- Force user_id to be integer before sending it via Measurement API (usually for things like logging emails being read).
- Made change to Nestable usage so it works in 2.2 and 2.3 (was waiting for Nestable fix: https://xenforo.com/community/threads/nestable-not-coercing-value.225063/ )
- Added option to reset encryption key (used for email tracking) under Admin -> Tools -> Rebuild caches
- Fixed FontAwesome icon on button for setting Measurement ID
!!Important!!
- Fixed issue when tracking emails being opened and the encrypted payload is invalid
- Changed user property for tracking user ID from uid to usid
It seems Google Analytics doesn't allow creation of the user property uid any longer so user ID tracked has been changed to usid. For new installations, nothing needs to change, but for existing installations, you'll want to go into your Google Analytics admin area to: Admin -> Data display -> Custom dimensions, and rename the existing User ID dimension to something else (for example User ID OLD)
Should look something like this:
![]()
Edit the User ID dimension:
![]()
Once you have done that, go to XenForo admin -> Options -> Analytics and click the "Set" button. If you reselect your property and data stream, it will create the new user ID dimension, usid automatically.
Once that is all done, your custom dimensions in Google Analytics will look something like this:
![]()
You can archive the User ID OLD dimension if you want since it's not going to be used going forward.
- Made change to Mailer class to have better compatibility with XenForo 2.3 w/ PHP 8.3
- All JavaScript has been rewritten to be "native" (does not use jQuery) in preparation for the removal of jQuery in XenForo 2.3.
- Fixed issue with app_install_prompt PWA event being triggered
- Added e-commerce support for DigitalPoint/Marketplace addon. Events:
- view_item_list
- view_item
- add_to_cart
- view_cart
- begin_checkout
- purchase