v0.48.0 (2020-01-03)
Logins
Breaking Changes
-
LoginsStorage.importLogins
returns logins migration metrics as JSON object. (#2382) -
iOS only: Added a migration path for apps to convert the encrypted database headers to plaintext(#2100).
New databases must be opened usingLoginsStorage.unlockWithKeyAndSalt
instead ofLoginsStorage.unlock
which is now deprecated.
To migrate current users databases, it is required to callLoginsStorage.migrateToPlaintextHeader
before opening the database. This new method requires a salt. The salt persistence is now the responsibility of the application, which should be stored alongside the encryption key. For an existing database, the salt can be obtained usingLoginsStorage.getDbSaltForKey
.
What's new
- Android: Added ability to rekey the database via
rekeyDatabase
. [#2228]
FxA Client
Breaking Changes
- Android:
migrateFromSessionToken
now reuses the existing 'sessionToken' instead of creating a new session token.
What's new
- Android: New method
copyFromSessionToken
will create a new 'sessionToken' state, this is whatmigrateFromSessionToken
used to do,
before this release.
Places
Breaking Changes
-
PlacesApi.importVisitsFromFennec
return history migration metrics as JSON object. (#2414)
-
PlacesApi.importBookmarksFromFennec
no longer returns pinned bookmarks, it now returns migration metrics as JSON object. (#2427)
What's new
- Android: New method
PlacesApi.importPinnedSitesFromFennec
returns a list of pinned bookmarks from Fennec. (#2427)