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
celenity
a232b145f9
Unbreak builds with --disable-pref-extensions using a sed command in prebuild.sh, instead of using a patch
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 01:04:51 -04:00
celenity
d839b9e42e
Disable Mach telemetry with an environment variable + machrc config file instead of using a patch
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 01:00:31 -04:00
celenity
0978cbe6a9
Bump Bundletool version + default Rust version
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-23 00:18:11 -04:00
celenity
7260eaa6c6
Remove Mozilla's new add-on data collection permission
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 23:10:25 -04:00
celenity
98aeda6556
Bump microG version + default Rust version (and minor tweaks to build script)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 23:06:11 -04:00
celenity
47c02e9dda
Fix crash when selecting the address bar while Google is the default search engine - fixes https://codeberg.org/ironfox-oss/IronFox/issues/85 + fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/135
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 19:18:02 -04:00
celenity
934029c8a2
v141.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 18:50:57 -04:00
celenity
48305aa821
WIP: v141.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 08:21:43 -04:00
celenity
3acaf4d401
Minor fix for ARM builds
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 03:11:12 -04:00
celenity
e9629dbefd
Minor fix for ARM builds
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 02:06:46 -04:00
celenity
02f2df181e
If Firefox Sync is signed in, disable downloading the user's profile picture every time the user navigates to Settings...
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 01:01:49 -04:00
celenity
85ab7b5531
Update, tweak, and refine build arguments
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 01:00:43 -04:00
celenity
4dc6e86ffd
Add a separate settings fragment for IronFox-specific UI settings
...
This should allow for easier maintenance and updates in the future, and provides all of our custom settings in one centralized place (This is also similar to ex. LibreWolf)
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 00:14:23 -04:00
celenity
f260a870eb
Prevent fingerprinting based on whether PDF.js is enabled/disabled
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-18 20:55:39 -04:00
celenity
3a3df91b07
Stub the Beacon API (navigator.sendBeacon) internally, instead of relying on uBlock Origin
...
This is especially important since we now have uBlock Origin as optional on the onboarding; and even with that aside, this is also beneficial for other reasons - ex. I suspect that this will improve performance, this will ensure users are still protected if they disable uBo for a site, etc... - In general, I also just think this is better handled by the browser
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-18 20:22:08 -04:00
celenity
cc8fc1a32a
v140.0.4.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 22:06:32 -04:00
celenity
b42ca7832f
Fix typo
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-16 05:12:38 -04:00
celenity
f1ed33f570
Add UI settings to control the website appearance (light/dark mode) independently of the browser theme (like Firefox for Desktop) - Website appearance is set to Light by default, to protect against fingerprinting
...
This also sets the browser theme back to the default of automatic/following the device's theme, since the website appearance is what's actually fingerprintable
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-15 21:46:13 -04:00
celenity
13f42c3324
Add UI settings to control the cross-origin referer policy (network.http.referer.XOriginPolicy) - and set back to Firefox's default of 0 (Always send cross-origin referers)
...
This is probably the last aggressive setting that we inherited from Mull, known to cause a significant amount of breakage on sites - now that we have UI toggles for it, we can set it back to the saner default (This is also the default for ex. LibreWolf, Tor Browser, etc)
So we've now officially eliminated nearly all notable breakage out of the box, which I think is great - I feel like we've been working towards this for a while now :)
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-14 18:37:04 -04:00
celenity
20caa583ef
Hide the Firefox Sync dropdown menu item if Firefox Sync isn't signed in
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-13 20:57:35 -04:00