Releases: mozilla/application-services
Releases · mozilla/application-services
v93.5.1
v93.8.0
v93.8.0 (2022-07-29)
Nimbus FML ⛅️🔬🔭
What's Changed
- Validate the configuration passed from a top-level FML file to imported files. (#5055)
Places
What's new
- We now expose all of the Places history APIs to Swift consumers. (#4989)
- Added an optional db_size_limit parameter to
run_maintenance. This can be used to set a target size for the places DB. If the DB is over that size, we'll prune a few older visits. The number of visits is very small (6) to ensure that the operation only blocks the database for a short time. The intention is thatrun_maintenance()is called frequently compared to how often visits are added to the places DB.
Sync15
What's changed
CLIENTS_TTLhas been updated to be 180 days instead of 21 (#5054)
v93.7.1 (_2022-07-26_)
v93.7.1 (2022-07-26)
Places
What's changed
- The
delete_visits_betweenAPI now also deletes history metadata (#5046)
v93.7.0
v93.7.0 (2022-07-18)
Nimbus FML ⛅️🔬🔭🔧
What's Changed
- Added
MOZ_APPSERVICES_MODULEenvironment variable to specify the megazord module for iOS (#5042). If it is missing, no module is imported.
✨ What's New ✨
- Enabled remote loading and using configuring of branches. (#5041)
- Add a
fetchcommand tonimbus-fmlto demo and test remote loading and paths. (#5047)
Logins
What's Changed
- Updated the
LoginsStorageErrorimplementation and introduce error reporting for unexpected errors.
Note that some errors were removed, which is technically a breaking change, but none of our
consumers use those errors so it's not a breaking change in practice.
v93.6.0 (_2022-07-11_)
v93.6.0 (2022-07-11)
Autofill
What's Fixed
- Fixed syncing of autofill when tombstones exist in the local mirror (#5030)
Nimbus FML ⛅️🔬🔭🔧
What's New
- Added support for breaking up FML files using
includesand separating into different modules withimports.
(#5031, #5022, #5016, #5014, #5007, #4999, #4997, #4976)- This is not a breaking change, but should be accompanied by a upgrade to the megazord (#4099).
- This also deprecates some commands in the command line interface (#5022). These will be removed in a future release.
- Related proposal document: FML: Imports and Includes.
Logins
What's Changed
- sqlcipher migrations no longer record metrics (#5017)
Glean
What's Changed
- Updated to Glean v50.1.2
UniFFI
What's Changed
- Updated to UniFFI 0.19.3
v93.5.0 (_2022-06-16_)
v93.5.0 (2022-06-16)
Nimbus FML ⛅️🔬🔭🔧
What's Changed
- Added
includeslist property to enable splitting up largenimbus.fml.yamlfiles (#4976).
v93.4.0 (_2022-06-09_)
v93.4.0 (2022-06-09)
General
What's Changed
- Glean updated to v50 and all internal calls adopted
v93.3.0 (_2022-06-06_)
v93.3.0 (2022-06-06)
Error-support
What's New
- Added a new error reporting system that is intended to eventually replace using `log::error` to report errors
- Added code using the new system to track down application-services#4856
- Added UniFFI API for this crate. Consumers should use this to register for error reports and breadcrumbs.
v93.2.2
v93.2.2 (2022-05-27)
Tabs
What's Changed
- Fixed the iOS breaking change in the
SyncUnlockInfoconstructor by makingtabsLocalIdan optional parameter (#4975).
v93.2.1
v93.2.1 (2022-05-24)
General
What's new
- Uniffi was upgraded to 0.18.0. For our consumers, this means there now exported types that used to be internal to
uniffi. (#4949).- The types are:
Urlalias forstringPlacesTimestampalias fori64VisitTransitionSetalias fori32Guidalias forstringJsonObjectalias forstring
- Non of the exposed types conflict with a type in iOS so this is not a breaking change.
- The types are:
Nimbus ⛅️🔬🔭
What's new
- Make generation of Experimenter compatible YAML repeatable: fields, variables, features and enum variants are listed alphabetically. (#4964).
Tabs
What's Changed
- The component has been updated for integration into Firefox iOS (#4905).
- The
DeviceTypenaming conflict which preventedrust-components-swiftfrom generating Tabs code has been resolved. - Errors and the
resetfunction have been exposed. - Parameters for the
syncfunction have been updated to match theSyncUnlockInfoparameters. - The
tabs-syncexample has been updated with the above changes.
- The