You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 50 Next »

Loyalty v. 2.10.180

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Zeroing out date of birth in MemberInfo Service

(RTL-4285)

It is now possible to register as a member without entering a Date Of Birth. It is also possible to clear the Date Of Birth via MemberInfoService and MemberService. 

Improvements

ModuleDescription
Apsis Integration

Update Email Validator in apsis Integration Package (RTL-4189)

Email validation has been updated in Apsis Interaction Package with RFC compliant email validator.

Campaign Offer

Selected tab display (RTL-3838)

After saving for the first time during creation of a new campaign offer, the currently selected tab is correctly displayed.


Displaying the coupon layout image (RTL-3837)

Added image in the Coupon Layout tab should be displayed after saving for the first time. 

Coupon Service

Import external member coupons (RTL-3934)

External member coupons can be imported into EG system using FileService. Imported external member coupons can be used in EG POS.

CouponService.Import.ExternalMemberCoupon is available in CouponService swagger using new doc tool.

Event-driven Campaigns

Distribution send time (RTL-4112)

Distribution send time is updated with the current time after the segmentation sales filter is updated


The send time in first distribution summary changes when switching between first criteria and distribution Tab (RTL-4113)

  • The distribution send time in the 'First Distribution' summary remains the same as the one set in the 'Distribution Time' section. 
  • Switching between the 'First Criteria' and 'First Distribution' steps does not influence the distribution send time summary in the 'First Distribution' step. 


Customer Journey user interface - bonus reward (RTL-3895)

  • It is not possible to edit bonus check/bonus reward in active campaign.
  • Offer grid is not visible when there are no offers and the campaign is active.


Switching between steps (RTL-3867)

There are no longer generated any errors when changing quickly between steps in the Customer Journey tab.


Customer Journey user interface (RTL-3812)

After coming back to the Customer Journey tab, Stop Campaign and Edit Campaign buttons are not visible with distribution criteria opened.

MailChimp Integration

Campaign template in MailChimp with an added target group (RTL-4283)

  • It is not possible to select a campaign from MailChimp containing a segment as a distribution template.
  • A message informing that segmentation is already added to this template is displayed.


Add support for Double Opt-in Re-subscribing in Mailchimp (RTL-2878)

Members can now be re-subscribed in MailChimp when double opt-in is required.

Members

Misalignment of fields and text (RTL-3845)

All elements in 'Create a New Member' view have consistent alignment.

Member Campaigns

Segmentation Version Exception (RTL-4182)

Changes performed in segmentations terms do not trigger error with status code 460.


Dropdown List in Distribution Plan (RTL-3990)

The channel type dropdown box can be expanded only by clicking directly on the dropdown list.


Confirmations in campaign summary (RTL-3914)

Confirmations in campaign summary are always uncheck for reopening activation window.


Editing availability (RTL-3817)

Selected stores are preselected during editing of already created campaign. 

System

Welcome coupon (RTL-3759)

A coupon is generated by the MemberEventsHandler job after the new member has fully registered for membership. The welcome coupon is available immediately.

Voyado Integration

Voyado coupons (RTL-4272)

Voyado coupons are correctly imported with and empty expiration date.



Loyalty v. 2.10.170

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Apsis Integration

Update Email Validator in Apsis Integration Package (RTL-4189) 

Email validation has been updated in Apsis Interaction Package with RFC compliant email validator.


Reduce deadletters (RTL-3780)

SyncSubscriptionJob correctly handles executions lasting more than 30s but no longer than 2min, which should reduce number of deadletters due to lost locks on service bus events.


Process target group before email send out (RTL-2079)

For standard campaign selected segment for target group is processed before the email send out - immediately after activating standard campaign. 

BackOfficeImport

Create audit fields are overwritten for existing data (RTL-4059)

Data synchronization between Retail and Loyalty database by LpMemberMerger job does not updated CreatedBy and CreatedDate audit fields. Welcome emails are not triggered for existing members.

Event Driven Campaign

Unfinished message (RTL-3505)

Campaign activation dialog contains warning if offer is not complete and campaign cannot be activated. Warning contains link to campaign offer.


Campaign details (RTL-4111)

Event-driven campaigns displayed in member details correctly link to event-driven campaign user interface in Chain Web.

MailChimp Integration

Decimals in expiring loyalty amount (RTL-3984)

MemberExport job (from MailChimp Integration package) export bonus amount after rounding with two decimal places.

Member Campaign

Editing Message in SMS Distribution (RTL-3811)

The message editor is blocked when the SMS distribution edition is unavailable.


Using Operator All in member segmentation (RTL-3418)

Segmentation containing 'All' operator is processed without exceptions when used in an Event-driven campaign.

Member Segmentation

Recalculate shows number from previous used segment (RTL-2971)

Initial segmentation count is set to count from DB when switching between segmentation and AutomaticallyRefreshSegmentation = false. Moreover, after switching segment to another and selecting 'recalculate' number do not display (for short time) previous number.

StampCardService

Add support for Multiple Loyalty Programs (RTL-3981)

StampCard service distincts, which members belong to which loyalty program and for 'all members' campaigns type, the service triggers empty stamp cards for members who belong to the loyalty program of created StampCard Campaign.

That means from now on empty standards are created automatically for all members and there is no need to trigger them using POS.



Loyalty v. 2.10.162

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Event-driven campaigns

Distribution send time (RTL-4112)

Distribution send time is updated with the current time after the segmentation sales filter is updated.


The send time in first distribution summary changes when switching between first criteria and distribution tab (RTL-4113)

  • The distribution send time in the 'First Distribution' summary remains the same as the one set in the 'Distribution Time' section. 
  • Switching between the 'First Criteria' and 'First Distribution' steps does not influence the distribution send time summary in the 'First Distribution' step. 



Loyalty v. 2.10.161

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Apsis Integration

Reduce deadletters (RTL-3780)

