Skip to content

v3.12.0

Choose a tag to compare

@mparticle-automation mparticle-automation released this 02 Oct 19:08
· 92 commits to v3-staging since this release
be88786

3.12.0 (2026-10-02)

Bug Fixes

  • consent: read a stored consent entry that is not a consent object (#1519) (e54672a)
  • events: use the element that received the event in logLink and logForm (#1516) (b3bb35e)
  • identity: keep the MPID the server returned as the current user (#1479) (aed63f6), closes #500
  • kits: check every user identity against the plan in kit blocking (#1520) (93318fa)
  • kits: run every kit blocking step for every event (#1522) (4e623d5), closes #1520
  • native-sdk: require the v1 Android bridge to be an own property of window (#1518) (e858772)
  • persistence: keep an existing localStorage record over the persistence cookie (#1523) (0287f50), closes #1521
  • persistence: treat a persistence cookie that does not decode as absent (#1521) (ac527d0)
  • rokt: count a requeued preselect's dispatch hold from its trigger, not from the retry (#1541) (91e7917)
  • rokt: keep the user from onUserIdentified when the launcher attaches (#1539) (6bf2083)
  • rokt: match a preselection pathname with or without a trailing slash (#1538) (a05346a)
  • rokt: set selectPlacements attributes on the user identify resolves to (#1517) (d927af6)
  • rokt: stop persisting preselect attributes and honor noFunctional in kit storage (#1504) (c33f6f4)

Features

  • rokt: read pre-selection config from the preselectionConfig kit setting (#1530) (a284a72), closes #1540
  • rokt: report preselect misses for the identity-arrival read (#1542) (56e1db0)
  • rokt: say why the preselect identity gate failed, and log when a held dispatch starts or is cancelled (#1537) (3703cb4)