Akash Yadav
f940a5a54e
fix: format and lint with shfmt + shellcheck
...
Signed-off-by: Akash Yadav <contact@itsaky.com >
2026-07-31 00:39:10 +00:00
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
03190893e1
fix: Upload artifacts to S3 storage (instead of GitLab directly) - lets us bypass the size limits and reduces our reliance/dependency on GitLab
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-06-30 22:44: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
7834e6e881
fix: clean-up/remove redundant curl arguments
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-06-04 05:40:19 +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
cd8e7de94e
fix: Download releases for the F-Droid repo directly from releases.ironfoxoss.org (+ verify SHA512sums)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-30 17:30:54 +00:00
celenity
cded70d7e0
feat: Use separate ci-prep.sh for setting up the Android keystore, Google Safe Browsing API key, and S3 storage in CI
...
This eliminates redundancies and improves portability/control
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-24 00:55:49 -04:00
celenity
8a18107402
fix: Download dependencies for update-fdroid-repo and update-site-repo from get_sources.sh (+ replace instances of certain GitLab-specific environment variables with our own generic ones)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-23 20:40:22 -04:00
celenity
cb16b226b7
fix: do not set env vars as local for ci-update-fdroid.sh
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-22 22:01:11 +00:00
celenity
fcf1871f0a
feat: Upload releases to releases.ironfoxoss.org (our new S3 storage...)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-13 03:50:01 +00:00
celenity
8b75866804
fix: set curl flags for CI scripts
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-06 00:01:59 +00: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
5de6982e9b
fix: temporarily revert certain env + CI script changes for now
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-02 18:15:05 +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
d1d3734ec7
v148.0.2.1
...
ironfox-oss/IronFox!131
# IronFox 148.0.2.1
____
## Changes
- Fixed a critical bug that prevented the onboarding from working as expected for new users.
- Other minor tweaks and adjustments.
MR-author: celenity <celenity@celenity.dev >
Approved-by: celenity <celenity@celenity.dev >
Merged-by: celenity <celenity@celenity.dev >
2026-03-11 22:12:16 +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
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
Akash Yadav
90801491c7
fix: update scripts to use service account
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-21 11:54:12 +05:30
Akash Yadav
a71ccb7caf
fix: update update-fdroid-repo job to conform to new repo structure
...
Signed-off-by: Akash Yadav <itsaky01@gmail.com >
2025-08-10 11:34:36 +05:30
Akash Yadav
a091035557
fix(ci): missing 'v' prefix in f-droid version
2025-01-25 13:04:21 +05:30
Akash Yadav
9404a233ad
fix(ci): update publish scripts and jobs
2025-01-25 09:41:08 +05:30
Akash Yadav
22f1305512
fix(ci): fix release scripts
2025-01-22 21:46:58 +05:30
Akash Yadav
7b62b32efe
fix(ci): move F-Droid repo update logic to script
2025-01-22 17:30:17 +05:30