Commit Graph

667 Commits

Author SHA1 Message Date
Akash Yadav
987582aeca Merge branch 'dev' into python-build-system 2025-11-19 09:37:07 +05:30
celenity
b114bf6d91 feat: Create separate "ironfox" directory for Gecko to contain IronFox-specific assets/components/resources/etc.
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-18 14:34:49 -05:00
Weblate
13b93f0d47 Translations update from Hosted Weblate
ironfox-oss/IronFox!102
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [IronFox/App](https://hosted.weblate.org/projects/ironfox/app-main/).



Current translation status:

![Weblate translation status](https://hosted.weblate.org/widget/ironfox/app-main/horizontal-auto.svg)

MR-author: Weblate <hosted@weblate.org>
Co-authored-by: Patrich Tivoli <p.tivoli.pt@gmail.com>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: Trunars <trunars@abv.bg>
Co-authored-by: Taivas Jumala <taivasjumala@yafoss.org>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: pidxrxk69 <drown-study-curing@duck.com>
Co-authored-by: Ruzgar Keskinkilic <keskinkilicruzgar@gmail.com>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Co-authored-by: Verbaviva <verbavivae@users.noreply.hosted.weblate.org>
Co-authored-by: Guillaume <guillaume@asymmetrics.nl>
Co-authored-by: Kachelkaiser <kachelkaiser@htpst.de>
Co-authored-by: LucasMZ <git@lucasmz.dev>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2025-11-18 19:06:33 +00:00
celenity
6f952c8473 fix: minor tweaks
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-18 13:42:09 -05:00
celenity
5e5fcafcda fix: Enable WebGL for roll20.net by default - https://codeberg.org/celenity/Phoenix/issues/198
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 22:21:34 -05:00
Weblate
a702a03f00 Translations update from Hosted Weblate
ironfox-oss/IronFox!99
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [IronFox/App](https://hosted.weblate.org/projects/ironfox/app-main/).



Current translation status:

![Weblate translation status](https://hosted.weblate.org/widget/ironfox/app-main/horizontal-auto.svg)

MR-author: Weblate <hosted@weblate.org>
Co-authored-by: celenity <celenity@celenity.dev>
Co-authored-by: Patrich Tivoli <p.tivoli.pt@gmail.com>
Co-authored-by: LucasMZ <git@lucasmz.dev>
Co-authored-by: kyoforkshomebrews <marc.mario@gmx.at>
Co-authored-by: Priit Jõerüüt <jrthwlate@users.noreply.hosted.weblate.org>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2025-11-12 00:27:35 +00:00
celenity
939fa6a3bd fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05:00
celenity
65df22c466 feat: Add UI toggles to enable/disabe timezone spoofing and our timezone spoofing overrides
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05:00
celenity
8a772cd9aa feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05:00
celenity
8342fc9570 fix: gecko-ironfox-settings-support-xpinstall.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
66383e9822 fix: Prevent the setting to enable/disable installation of add-ons from disabling already installed add-ons - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/187
See https://gitlab.com/ironfox-oss/IronFox/-/issues/187#note_2792452054 for details

Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
311390453a v143.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
b8a04595ff fix: Use patches for certain changes (instead of sed/the prebuild script)
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -05:00
celenity
c33702f864 feat: Add support for building IronFox on macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -05:00
celenity
0fc5859778 WIP: v143.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -05:00
celenity
7677ecbfa5 feat: Remove additional telemetry components
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -05:00
celenity
af2210af94 feat: Build Glean with Tor Browser's no-op UniFFi binding generator
This should effectively kill/no-op all Glean functionality, ideal for us for Fenix, since it's untenable to remove Glean entirely from Fenix like we currently have for Android Components and Application Services

Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:39 -05:00
celenity
756d39f36c feat: Stub additional marketing/metrics/telemetry components
Also includes minor clean-up

Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:39 -05:00
celenity
a59721e775 fix: add back glean-native for now
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:38 -05:00
celenity
599e440779 fix: Remove glean-native (+ other minor tweaks to Glean/telemetry)
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:38 -05:00
celenity
c56fced82c feat: Update glean-noop.patch to further no-op the Glean Kotlin library and reduce unwanted classes
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:36 -05:00
celenity
301f29a513 IronFox v145.0
ironfox-oss/IronFox!100
____

## Changes

- Added a toggle in settings to control the [media autoplay blocking policy](https://wiki.mozilla.org/Media/block-autoplay#What_strategy_does_Firefox_use_for_blocking_autoplay?) when JIT is otherwise disabled globally *(set to `Transient` by default)*, located at `Settings` -> `IronFox` -> `IronFox settings` -> **`Media autoplay`**.
- Fixed [an issue](https://gitlab.com/ironfox-oss/IronFox/-/issues/199) that prevented certain preferences from persisting across restarts.
- Updated the default version of Rust to [`1.91.0`](https://releases.rs/docs/1.91.0/).
- Updated to Firefox [`145.0`](https://firefox.com/firefox/android/145.0/releasenotes/).
- Updated to Phoenix [`2025.11.07.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2025.11.07.1).
- [Other minor tweaks and adjustments](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/100/diffs).

MR-author: celenity <celenity@celenity.dev>
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-11-11 18:17:55 +00:00
Akash Yadav
816b021f87 Merge branch 'dev' into python-build-system 2025-11-08 14:47:39 +05:30
celenity
e8d0193366 fix: very minor syntax/punctuation fix for consistency
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 22:54:16 -05:00
celenity
3d70a9e064 fix: about:translations
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 21:54:26 -05:00
celenity
3f55efcec0 feat: Display additional prefs for troubleshooting at about:support
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 21:54:10 -05:00
celenity
27172d1dd8 feat: Update Phoenix to 2025.11.07.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.11.07.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 19:50:38 -05:00
celenity
042a87754b fix: Enable WebGL for nvidia.com by default - https://codeberg.org/celenity/Phoenix/issues/194#issuecomment-8070236
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 19:50:04 -05:00
celenity
01f0d2379c WIP: v145.0 (Part 2...)
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 19:49:07 -05:00
celenity
5d8fb73e11 WIP: v145.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-07 00:27:16 -05:00
celenity
6c2a077a61 feat: Add UI setting to control the media autoplay blocking policy
We previously used to set this to click-to-play by default, but stopped due to breakage/etc. - this exposes the setting to users though, so that they can configure autoplay blocking to work how they prefer

(Also updated certain similar settings to clarify which value is the default)

Signed-off-by: celenity <celenity@celenity.dev>
2025-11-03 21:39:21 -05:00
celenity
7bdee284b5 fix: Ensure media autoplay is always/only controlled by the UI/permission prompt
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-03 16:07:58 -05:00
celenity
1586f39587 fix: order
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-03 15:53:06 -05:00
celenity
a5ca293260 fix: Enable WebGL for mapcomplete.org by default - fixes https://codeberg.org/ironfox-oss/IronFox/issues/90
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-02 22:30:11 -05:00
celenity
565d3212d5 feat: Configure certain uBlock Origin settings by default
Currently, this:

- Sets the default auto comment filter template to `{{url}}` (to prevent date/time from also being recorded, and to ensure that the full URL is present)
- Sets the auto update delay after launch to `10` - should improve performance/responsiveness
- Disables WASM by default - improves security
- Enables filter author mode by default - Improves usability
- Enables the logger by default - Significantly improves usability
- Bypasses browser cache when manually fetching remote resources - Allows for quicker filterlist updates

Signed-off-by: celenity <celenity@celenity.dev>
2025-11-02 01:13:59 -04:00
celenity
9f308dbb97 feat: Remove unused/unwanted Regions Remote Settings dump
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-01 23:38:14 -04:00
celenity
67efa6b58d fix: Remove no longer necessary elements from certain patches (These UI elements are now enabled by default via Nimbus)
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-01 01:30:52 -04:00
celenity
db509d0565 feat: Enable Shortcut URL bar suggestions by default
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-01 01:29:58 -04:00
celenity
5a99c4fd82 feat: Block starlink.com from extracting canvas data
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-31 22:51:47 -04:00
Akash Yadav
c760513a2b feat(builder): add build steps for remaining components
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 16:39:14 +05:30
Akash Yadav
a3b9a61066 fix(builder): add missing patch for Glean
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 15:33:29 +05:30
celenity
788cd0486d fix: Fix-up/update Gecko pref handling to work-around certain edge cases - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/199
We no longer need to (and shouldn't) lock these prefs from `geckoview-prefs.js`/`ironfox.js` anymore - they should now be locked automatically by GeckoView's RuntimeSettings

For preferences present in/impacted by GeckoProvider.kt, for now, we need to manually specify/lock them at `GeckoViewStartup.sys.mjs` - this only applies to a minority of Gecko prefs controlled by UI settings

Signed-off-by: celenity <celenity@celenity.dev>
2025-10-29 22:34:22 -04:00
LucasMZ
fa9b076c37 Fix Weblate having overwritten English files
ironfox-oss/IronFox!98
@celenityy

MR-author: LucasMZ <git@lucasmz.dev>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2025-10-29 02:53:59 +00:00
celenity
88e9b55489 fix: Add WebGL override for newgrounds.com + ungrounded.net - https://codeberg.org/celenity/BadBlock/issues/97
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 19:00:02 -04:00
celenity
c3feea0e5c fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:06 -04:00
celenity
87b420710e feat: Add UI toggles to enable/disabe timezone spoofing and our timezone spoofing overrides
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
e49cd0945d feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
a2f7eb7ad1 fix: gecko-ironfox-settings-support-xpinstall.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
712b98c107 fix: Prevent the setting to enable/disable installation of add-ons from disabling already installed add-ons - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/187
See https://gitlab.com/ironfox-oss/IronFox/-/issues/187#note_2792452054 for details

Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
ff458a0b04 v143.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00