v0.53.0 (2020-02-27)
Megazords
What's changed
-
The fenix megazord is no more! (#2565)
The full megazord should be used instead. The two are functionally identical,
however this should reduce the configuration surface required to use the
application-services code.An example PR showing the changes typically required for this is available
here: MozillaReality/FirefoxReality#2867. Please feel
free to reach out if you have any issues.
Sync
What's fixed
-
Rust sync code is now more robust in the face of corrupt meta/global
records. (#2688) -
In v0.52.0 we reported some network related fixes. We lied. This time
we promise they are actually fixed. (#2616,
#2617
#2623)
What's changed
- Fewer updates to the 'clients' collection will be made. (#2624)
FxA Client
What's changed
- The
ensureCapabilities
method will not perform any network requests if the
given capabilities are already registered with the server.
(#2681)
What's fixed
- Ensure an offline migration recovery succeeding does not happen multiple times.
(#2706)
Places
What's fixed
storage::history::apply_observation
andstorage::bookmarks::update_bookmark
now flush pending origin and frecency updates. This fixes a bug where origins
might be flushed at surprising times, like right after clearing history.
(#2693)
Push
What's fixed
PushManager.dispatchInfoForChid
does not throwKotlinNullPointerException
anymore if the method returned nothing. (#2703)