Skip to content

Releases: mozilla/application-services

v120.0.2

29 Nov 19:07
Compare
Choose a tag to compare

What's Changed

Full Changelog: v120.0.1...v120.0.2

v121.0

20 Nov 16:18
148505b
Compare
Choose a tag to compare

Cut release v121.0

v120.0.1

01 Nov 19:13
Compare
Choose a tag to compare

What's Changed

Full Changelog: v120.0...v120.0.1

v120.0

23 Oct 16:07
Compare
Choose a tag to compare
Cut release v120.0

v119.0

25 Sep 14:44
23b3809
Compare
Choose a tag to compare
Cut release v119.0 (#5839)

v118.0

05 Sep 14:24
28b23dd
Compare
Choose a tag to compare
Merge pull request #5792 from DonalMe/cut-v118.0

Cut release v118.0

v117.0

31 Jul 16:12
87844cd
Compare
Choose a tag to compare
Cut release v117.0 (#5754)

v116.0

04 Jul 18:59
Compare
Choose a tag to compare

GitHub release for 116.0. The main source for release artifacts is https://archive.mozilla.org/pub/app-services/releases/116.0/, but we're also doing a GitHub release to work around an issue with the nimbus gradle plugin download URL.

v115.0 (_2023-06-05_)

05 Jun 18:12
Compare
Choose a tag to compare

v115.0 (2023-06-05)

Full Changelog

Push

⚠️ Breaking Changes ⚠️

  • The constructor for the Push Manager has changed. (#5389)
    • Push manager now takes only one argument, a Push Configuration object
    • Push manager no longer takes in the registration_id (token) in construction
    • Push manager now takes a new verifyConnectionRateLimiter parameter in its configuration, it defines the number of seconds between consecutive verify connection requests.
  • The update function no longer returns a boolean, the consumers did not use the return value. (#5389)
  • The Error exposed by push is now PushApiError, which is reduced to the set of errors the consumer is expected to handle. (#5389):
    • PushApiError::UAIDNotRecognizedError: The server lost the client's uaid. The app should call verify_connection(true) and notify all consumers of push
    • RecordNotFoundError: The record containing the private key cannot be found. The consumer should call verify_connection(true) and notify all consumers of push
    • InternalError: Consumer should report the error, but ignore it

Nimbus ⛅️🔬🔭

🦊 What's Changed 🦊

  • Add additional Cirrus SDK helper methods and add Python testing for the generated Cirrus Python code (#5478).
  • Add user_id RandomizationUnit (for Cirrus) (#5564).
  • Fixed up a bug in get_experiment_branch and get_active_experiments ((#5584)).
  • Renamed GleanPlumb classes and protocols to NimbusMessaging in Swift. Added more protocols to make it more mockable in application code (#5604).

Nimbus CLI ⛅️🔬🔭👾

✨ What's New ✨

  • Extra commands: capture-logs, tail-logs, test-feature, fetch and apply-files. (#5517)
  • Extra commands and options to open deeplinks with the app. (#5590).
  • An update checker to keep you and your installation fresh. (#5613).
  • An installation script to make getting nimbus-cli easier. (#5618).

Nimbus FML ⛅️🔬🔭🔧

✨ What's New ✨

  • Added a new Remote Settings client component (#5423).
  • Added toJSONObject() and getFeatures(featureId) for Kotlin. This serializes the FML into a JSONObject (#5574).
  • Added FmlClient, additional methods to FeatureManifest, and Python UniFFI bindings (#5557).

What's fixed

  • Updated the FML downloader plugin to correctly download the release artifacts from the GitHub release

FxA Client

⚠️ Breaking Changes ⚠️

  • Changes handlePushMessage API so that it now returns exactly one event associated with the push message. (#5556)
    • This API does not attempt to retrieve any missing tabs.
    • Users of this API can use it to display the notification, but should use pollDeviceCommands after to capture the commands.

Xcode

  • Bumped Xcode version from 13.4.1 -> 14.3.1 (#5615)

v114.1

24 May 02:52
e3db110
Compare
Choose a tag to compare

v114.1 (2023-05-23)

Full Changelog

Nimbus FML

What's fixed

  • Removed changes to the FML downloader plugin introduced in v114.0 so artifacts are retrieved from
    GitHub releases for 114