Commit Graph

592 Commits

Author SHA1 Message Date
Akash Yadav
987582aeca Merge branch 'dev' into python-build-system 2025-11-19 09:37:07 +05:30
celenity
d54b55d09c fix: requests
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-18 20:46:23 -05:00
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
celenity
6f952c8473 fix: minor tweaks
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-18 13:42:09 -05:00
celenity
8abe18024b feat: Update default Rust version to 1.91.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 19:28:07 -05:00
celenity
aa34244dfd v144.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05:00
celenity
1d6924ff7c WIP: v144.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05:00
celenity
c8383bb0fc v144.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05:00
celenity
4735f59a58 WIP: v144.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:42 -05: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
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
e3940c8c4c fix: Remove duplicate UniFFi download from get_sources.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
ea43e29575 fix: get_sources.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
f2fd49d3bf fix: Ensure wasi-sdk directory exists for prebuilds
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
18768e9e4e feat: Add support for using a prebuilt WASI SDK for macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:41 -05:00
celenity
47de6a3816 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -05:00
celenity
2968a02662 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -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
41861d351b fix: Builds that clone/build wasi-sdk locally, + set PLATFORM_VERSION as a variable for setup-android-sdk
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
5262df6e3f feat: Stub PlayStoreReviewPromptController + remove microG Tasks, and remove CustomReviewPromptTelemetryMiddleware
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:40 -05:00
celenity
c1adb9f26c fix: Remove certain libraries from Gradle versions + remove Crash Reporter from Push
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:39 -05:00
celenity
da84c81d33 feat: Remove Search telemetry (Like our previous approach)
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:39 -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
Akash Yadav
5161fc35b8 fix: unbound variable 'SDK_REVISION'
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-11-11 14:17:39 -05:00
celenity
7bf3555a7f fix: Android script/variables
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:39 -05:00
celenity
9bcc3f87b1 fix: Ensure setup-android.sdk.sh is properly executed
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:38 -05:00
celenity
4407dba20e ci: Ensure logs directory exists, remove unused BUNDLETOOL variable, and bump Android build-tools to 36.0.0 for ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:38 -05:00
celenity
923865110e v142.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-11 14:17:38 -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
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
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
ad52676af4 feat: Enable WASM Branch Hinting + Memory Control at build-time
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-02 21:11:26 -05:00
celenity
dfb2ec66ac fix: Remove duplicate lines from build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-11-02 19:37:26 -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
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
9d82cf9340 feat: Bump Rust to 1.91.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-30 00:43:32 -04:00
celenity
f94ca255aa v144.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:49 -04:00
celenity
1b0ed54cc0 WIP: v144.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:49 -04:00
celenity
6f30a1b304 v144.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:06 -04:00
celenity
f30f703f75 WIP: v144.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:06 -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
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
2ade1e4ebf fix: Remove duplicate UniFFi download from get_sources.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00