SyncSubscriptionJob correctly handles executions lasting more than 30s but no longer than 2min, which should reduce number of deadletters due to lost locks on service bus events.

BackOfficeImport

Create audit fields are overwritten for existing data (RTL-4059)

Data synchronization between Retail and Loyalty database by LpMemberMerger job does not updated CreatedBy and CreatedDate audit fields. Welcome emails are not triggered for existing members.

StampCardService

Add support for Multiple Loyalty Programs (RTL-3981)

StampCard service distincts, which members belong to which loyalty program and for 'all members' campaigns type, the service triggers empty stamp cards for members who belong to the loyalty program of created StampCard Campaign.

That means from now on empty standards are created automatically for all members and there is no need to trigger them using POS.



Loyalty v. 2.10.160

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvements

ModuleDescription
Apsis Integration

SyncSubscriptionsToApsis: Queued status cannot be null (RTL-3365)

Queued status errors are handled by ApsisIntegration internally without faulting jobs in LIP.

BackOfficeBatchGenerator

Export customers and associations (RTL-1744)

  • Option for exporting associations only has been added to customer export.
  • Association related data is exported with customer export.
BackOfficeService

Return ExternalCouponNumber with coupons (RTL-3890)

External coupon number is returned with coupon from BackOfficeService.

Campaign Offer

Drop-down list of items

After selecting the item list or item group list and clicking anywhere, the drop-down list is not displayed.


Save page when adding offer (RTL-3400)

Active tab in campaign offer is persisted over saving new offer.

Event-driven Campaign

Open/close steps - input navigation (RTL-3856)

  • It is possible to navigate using keyboard arrows between existing distributions and split steps in the customer journey tab.
  • It is possible to close a step by clicking on the background or by opening another step.

When editing a step while selecting or editing an option, the keyboard arrows allow you to navigate between the selections. To navigate between steps, click anywhere in an empty space in the step editing window.


Navigation between steps in an event-driven campaign (RTL-3392)

1. It is possible to navigate between existing distribution and split steps in the customer journey tab using keyboard arrows:

  • Click left/right arrows keys to switch between steps previous/next step and up/down arrows to switch between yes/no splits.
  • If no step is available to the right, then keyboard navigation just closes the step.
  • It is possible to go back to the split step from yes/no step by using left arrow.

2. It is possible to close step by clicking on the background or by opening another step.

3. If changes were made to a given step and navigation occurs then an unsaved changes warning is displayed.

Link Mobility

Includes SMS STOP unsubscribes variable in campaign response (RTL-126)

Unsubscribed variable is shown in campaign distribution dashboard for members who opted out of SMS distributions in a campaign.

Loyalty Campaign 

Automated Campaigns : Handle distribution limits processing without distribution (RTL-4034)

Add support for handling distribution limits processing without distribution.

Mailchimp Integration

Retry failed timeouts (RTL-3653)

Failed requests between integration package and Mailchimp due to timeout are handled using retries.

Member Campaign

New members in all member campaign (RTL-3783)

  • New members are added to the campaign if created while the campaign is still active.
  • The user interface in the target group tab shows the checked "All members" radio button.
  • For a campaign which target group is 'All members', all coupons are generated immediately after creating the campaign. 
  • Coupons are created for all members that exist during campaign activation. Coupons for new members created after activation are generated upon identification of member in POS.


Extend campaign edit mode (RTL-3747)

It is possible to edit listed properties of member campaigns and offers for active and planned status:

  • Name
  • Description
  • Distributions
    • Email template - for Apsis
    • Email template, subject and text - for MailChimp
    • SMS message and description
    • Distribution time 
  • Layout
  • Short description
  • Long description 


Control group stats (RTL-3646)

Control group sales details are correctly displayed for a standard campaign when using the control group.

Member Segmentation

Use ColorCode from Sale in Member Segmentation (RTL-3791)

It is possible to create a member campaign with member segmentation on sales using color codes as a target group. The color code is also displayed in the filter in order to distinguish between colors within the same color name.



Loyalty v. 2.10.152

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvement

ModuleDescription
Event driven campaign

Navigation between steps in an event-driven campaign (RTL-3392)

1. It is possible to navigate between existing distribution and split steps in the customer journey tab using keyboard arrows:

  • Click left/right arrows keys to switch between steps previous/next step and up/down arrows to switch between yes/no splits.
  • If no step is available to the right, then keyboard navigation just closes the step.
  • It is possible to go back to the split step from yes/no step by using left arrow.

2. It is possible to close step by clicking on the background or by opening another step.

3. If changes were made to a given step and navigation occurs then an unsaved changes warning is displayed.


Open/close steps - input navigation (RTL-3856)

  • It is possible to navigate using keyboard arrows between existing distributions and split steps in the customer journey tab.
  • It is possible to close a step by clicking on the background or by opening another step.

When editing a step while selecting or editing an option, the keyboard arrows allow you to navigate between the selections. To navigate between steps, click anywhere in an empty space in the step editing window.

Member segmentation

Use ColorCode from Sale in Member Segmentation (RTL-3791)

It is possible to create a member campaign with member segmentation on sales using color codes as a target group. The color code is also displayed in the filter in order to distinguish between colors within the same color name.



Loyalty v. 2.10.151

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvement

Module 

Description

Member Campaign

New members in all member campaign (RTL-3783)

  • New members are added to the campaign if created while the campaign is still active.
  • The user interface in the target group tab shows the checked "All members" radio button.
  • For a campaign which target group is 'All members', all coupons are generated immediately after creating the campaign. 
  • Coupons are created for all members that exist during campaign activation. Coupons for new members created after activation are generated upon identification of member in POS.



Loyalty v. 2.10.150

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Use Color code from Sale in Member Segmentation

(RTL-3373)

It is possible to create a member campaign with member segmentation on sales using color codes as a target group.  The color code is also be displayed in the filter in order to distinguish between colors within the same color name.

Segment on Bonus Rollout 

