Commit Graph

32 Commits (382ca721c4788c348da1bc4c24f702a26fdbe707)

Author SHA1 Message Date
Charlie e113448a06 Bug 1875515 - record Nimbus is_ready event 5 months ago
James Hugman 6d779a2bb5 Bug 1861234 — Add SharedPreferences to NimbusBuilder 8 months ago
James Hugman 0c4947c08b Bug 1841262 — Add coenrolling features to NimbusBuilder
This commit refactors the android-components implementations of `NimbusBuilder`
and `Nimbus` to accommodate the new `getCoenrollingFeatureIds()` API.

This API is internal to Application Services, but needs to be passed in
via the constructor of the Nimbus object.
12 months ago
mike a 272320f011 Bug 1840308 – added condition to finish first time splash screen faster if the marekting and experiment data is fetched first 1 year ago
James Hugman edc5077015 Bug 1830080 Add more careful handling of preview-collection in maybeFetchExperiments 1 year ago
James Hugman 6974c82888 Bug 1804115 Catch errors thrown in the error reporter 1 year ago
Titouan Thibaud e9246a0aa3 Bug 1805683 - upstream Nimbus Messaging from Fenix to Android Components 1 year ago
MatthewTighe 778964a4eb Bug 1818059 - Update to application services version 97.0.0. 1 year ago
James Hugman 90ab7a85e1 Bug 1816433 - Reduce maybeFetchExperiments interval when using the preview collection 1 year ago
jhugman c5975be030 [fenix] Closes EXP-3078 Use Nimbus.fetchExperiments() more intentionally (https://github.com/mozilla-mobile/fenix/pull/28760)
* Add maybeFetchExperiments

* Move fetchExperiments from onCreate to after visual completeness

* Address reviewer comments / ktlint
1 year ago
jhugman 0e795b267b [fenix] Closes EXP-2986 - Add adjust params to custom attributes for messaging display triggers (https://github.com/mozilla-mobile/fenix/pull/28518)
* Add adjust params to custom attributes for messaging display triggers

* Add isNotificationEnabled to display trigger attributes
1 year ago
James Hugman 1a59288475 [fenix] Use NimbusBuilder from AppServices/AndroidComponents 2 years ago
James Hugman 3fd5a29be8 [fenix] Fixup breaking change for application-services 96.0.0 2 years ago
James Hugman b05fb742f2 [fenix] Fixes: https://github.com/mozilla-mobile/fenix/issues/26320 Reorganize Nimbus Startup 2 years ago
Jonathan Almeida 1c6e25af01 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/27077: Load first run experiments synchronously.
Co-authored-by: Arturo Mejia <arturomejiamarmol@gmail.com>
Co-authored-by: Charlie Humphreys <chumphreys@mozilla.com>
Co-authored-by: jhugman <jhugman@users.noreply.github.com>
2 years ago
mcarare 932823c871 [fenix] For https://github.com/mozilla-mobile/fenix/issues/26844: Fix ktlint issues and remove them from baseline. 2 years ago
Charlie Humphreys 367678cad4 [fenix] change name for isFirstRun to isFirstNimbusRun and move setter to after experiments are set 2 years ago
Charlie Humphreys 028c519532 [fenix] update isFirstRun to be manually set and set experiments locally on first run 2 years ago
jhugman df4ea50387 [fenix] Change FxNimbus/Nimbus startup sequence (https://github.com/mozilla-mobile/fenix/pull/25266)
* Change FxNimbus initialization sequence

Add cache invalidation

* Change ordering of message restoration and Nimbus initialization

* Address reviewer comments
2 years ago
Arturo Mejia 82a0a4f1f0 [fenix] Revert "Change FxNimbus initialization sequence (https://github.com/mozilla-mobile/fenix/pull/25089)"
This reverts commit b7427874e73ebaad5f8553b7a8614a7babdc8baa.
2 years ago
jhugman 5beb1da884 [fenix] Change FxNimbus initialization sequence (https://github.com/mozilla-mobile/fenix/pull/25089)
* Change FxNimbus initialization sequence

* Add cache invalidation
2 years ago
Sammy Khamis f8ac3de310 [fenix] changes to fix up issues with places uniffication 2 years ago
Travis Long b4886fe546 [fenix] [SDK-344] Pass in first-run information to Nimbus for targeting 3 years ago
bendk 739d93372e [fenix] Handle breaking changes from a-s 83.0.0 (https://github.com/mozilla-mobile/fenix/pull/21215) 3 years ago
Jonathan Almeida c695a5c533 [fenix] Close https://github.com/mozilla-mobile/fenix/issues/20267: Filter out network errors from Nimbus 3 years ago
Travis Long ea8738967d [fenix] [SDK-279] Adds a way to switch to the "preview" collection in Nimbus
This adds a toggle/switch to the debug settings menu that causes Nimbus to use the "preview" collection rather than the "main" collection when it initializes.  Since it is only applied during init, it does require a restart in order to take effect.
3 years ago
jhugman fad92d06fa [fenix] Add error reporting via sentry to Nimbus caught exceptions (https://github.com/mozilla-mobile/fenix/pull/20049) 3 years ago
codrut.topliceanu 33eaa6f12d [fenix] For https://github.com/mozilla-mobile/fenix/issues/16330 - Replaces Sentry.capture with submitCaughtException 3 years ago
James Hugman 9e84d12281 [fenix] Add an experiment to demontrate the Feature API
This is not visible in production, but only debug. It shows three variables
being used to change the settings screen (title, icon and title-punctuation).
3 years ago
Travis Long 5b26effc9a [fenix] [SDK-246] Change Nimbus `channel` input to use the same method as Glean (https://github.com/mozilla-mobile/fenix/pull/18766)
* [SDK-246] Change Nimbus `channel` input to use the same method as Glean

* Update app/src/main/java/org/mozilla/fenix/experiments/NimbusSetup.kt

Co-authored-by: Gabriel Luong <gabriel.luong@gmail.com>
3 years ago
Stefan Arentz 340ebf7b0b [fenix] [SDK-218] Nimbus updates to provide app_name and channel (https://github.com/mozilla-mobile/fenix/pull/18559)
* [SDK-218] Nimbus updates to provide app_name and channel

Provides the `app_name` and `channel` info to Nimbus.

* Update to A-C Nightly 74.0.20210319190549

Co-authored-by: Travis Long <tlong@mozilla.com>
3 years ago
jhugman ccbf4d2815 [fenix] Re-enable Nimbus with Off the main thread I/O and non-blocking networking (https://github.com/mozilla-mobile/fenix/pull/17684)
* Moved Nimbus setup from Analytics to its own file

* Change experiment identifiers to fit new run of the experiment

* Re-enable nimbus for debug and nightly builds

* ./gradlew ktlint && detekt
3 years ago