1. 27 Nov, 2019 1 commit
  2. 26 Nov, 2019 3 commits
  3. 25 Nov, 2019 1 commit
  4. 24 Nov, 2019 1 commit
  5. 22 Nov, 2019 2 commits
  6. 21 Nov, 2019 1 commit
  7. 20 Nov, 2019 3 commits
  8. 19 Nov, 2019 5 commits
    • Arturo Mejia's avatar
      Closes #5091: Fix clashing file providers in feature-prompts and · e2669721
      Arturo Mejia authored
      feature-downloads.
      e2669721
    • Sebastian Kaspari's avatar
      Update changelog for 22.0.0 release. · f7af4804
      Sebastian Kaspari authored
      f7af4804
    • MickeyMoz's avatar
      Update docs (20191119-120718) · 7c8b55a7
      MickeyMoz authored
      7c8b55a7
    • Sebastian Kaspari's avatar
      e7041131
    • Grisha Kruglov's avatar
      Closes #2229: Encrypted-at-rest FxA state storage support · 3061e01c
      Grisha Kruglov authored
      This patch adds a version of `AccountStorage` which is backed by an encrypted-at-rest shared-prefs implementation,
      `SecureAbove22Preferences`. As the name suggests, encryption at rest is enabled only for Android API levels 23+.
      Otherwise, plaintext storage is used. `SecureAbove22Preferences` will handle API level upgrades behind the scenes,
      if necessary.
      
      In order to support rolling this out, `SecureAbove22AccountStorage` automatically migrates account state if it was
      present in `SharedPrefAccountStorage`. And vice-versa, `SharedPrefAccountStorage` will automatically migrate account
      state if it was present in `SecureAbove22AccountStorage`. This allows applications to easily switch between two
      implementations, without any ill-effects.
      
      In order to monitor storage implementations for abnormalities (such as disappearing encryption keys), an optional
      `CrashReporter` instance may be configured now via FxaAccountManager.
      
      `DeviceConfig` gained a `secureStateAtRest` flag, which allows applications to specify if they'd like to encrypt
      account state. This config object isn't a perfect fit for this flag, but it's close enough conceptually.
      3061e01c
  9. 18 Nov, 2019 3 commits
    • Grisha Kruglov's avatar
      FxA cleanup: remove authErrorRegistry · f5a67f39
      Grisha Kruglov authored
      The sole reason for authErrorRegistry was to expose an instance of FxaAccountManager
      to internal components which don't have direct access to it. The registry acted
      an internal singleton, but with a bunch of overhead and conceptual complexity around it.
      
      This patch simplifies this: it adds an actual singleton instead of the registry, with a
      simple API for components to call into if they encounter authentication errors.
      
      Behaviour of `handleFxaExceptions` also changed slightly, to reduce cognitive overhead:
      - instead of calling into an Async function on the observer, and ignoring the result,
      this API is now simply `suspend`, which allows us to reason about error handling within
      the FxA state machine terms of structured concurrency.
      
      Other cleanup involves marking an expensive OAuthAccount method as async, as well as some
      simplification of error handling in FirefoxAccount.
      f5a67f39
    • Tiger Oakes's avatar
      Add shortcut category to window feature · 875fa4ac
      Tiger Oakes authored
      Prevents "Open in private mode" option from appearing when opening a
      window.
      875fa4ac
    • MickeyMoz's avatar
      Update docs (20191118-120838) · 7d847334
      MickeyMoz authored
      7d847334
  10. 15 Nov, 2019 1 commit
  11. 14 Nov, 2019 2 commits
  12. 13 Nov, 2019 2 commits
  13. 12 Nov, 2019 1 commit
  14. 09 Nov, 2019 1 commit
  15. 08 Nov, 2019 4 commits
  16. 07 Nov, 2019 1 commit
  17. 06 Nov, 2019 2 commits
  18. 05 Nov, 2019 6 commits