celenity
1e132efa7b
v141.0.1.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 21:20:14 -04:00
celenity
66f87fa13b
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
1950f5f0ca
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
ed099cea87
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
a9bbd15ad2
v141.0.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-30 05:16:54 -04:00
celenity
5790fa64b8
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
c8736af262
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
2cdc2ab4fa
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
04e960927a
feat: Remove the Glean service
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-28 04:26:48 -04:00
celenity
6c03f0b9d7
feat: Bump LLVM to 530567
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:13:20 -04:00
celenity
fefb0bb7b7
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
430f825bbd
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
5115874dd0
Bump microG to v0.3.9.250932
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:07:06 -04:00
celenity
c5554b25ac
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
4f86dedb45
Unset CrashHandler + ExperimentDelegate for GeckoView
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 04:02:08 -04:00
celenity
7ac48e8db0
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
d59067449c
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
67383bb191
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
c98395d693
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
f23fd76f7c
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
dbc2354e65
Bump Bundletool version + default Rust version
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-23 00:18:11 -04:00
celenity
60733b5300
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
5f93acf57e
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
1e80bb20b3
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
806373ac2a
v141.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 18:50:57 -04:00
celenity
63a99045b4
WIP: v141.0
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 08:21:43 -04:00
celenity
419e375e14
Minor fix for ARM builds
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 03:11:12 -04:00
celenity
18d8ed08f8
Minor fix for ARM builds
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 02:06:46 -04:00
celenity
e0756201f1
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
abb2651e7c
Update, tweak, and refine build arguments
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 01:00:43 -04:00
celenity
03eb98b232
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
6e25d5455a
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
240a957fa6
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
a452504d95
v140.0.4.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 22:06:32 -04:00
celenity
a3287d0c7e
Fix typo
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-16 05:12:38 -04:00
celenity
72ba5377d4
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
05721206f0
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
6303805e94
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
celenity
0ebbc1e0c1
Enable Secure Storage
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-13 19:24:56 -04:00
celenity
a9fffc1578
Update patch description to reflect current DoH providers
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-13 17:19:59 -04:00
celenity
a96ea87d22
Unbreak Firefox Translations
...
This includes a temporary work-around for an upstream bug (https://bugzilla.mozilla.org/show_bug.cgi?id=1977078 ) that we encounter, due to us disabling the Gecko Profiler
(Also temporarily overrides a Phoenix preference)
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-12 19:27:55 -04:00
celenity
6eb1f610d0
Minor tweaks and adjustments
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-12 03:14:24 -04:00
celenity
c984cb5eef
Update Phoenix to 2025.07.11.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.07.11.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-11 21:39:07 -04:00
celenity
fc77a9d712
fix: prebuild.sh
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-11 03:11:39 -04:00
celenity
d8cb8db9a8
Add a built-in collection of wallpapers for IronFox's homepage - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/6
...
The initial set of wallpapers are taken from Fennec F-Droid (Available under the Unsplash License): https://gitlab.com/relan/fennecmedia , but we'll be able to expand this and add additional wallpapers in the future
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-11 03:02:19 -04:00
celenity
321b805bb7
Disable fetching favicons for shortcuts/pins on the browser homepage from Mozilla's Tippy Top provider
...
(Favicons will still display on the homepage after navigating to the shortcut/pin)
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-10 17:28:55 -04:00
celenity
346608f702
Add NOT supported, NOT recommended secret settings to toggle EME and Widevine (Off by default)
...
Currently, to play DRM-controlled content, users are enabling EME and Widevine from the `about:config` by setting `media.eme.enabled` and `media.mediadrm-widevinecdm.visible` to `true`. This *technically* works, but the problem is that we remove the EME permission UI in `fenix-liberate.patch` - so if a user enables EME with the `media.eme.enabled` pref (which we know users are), it allows *all* websites to use DRM, without prompting.
So for folks who insist on enabling/using DRM (which I will emphasize is NOT supported or recommended), this adds a way for them to enable it at their discretion, while still being able to control which sites can and can't use it, like vanilla Firefox allows.
This adds two hidden/secret settings that function as follows:
- `Enable Encrypted Media Extensions (EME)` - When enabled, this sets `media.eme.enabled` to true, and it exposes the UI for controlling the DRM site permission.
- `Enable Widevine CDM` - This depends on the `Enable Encrypted Media Extensions (EME)` setting. When enabled, it sets `media.mediadrm-widevinecdm.visible` to `true`.
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-09 17:55:54 -04:00
celenity
23ddf007bd
Use GeckoView's SafeBrowsingPolicy setting to enable/disable Safe Browsing, instead of implementing our own
...
For reference, Mozilla uses this for their Safe Browsing toggle in Firefox Focus - doesn't make sense not to leverage the work they've already done. If/when they add a Safe Browsing toggle to Fenix upstream, this is also likely the same approach they'll use.
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-09 17:09:31 -04:00
celenity
75976e79de
Minor tweaks/organization/consolidation for our custom Fenix settings
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-09 16:25:08 -04:00
celenity
8eb65ae3fc
Allow configuring more prefs from the about:config, and heavily reduce the number of no-op z99.ignore prefs
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-09 15:48:35 -04:00