Commit Graph

1254 Commits

Author SHA1 Message Date
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
celenity
7391159568 Add more docs
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-17 04:22:31 -04:00
celenity
09e0928665 Minor adjustment
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 16:17:54 -04:00
celenity
a3287d0c7e Fix typo
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 05:12:38 -04:00
celenity
909fa6d570 Add (WIP) temporary docs
We can use these to cover important information for the time-being, until the website is ready - once it is, we'll move content from here to there

Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 05:12:38 -04:00
celenity
f0805ba343 Fix: Disable the Firefox Sync onboarding page
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:11:49 -04:00
celenity
93cb46d090 Fix visibility of DoH providers on the onboarding in Dark Mode - fixes https://gitlab.com/ironfox-oss/IronFox/issues/121
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:11:30 -04:00
celenity
7298fda624 Minor tweaks to strings
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-16 01:09:36 -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
377f9da957 Add Startpage (EU) to default search engines - inspired by https://codeberg.org/librewolf/settings/pulls/90
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-15 16:31:29 -04:00
celenity
8d41586f3b Minor fix
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-14 23:55:18 -04:00
celenity
8459e034bf Unbreak the OS Geolocation Provider - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/130
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-14 23:52:00 -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
d69c853356 fix: Ensure our hidden dropdown menu items also apply to browser tabs, in addition to Homepage
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 21:27:47 -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
457265f9b6 If Open links in a private tab is enabled, when in Private Browsing, enable menu option to open the current tab in a regular tab
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 19:29:00 -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
2929065181 Add DNS4EU to the list of built-in DoH resolvers
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-13 16:35:41 -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
0563ba9b7e Disable annoying Wallpaper nag/promotion (Appears now since we have support for wallpapers...) + allow users to enable the new Private Browsing lock feature (off by default)
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 19:09:51 -04:00
celenity
c46217c1e1 Disable the "Firefox Suggest" header for local URL bar suggestions
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-12 03:30:58 -04:00