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