celenity
594372f418
IronFox v143.0
...
ironfox-oss/IronFox!80
____
## Changes
- [Fixed an issue that caused the browser to always attempt to install uBlock Origin, even if deselected on the onboarding](https://gitlab.com/ironfox-oss/IronFox/-/issues/180 ).
- [Fixed and added back the `Debug Drawer` secret setting](c6e1c4cd68 ).
- [Glean](https://github.com/mozilla/glean ) is now built with [Tor Browser's no-op UniFFI binding generator](766e179979 ).
- Prevented the browser from initializing the [Nimbus *(Experimentation)* library](https://experimenter.info/getting-started/engineers/getting-started-for-android-engineers/ ).
- Rebased onto Application Services [`v143.0`](https://github.com/mozilla/application-services/releases/tag/v143.0 ).
- Rebased onto Firefox [`143.0`](https://firefox.com/firefox/android/143.0/releasenotes/ ).
- Rebased onto Glean [`v64.5.5`](https://github.com/mozilla/glean/releases/tag/v64.5.5 ).
- Removed additional unwanted/unnecessary components used for data collection and marketing.
- Removed [Glean](https://github.com/mozilla/glean ) from Mozilla's [Android Components](https://searchfox.org/firefox-main/source/mobile/android/android-components/README.md ).
- Removed [Glean](https://github.com/mozilla/glean ) from [Application Services](https://github.com/mozilla/application-services ).
- Removed the `Enable disk cache for secure webpages` UI setting toggle. Note that the `Enable disk cache` toggle is a master-switch, it disables disk cache for *both* insecure *and* secure websites, and it remains off by default.
- Removed the `Hard-fail OCSP revocation checks` UI setting toggle, as we no longer enable or use OCSP by default, in favor of CRLite *([See details](e599bd459e ))*.
- Removed [Nimbus](https://experimenter.info/getting-started/engineers/getting-started-for-android-engineers/ ) from the [`engine-gecko` Android component](https://searchfox.org/firefox-main/source/mobile/android/android-components/components/browser/engine-gecko/README.md ).
- [Stubbed `PlayStoreReviewPromptController`, and removed the now-unnecessary microG `Tasks` library](52791d3500 ).
- Updated the default Rust version [for **Gecko** and **Glean**](ec6ee31f83 ) to [`1.89.0`](https://doc.rust-lang.org/stable/releases.html#version-1890-2025-08-07 ).
- Updated Phoenix to [`2025.09.07.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2025.09.07.1 ).
- [Other tweaks, refinements, and minor enhancements](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/80/diffs ).
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Weblate <hosted@weblate.org >
Co-authored-by: LucasMZ <git@lucasmz.dev >
Co-authored-by: Akash Yadav <itsaky01@gmail.com >
Approved-by: Akash Yadav <itsaky01@gmail.com >
Merged-by: celenity <celenity@celenity.dev >
2025-09-17 13:46:08 +00:00
celenity
baa773377e
IronFox v142.0.1
...
ironfox-oss/IronFox!73
____
## Changes
- [Fixed an issue that prevented `Collections` from displaying on the browser homepage for some users](https://gitlab.com/ironfox-oss/IronFox/-/issues/162 ).
- [Fixed an issue that prevented the `Request English versions of webpages` toggle from reflecting its proper value when set from the onboarding](https://gitlab.com/ironfox-oss/IronFox/-/issues/160 ).
- [Reduced dependencies on the `Glean` *(telemetry)* library](5bf21d12d1 ).
- Rebased onto Firefox [`142.0.1`](https://www.mozilla.org/firefox/android/142.0.1/releasenotes/ ).
- [Stubbed additional `metrics` components](a37897edc6/patches/fenix-overlay/app/src/main/java/org/mozilla/fenix/components/metrics ).
- [Updated Rust for `Application Services`](917decfb45 ) to [`1.89.0`](https://doc.rust-lang.org/stable/releases.html#version-1890-2025-08-07 ).
- [Other minor tweaks and adjustments](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/73/diffs ).
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Akash Yadav <itsaky01@gmail.com >
Approved-by: Akash Yadav <itsaky01@gmail.com >
Merged-by: Akash Yadav <itsaky01@gmail.com >
2025-08-30 15:52:12 +05:30
Akash Yadav
494c3c3759
fix: bump to v142.0.0.1
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-21 13:37:55 +05:30
Akash Yadav
90801491c7
fix: update scripts to use service account
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-21 11:54:12 +05:30
celenity
2694cd7d8e
fix: Do not clone Application Services Glean
...
We already clone Glean directly, and since we publish Glean to Graven local immediately, AFAICT we don't use or need the AS Glean - no reason to clone it twice
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-19 21:40:31 -04:00
celenity
11a9bc0067
fix: Glean version
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-19 20:41:23 -04:00
celenity
7fb5f5fa4f
v142.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-19 18:16:27 -04:00
celenity
c483a9c943
feat: Create separate repo for management of external/out of band resources, like uBlock Origin assets, to allow for easier management and maintenance
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-19 15:30:50 -04:00
celenity
723fa77802
fix: Stub SentryService, clean-up/minimize patches to disable crash reporting and telemetry, and prevent GeckoView from trying to load non-existent GeckoCrashHelper library
...
Particularly, we now no-op the Crash Reporter's initialization/install method directly from Android Components, and we no-op Glean's main initialization method in Fenix (from `GleanHelper`)
This heavily reduces the complexity of our patches/maintenance costs - ex. now `Analytics.kt` (and other components) effectively do nothing, so we no longer have to patch them out
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-17 04:57:12 -04:00
celenity
13c0bda7ff
fix: fix-up (+ minor tweaks/refinements)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-16 20:51:09 -04:00
celenity
7a9e8164ee
fix: path
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-16 13:56:36 -04:00
celenity
a7e396ae80
fix: typo
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-16 13:46:43 -04:00
celenity
afc2dd03e7
fix: Simplify/minimize patches (in favor of prebuild.sh) - should allow for far easier maintenance
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-16 04:35:44 -04:00
celenity
73c4d7b323
fix: Minor tweaks/fixes/additions
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-16 02:03:50 -04:00
celenity
2ca974d6fb
WIP: v142.0 (Part 3...)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-15 23:36:58 -04:00
celenity
1b5570c918
WIP: v142.0 (Part 2...)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-15 02:26:04 -04:00
celenity
0fcd41872a
WIP: v142.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-14 04:07:50 -04:00
celenity
317866eecb
fix: Add a-c-localize-maven.patch to patches.yaml
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-12 01:44:08 -04:00
celenity
e6543ccef5
fix: Do not waste time/resources building unnecessary/unwanted example/sample libraries
...
We don't use these at all, so it doesn't make sense to build them (Mozilla also doesn't build most of these for reference) - this appears to heavily speed up the build process, and also helps to minimizes patches
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-12 01:37:22 -04:00
celenity
9f5005b27c
feat: Add echo commands to build.sh to make it clear which commands specifically are being run and when - should allow for easier debugging/testing - and in general, nice to have
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-11 22:08:36 -04:00
Akash Yadav
cdb0cddee8
fix: create parent dirs when writing overlays
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-10 13:38:11 +05:30
Akash Yadav
dcea5e202f
fix: create parent dirs when writing overlays
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-10 12:27:08 +05:30
Akash Yadav
2e20f000b8
fix: create parent dirs when writing overlays
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-10 12:20:37 +05:30
Akash Yadav
a71ccb7caf
fix: update update-fdroid-repo job to conform to new repo structure
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-10 11:34:36 +05:30
celenity
262e99e32a
feat: Enable about:inference
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-08 03:46:41 -04:00
celenity
478108921b
fix: Organization/naming of patches
...
This should now make it a lot clearer what certain patches do, which part of the code they're targetting, etc. This should also allow for easier rebasing.
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-08 02:42:38 -04:00
celenity
ea86f6b78f
v141.0.3
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-07 14:50:27 -04:00
celenity
688f7fb4a8
feat: Update Phoenix to 2025.08.06.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.08.06.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-07 02:32:53 -04:00
celenity
dddf6e2497
fix: Take back control of privacy.baselineFingerprintingProtection and privacy.baselineFingerprintingProtection.overrides
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-07 02:30:40 -04:00
celenity
4596c38341
v141.0.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-05 18:23:53 -04:00
celenity
73fdb3ec21
fix: Temporarily disable secure storage for certain preferences (We still enable it for Firefox account state though) - we've recently received complaints from users who had certain settings reset, and I suspect this is the culprit. We'll have to do further research and investigation, and can hopefully re-enable this in the future though.
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-05 15:56:23 -04:00
celenity
dfe9adc96f
fix: Rename librewolf-rs-blocker.patch to gecko-rs-blocker.patch
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-05 15:32:30 -04:00
celenity
cd367488b8
v141.0.1.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 21:20:14 -04:00
celenity
959229ff16
fix: Re-enable legacy packaging for now to reduce package size, and to fix Accrescent/F-Droid releases
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 21:19:09 -04:00
celenity
1aa9991869
feat: Remove unnecessary disable-geoip.patch
...
Since we don't set an API token for MLS at build-time, it looks like this is no-op for us anyways:
https://searchfox.org/mozilla-central/rev/ab26427a/mobile/android/fenix/app/src/main/java/org/mozilla/fenix/components/Core.kt#290
https://searchfox.org/mozilla-central/rev/ab26427a/mobile/android/android-components/components/service/location/src/main/java/mozilla/components/service/location/LocationService.kt#52
We also still clear the URL and user-agent in `prebuild.sh` as well
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 18:27:01 -04:00
Akash Yadav
3acdb2bccf
fix: use tag v141.0 of application-services
...
Fixes build issue in Firefox source
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-07-30 23:42:42 +05:30
celenity
f94775ac80
v141.0.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 05:16:54 -04:00
celenity
5cb41f1a5a
feat: Add debug-ping-preview.firebaseapp.com to noop_mozilla_endpoints.sh
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 03:24:06 -04:00
celenity
d011aac7fa
feat: Update Phoenix to 2025.07.30.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.07.30.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 02:39:49 -04:00
celenity
f62170527e
feat: Increase update frequency for add-on update checks and syncing with Remote Settings
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-28 04:28:25 -04:00
celenity
a021230deb
feat: Remove the Glean service
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-28 04:26:48 -04:00
celenity
8991aab1de
feat: Bump LLVM to 530567
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:13:20 -04:00
celenity
aa636c725b
fix: Ensure we properly localize Maven for Application Services (with a patch from Fennec F-Droid) and Android Components
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:12:58 -04:00
celenity
ecfaf48f2a
fix: Do not build/configure exoplayer
...
Due to us disabling HLS, we don't include this library at all, and don't have any need for it
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:10:01 -04:00
celenity
f74fcf30e5
Bump microG to v0.3.9.250932
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:07:06 -04:00
celenity
fa920beb55
Ensure we do not schedule pings or enable Glean from the library directly
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 15:23:23 -04:00
celenity
ffbacc28bd
Unset CrashHandler + ExperimentDelegate for GeckoView
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 04:02:08 -04:00
celenity
36e6bb80e5
Disable legacy packaging to improve performance
...
Mozilla only enables this due to it being necessary for the Gecko Profiler (https://bugzilla.mozilla.org/show_bug.cgi?id=1865634 ). We disable the Gecko Profiler at build-time though, so this doesn't apply to us
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 02:07:18 -04:00
celenity
f2e0e090f6
Build GeckoView Lite instead of Omni
...
GeckoView `Lite` is the standard/default GeckoView used by embedders. GeckoView `Omni` is a separate build that adds the Glean library, and it's what Mozilla uses for ex. Firefox. Obviously, we don't want Glean - and since this is the only difference between the builds, using `Lite` is the obvious choice for us
See https://firefox-source-docs.mozilla.org/mobile/android/geckoview/contributor/geckoview-architecture.html#lite-and-omni-builds for more details
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 02:03:40 -04:00
celenity
1cb7588003
No-op additional Mozilla endpoints (instead of just incoming.telemetry.mozilla.org), and add additional sed commands to prebuild.sh
...
This adds additional protection/defense in depth, and helps significantly to minimize patches
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 01:41:11 -04:00