github mozilla/application-services v147.0

18 hours ago

v147.0 (2025-12-07)

Relay

  • Added fetch_profile() method to check premium subscription status via has_premium field (#7113)

Nimbus

⚠️ Breaking Changes ⚠️

  • Removed unused home_directory field from AppContext. Both Kotlin and Swift sides were passing null values and it wasn't used anywhere. (#7085) (#30782)

rc_crypto

  • Thread-safety improvements for PKCS-token-dependent methods by introducing a
    global mutex. Refactored key unpacking logic and removed redundant code;
    includes some breaking API changes, but since the keydb feature is not yet in
    use, these do not affect existing consumers.
    • get_aes256_key now returns a Result<Option<Key>> to distinguish missing
      keys from errors
    • get_or_create_aes256_key only creates a key when none exists.
    • When the keydb feature is enabled, ensure_nss_initialized is disabled in
      favor of ensure_nss_initialized_with_profile_dir.

Logins

  • create_login_store_with_nss_keymanager returns an ApiResult now, instead
    of just panicking.
  • fix count_by_origin and count_by_form_action_origin with punicode origins

Places

  • places::storage::history_metadata::get_most_recent_search_entries() was added to fetch the most recent search entries in history metadata. (#7104)
  • places::storage::history_metadata::delete_all_metadata_for_search() was added to delete the search terms in history metadata. (#7101)

Full Changelog

Don't miss a new application-services release

NewReleases is sending notifications on new releases.