(RTL-3296)

It is possible to segment members based on the Bonus Rollout they were part of using the Bonus Rollout distribution date or Bonus Rollout name.

Improvement

Module Description
Bonus

Support bonus amount for discounted items (RTL-3640)

Bonus configuration is correctly updated with new flag allowing to give bonus amount for discounted items.
Updated bonus configuration is correctly returned by bonus endpoint in BackOffice Service.

Campaign offer

Styling of offer details (RTL-3619)

Inscriptions are positioned correctly:

  • Radio buttons are aligned with their labels and the "Offer Period" label.
  • The campaign name/link is aligned with the "Campaign" label.


It is possible to add same item multiple times to item grid (RTL-3038)

It is not possible to add same item multiple times to item grid.

Event-driven campaign

Pre-selected campaign type (RTL-3395)

When clicking "new campaign" in the campaign overview, based on the tab that has been selected, the type of campaign is automatically selected in the create campaign wizard.


Processing a campaign with bonus points reward (RTL-2650)

Event-driven campaign containing bonus reward is processed fully when no members should get the reward.


Canceling edition of decision step (RTL-2342)

When editing split criteria, after clearing the criteria and canceling the edit, the changes are not saved.


First criteria box user interface (RTL-2945)

  • The segment description visible in the first criteria box is deleted after clearing the criteria.
  • After clearing the criteria and adding a new segment, the edit view is present when clicking on the first criteria box.
Member Campaign 

It is possible to add multiply offers to the campaign (RTL-3624)

It is not possible to add more than one offer to the campaign. The 'Add new Offer' button is blocked immediately after refreshing the page and thus does not allow for adding another offer.



Loyalty v. 2.10.144

Document status: RELEASED

Date: 

Prerequisites are found under Chain Web Release Notes.

Improvement

Module 

Description

Member Campaigns

Extend campaign edit mode (RTL-3747)

It is possible to edit listed properties of member campaigns and offers for active and planned status:

  • Name
  • Description
  • Distributions
    • Email template - for Apsis
    • Email template, subject and text - for MailChimp
    • SMS message and description
    • Distribution time 
  • Layout
  • Short description
  • Long description 



Loyalty v. 2.10.143

Document status: RELEASED

Date: 

Prerequisites are found under Chain Web Release Notes.

Improvement

Module 

Description

Member Campaign

New members in all member campaign (RTL-3783)

  • New members are added to the campaign if created while the campaign is still active.
  • The user interface in the target group tab shows the checked "All members" radio button.
  • For a campaign which target group is 'All members', all coupons are generated immediately after creating the campaign. 
  • Coupons are created for all members that exist during campaign activation. Coupons for new members created after activation are generated upon identification of member in POS.



Loyalty v. 2.10.142

Document status: RELEASED

Date: 

Prerequisites are found under Chain Web Release Notes.

Improvement

Module 

Description

Bonus

Support bonus amount for discounted items (RTL-3640)

Bonus configuration is correctly updated with new flag allowing to give bonus amount for discounted items.
Updated bonus configuration is correctly returned by bonus endpoint in BackOffice Service.



Loyalty v. 2.10.141

Document status: RELEASED

Date: 

Prerequisites are found under Chain Web Release Notes.

Segment on Bonus Rollout

(RTL-3693)

It is possible to segment members based on the Bonus Rollout they were part of using the Bonus Rollout distribution date or Bonus Rollout name.

Update offer items in an active campaign offer

(RTL-3127)

  • It is possible to either add or replace items in the campaign offer using an item list in edit mode when the campaign offer and campaign is active.
  • When adding item list to campaign offer items display popup asking if items from the list should be added or replace existing items.
  • If replace option is selected then an additional confirmation popup is displayed.

Exclude Selected Stores from Campaigns

(RTL-3126)

The 'All Stores Except from' option was added to campaign availability options. That means, it is possible to precisely define campaign targets stores and exclude not desired ones.

Mix 1004 for discount on all items

(RTL-3187)

Mix 1004 will make it possible to give discount on all items that have no other discounts. "Buy for X and get discount on items with no other discounts"

  • It is possible to configure and use in campaign offer mix 1004.
  • Member campaign coupons are generated based on mix 1004.

Improvements

ModuleDescription
Apsis integration

Apsis templates search appearance (RTL-3217)

Time of loading Apsis templates in search window in creating distribution channel is significantly shorter. 

Automated Campaign 

Commit of birthday coupons fails (RTL-3426)

Member is not added again to campaign before configured delay period between entering campaign.

Required configuration

Loyalty campaign 2.6.1 


Filter distribution channels by priority/limit (RTL-3406)

AutomatedCampaign job from LoyaltyCampaign package creates distribution channels based on configured send out limit rules. This configuration determines the maximum number of messages sent to a single member. The value is set in Loyalty Programs configuration - 'Maximum distributions to member per week' field.

Event-driven Campaign have option to determine level of priority for a given distribution. For the highest level of priority '0 - Always send' distribution ignore the limit of sent messages.

Required configuration

Loyalty campaign 2.6.0 

Campaign offer

It is possible to add same item multiple times to item grid (RTL-3038)

It is not possible to add same item multiple times to item grid. 

Event-driven campaign

Use same wording in Event-driven campaign (RTL-3397)

The same wording is used for member segmentation and the member criteria in the event-driven campaigns: 'Member Segmentation' and 'New segment'.


Edit buttons (RTL-3391)

Edit buttons are hidden when not active in event-driven campaign details view.


Copy existing segmentation in spilt criteria (RTL-3360)

  • Copy existing segmentation can be used in split to attach segmentation.
  • It is not possible to confirm split criteria until segmentation is copied (when copying segmentation).


Not well handled 'Only Follow-Up' status in first distribution step (RTL-3344)

The 'Only Follow-Up' status is calculated correctly in the first distribution step of the Event-Driven campaign.
That means, the Event-Driven campaigns are properly processed and have the possibility to delay and sent the distribution that is planned after the campaign period is finished.


