Commit Graph

1803 Commits

Author SHA1 Message Date
Akash Yadav
e4cc51b7c8 fix: format and lint with shfmt + shellcheck
Signed-off-by: Akash Yadav <contact@itsaky.com>
2026-07-31 00:39:10 +00:00
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
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
Akash Yadav
30054bb47d chore: add cosmetic IRONFOX_IMAGE_VERSION in Dockerfile
Signed-off-by: Akash Yadav <contact@itsaky.com>
2026-07-31 00:37:01 +00:00
Akash Yadav
7ed96c5a1f feat: lint shell scripts with shellcheck + shfmt in CI and pre-commit
Add a blocking `lint` CI stage (runs first, on a lightweight Alpine
image) plus a core.hooksPath pre-commit hook, with scripts/lint.sh as
the shared runner for CI, the hook, and manual use. Checks are
configured in .shellcheckrc and formatting in .editorconfig.

bootstrap.sh installs shellcheck + shfmt per-OS and enables the
pre-commit hook.

The hook is a convenience (bypassable with --no-verify); the CI
`lint-scripts` job enforces formatting. SC2086/SC2046 are
disabled for now. SC2002 is disabled too, since
shellcheck made it opt-in as of 0.11.0 while older versions (e.g.
Alpine's in CI) still enable it by default.
2026-07-31 00:37:01 +00:00
celenity
a68000483f feat: bump pip to 26.2
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-31 00:12:33 +00:00
celenity
5463ca293a feat: bump npm to 12.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-31 00:11:48 +00:00
celenity
45d9aaaa86 feat: bump Node.js to 26.5.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-31 00:10:38 +00:00
celenity
3d637b2411 feat: bump uv to 0.12.0 + cpython to 20260728
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-31 00:09:58 +00:00
celenity
8b79c529f2 fix: typo
Signed-off-by: celenity <celenity@celenity.dev>
v153.0.1
2026-07-29 00:31:52 +00:00
celenity
099d5c4570 153.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-28 19:36:39 +00:00
celenity
2b6ef2f4d0 fix: ensure dom.security.https_only_mode properly reflects the UI toggle - fixes https://codeberg.org/ironfox-oss/bugs/issues/400
The `HttpsOnlyMode` policy appears to have been overriding the value upon each start to `true`, regardless of the UI setting's value, so this removes it (We enable HTTPS-Only mode by default via other means anyways)

Strangely though, after removing the policy, the value of HTTPS Only Mode on the first ever launch doesn't appear to be correct (it's set to `false` despite us enabling it). So, to work-around that, this ensures that the state is always up to date/reflected by `GeckoSettingsBridge`.

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-28 04:01:20 +00:00
celenity
94a01d57d1 fix: update Remote Settings Blocker patch
Also allows users to enable preview collections if desired

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-28 03:30:58 +00:00
celenity
b8b54f3f14 feat: bump uv to 0.11.32
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-28 01:31:01 +00:00
celenity
86a4f0cd9d fix: IRONFOX_NODE_VERSION
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-28 00:17:38 +00:00
celenity
2547eff780 fix: use consistent IRONFOX_ naming for versions/commits and checksums
This ensures the naming is consistent/matches and ensures we avoid conflicts

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-28 00:15:19 +00:00
celenity
4ba2fbe14d feat: bump Rust to 1.97.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 23:43:01 +00:00
celenity
f10a213939 feat: bump nvm to v0.40.6
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 23:41:50 +00:00
celenity
86d80833ab feat: bump F-Droid's Gradle wrapper
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 23:39:00 +00:00
celenity
3826de1fa5 fix: only check for Android SDK build tools 35 conditionally
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 23:36:21 +00:00
celenity
6fe315cd0b WIP: 153.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 21:52:18 +00:00
celenity
65087da5ce feat: bump Phoenix to 2026.07.27.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 18:50:04 +00:00
celenity
c6131d15e9 fix: add --no-verbose to CI publish curl flags
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-27 18:46:40 +00:00
celenity
d09392dd5c fix: typo
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-25 21:21:18 +00:00
celenity
e3187523a4 fix: Update font emoji list
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-25 00:38:44 +00:00
celenity
fc53726004 feat: bump Phoenix to 2026.07.24.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-24 05:59:07 +00:00
celenity
177d9135a3 fix-up
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-24 04:10:07 +00:00
celenity
94db696d99 fix: move certain core functions to utilities.sh
Reduces a lot of duplicate logic and adds more validation/verification checks

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-24 03:21:42 +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
0cc18b7b85 fix: add git-lfs to PATH for CI
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-23 07:13:42 +00:00
celenity
2e665d1d54 fix: do not set PATH as readonly for now
Signed-off-by: celenity <celenity@celenity.dev>
v153.0
2026-07-22 22:10:18 +00:00
celenity
8068e25457 feat: update default FPP overrides
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-22 04:27:22 +00:00
celenity
3e2bd1f0ce fix: pref order
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-21 18:38:06 +00:00
celenity
35e014327e 153.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-21 17:33:57 +00:00
celenity
2121ac4464 fix - CI: use IRONFOX_CUT
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-21 03:50:53 +00:00
celenity
ecc8a1b49a feat: bump uv to 0.11.30 + cpython to 20260718
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-21 03:45:14 +00:00
celenity
a77d9af81b WIP: 153.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-21 03:39:36 +00:00
celenity
61dd85fb54 fix: fenix-liberate-mars.patch
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-18 21:17:34 +00:00
celenity
efbdbb3e0f fix: add as + gcc to PATH
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-18 03:46:50 +00:00
celenity
69c5accbcd fix: add sw_vers to PATH for OS X
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-18 02:38:07 +00:00
celenity
edae8c8fab fix: ensure we don't try to set-up Android SDK if download fails
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-18 01:38:15 +00:00
celenity
fc1edaa060 fix: add realpath to PATH
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-18 01:09:05 +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
cd2b406448 fix: ensure nasm is added to PATH
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 21:29:14 +00:00
celenity
86a182fc5a fix: for compatibility, also add python to path as python3
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 05:55:47 +00:00
celenity
38f6f0d0a8 fix: use ${IRONFOX_DOWNLOADS} instead of ${IRONFOX_EXTERNAL}/downloads
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 05:33:12 +00:00
celenity
5be2464045 fix: remove unnecessary local readonly extension
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 04:56:28 +00:00
celenity
c116f9a68d fix: do not apply patches with -f --fuzz=3 (+ rebase patches)
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 04:01:43 +00:00
celenity
59593976ef fix: Gecko pref handling woes - fixes https://codeberg.org/ironfox-oss/bugs/issues/400
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 03:10:13 +00:00
celenity
57ae632ac5 feat: bump uv to 0.11.29
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 02:49:45 +00:00