Under the hoodTier: how much it should matter to you
2Useful: my rating, 1 to 5
3Signal: worth watching, 1 to 5
Remote SettingsArea: what it touches
Bug FixesKind: in v2.1.248,
Bug FixesSection of the release
What
The cache holding settings fetched for a session now stores the reason it decided a session is ineligible, along with the last load status, and notifies listeners when that status changes. A listener that throws is caught and logged rather than taking down the update.
Details
Resetting the cache clears both the reason and the status and notifies listeners with an empty value.
The watcher for settings served to this machine now also republishes each update on a separate change event.
Evidence
Remote settings: load-status listener threw:
Strings lifted out of the shipped bundle, so the claim above can be checked against them.