v153.0 (2026-06-15)
⚠️ Breaking Changes ⚠️
Nimbus
- Enrollment change events (visible to the UDL) now include the feature IDs of the features involved when possible. (#7391)
- Removed NimbusInterface.getPreviousGeckoPrefsState since it is unimplemented and the underlying SDK method is only used by tests. (#7412)
🔧 What's Fixed 🔧
Logins
update()no longer bumpstimes_usedortime_last_used, this is done only viatouch(). Verified that both Firefox Android and iOS already track password use viatouch()and callupdate()only for explicit edits. (bug 2045032)
Nimbus
- Fixed a bug where enrollment change events were not emitted for rollouts that re-enrolled after previously unenrolling. (#7391)
- Attempting to opt-out from an experiment that is not currently enrolled is now a no-op. (#7399)
- All enrollment updates (opt-in, opt-out, reseting telemetry identifiers, unenrolling for pref conflicts) now trigger feature invalidation in Android clients. (#7405)
- Changing experiment and/or rollout participation no longer triggers a double update. Enrollment change telemetry is now appropriately triggered when this occurs. (#7401)