Pier Angelo Vendrame pushed to branch tor-browser-147.0a1-16.0-2 at The Tor Project / Applications / Tor Browser Commits: 22db4d45 by clairehurst at 2026-02-02T19:03:56+01:00 fixup! [android] Modify add-on support - - - - - 1 changed file: - mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/TorBrowserFeatures.kt Changes: ===================================== mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/TorBrowserFeatures.kt ===================================== @@ -18,7 +18,9 @@ import mozilla.components.concept.engine.webextension.WebExtension import mozilla.components.concept.engine.webextension.WebExtensionRuntime import mozilla.components.support.webextensions.WebExtensionSupport import mozilla.components.support.base.log.logger.Logger +import org.mozilla.fenix.ext.components import org.mozilla.fenix.ext.settings +import org.mozilla.fenix.tor.RunOnceBootstrapped object TorBrowserFeatures { private val logger = Logger("torbrowser-features") @@ -134,6 +136,17 @@ object TorBrowserFeatures { logger.error("Could not install NoScript extension", throwable) } ) + // This covers the edge case of when noscript is installed but a newer version is available + // i.e. A user downloads tba, but doesn't run it or update it for a while but in that time + // a newer version of noscript is available. It also covers the test case of purposefully + // installing an older version to test the update feature. + context.components.torController.registerRunOnceBootstrapped( + object : RunOnceBootstrapped { + override fun onBootstrapped() { + context.components.addonUpdater.registerForFutureUpdates(NOSCRIPT_ID) + } + }, + ) } } } View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/22db4d45... -- View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/22db4d45... You're receiving this email because of your account on gitlab.torproject.org.