857 Commits
Author SHA1 Message Date
celenity 46ccf4036e 153.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-12 02:33:01 +00:00
celenity 12c11de332 WIP: 153.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-11 06:46:09 +00:00
celenity 44e3d5fa97 feat: Create RSS feed for releases
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-08 02:28:12 +00:00
celenity 5f3baa83a7 feat: bump pip to 26.2.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-08 00:35:45 +00:00
celenity 9113f5326a feat: bump uv to 0.12.3 + cpython to 20260807
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-08 00:34:49 +00:00
celenity c7f0351e6f fix: ensure we only update version name + release notes on the production branch
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-08 00:26:50 +00:00
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 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>
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 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 b92e1d79be 153.0.2
Signed-off-by: celenity <celenity@celenity.dev>
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>
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 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 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>
2026-07-22 22:10:18 +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