Campaign Status - Only follow-up (RTL-3342)

The 'Only Follow-Up' campaign status is displayed without additional text.
The additional text is shown below as a message to the user. 


Slow Loading of Distribution Step (RTL-3002)

The distribution step with tens of thousands of distribution channels attached is being loaded within 3 seconds.

Segmentation

Segment on bonus rollout (RTL-3393)

Adds support for bonus rollout to segmentation engine generating queries to OLAP cube.



Loyalty v. 2.10.130

Document status: RELEASED

Date: 

Prerequisites are found under Chain Web Release Notes.

MailChimp Integration

(RTL-3090)

Added retry mechanism to MailChimp Integration, which improves reliability of execution.

Required Configuration:

MailChimp Integration Package 2.6.5.

Export Cloud StampCards as Jsonline

(RTL-3112)

StampCardIntegration package on-premise exports StampCards and StampCardsForMember as Jsonlines to StampCardService.

Required Configuration:

StampCardIntegration 2.3.0 package is required.

Improvements

Module

Description

BonusVoucherDistribution      

Import Bonus Rollout data to Lindbak POS Reporting DW (RTL-3120)

@BonusRolloutName is filled when distributing bonus vouchers to loyalty databases. The value in the IsBonusRollout column is 1 for the distributed Bonus Rollout.


Jobs don't create subscriptions (RTL-1669)

  • BonusVoucherDistribution jobs are creating service subscriptions if missing.
  • BonusVoucherDistribution jobs throw an exception if they couldn't start listening to the Service Bus.
CampaignCommands

Filter distribution channels by priority/limit (RTL-2942)

CampaignCommands job from BackOfficeIntegrationSubscriber package creates distribution channels based on configured send out limit rules. This configuration determines the maximum number of messages sent to a single member. The value is set in Loyalty Programs configuration - 'Maximum distributions to member per week' field.

Standard Campaign have option to determine level of priority for a given distribution. For the highest level of priority '0 - Always send' distribution ignore the limit of sent messages.

Event-driven campaign

Members added in an only follow-up (RTL-3107)

When an event-driven campaign is being in 'Only Follow-Up' status it is not possible for new members to join such a campaign. What is more, members that are already within such a campaign are being processed correctly.

Required Configuration:

Loyalty Campaign Package 2.5.8


Enable basic dashboard (RTL-2973)

After activating an event-driven campaign it is possible to monitor and browse its statistics in a dedicated event-driven campaign dashboard.


Unnecessary pop-up 'Current Form Has Unsaved Changes' When Opening the Offer in an Event-Driven Campaign (RTL-2911)

When opening a campaign offer within an active event-driven campaign the unnecessary pop-up 'Current form has unsaved changes' is not being displayed when there is no editing action in the Distribution setting before selecting and being redirected to the offer section.

General

Weekly distribution limit (RTL-2941)

It is possible to configure limit of send-outs per each loyalty program.

MailChimp

Database concurrency while distributing campaign (RTL-3089)

SegmentExport job works correctly even if the data in the database are modified during its work.

Member campaign

Add configuration of distribution channel priority (RTL-3059)

It is possible to configure priority of distribution send-out for channels in Standard and Event-Driven Campaigns.


Campaign availability modal (RTL-2746)

  • "All stores" is the default campaign availability option.
  • After canceling changes in campaign availability modal, they are no longer visible when opening modal again.



Loyalty v. 2.10.124

Document status: RELEASED

Date:  

Version Requirements is located on the menu to the left.

Improvements

Module

Description

Member Campaign

Control group stats (RTL-3646)

Control group sales details are correctly displayed for a standard campaign when using the control group.



Loyalty v. 2.10.121

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvements

Module

Description

Event-driven campaign

Enable basic dashboard (RTL-2973)

After activating an event-driven campaign it is possible to monitor and browse its statistics in a dedicated event-driven campaign dashboard.

General

Weekly distribution limit (RTL-2941)

It is possible to configure limit of send-outs per each loyalty program.

Member campaign

Campaign availability modal (RTL-2746)

  • "All stores" is the default campaign availability option.
  • After canceling changes in campaign availability modal, they are no longer visible when opening modal again.



Loyalty v. 2.10.120

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvements

Module

Description

Campaign offer

Item group information is shown with too much space (RTL-2897)

Rows in grid with offer items (standard and stamp card campaign) are correctly displayed based on item text length/size.

Loyalty campaign

Loyalty Campaign (RTL-3092)

Processing of members in event-driven campaigns with initial segmentation and daily join interval has been fixed.

Required configuration: LoyaltyCampaign package 2.5.6.


Change of Campaign Period Should Default from Date and to Date time correctly (RTL-2754)

Change of campaign period should default to Date time correctly:

  • Change of from date that it is after to date default to date time to 23:59:59.
  • Change of to date that it is before from date default from date time to 00:00:00
Mailchimp

Mailchimp campaigns are not visible in template list (RTL-2960)

All Mailchimp campaigns as templates are visible and selectable in member campaign in templates list.

Member campaigns

Coupons generated without member number (RTL-2959)

Member Coupons without member number or member number consisting of less than 3 digits or more that 18 digits as well as letters or symbols are prohibited. That means, there is no such possibility to create a coupon for non existing member.


All member coupons in coupon service (RTL-2844)

For campaign which target group is 'all members' all coupons are generated immediately after creating the campaign. 

Required configuration: Loyalty campaign LIP package 2.5.7. 



Loyalty v. 2.10.109

Improvement

ModuleDescription
BackOfficeService

Return ExternalCouponNumber with coupons (RTL-3890)

External coupon number is returned with coupon from BackOfficeService.



Loyalty v. 2.10.100

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Editing active event driven campaigns

(RTL-131)

It is possible to edit active event-driven campaign with its details including campaign offer.

  

