Commit Graph

548 Commits

Author SHA1 Message Date
Akash Yadav
a04b59ecb6 fix: enable fuzzy match in patch cmd for deterministic behavior
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:39:22 -05:00
celenity
3658e2ea9a fix: ensure we source env_local.sh earlier at ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:38:45 -05:00
celenity
300ff63dac fix: source env_local.sh from ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:38:45 -05:00
celenity
e5f1fc7d44 feat: IronFox mozconfigs
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
8ca7491a63 fix: path for GeckoSettingsBridge
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
86c568f44a fix: Do not reset devtools.debugger.remote-enabled on dev builds
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
0c2417edce fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:07 -05:00
celenity
087c58fbae feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:07 -05:00
celenity
97bfc4c2ad fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
3e49487d58 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
c894f69dc9 fix: Use patches for certain changes (instead of sed/the prebuild script)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
940a6ffe0a feat: Add support for building IronFox on macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
a0a54a3542 feat: Remove additional telemetry components
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
c80f0d7c0a feat: Stub PlayStoreReviewPromptController + remove microG Tasks, and remove CustomReviewPromptTelemetryMiddleware
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
e657ad7e27 fix: Remove certain libraries from Gradle versions + remove Crash Reporter from Push
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
d447dbcf46 feat: Remove Search telemetry (Like our previous approach)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
c7a9eb2586 v142.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:30:20 -05:00
Akash Yadav
defd4c7cab feat: add OLED theme support
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:30:18 -05:00
celenity
21b6255b2f feat: Update to Phoenix 2025.12.23.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.12.23.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-23 23:52:23 -05:00
celenity
8d6a57aff8 fix: Get wallpaper metadata from a wallpapers.json file (instead of hardcoding like we've been doing - this is now closer to stock's approach) + fix metadata for our existing wallpapers (as they currently originate from Fennec F-Droid)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-22 04:51:58 -05:00
celenity
78e6d8c8ec fix: Include IronFox settings in the new Settings search feature
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-21 23:43:10 -05:00
celenity
2f0610a8f8 fix: Replace Mozilla support URL at about:support with a link to our FAQ
This solution isn't great, but it's necessary - because we can't override the `supportURL` directly (via `app.support.baseURL`), as doing so would have a lot of further-reaching, undesired consequences, and would break ex. links to support articles

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 18:30:18 -05:00
celenity
5c69cd8f81 fix: Prevent the browser from appending URL tracking parameters to certain Mozilla support links
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 18:25:28 -05:00
celenity
f27d58b63f feat: Set "Help" menu item to link to our FAQ (instead of Mozilla's standard support page)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 21:55:01 -05:00
celenity
76b07e79ba fix: Remove duplicate strings from prebuild.sh (+ minor tweaks to sed commands for URLs at SupportUtils)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 21:53:44 -05:00
celenity
36f4a3ab76 fix: ensure we source env_local.sh earlier at ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 18:02:51 -05:00
celenity
8bb259d8ad fix: source env_local.sh from ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 18:02:50 -05:00
celenity
3e94937848 fix: consolidate patches to hide/add certain UI preferences
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:16 -05:00
celenity
eada045b64 fix: order
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:16 -05:00
celenity
d223975c85 feat: IronFox mozconfigs
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:08 -05:00
celenity
eeed76720d fix: path for GeckoSettingsBridge
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:08 -05:00
celenity
a11a270894 fix: Do not reset devtools.debugger.remote-enabled on dev builds
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:07 -05:00
celenity
1d6f158524 fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
3c5b89658a feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
ce52f3e799 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
11872d2c66 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
767db1d39e fix: Use patches for certain changes (instead of sed/the prebuild script)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
f54d16aff9 feat: Add support for building IronFox on macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
0401478e3c feat: Remove additional telemetry components
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
4e168bf848 feat: Stub PlayStoreReviewPromptController + remove microG Tasks, and remove CustomReviewPromptTelemetryMiddleware
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
72a2797d7c fix: Remove certain libraries from Gradle versions + remove Crash Reporter from Push
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
309ec47c1e feat: Remove Search telemetry (Like our previous approach)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:45 -05:00
celenity
6abe24af83 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-12-19 17:54:10 -05:00
celenity
ecf45b2cc3 v142.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:54:10 -05:00
celenity
870c6342f3 IronFox v146.0.1
ironfox-oss/IronFox!112
____

## Changes

- [Enabled memory tagging](e24a24e63c) *(via [Android's Arm Memory Tagging Extension](https://developer.android.com/ndk/guides/arm-mte))* to improve security for supported devices *(such as the Pixel 8 and newer)*.
- [Fixed an issue with Obtainium app installation](6026d6524f).
- Updated Bundletool to [`1.18.3`](https://github.com/google/bundletool/releases/tag/1.18.3).
- Updated to Firefox [`146.0.1`](https://firefox.com/firefox/android/146.0.1/releasenotes/).
- Updated microG to [`v0.3.11.250932`](https://github.com/microg/GmsCore/releases/tag/v0.3.11.250932).
- Updated Rust to [`1.92.0`](https://releases.rs/docs/1.92.0/).
- [Various tweaks, fixes, and refinements - especially to the build process](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/112/diffs).

MR-author: celenity <celenity@celenity.dev>
Co-authored-by: Weblate <hosted@weblate.org>
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
Co-authored-by: techaddict <20232669-techaddict@users.noreply.gitlab.com>
Co-authored-by: user <user@localhost.localdomain>
Approved-by: Akash Yadav <itsaky01@gmail.com>
Merged-by: celenity <celenity@celenity.dev>
2025-12-19 16:16:28 +00:00
celenity
440d5482a1 IronFox v146.0
ironfox-oss/IronFox!109
____

## Changes

- [Added missing Gecko icons/branding assets](90e371ec7c).
- Added a toggle in settings that forces the browser to *always* use private mode *(similar to Firefox on Desktop)*. The setting is *disabled* by default, and is located at `Settings` -> `IronFox` -> `IronFox settings` -> `Privacy` -> **`Always use private browsing`**.
- [Disabled Mozilla's new `Unified Trust Panel` by default](2eaa0c7c9a), as it prevents users from being able to control the cookie banner blocker on a per-site basis.
- [Enabled Mozilla's new redesign for private browsing mode](43661d10a7) by default.
- Fixed [an issue with `BankID` authentication](https://gitlab.com/ironfox-oss/IronFox/-/issues/213) on certain websites *(Thanks to [rajtsic](https://gitlab.com/rajtsic)!)*.
- [Removed Mozilla's new `Clear Key` CDM](f9a0a07793).
- Updated cbindgen to [`0.29.2`](https://docs.rs/crate/cbindgen/0.29.2).
- Updated to Firefox [`146.0`](https://firefox.com/firefox/android/146.0/releasenotes/).
- [Various tweaks to improve and refine the build process, as well as other minor changes, tweaks, and fixes](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/109/diffs).

MR-author: celenity <celenity@celenity.dev>
Co-authored-by: Weblate <hosted@weblate.org>
Co-authored-by: techaddict <20232669-techaddict@users.noreply.gitlab.com>
Co-authored-by: user <user@localhost.localdomain>
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
Approved-by: Akash Yadav <itsaky01@gmail.com>
Merged-by: celenity <celenity@celenity.dev>
2025-12-10 19:08:11 +00:00
celenity
31e00c18d0 IronFox v145.0.2
ironfox-oss/IronFox!105
____

## Changes

- Removed DNS0 from the list of default DNS over HTTPS providers, due to [its unfortunate discontinuation](https://www.dns0.eu/).
- Removed [the Mozilla Ads Client library](https://github.com/mozilla/application-services/tree/main/components/ads-client) from [Application Services](https://github.com/mozilla/application-services).
- Removed the Mullvad Leta search engine, due to [its unfortunate discontinuation](https://mullvad.net/blog/2025/11/6/shutting-down-our-search-proxy-leta) *(Thanks to @techaddict: https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/101! 💜)*.
- Updated to Firefox [`145.0.2`](https://firefox.com/firefox/android/145.0.2/releasenotes/).
- Updated to Phoenix [`2025.11.27.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2025.11.27.1).
- [Other minor tweaks, fixes, and refinements](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/105/diffs).

MR-author: celenity <celenity@celenity.dev>
Co-authored-by: techaddict <20232669-techaddict@users.noreply.gitlab.com>
Co-authored-by: user <user@localhost.localdomain>
Co-authored-by: Weblate <hosted@weblate.org>
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2025-11-28 15:11:03 +00:00
celenity
1eda235744 IronFox v145.0.1
ironfox-oss/IronFox!104
____

## Changes

- Updated the default version of Rust to [`1.91.1`](https://releases.rs/docs/1.91.1/).
- Updated to Firefox [`145.0.1`](https://firefox.com/firefox/android/145.0.1/releasenotes/).

MR-author: celenity <celenity@celenity.dev>
Co-authored-by: Weblate <hosted@weblate.org>
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2025-11-19 19:13:03 +00: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
celenity
765acc4588 IronFox v144.0.2
ironfox-oss/IronFox!97
____

## Changes

- Added [Marginalia](https://marginalia-search.com/) as a default/built-in search engine.
- Updated to Firefox [`144.0.2`](https://firefox.com/firefox/android/144.0.2/releasenotes/).
- Updated Phoenix to [`2025.10.26.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2025.10.26.1).
- [Other minor tweaks and adjustments](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/97/diffs).

MR-author: celenity <celenity@celenity.dev>
Co-authored-by: Weblate <hosted@weblate.org>
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
Approved-by: Akash Yadav <itsaky01@gmail.com>
Merged-by: celenity <celenity@celenity.dev>
2025-10-28 22:33:34 +00:00