Firefox Application Services
Full Changelog: https://github.com/mozilla/application-services/compare/v120.0.1...v120.0.2
Cut release v121.0
Full Changelog: https://github.com/mozilla/application-services/compare/v120.0...v120.0.1
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.
verifyConnectionRateLimiter
parameter in its configuration, it defines the number of seconds between consecutive verify connection requests.update
function no longer returns a boolean, the consumers did not use the return value. (#5389)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 pushRecordNotFoundError
: The record containing the private key cannot be found. The consumer should call verify_connection(true)
and notify all consumers of pushInternalError
: Consumer should report the error, but ignore ituser_id
RandomizationUnit (for Cirrus) (#5564).get_experiment_branch
and get_active_experiments
((#5584)).GleanPlumb
classes and protocols to NimbusMessaging
in Swift. Added more protocols to make it more mockable in application code (#5604).capture-logs
, tail-logs
, test-feature
, fetch
and apply-files
. (#5517)nimbus-cli
easier. (#5618).toJSONObject()
and getFeatures(featureId)
for Kotlin. This serializes the FML into a JSONObject
(#5574).FmlClient
, additional methods to FeatureManifest
, and Python UniFFI bindings (#5557).handlePushMessage
API so that it now returns exactly one event associated with the push message. (#5556)
pollDeviceCommands
after to capture the commands.