Editing allows:

  • Setting a new to/from date
  • Adding or removing stores from the campaign
  • Modifying articles or articles groups in the campaign offer
  • Changing price rule in the campaign offer and changing value of the discount, if it was not initially defined

In order to edit the campaign/offer the "Edit Campaign" or ''Edit Offer'' buttons need to be used.

Improvements

ModuleDescription
Apsis

ApsisCampaignDistribution should validate distribution status (RTL-2579)

Email distribution should run only once when distribution is in 'Running' status. Erroneous triggering of already 'Distributed' distribution should fail. 

Required configuration: ApsisIntegration LIP package 1.8.9.


Statistics from Apsis in Member campaign are successfully fetched (RTL-2026)

ResponseImport Job from ApsisIntegration works as expected. Query is executing optimally and successfully even if the amount of user activity data is more than 2,100.

BackOffice

Generic error is shown when member service returns status 610 (email already exists) (RTL-2014)

In case of adding new member for email which already exists as web userID of another member user get properly message on the web page. 

Status 610 is descripted properly in the message in Event Viewer.

Campaign offer

Mix 44 is not validated correctly (RTL-2747)

It is now possible to active standard member campaign with campaign offer using mix 44.

Member Campaigns

Counter for all members in the Member Campaigns (RTL-2899)

All members counter correctly shows count of all members in given loyalty.

MemberImport

BackOfficeImport (RTL-2926)

Fixes issue with occasional problem with deleting member from Chain Web when synchronizing member data from MemberService.

Required configuration: BackOfficeImport Integration Package 1.1.2.

Member segments

Fix filter Member-Association-Blank

We have removed the 'isBlank' operator for segmentation filter for configuration Members - Association is no longer possible.



Loyalty v. 2.10.93

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvement

ModulesDescription
Stamp card

Validate Loyalty Program when Fetching Stamp cards (RTL-2767)

Stamp cards are displayed correctly in POS. That means that stamp cards returned to POS are always validated based on loyalty program of store, so there is no possibility to display them among those members that do not belong to loyalty program or store outside of campaign.



Loyalty v. 2.10.91

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvement

ModulesDescription
Member segments

Fix filter Member-Association-Blank

We have removed the 'isBlank' operator for segmentation filter for configuration Members - Association is no longer possible.



Loyalty v. 2.10.90

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Add Support for no-validation of Distribution Channel

(RTL-277)

Deliver non-marketing emails using APSIS is now possible. That means, campaign distribution allows skipping email subscription validation which results in sending email distribution using APSIS without validating member subscription/terms.

ResponseImport should batch fetching of responses from MDS

(RTL-1082)

SMS messages are sent through Message Distribution Service, now. Delivery reports are stored in cloud database in [Lindbak MessageDistributionService].[dbo].[TextDelivery]. ResponseImport job is responsible for importing these reports to 
[Lindbak POS Reporting Staging].[dbo].[FactMemberMarketing_Staging] where statuses of messages are clearly stated.

Required Configuration:

LinkMobilityDistribution LIP package 1.8.9
Can be found at: 
\\Sp-egdev0319.egdev.lan\Distribution\Lindbak Integrations\3.0\Link Mobility distribution\For Chain Web 2.10.90

Improvements

ModulesDescription
Campaign Offer

Define Offer Period is not Visible in Offer Details (RTL-2626)

Offer Period dates are now visible in offer details view when Define Offer Period option is selected in offer details.


Change of offer period should default to Date time correctly (RTL-2634)

Change of from date that it is after to date default to date time to 23:59:59.
Change of to date that it is before from date default from date time to 00:00:00.

Members

Member improvements (RTL-251)

Synchronization time for 1 000 000 members to Retail database from Loyalty database has been significantly reduced.

Member campaign

Swedish translations for mix types (RTL-1924)

Swedish descriptions for mix types 27, 25 and 1003 mixtypes is added.


Retry executing segmentation in campaigns (RTL-2393)

In case of segmentation execution failure (Segmentation API), the automated campaign job will retry execution after 4, 16 and 64 seconds. This retry will improve the general stability of processing member campaigns.


Performance improvements (RTL-2593)

Loading campaign details/campaign offer/member details take less than 5 sec for long running campaigns with large number of distributions. 

Price Rules

Missing Descriptions and Their Translations in Some Exiting Mixtypes (RTL-2543)

Descriptions (and their NO and SE translations) were added to 1002, 26, 27, 25 and 1003 Mixtypes.



Loyalty v. 2.10.86

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvement

ModulesDescription
Campaign offer

Mix 44 is not validated correctly

It is now possible to active standard member campaign with campaign offer using mix 44.



Loyalty v. 2.10.85

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvement

ModulesDescription
Campaign offer

Define Offer Period is not Visible in Offer Details (RTL-2626)

Offer Period dates are now visible in offer details view when "Define Offer Period" option is selected in offer details.


Change of offer period should default to Date time correctly (RTL-2634)

Change of from date that it is after to date default to date time to 23:59:59.
Change of to date that it is before from date default from date time to 00:00:00



Loyalty v. 2.10.83

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvements

ModulesDescription
Price rules

Missing description and translations in mix types (RTL-2543)

Missing descriptions and translations for mix type 1002, 26, 27, and 1003 is added. 



Loyalty v. 2.10.82

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvements

ModulesDescription
Member campaign

Swedish translations for mix types (RTL-1924)

Swedish descriptions for mix types 27, 25 and 1003 mix types is added.



Loyalty v. 2.10.80

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Add Button for Calculating Member Segment Reach

(RTL-2191)

The performance of calculating segments has been improved.

Now user is able to decide whether to calculate the reach of particular segment automatically, after every performed change or have it done after completing segment requirements and clicking at 'Recalculate' button.

It is possible thanks to the new system parameter 'AutomaticallyRefreshSegmentation' that by default is set to True and disables 'Recalculate' button.


Required configuration:

