877 Commits
Author SHA1 Message Date
celenity bd7532cdda fix - CI: ensure we get secrets for S3 releases for the prepare-release job
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-19 10:14:47 +00:00
celenity 210ea99c0e 154.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-18 20:49:00 +00:00
celenity 5b22321628 fix: Glean cargo checksums
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-18 20:41:33 +00:00
celenity 1851f32629 WIP: 154.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-18 07:01:42 +00:00
celenity 1959261d12 feat: bump JDK 17 to 17.0.20+8
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-17 05:22:06 +00:00
celenity 9691a9964b feat: bump JDK 21 to 21.0.12+8
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-17 05:20:49 +00:00
celenity dc2cc01b06 feat: bump JDK 25 to 25.0.4+7
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-17 05:19:31 +00:00
celenity 4117e525d0 feat: bump Phoenix to 2026.08.17.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-17 05:12:03 +00:00
celenity 86c977345e feat: bump uv to 0.12.5 + cpython to 20260814
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-17 05:10:11 +00:00
celenity 930d9781a7 fix - CI: ensure Android keystore is properly available
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 18:35:26 +00:00
celenity 221059475c feat: Clean-up/re-organize CI (notably, CI now uses its own dedicated separate scripts for jobs, to improve control and portability, and also quality as they are subject to our linting)
This also reduces reliance on GitLab-specific CI env vars/functionality in general, and adds logic to ensure our CI scripts are only called from CI (translation: when `IRONFOX_CI` is set to `1`), as well as ensures external CI env vars are properly set

Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 05:31:04 +00:00
celenity eebcda15d8 fix - CI: update naming for GITLAB_CI_API_TOKEN to IRONFOX_GITLAB_CI_API_TOKEN + GITLAB_CI_PUSH_TOKEN to IRONFOX_GITLAB_CI_PUSH_TOKEN
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 02:22:56 +00:00
celenity f869beb57b fix - CI: use IRONFOX_VERSION instead of CI_COMMIT_TAG for F-Droid repo commit update message
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 01:08:15 +00:00
celenity 1c3806de06 fix - CI: manually trigger F-Droid repo update
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 01:04:16 +00:00
celenity de01c48e85 fix - CI: manually trigger site update
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 00:57:18 +00:00
celenity 38b98fee3c fix - CI: do not fail if there weren't any changes
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 00:50:31 +00:00
celenity dd5a98517a fix - CI: path for patches.yaml
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 00:46:01 +00:00
celenity dfd9b5d142 fix - CI: use cd for updating site repo
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 00:43:16 +00:00
celenity 8e96c2aca0 fix - CI: use IRONFOX_TARGET_REPO
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 00:35:40 +00:00
celenity deb973a24d fix - CI: Ensure update-site-repo is always properly ran
Signed-off-by: celenity <celenity@celenity.dev>
2026-08-13 00:34:51 +00:00
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