ES Loyalty Boost 2.9.1 release notes
This is a maintenance release to fix known outstanding technical debt issues and bugs.
What's in this release
- Slot-Level Audience Targeting Enhancement (fix)
- Multi-Iteration Campaign Processing Fix (fix)
- String Escaping Fix in Snowflake Data Integration (fix)
Fixes
Slot-Level Audience Targeting Enhancement
Fixed an issue with audience eligibility logic in the Boost loyalty offer campaign system.
Previously, when a valid audience (containing at least one member) was selected for targeting at the slot level, the system was not correctly applying inclusion logic. Campaign targeting now properly follows the required inclusion logic — members must be both included in the slot audience and included in the template audience of at least one offer template assigned to that slot.
This fix ensures more accurate audience targeting and prevents incorrect offer presentation, without requiring changes to existing audience configurations.
The fix also ensures that only audiences included in the Offer Pool or selected in Slots are considered during campaign processing. All other audiences in the program — including those created with invalid queries — are excluded from consideration.
See also:
Multi-Iteration Campaign Processing Fix
Fixed a critical issue affecting campaigns with multiple iterations, where subsequent iterations were failing to generate the necessary files due to missing product and audience selectors.
The bug prevented campaigns from correctly transitioning to FILE_TRANSFERRED status after approval of second and subsequent iterations. All campaign iterations now correctly maintain their product and audience selector data throughout the approval workflow, allowing multi-iteration campaigns to run successfully with all required files generated and transferred to the loyalty system as expected.
This fix improves campaign reliability and eliminates the need for manual intervention when running complex multi-phase promotional campaigns.
String Escaping Fix in Snowflake Data Integration
Fixed an issue where apostrophes in offer descriptions were being incorrectly double-escaped when data was inserted into Snowflake. This caused offer descriptions containing apostrophes to display with duplicate characters in the loyalty feed and promotions table, affecting the readability and presentation of offer content.
The fix ensures proper string handling during the data transfer process, maintaining single apostrophes in offer descriptions throughout the entire workflow from campaign creation to loyalty system integration.
Offer descriptions containing apostrophes now appear correctly in both the JSON files and on the loyalty side after campaign approval, eliminating the need for manual corrections or workarounds.