Messenger JavaScript SDK LocalStorage keys are changing for certain items

Description

Some items that Messenger JavaScript SDK persists in browsers' LocalStorage will have their keys updated. The items in question are: _actsc, _actec, _actmr, _actmu, _actms, _actts and _actvc.

Each key will now be prefixed by the Messenger deployment ID the value originated from, for example _actmu will now be _{deploymentId}:actmu.

Change Category

Informational

Change Context

It is necessary to ensure that all data persisted in browsers' LocalStorage is scoped to a single Messenger deployment. Some items persisted by Messenger JavaScript SDK have keys already prefixed by deployment ID and this change aligns other documented items, so that the behavior is consistent across all Messenger SDK plugins. Consistent behavior is important for future efforts, like web sessions division-awareness.

Change Impact

Customers that strictly control LocalStorage access will need to update their policies to allow updated items with new keys, now prefixed by Messenger deployment ID.

Date of Change

No sooner than July 15th, 2024
Update: new release date planned for July 22nd, 2024
Update: new release date planned for August 5th, 2024

Impacted APIs

No APIs impacted.

References

[GPE-13833], [AI-992]

This announcement is re-announcing a prior delayed announcement: [RESCHEDULED] Messenger JavaScript SDK LocalStorage keys are changing for certain items.

We have updated this post with the latest release date, changed from initial July 15th to July 22nd, 2024.

We have updated this post with the latest release date. This has been changed from July 22nd, 2024 to August 5th, 2024. We do not plan to make further adjustments to this date.