Skip to content

Releases: mozilla/application-services

v93.5.1

01 Aug 16:44

Choose a tag to compare

Full Changelog

General

What's Changed

  • Glean updated to v50.1.4

v93.8.0

29 Jul 17:05
26aa4af

Choose a tag to compare

v93.8.0 (2022-07-29)

Full Changelog

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 that run_maintenance() is called frequently compared to how often visits are added to the places DB.

Sync15

What's changed

  • CLIENTS_TTL has been updated to be 180 days instead of 21 (#5054)

v93.7.1 (_2022-07-26_)

26 Jul 17:02

Choose a tag to compare

v93.7.1 (2022-07-26)

Full Changelog

Places

What's changed

  • The delete_visits_between API now also deletes history metadata (#5046)

v93.7.0

18 Jul 22:30
55cbbdd

Choose a tag to compare

v93.7.0 (2022-07-18)

Full Changelog

Nimbus FML ⛅️🔬🔭🔧

What's Changed

  • Added MOZ_APPSERVICES_MODULE environment 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 fetch command to nimbus-fml to demo and test remote loading and paths. (#5047)

Logins

What's Changed

  • Updated the LoginsStorageError implementation 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_)

11 Jul 20:51

Choose a tag to compare

v93.6.0 (2022-07-11)

Full Changelog

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 includes and separating into different modules with imports.
    (#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_)

16 Jun 16:17

Choose a tag to compare

v93.5.0 (2022-06-16)

Full Changelog

Nimbus FML ⛅️🔬🔭🔧

What's Changed

v93.4.0 (_2022-06-09_)

09 Jun 15:38

Choose a tag to compare

v93.4.0 (2022-06-09)

Full Changelog

General

What's Changed

  • Glean updated to v50 and all internal calls adopted

v93.3.0 (_2022-06-06_)

06 Jun 18:59

Choose a tag to compare

v93.3.0 (2022-06-06)

Full Changelog

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

27 May 19:44
cc346eb

Choose a tag to compare

v93.2.2 (2022-05-27)

Full Changelog

Tabs

What's Changed

  • Fixed the iOS breaking change in the SyncUnlockInfo constructor by making tabsLocalId an optional parameter (#4975).

v93.2.1

25 May 17:21

Choose a tag to compare

v93.2.1 (2022-05-24)

Full Changelog

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:
      • Url alias for string
      • PlacesTimestamp alias fori64
      • VisitTransitionSet alias for i32
      • Guid alias for string
      • JsonObject alias for string
    • Non of the exposed types conflict with a type in iOS so this is not a breaking change.

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 DeviceType naming conflict which prevented rust-components-swift from generating Tabs code has been resolved.
    • Errors and the reset function have been exposed.
    • Parameters for the sync function have been updated to match the SyncUnlockInfo parameters.
    • The tabs-sync example has been updated with the above changes.