31 Commits

Author SHA1 Message Date
celenity
e8dde910b8 feat: Set-up Python with UV directly
(also sets envs to configure Python and UV)

Signed-off-by: celenity <celenity@celenity.dev>
2026-03-29 20:14:28 -04:00
celenity
56629d1b35 feat: Handle downloading JDK 17 (Temurin) ourselves directly
Signed-off-by: celenity <celenity@celenity.dev>
2026-03-29 02:45:43 +00:00
celenity
08c925ffbe fix: replace python 3.9 with the latest python(3), + add IRONFOX_PYTHON variable for setting the location of python, and prevent dynamically creating our gradle script from get_source.sh (no reason to)
Signed-off-by: celenity <celenity@celenity.dev>
2026-03-22 20:12:22 +00:00
celenity
b9dd3e60bc 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
1a682e143e 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
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
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
9f873c1646 Update F-Droid Gradle URL
Signed-off-by: celenity <celenity@celenity.dev>
2025-07-26 00:56:31 -04:00
Akash Yadav
fdf8e69bc6 feat: add run-docker script for easy building with Docker
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-06-25 19:23:42 +05:30
Akash Yadav
58fc662078 ci: use Fedora 42 images for builds
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 19:54:20 +05:30
Akash Yadav
ecb503e929 ci/docker: downgrade to Fedora 41
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 11:14:38 +05:30
mimi89999
db5c0245b0 Update Android SDK CLI and use it with Java 17 2025-04-21 14:11:35 +02:00
Akash Yadav
ae0643fd9e build(docker): install missing gawk utility
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-20 15:58:41 +05:30
Akash Yadav
d68bb95cef build(docker): update image to Fedora 42
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-20 15:13:02 +05:30
Akash Yadav
5fe3edcda5 feat: add configuration to build IronFox site
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-13 18:18:56 +05:30
Akash Yadav
c2b9cbb96d fix(ci): enable Gradle daemon and configuration cache 2025-03-19 00:55:00 +05:30
Akash Yadav
db31b80472 fix: revert changes to localize maven using perl 2025-03-05 13:50:58 +05:30
Akash Yadav
f7a2bbb143 fix: install File::Slurp directly in Docker 2025-03-05 12:10:43 +05:30
Akash Yadav
78b777a22f fix: use local setup-android-sdk.sh in Dockerfile 2025-03-05 11:13:37 +05:30
Akash Yadav
298f6148a2 fix(docker): missing nasm package 2025-01-17 19:33:43 +05:30
Akash Yadav
67e53c16b9 fix(docker): missing shebang line in entrypoint.sh 2025-01-17 00:50:33 +05:30
Akash Yadav
53cd6786b5 fix: put docker env vars into separate file 2025-01-10 01:12:13 +05:30
Akash Yadav
89f9018287 fix: setup Android SDK in Dockerfile 2025-01-09 23:32:09 +05:30
Akash Yadav
61f2052ed3 fix: combine consecutive RUN commands 2025-01-09 22:07:21 +05:30
Akash Yadav
3f296f1c03 fix: setup Android SDK when building in CI instead of Dockerfile 2025-01-09 21:41:56 +05:30
Akash Yadav
c79c0e6359 fix(docker): set env vars for all users [cirrus:skip] 2025-01-09 00:51:10 +05:30
Akash Yadav
0b94b235af fix(docker): update android-sdk location 2025-01-08 23:07:23 +05:30
Akash Yadav
885056e1bd fix(docker): source sdk setup script 2025-01-08 23:06:21 +05:30
Akash Yadav
9d5a4f0445 fix: set up Android SDK when building docker image 2025-01-08 22:05:04 +05:30
Akash Yadav
aadcac91a7 feat: add initial Dockerfile 2025-01-08 12:12:55 +05:30