AutomaticallyRefreshSegmentation system parameter that is set to True by default.

  • True - 'Recalculate' button is not visible and calculating the reach of particular segment is happening automatically after every performed change.
  • False - 'Recalculate' button is visible and calculating the reach of particular segment is happening after completing segment requirements and clicking at 'Recalculate' button

Validate email export to APSIS

(RTL-281)

Emails exported to APSIS are validated beforehand in APSIS integration package. APSIS email provider is not triggered for invalid address email.

Required configuration

Apsis Integration LIP package 1.8.6

Support Multiple Loyalty Programs for Member Reports

(RTL-165)

It is possible to sent End-Membership Member Reports using different 'FromEmail' adresses configured for specific loyalty programs.
That means, when member ends membership the confirmation message is being send using email address configured in particular loyalty program user interface.

Required configuration:

EmailFromAddress system parameter that has provided specific value which is applied to each loyalty program and can by modified in loyalty program user interface.

Improvements

Modules

Description

Campaign

ChainWeb: Trigger member based on event - user interface bug (RTL-2056)

Split Criteria Description for Member Actions-> Other Actions in Event-driven campaign is visible only after confirming selected option.


Fixed date format (RTC-9147)

Added hidden parameter pLimit for limit of parameters displayed. Default 20.

Selected strores numbers displayed up to limit set in parameter pLimit, then added '...'.


Add price rule to mix type 44 to member campaigns

User can create discount on items without other mix discount 'Mix no.44' in price rules section. It is possible to set percentage value of discount and create coupons that provide this discount in the specified campaign. 



Loyalty v. 2.10.72

Document status: RELEASED

Date:  

Prerequisites are found under Chain Web Release Notes.

Improvements

ModuleDescription
Mailchimp

Mailchimp campaigns are not visible in template list (RTL-2960)

All Mailchimp campaigns as templates are visible and selectable in member campaign in templates list.



Loyalty v 2.10.70

Support for Click & Collect orders in Bonus Campaigns

(RTL-1875)

It is possible to use a coupon from a bonus campaign for Click & Collect orders and Web orders that are reserved before they are paid. Example: When a bonus campaign is active during a weekend, e.g. all members get 30% bonus on all purchases. If a customer reserves an order during this time period and pay for the order after the bonus campaign is over and the order is picked up in store, the member will receive the 30% bonus reward (even though the campaign has ended - because the order was reserved during the campaign period).

"Activating" member campaign not possible to stop

(RTL-2009)

It is possible to stop standard campaign when campaign has "Activating" status by using Stop Campaign button. 

That means after stopping standard member campaign that has "Activating" status and activation is not ongoing such campaign is being transitioned into "Draft" status and possible to activate once again. However when standard member campaign that has activating status is being stopped at the time of its exact activation such campaign is being transitioned into "Cancelled" status and not possible to activate once again.

Process Target Group Before Email Sendout

(RTL-1967)

In order to send out email campaigns to members closer to the schedule time, the segment begins processing in MailChimp upon activation of the member campaign. 

Technical details

When creating StandardCampaign and planning its distribution to be sent at an exact time in the future CampaignDistributionJob triggers the new method in CampaignDistributionCommands - PrepareDistributionChannel for any distribution from active standard campaign that is valid (has a segment and is in status = Ready. And current time is before SentAt time of distribution). The SegmentExportJob in MailChimpIntegration handles PrepareDistributionChannel event, exports segment from distribution but do not send it yet. When the time of actual distribution has come CampiagnDistributionJob finds and informs about the member segment that is ready for dstribution. After that SegmentExportJob starts to send the distribution.

The new column 'PreparedTimeStamp' was correctly added to Campaign.DistributionChannel table.

All translations for the new statuses will be provided in English, Norwegian and Swedish

Required Information:

1. MaliChimp Integration

2. SegmentExportJob needs to have "bodySerializationFormat": Json



Improvements

ModulesDescription
Custom Member Event

Handle race issue (RTL-2225)

MemberCustomEventHandler job now is trying to lookup for the member in the Retail database 5 times every one minute and if member is not found in the Retail database, then the corresponding message is returned in LIP logs. 

MailChimp Integration

Improve SegmentExport Performance (RTL-1960)

The performance of SegmentExportJob that exports Member Segments to MailChimp was improved. Now It takes around 30 minutes for SegmentExportJob to export to Mailchimp a Member Segment that contains around 200 000 members.

Requirement:

MailChimp Integration 2.5.7 

Member Campaigns

Improve user friendliness (RTL-164)

Selecting "Has accepted member terms" radio button in the Split Criteria is now possible when the "Member that have not accepted member terms" for "All member that match criteria" or "Members who have not accepted member terms and were created more than X days ago" option is selected in First Criteria of Customer Journey.


"Activating" member campaign not possible to stop (RTL-2009)

It is possible to stop standard campaign when campaign has "Activating" status by using Stop Campaign button. 

This means after stopping standard member campaign that has "Activating" status and activation is not ongoing such campaign is being transitioned into "Draft" status and possible to activate once again. However when standard member campaign that has activating status is being stopped at the time of its exact activation such campaign is being transitioned into "Cancelled" status and not possible to activate once again.

Member Info Service

IdentityIdentifierUpdated triggered when no change (RTL-2178)

MemberInfoService integration does not trigger IdentityIdentifierUpdated event from MemberServiceEventHandler job if only letter capitalization has been changed in email address (for example abc@domain.com changed to ABC@DOMAIN.com)

New Member

Skip matching empty associations (RTL-2233)

When a new member was created, the synchronization from Loyalty to Retail Database was failing. This have been corrected 

Required configuration:

BackOfficeImport Integration 1.0.6

Shift Balance

Expected values on tenders while doing edit balance operation (RTC-14602)

The proper expected values for tenders are displayed while editing shift balance or new cashier balance registration.
One label "Counted" has been renamed to "To bank" in shift balance creation process in register bag step for a better user experience.



