Skip to content

Tags: binc0/android-components

Tags

v18.0.0

Toggle v18.0.0's commit message
Merge mozilla-mobile#4693

4693: Fennec data migration scaffolding r=pocmo a=grigoryk

This is going to be a rolling PR for a little bit, until this is ready to land.
Companion Fenix PR: mozilla-mobile/fenix#5878

Workflow for testing it:
- fetch an ESR68 build from TC: https://tools.taskcluster.net/index/gecko.v2.mozilla-esr68.signed-nightly.nightly.latest.mobile
- re-sign it using a local debug keystore:
  - `zip -d target.apk "META-INF/*"`
  - `~/Code/mozilla-central/mobile/android/debug_sign_tool.py target.apk`
- enable auto-publication workflow for a-c in fenix
- assemble fennecProduction version of Fenix (built against this branch, see auto-publication)
  - `./gradlew assembleFennecProduction`
- sign it using keys used to sign fennec esr apk (otherwise we won't be able to overwrite one with another):
  - `~/Code/mozilla-central/mobile/android/debug_sign_tool.py app/build/outputs/apk/geckoBeta/fennecProduction/app-geckoBeta-x86-fennecProduction-unsigned.apk`
- install fennec esr apk build
- generate some profile data for migration (sign-into fxa, browse around, etc..)
- install fenix build: `adb install -r app/build/outputs/apk/geckoBeta/fennecProduction/app-geckoBeta-x86-fennecProduction-unsigned.apk`

TODO:
- currently needs mozilla/application-services#1942 to work
- add separate migration versioning for history and bookmarks; currently the whole thing is versioned
- add migration tests
  - in fennec, we have a bunch of "schema migration" tests that operate over older versions of browser.db
  - this is a good approach here as well - we can run migration code in tests against a few test db files, that exercise various history/bookmarks configurations and try multiple schema versions
- improve the workflow around this, it's quite tedious currently

Co-authored-by: Grisha Kruglov <[email protected]>

v17.0.0

Toggle v17.0.0's commit message
Merge mozilla-mobile#4722

4722: 1587405: Allow recording the empty string list r=mdboom a=mdboom



Co-authored-by: Michael Droettboom <[email protected]>

v16.0.0

Toggle v16.0.0's commit message
Import l10n.

v15.0.0

Toggle v15.0.0's commit message
Merge mozilla-mobile#4541

4541: Bug 1583870 - Start converting a-c to taskgraph r=pocmo a=JohanLorenzo



Co-authored-by: Johan Lorenzo <[email protected]>

v14.0.1

Toggle v14.0.1's commit message
Closes mozilla-mobile#4514: Do not restore parent tab ID for collections

v14.0.0

Toggle v14.0.0's commit message
Merge mozilla-mobile#4501

4501: Closes mozilla-mobile#4406: Add TrackingProtectionUseCases r=rocketsroger a=Amejia481



Co-authored-by: Arturo Mejia <[email protected]>

v12.0.1

Toggle v12.0.1's commit message
Set version to 12.0.1

v13.0.0

Toggle v13.0.0's commit message
Merge mozilla-mobile#4430

4430: Closes mozilla-mobile#4428: Remove fingerprint from the tracking protection recommended policy. r=pocmo a=Amejia481



Co-authored-by: Arturo Mejia <[email protected]>

v12.0.0

Toggle v12.0.0's commit message
Merge mozilla-mobile#4358

4358: Closes mozilla-mobile#4348: Empty toolbar after switching from custom tab to browser r=pocmo a=csadilek

Pretty much exactly as described in mozilla-mobile#4348 (comment). We need to update our store to move the tab from the custom tab list to the regular tab list. I decided to re-use our existing events (Remove, Add) instead of introducing a new one, as it's technically two different reducers having to handle it.

I've verified that this fixes the issues in Fenix (and r-b).

Co-authored-by: Christian Sadilek <[email protected]>

v11.0.0

Toggle v11.0.0's commit message
Merge mozilla-mobile#4275

4275: Deprecate `service-telemetry` r=Dexterp37 a=Dexterp37

This adds a deprecation annotation to `Telemetry` and `TelemetryHolder` in addition to the README and changelog entries.



Co-authored-by: Alessio Placitelli <[email protected]>