Akash Yadav
b035cfd10c
fix: format and lint with shfmt + shellcheck
...
Signed-off-by: Akash Yadav <contact@itsaky.com >
2026-07-31 00:39:10 +00:00
celenity
9ca1b45191
fix - CI: path for IRONFOX_DATE
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-18 00:47:17 +00:00
celenity
d5af0e1fde
feat: Add support for IronFox constants
...
These are constant values (defined at `ironfox.configure`) which can be used anywhere... specifically:
- In Gecko (via the `IFConstants.sys.mjs` module)
- In `ironfox.cfg` (via the equivalent prefs set at `ironfox.js` and `phoenix-overrides.cfg`)
- In any Kotlin/Java project (via the `org.ironfoxoss.core.IFConstants` components)
So this allows us to define these values in one place, and be able to use them anywhere. It also ensures the values always match across all projects.
Signed-off-by: celenity <celenity@celenity.dev >
2026-07-05 04:11:07 +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
982f7f8f0d
fix: rename IRONFOX_KEYSTORE env vars to IRONFOX_ANDROID_KEYSTORE for clarity/consistency (+ minor formatting)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-23 21:59:55 -04:00
celenity
bcc3fd371c
fix: Do not set default values for S3 env variables
...
We can instead just set them in `env_ci.sh`
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-23 20:51:48 -04:00
celenity
8747e36ff8
feat: use separate IRONFOX_GECKOVIEW_BUNDLE_DIRECT env var for building GeckoView AAR archives directly (like we do in CI), + ensure we fail fast if the necessary GeckoView AAR archives are missing
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-06 06:47:17 +00:00
celenity
cf38d7347e
feat: specify different env vars for the location of GeckoView AAR archives to use when building the GeckoView bundle (instead of just hardcoding the outputs directory)
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-06 06:30:11 +00:00
celenity
a3b33454d6
feat: add a separate IRONFOX_SIGN_SKIP_ADB variable to skip the prompt to install IronFox via ADB after signing
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-06 06:08:13 +00:00
celenity
e8e66fb809
feat: add/use env variables to manually override the build date and versions for local dependency substitutions
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-04-06 06:05:38 +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
60652479fd
feat: Substitute Android Components, and use our own approach to substitute Glean
...
Signed-off-by: celenity <celenity@celenity.dev >
2026-03-27 07:33:29 +00:00
celenity
cb188dc0f9
IronFox v148.0.2
...
ironfox-oss/IronFox!130
# IronFox 148.0.2
____
## Changes
- Updated to Firefox [`148.0.2`](https://firefox.com/firefox/android/148.0.2/releasenotes/ ).
- Updated to Rust [`1.94.0`](https://releases.rs/docs/1.94.0/ ).
- Minor tweaks, fixes, and enhancements.
MR-author: celenity <celenity@celenity.dev >
Approved-by: Akash Yadav <itsaky01@gmail.com >
Merged-by: celenity <celenity@celenity.dev >
2026-03-10 19:55:16 +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
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