Loyalty v. 2.10.50

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes.

Improvements

Modules

Description

MailChimp Integration

Do not Allow Setting 'Archived' Member to 'Subscribed' (RTL-1933)

A change in the MailChimp API caused it to allow "archived" members to become "subscribed" again. This change caused deleted members to become subscribed again in instances where MailChimp spent a long time to process the members. This has been corrected so that when member data are synced to MailChimp, the member status is not changed and remains the same if it was set to "archived".

Requirement:
MailChimp Integration 2.5.6. 

Member Management

Filtering in Member Activities (RTL-1624)

When using column filters, newsletter activities were always visible regardless of the filter. This has been corrected and filtering works as it should in member activities.



Loyalty v. 2.10.40

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes.

Timeframe in Member Campaigns

(RTL-1506)

Start / end times field have been added to the campaign wizard for all member campaigns. It is possible to define not only the start and end dates, but also it is possible now to determine exact start and end times.









User can use the times from the list or type individual time (format HH:MM is acceptable only).







The start and end times have been added to the campaign offers as well. The built-in logic validate the correct set times (for example if campaign is one day only, then start time should be lower than the end time).

When user set the campaign + campaign offer start / end datetimes and then the user changed the campaign start/end datetimes, the campaign offer period will be restarted to 'Same as the campaign period'. 

The coupons which comes from the campaign offers will have also the valid times, the same like set in the campaign offers.

Improvements

Modules

Description

Member Management

Error when calling MemberService (RTL-1919)

An error which was introduced in 2.10.30 caused member updates done from MyPage and Chain Web to not be updated properly in MemberService. This is corrected.


