celenity
025d607da5
fix: decrease default verbosity (+ add IRONFOX_VERBOSE env var to control it)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-23 23:16:25 +00:00
celenity
31cfc61fa2
feat: Set env vars for additional utilities + do not use the system PATH (in favor of our own custom PATH)
...
This should improve security (by ensuring we always specify the full paths to executables, and preventing use of unintended/undesired system executables), control (by allowing users to specify where these executables should be located), and consistency/reproducability
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-17 02:46:08 +00:00
celenity
415496c49d
fix: set indentation to 2 spaces for all files
...
This makes indentation consistent across all our files, and also improves readability in general
Signed-off-by: celenity <celenity@celenity.dev >
2026-06-29 05:24:33 +00:00
celenity
23aa0326db
fix: use double (instead of single) brackets for scripts/mozconfigs
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-06-04 05:35:42 +00:00
celenity
7a2a6a2da3
fix: typos
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-24 01:08:53 -04:00
celenity
923042e2de
fix: revert "fix: temporarily revert certain env + CI script changes for now"
...
This reverts commit 3dd7cf2d5f , as these changes were not related to the issue
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-05 20:12:43 +00:00
celenity
8f9b3d8040
fix: scripts (for now)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-02 21:31:13 +00:00
celenity
68acead79e
feat: set env variables as readonly where possible, and improve/fix-up env var handling in general
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-03-31 23:30:53 +00:00
celenity
4559d300f1
IronFox v148.0.1
...
ironfox-oss/IronFox!129
# IronFox 148.0.1
____
## Changes
- Updated to Firefox [`148.0.1`](https://firefox.com/firefox/android/148.0.1/releasenotes/ ).
- Implemented `SHA512sum` validation for external sources/dependencies at build-time to improve security and reproducability.
- [Added missing Gecko(View) assets](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/129/diffs?commit_id=4704ea7c3cb19aad045507aad63f6f9cadcd8ba7 ) to fix issues and improve display of internal *(`about:`)* pages.
- [Removed `about:restricted`](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/129/diffs?commit_id=55aa1f030173c68bf2a30cbc8d9632bb71dad532 ) *(used for parental controls/filtering)*.
- [Removed certain unused/unwanted Gecko assets](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/129/diffs?commit_id=d4e4623668776b895c9f06449f9b7cf47050c048 ).
- Minor tweaks, fixes, and enhancements.
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Weblate <hosted@weblate.org >
Approved-by: celenity <celenity@celenity.dev >
Merged-by: celenity <celenity@celenity.dev >
2026-03-03 07:56:04 +00:00
celenity
1d091878ed
IronFox v148.0
...
ironfox-oss/IronFox!127
# IronFox 148.0
____
## Changes
- Updated to Firefox [`148.0`](https://firefox.com/firefox/android/148.0/releasenotes/ ).
- Updated to Phoenix [`2026.02.23.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2026.02.23.1 ).
- Minor tweaks, fixes, and enhancements.
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Weblate <hosted@weblate.org >
Approved-by: Akash Yadav <itsaky01@gmail.com >
Merged-by: celenity <celenity@celenity.dev >
2026-02-26 18:04:16 +00:00
celenity
478782f687
IronFox v147.0.4
...
ironfox-oss/IronFox!125
# IronFox 147.0.4
____
## Changes
- Updated to Firefox [`147.0.4`](https://firefox.com/firefox/android/147.0.4/releasenotes/ ).
- Updated to Phoenix [`2026.02.16.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2026.02.16.1 ).
- Updated to microG [`v0.3.13.250932`](https://github.com/microg/GmsCore/releases/tag/v0.3.13.250932 ).
- Updated to Rust [`1.93.1`](https://releases.rs/docs/1.93.1/ ).
- Disabled the [Date Decoder *(RDD)* process](https://firefox-source-docs.mozilla.org/dom/ipc/process_model.html#data-decoder-rdd-process ) by default, due to potential [memory safety issues](https://codeberg.org/ironfox-oss/IronFox/issues/94 ).
- This means that when isolated content process support is enabled, media playback will not work properly for many websites.
- As a result, we've unfortunately disabled isolated content process support by default for now - but it can still be enabled from secret settings if desired, at the cost of breakage for media playback on certain websites. We hope to enable it again by default in the near future.
- [Enabled canvas randomization for solid colors](e8e5976010 ).
- Adapted from [LibreWolf](343645241e ) - thanks to [any1here](https://codeberg.org/any1here )! <3
- [Removed the OpenAI backend](ecc15b7d11 ).
- Various improvements to the overall build process.
- Other minor tweaks, fixes, and enhancements.
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Weblate <hosted@weblate.org >
Co-authored-by: Akash Yadav <contact@itsaky.com >
Approved-by: Akash Yadav <itsaky01@gmail.com >
Merged-by: celenity <celenity@celenity.dev >
2026-02-17 07:45:17 +00:00
celenity
636a1ca017
IronFox v147.0.2
...
ironfox-oss/IronFox!121
____
## Changes
- Updated to Firefox [`147.0.2`](https://firefox.com/firefox/android/147.0.2/releasenotes/ ).
- Updated to Rust [`1.93.0`](https://releases.rs/docs/1.93.0/ ).
- Other minor tweaks, fixes, and enhancements.
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Weblate <hosted@weblate.org >
Approved-by: Akash Yadav <itsaky01@gmail.com >
Merged-by: celenity <celenity@celenity.dev >
2026-01-27 21:18:49 +00:00
celenity
4c342f1f48
IronFox v147.0
...
ironfox-oss/IronFox!115
____
## Changes
- [Added an OLED theme](7008b9c865 ).
- Enable content process isolation by default.
- **NOTE**: This may cause issues with live streaming on certain websites *(such as `rumble.com`)*. If desired, at the cost of security, you can disable content process isolation by navigating to `Settings` -> `About` -> `About IronFox`, tapping the IronFox logo 7 times, navigating back to `Secret settings`, disabling the setting to enable content process isolation, and restarting your browser.
- Created and integrated a new separate [`UnifiedPush-AC`](https://gitlab.com/ironfox-oss/unifiedpush-ac ) component to support UnifiedPush functionality.
- Implemented support for Gecko localizations *(ex. for `about:` pages)*.
- [Prevented exposing the browser name and vendor to extensions](8fa2ceaa9c ) to improve privacy and resolve compatibility issues with certain extensions.
- Updated to Firefox [`147.0`](https://firefox.com/firefox/android/147.0/releasenotes/ ).
- Other tweaks, enhancements, and refinements.
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 >
2026-01-13 21:21:00 +00:00
celenity
5f80ede13b
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
66ca5dc774
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
4913304503
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
cf1927c54b
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
594372f418
IronFox v143.0
...
ironfox-oss/IronFox!80
____
## Changes
- [Fixed an issue that caused the browser to always attempt to install uBlock Origin, even if deselected on the onboarding](https://gitlab.com/ironfox-oss/IronFox/-/issues/180 ).
- [Fixed and added back the `Debug Drawer` secret setting](c6e1c4cd68 ).
- [Glean](https://github.com/mozilla/glean ) is now built with [Tor Browser's no-op UniFFI binding generator](766e179979 ).
- Prevented the browser from initializing the [Nimbus *(Experimentation)* library](https://experimenter.info/getting-started/engineers/getting-started-for-android-engineers/ ).
- Rebased onto Application Services [`v143.0`](https://github.com/mozilla/application-services/releases/tag/v143.0 ).
- Rebased onto Firefox [`143.0`](https://firefox.com/firefox/android/143.0/releasenotes/ ).
- Rebased onto Glean [`v64.5.5`](https://github.com/mozilla/glean/releases/tag/v64.5.5 ).
- Removed additional unwanted/unnecessary components used for data collection and marketing.
- Removed [Glean](https://github.com/mozilla/glean ) from Mozilla's [Android Components](https://searchfox.org/firefox-main/source/mobile/android/android-components/README.md ).
- Removed [Glean](https://github.com/mozilla/glean ) from [Application Services](https://github.com/mozilla/application-services ).
- Removed the `Enable disk cache for secure webpages` UI setting toggle. Note that the `Enable disk cache` toggle is a master-switch, it disables disk cache for *both* insecure *and* secure websites, and it remains off by default.
- Removed the `Hard-fail OCSP revocation checks` UI setting toggle, as we no longer enable or use OCSP by default, in favor of CRLite *([See details](e599bd459e ))*.
- Removed [Nimbus](https://experimenter.info/getting-started/engineers/getting-started-for-android-engineers/ ) from the [`engine-gecko` Android component](https://searchfox.org/firefox-main/source/mobile/android/android-components/components/browser/engine-gecko/README.md ).
- [Stubbed `PlayStoreReviewPromptController`, and removed the now-unnecessary microG `Tasks` library](52791d3500 ).
- Updated the default Rust version [for **Gecko** and **Glean**](ec6ee31f83 ) to [`1.89.0`](https://doc.rust-lang.org/stable/releases.html#version-1890-2025-08-07 ).
- Updated Phoenix to [`2025.09.07.1`](https://codeberg.org/celenity/Phoenix/releases/tag/2025.09.07.1 ).
- [Other tweaks, refinements, and minor enhancements](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/80/diffs ).
MR-author: celenity <celenity@celenity.dev >
Co-authored-by: Weblate <hosted@weblate.org >
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-09-17 13:46:08 +00:00
celenity
2694cd7d8e
fix: Do not clone Application Services Glean
...
We already clone Glean directly, and since we publish Glean to Graven local immediately, AFAICT we don't use or need the AS Glean - no reason to clone it twice
Signed-off-by: celenity <celenity@celenity.dev >
2025-08-19 21:40:31 -04:00
celenity
b6b940484d
Clone Firefox with git instead of manually downloading and extracting the archive (+ other very minor tweaks)
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-06-27 16:10:36 -04:00
celenity
394a00ab9e
feat: Download Phoenix (with the version specified at versions.sh, instead of having to manually copy, paste, and update it
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-06-27 15:55:25 -04:00
celenity
6315f15f35
fix: bundletool
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-06-25 01:04:46 -04:00
celenity
ca3b5e92d1
feat: update to v139.0.4
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-06-10 16:52:49 -04:00
celenity
46bea64725
fix: bump Application Services to v139.0.1
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-06-05 15:56:38 -04:00
celenity
1447b484fb
feat: update to v139.0.3
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-06-05 14:38:12 -04:00
Akash Yadav
b25035e20b
fix: update env var names to better reflect their purpose
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-05-18 01:59:32 +05:30
celenity
915f6aecd2
feat: update to v138.0.3
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-05-13 11:59:42 -04:00
celenity
0a74a1b0ca
fix: Update link for v138.0.2
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-05-12 18:26:12 -04:00
Akash Yadav
a5b88c767c
fix: always use current FIREFOX_TAG for android-components version in application-services
2025-03-12 11:43:55 +05:30
Akash Yadav
00d6f0a349
fix: update to v136.0.1
2025-03-12 08:14:10 +05:30
Akash Yadav
0b2d0e90af
fix: downgrade glean to v63.0.0 and appservices to v136
2025-03-05 16:07:03 +05:30
celenity
89b6cff7e7
fix: Update Glean
...
Signed-off-by: celenity <celenity@celenity.dev >
2025-03-05 00:03:38 -05:00
Akash Yadav
2dfe5faee8
fix: update to v136.0
2025-03-04 21:08:52 +05:30
Akash Yadav
de3c95a313
feat: update to v135.0.1
2025-02-19 00:49:53 +05:30
Akash Yadav
54eba8564a
fix: invalid release source path URL
2025-02-04 21:14:36 +05:30
Akash Yadav
c294ff330e
fix: update source URL
2025-02-04 21:07:21 +05:30
Akash Yadav
ef413dc77e
fix: clone branch instead of tags for application-services
2025-02-04 18:09:18 +05:30
Akash Yadav
19d5923055
fix: update to v135.0
2025-02-04 18:09:14 +05:30
Akash Yadav
97651bf657
fix: do not manually download uBlock Origin
2025-02-04 18:09:13 +05:30
Akash Yadav
966352acf6
feat: include uBlock Origin in IronFox
2025-02-04 18:09:10 +05:30
Akash Yadav
22a797f493
fix: handle some unhandled cases in get_sources.sh
2025-01-29 03:22:11 +05:30
Akash Yadav
ecf0b8ebd3
feat: update to v134.0.2
2025-01-22 18:12:24 +00:00
Akash Yadav
88edabb7f3
Revert "fix(scripts): invalid variable substitution"
...
This reverts commit 6d6ab32a88 .
2025-01-22 17:44:25 +05:30
Akash Yadav
7e8bd67445
fix(scripts): invalid variable substitution
2025-01-20 16:43:43 +05:30
Akash Yadav
74deaeb186
fix(ci): allow building AAB with build.sh
2025-01-17 15:56:28 +05:30
Akash Yadav
599ad05e96
fix(sources): update FF tag to v134.0.1
2025-01-15 15:07:48 +05:30
Akash Yadav
ecbc9c59a8
fix: download Firefox source from archive.mozilla.org
2025-01-10 01:02:50 +05:30
Akash Yadav
7a07c8a52a
fix: rename 'paths_*.sh' to 'env_*.sh'
...
env_*.sh names are better suited since the scripts are used to set up environment variables
2025-01-09 00:14:37 +05:30
Akash Yadav
329fa68d41
fix: update to FIREFOX-ANDROID_134_0_RELEASE
2025-01-08 00:40:53 +05:30
Akash Yadav
086923d816
fix: update sources to v134.0_BUILD1
2025-01-03 21:50:50 +05:30