Commit Graph
1819 Commits
Author SHA1 Message Date
celenity 450bcaa7e9 fix: Clean-up and update release handling (specifically for release notes)
Notably:

- Changes are now specified directly at `CHANGELOG.md` (instead of just in the PR)
- Release notes and information are now uploaded to `https://ironfoxoss.org/releases` (So we can now just link to/use this page for releases directly, instead of using GitLab)

Signed-off-by: celenity <celenity@celenity.dev>
2026-08-07 21:01:13 +00:00
celenity f39489b1b2 feat: bump Python to 3.14.7 + uv to 0.12.2
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-07 04:04:41 +00:00
celenity e99eae7379 feat: bump Node.js to 26.7.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-07 04:03:14 +00:00
celenity 459f0df46e fix - CI: ensure shasum is always installed
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-04 23:41:43 +00:00
celenity 419eb64128 fix: use shasum instead of sha1sum, sha256sum, and sha512sum for checksum validation
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-04 19:49:43 +00:00
celenity 3d41f26a30 153.0.3
Signed-off-by: celenity <celenity@celenity.dev>
v153.0.3
2026-08-04 19:24:20 +00:00
celenity b74db8210c WIP: 153.0.3
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-04 02:38:27 +00:00
celenity 0f4a20a4b4 fix: do not use mapfile for patches.sh - mapfile appears to be unsupported in some environments (ex. for OS X)
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-04 02:38:17 +00:00
celenity da4c8f807a fix: if we're not running lint.sh in staged mode, use ls directly (instead of git ls-files
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 06:55:08 +00:00
celenity 9930f75640 fix - CI: ensure git and tar are installed
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 06:22:34 +00:00
celenity 1ec923c3c4 feat: enable linting for mozconfigs
Our mozconfigs are shell scripts as well, so we can ensure we're following the best practices there

Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 05:50:16 +00:00
celenity 40b31efded fix: remove unnecessary source of env helpers from lint-hook.sh
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 05:32:07 +00:00
celenity 7a38c89bca fix: typo
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 05:16:58 +00:00
celenity 43facbbb93 fix: use a separate minimal PATH for linting
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 05:15:15 +00:00
celenity c0f514d64e fix: update shellcheck/shfmt handling and set-up
Notably:

- We now always provide our own copies of both `shellcheck` and `shfmt` (via `get_sources.sh`)
- Set-up of the pre-commit hook is now at `lint-hook.sh`, so we can call it directly (and give users a way to set-up the hook directly if necessary)
- The `lint` CI stage is now performed on Fedora instead of Alpine (like the rest of the build process), but only the minimal set-up is performed to download and set-up the necessary tools

Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 05:07:06 +00:00
celenity 70ce3da0de fix: update bootstrap issue tracker URL
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 03:55:46 +00:00
celenity 56dff4d8ef fix: update gecko-rs-blocker patch
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 03:42:36 +00:00
celenity c099034996 fix: remove unused update-related prefs
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-03 03:29:42 +00:00
celenity b92e1d79be 153.0.2
Signed-off-by: celenity <celenity@celenity.dev>
v153.0.2
2026-08-01 03:08:02 +00:00
celenity 85175914a3 WIP: 153.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-31 03:28:53 +00:00
Akash YadavandAkash Yadav aeb8d3a5f0 feat: lint shell scripts with shellcheck + shfmt in CI and pre-commit
ironfox-oss/IronFox!162
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.

Reformat all scripts with shfmt (2-space indent, switch-case indent,
space redirects) via .editorconfig, so a bare `shfmt` is consistent
everywhere. 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 is the enforcement gate. SC2086/SC2046 are
disabled for now as tracked follow-up.

MR-author: Akash Yadav <itsaky01@gmail.com>
Co-authored-by: Akash Yadav <contact@itsaky.com>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2026-07-31 02:33:10 +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