Mapping of postal address (https://jira.eg.dk/browse/RTL-1901)

An error with mapping postal address in the database caused member updates to fail. This is corrected and the MemberExport job is correctly exporting members with Postal address confirmed.

Requirement:

LoyaltyDbIntegration 1.2.8.



Loyalty v. 2.10.31

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes.

New mix: Discount on the most expensive ordinary priced item

(RTL-1620)

The mixtype 'Discount on most expensive item' has been implemented. In the price rules section in  Chain web, it is possible to create a price rule based on this mix. Then it is possible to create coupons that provide discount on the most expensive ordinary priced item in the receipt. This price rules will only trigger for items that has no discounts and will not compete with other discounts.

Member Events

(RTL-1811)

It is possible for 3rd party to create, view and trigger member events from MemberService API, which in turn can be used in event driven campaigns to give member rewards for activities in third party applications, such as webshop and apps.

  • Member event is created. Example: “App downloaded”.

  • Event driven campaign is created where initial criteria is set to “App downloaded” event, so that 3rd party can trigger the “app downloaded” event on the member to include them in the campaign.

















The same option will be available as a split criteria in event driven campaigns. This functionality will allow retail chains to utilize data from 3rd party to reward and communicate with their members.

This functionality is not available by default and access to this functionality requires a license.

Required Configuration:

  • LoyaltyCampaign 2.5.0

    • MemberCustomEventHandler job is configured with servicebus topic that matches MemberService configuration below

  • MemberService is configured (see documentation attached)


Component Requirements:

  • Integration Platform 3.0.5

  • Bridge 3.10.4

Improvements

Modules

Description

Link Mobility

ResponseImport should only import response from member campaigns (RTL-1045)

ResponseImport saves only responses that are related to member campaigns in [dbo].[FactMemberMarketing_Staging]. This is done to make sure the data displayed for SMS in member campaigns are correct and is not influenced by SMS received by for instance, a gift card.

Requirement:

LinkMobilityDistribution package v.1.8.8.

MailChimp Integration

Improved error logging in MailChimp (RTL-1423)

SyncSubscriptionsToMailChimpJob will get status Failed when something fails during job's execution. Previously, the job would in some cases show as "completed", even if it had failed. This made it difficult for support to find out what has happened if some issues arose regarding synchronizing members to MailChimp.

Requirement:

**MailChimp package v.2.5.5.

MemberManagement

Error when calling MemberService (RTL-1919)

An error which was introduced in 2.10.30 caused member updates done from MyPage and Chain Web to not be updated properly in MemberService. This is corrected.



Loyalty v. 2.10.20

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes.

Add support for SocialSecurityNumberAsText

(RTL-1577, RTC-10816)

SocialSecturityNumberAsText is added to customer updates and the employeeMerger job has been extended to support SocialSecurityNumberAsText while processing CustomerUpdatedEvent. When SocialSecurityNumberAsText does not exist in Lindbak Loyalty database, then a new member with customer data is created. When SocialSecurityNumberAsText is assigned already to member, then customer is linked to the member. This solved a problem with importing customers from 3rd party systems with SSN.

Requirements:

LoyaltyDBIntegration version 1.2.7.0.

BackofficeBatchGenerator 1.5.1

MemberService 3.10.3.



Loyalty v. 2.10.10

Document status: DRAFT

Date:

Prerequisites are found under Chain Web Release Notes.

Improvements

Modules

Description

MailChimp Integration

Email validation in Export of Segment (RTL-1436)

The job that exports segment to MailChimp has been improved. Email validation has been improved to omit the members with emails which consists of '..' -
two dots or '.@' - dot before the sign. Previously, when such invalid emails were sent to MailChimp, MailChimp refused to accept the segment and no members were exported.

Required configuration:

Upgrade MailChimpIntegration to 2.5.3.

Compatible  with Chain Web 2.9.280 and above.

Member Management

Implement: Enable change tracking automatically when job runs (RTL-39)

Change tracking is added automatically in MemberExport job execution. This is done to minimize manual configuration mistakes when setting up new member update flow in customer environments.

Required version of: LoyaltyDbIntegration 1.2.3

Member Management

Subscriptions are automatically ticked (RTL-1047)

When editing or adding an email address, mobile number or postal address on a member, the corresponding subscription was ticked automatically in the user interface. This could
cause members to get distributions, even though they had not agreed to it. This is corrected. It can easily be avoided if it is noticed by the user and unchecked manually.



Loyalty v. 2.10.02

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes.

Improvement

Modules

Description

MemberManagement

Subscriptions are automatically ticked (RTL-1047)

When editing or adding an email address, mobile number or postal address on a member, the corresponding subscription was ticked automatically in the user interface. This could cause members to get distributions, even though they had not agreed to it. This is corrected. It can easily be avoided if it is noticed by the user and unchecked manually.



Loyalty v. 2.10.01

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes

Improvement

Modules

Description

Member Campaigns

Secondary channel type disappears (TFS: 187406)

Secondary channel disappeared when opening the details of an event driven campaign. This no longer occurs.



Loyalty v. 2.10.0

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes

Improvements

Modules

Description

Member Campaigns

Potential reach for distributions (TFS: 179603)

Reach and warning messages are calculated properly while defining, saving or editing certain distribution channel in the distribution step of Member Campaign. Previously, the calculation showed wrong number of potential recipients of a distribution in rare scenarios.


Offers that are used should not be shown as active offers on member (TFS: 189182)

The coupon grid in the campaign offer menu includes a column called "used". This column will allow the user to see which of the coupons have been used or not.


Invalid coupons fetched by POS (TFS: 190092)

An issue which caused coupons that had either expired or been used to be fetched by POS has been corrected. This caused a significant amount of requests to be made and impacted the performance in POS.



Loyalty v. 2.9.287

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes.

Improvement

Modules

Description

MemberManagement

Subscriptions are automatically ticked (RTL-1047)

When editing or adding an email address, mobile number or postal address on a member, the corresponding subscription was ticked automatically in the user interface. This could cause members to get distributions, even though they had not agreed to it. This is corrected. It can easily be avoided if it is noticed by the user and unchecked manually.



Loyalty v. 2.9.286

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes

Improvement

Modules

Description

Member Campaigns

Secondary channel type disappears (TFS: 187406)

Secondary channel disappeared when opening the details of an event driven campaign. This no longer occurs.



Loyalty v. 2.9.285

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes

Improvement

Modules

Description

Member Campaigns

Offers that are used should not be shown as active offers on member (TFS: 189182)

The coupon grid in the campaign offer menu includes a column called "used". This column will allow the user to see which of the coupons have been used or not.



Loyalty v. 2.9.284

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes

Improvement

Modules

Description

Member campaign

Invalid coupons fetched by POS (TFS: 190092)

An issue which caused coupons that had either expired or been used to be fetched by POS has been corrected. This caused a significant amount of requests to be made and impacted the performance in POS.


Loyalty v. 2.9.280

Document status: RELEASED

Date:

Prerequisites are found under Chain Web Release Notes

Loyalty Campaign Mailchimp

(TFS: 181547)

When creating an email distribution from member campaigns using MailChimp it is possible to set an email subject and a preview text with emojiis. The preview text will be exported to Mailchimp (by SegmentExportJob). A preview text is displayed underneath the sender name and subject line in a subscriber's inbox.

Required configuration

If email template is not created properly, the Preview Text will not be shown. 

The following code should be added to the email template in MailChimp:

  <!--*|IF:MC_PREVIEW_TEXT|*-->
        <!--[if !gte mso 9]><!----><span class="mcnPreviewText" style="display:none; font-size:0px; line-height:0px; max-height:0px; max-width:0px; opacity:0; overflow:hidden; visibility:hidden; mso-hide:all;">*|MC_PREVIEW_TEXT|*</span><!--<![endif]-->
        <!--*|END:IF|*-->

Requirement:

LoyaltyCampaign 2.4.0.
MailChimpIntegration 2.5.0.

Report for free items

(TFS: 188574)

In report for free stamp card items (0152_FreeItemsFromStampCard) a new column: "Ordernumber" has been added, which shows supplier order number from article.

We have also added filter for store, EAN and order number.

Because of restrictions in Chain Web report viewer, we show max 20 store numbers in parameter list. If there are more stores selected, store list ends with ',...'

Max number can be changed in hidden parameter pParameterDisplayLimit

Requirements:

Lindbak POS Reporting v. 64.


Checkbox for excluding stamp card sales from discount rule

(TFS: 185309)

New checkbox in "General Bonus rules" which states whether or not purchases that generate stamp should generate bonus points, was implemented.. Now user has the possibility to decide whether or not sales that generate a stamp is considered as a discount as apart of the bonus rules. Therefore, if the 'Item discount rule' is enabled in 'General Bonus Rules' the user can decide with the help of 'Include stamp card transaction' checkbox whether or not bonus is generated on the stamp card.


Discount on the most expensive item

(TFS: 181550)

New price rule: is added. Mix 25: "% discount on the most expensive item" can be used to create an offer for members which provides a percentage discount on the most expensive item on the receipt. 

Improvements

Modules

Description

Member Campaigns

Improvements to mix 25 and 27 (TFS: 185264)

The Red stars, which indicates mandatory field, is removed when creating price rule from mix 25. There are no mandatory fields for this price rule, as it can be defined in a campaign. Some additional improvements were made in CampaignService to ensure POS receives the necessary mix information.

Member segmentation

Performance improvement (TFS: 184660)

The export of segments to MailChimp has been refactored. It is possible to export significantly more members faster than before. The export previously struggled around 60k members, this is no longer an issue. The export is able to handle more than 1 million members.

Note: Performance may vary based on server capacity and performance at the time of export.

Required configuration:

Upgrade MailChimpIntegration 2.5.0. The package can be found at:

\\nas_install\LRS\Lindbak Integrations\3.0\MailChimp Integration\For Chain Web 2.9.280

Member Tag

Hide 'MostUsedStore' Tags (TFS: 186493)

The 'MostUSedStore' tag category is hidden from Members Tags grid in Chain Web .

  • No labels