v0.45.0 (2019-12-10)
Places
What's new
- Added
PlacesReaderConnection.getVisitPageWithBound
which performs
faster history visits pagination by first skipping directly to abound
timestamp and then
skipping overoffset
items frombound
. (#1019)
Push
Breaking Changes
PushManager.decrypt
will now throw aRecordNotFoundError
exception instead ofStorageError
if a matching subscription could not be found. (#2355)
FxA Client
What's new
FirefoxAccount.checkAuthorizationStatus
will check the status of the currently stored refresh token. (#2332)
Logins
Breaking Changes
- Login records with a
httpRealm
attribute will now have theirusernameField
andpasswordField
properties silently cleared, to help ensure data consistency. (#2158)
What's new
- Added invalid character checks from Desktop to
LoginsStorage.ensureValid
and introducedINVALID_LOGIN_ILLEGAL_FIELD_VALUE
error. (#2262)
Sync Manager
Breaking Changes
- When asked to sync all engines, SyncManager will now sync all engines for which a handle has been set.
Previously it would sync all known engines, panicking if a handle had not been set for some engine.
While technically a breaking change, we expect that the new behaviour is almost certainly what
consuming applications actually want in practice. (#2313)