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
ce4b1df894
feat: Update/clean-up harden-pdfjs.patch
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-28 04:27:22 -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
6a679baf21
feat: Remove Sentry (+ no-op the Crash Reporter in Android Components) and stub the Review Manager (Taken from Fennec F-Droid's latest version of this patch, so credit to them)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-28 03:37:41 -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
0d5393f7a7
fix: Remove unnecessary Klar-specific patches from gecko-localize_maven.patch
...
We don't currently build or support Klar - so there's no reason to these for the time being
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-27 22:06:26 -04:00
celenity
e5bdff5197
Set media.geckoview.autoplay.request.testing to 0 to re-enable media autoplay in GeckoView
...
When `media.geckoview.autoplay.request` is set to `true` (which it is for us), the `media.geckoview.autoplay.request.testing` pref controls autoplay, and it takes precedence over the site permission.
Since Phoenix can't control UI settings, I'm setting this to `2` there for next release (which is equivalent to blocking it). This doesn't make sense for us though, in favor of the site permission (which we set to block media autoplay by default with the `default-site-permissions` patch)
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 17:22:02 -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
9f873c1646
Update F-Droid Gradle URL
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-26 00:56: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
87bd29b8c9
Instead of bypassing the prompt to install uBlock Origin, just check the box to allow it to run in Private Browsing windows by default
...
Since this is now optional, I don't see a reason why we should bypass the prompt - especially noticeable if users decide to install uBo later (ex. from AMO). We can still ensure it can run in Private Browsing windows by default though (while allowing users to disable it with the checkbox)
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 23:09:31 -04:00
celenity
929e05ab7c
Remove pdfjs.historyUpdateUrl - this appears to not work properly on Fenix (at least when opening local PDF files)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 23:07:05 -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
b87efcb8d0
Minor tweak to string
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 19:44:00 -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
25077175f7
Temporarily disable unconditionally blocking Local Network Access requests
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 19:15:07 -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
84aa2088dc
Minor tweak to potentially fix https://codeberg.org/ironfox-oss/IronFox/issues/85
...
So, `GOOGLE_US_URL` and `GOOGLE_XX_URL` are used by Mozilla for search attribution - which is why we've been clearing them
But it looks like Mozilla also uses `GOOGLE_URL` for the purpose of determining the URL to replace with the `GOOGLE_US_URL` and `GOOGLE_XX_URL` (depending on the region)
So while I'm unable to reproduce the crash in that issue (I suspect it's region-specific), I suspect it's related to this feature; Fenix might be trying to replace the Google URL with nothing... hence it panics
If this still doesn't resolve the issue, we can also try setting the values of `GOOGLE_US_URL` and `GOOGLE_XX_URL` to match the values of `GOOGLE_URL`
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 02:12:59 -04:00
celenity
3f9aceda31
Add a UI toggle to enable or disable printing capabilities (Enabled by default)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-22 02:07:36 -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
a0764d7fc1
Update remote-debugging.patch
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-19 23:40:14 -04:00
celenity
c6952bf6d0
Add toggle to enable/disable PDF.js (Enabled by default)
...
Since we no longer have to worry about this being fingerprintable, we can add a UI toggle, similar to Chromium, so that users can easily use a different PDF viewer if preferred
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-19 23:39:54 -04:00
celenity
128a637d94
Improve wording for FAQ
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-19 23:13:23 -04:00
celenity
b4031c7fd5
Clarify Fission
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-19 20:21:15 -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
f020074b64
fix: Update disable-sync-by-default to ensure sync engines are properly disabled by default
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 21:53:16 -04:00
celenity
10c08545d6
Fix selection of "Default Protection" for DNS over HTTPS on the onboarding - fixes https://codeberg.org/ironfox-oss/IronFox/issues/83
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 21:40:00 -04:00
celenity
c5bd2b1388
Re-enable timezone spoofing for transfem.dev by default - Cinny/Element instance is no longer operated
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 17:13:47 -04:00
celenity
99ae5abd6a
Add toggles to enable/disable WebGL and WebRTC globally
...
While we currently block WebGL by default with uBlock Origin (and it's similarly possible to block WebRTC with uBlock Origin), these toggles are useful for users who want to disable WebGL and/or WebRTC globally, and know they don't need/wish to use it for ANY website. This is also primarily beneficial from a security perspective, as it also provides further attack surface reduction
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 17:01:14 -04:00
celenity
b311c28aad
Fix links
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 15:59:10 -04:00
celenity
d35324bc7c
Fix links
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 15:56:45 -04:00
celenity
f241b3ddd2
Fix links
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 15:48:20 -04:00
celenity
7c17ec1b12
Add table of contents to FAQ
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-07-17 04:32:27 -04:00