Offer Activation & other Effects are subject to limits, global or per member, & prevent overcommit.
Offer constraints support combining "Member In X Segment" and "Member In Any of (A,B,C) Segments."
The Membership lookup endpoint correctly includes Membership Offer and Membership Rewards context.
Membership webhook opt-in messaging is suppressed for memberships with email & phone
Updates Membership Birthday validation. Valid Membership birthdays must be between 1 and 123 years in the past.
Password policy strengthened. New passwords must meet minimum strength standard of 8 characters and may not appear in the data set of the 1,000 most common passwords. Applies to Memberships and HQ users. Brute force attempts on password will automatically lock the account for 10 minutes. Login attempts no longer leak information about whether the email or password was registered with the system.
General bugfixes and performance improvements
General security improvements to the API.
Enhanced search and filtering capabilities throughout app. API clients can now search and filter the following resources: Members, Point Changes, Offers, Rewards, Locations, Product Groups, Segments, and Users.
Customers using HQ can now filter Membership Point Changes and Transactions by a date range.
Adds support for Offer Activation Limiting. Activation limiting removes the need to "require re-activation" when configuring an Offer constraint.
Introduces the ability to create and manage Segments through HQ.
Supports the ability to assign Members to a Segment in bulk, via CSV upload.
Offer Constraints can now be applied to Memberships "In Any Segment"
Adds support for viewing archived Offers and Rewards. These records will be "read only" until we can add support for un-archiving.
Adds the ability to trigger a password reset for a specific Membership.
General bugfixes, user experience, & performance improvements