811 Commits

Author SHA1 Message Date
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
celenity
a77d9af81b WIP: 153.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-21 03:39:36 +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
57ae632ac5 feat: bump uv to 0.11.29
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 02:49:45 +00:00
celenity
31cfc61fa2 feat: Set env vars for additional utilities + do not use the system PATH (in favor of our own custom PATH)
This should improve security (by ensuring we always specify the full paths to executables, and preventing use of unintended/undesired system executables), control (by allowing users to specify where these executables should be located), and consistency/reproducability

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-17 02:46:08 +00:00
celenity
135c316a7c 152.0.6
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-14 21:28:39 +00:00
celenity
48cc939794 WIP: 152.0.6
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-14 04:13:17 +00:00
celenity
2fe1e1036b feat: bump Phoenix to 2026.07.08.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-08 05:22:36 +00:00
celenity
a4f2e45a2a feat: bump uv to 0.11.28
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-08 05:21:33 +00:00
celenity
d57cc07406 152.0.5
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-08 03:28:43 +00:00
celenity
61ced1e280 WIP: 152.0.5
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-07 07:34:59 +00:00
celenity
cfba2dd749 feat: bump uv to 0.11.27
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-07 02:59:42 +00:00
celenity
4004b468e8 fix: ensure signing is properly handling when rebuilding phoenix consumers
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-07 02:54:46 +00:00
celenity
e1485f1bd8 feat: Disable native messaging for non-built-in extensions
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-06 02:43:31 +00:00
celenity
ceeae87d00 feat: Patch formatting
Applies consistent formatting and naming to patches

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-06 00:50:48 +00:00
celenity
d5af0e1fde feat: Add support for IronFox constants
These are constant values (defined at `ironfox.configure`) which can be used anywhere... specifically:

- In Gecko (via the `IFConstants.sys.mjs` module)
- In `ironfox.cfg` (via the equivalent prefs set at `ironfox.js` and `phoenix-overrides.cfg`)
- In any Kotlin/Java project (via the `org.ironfoxoss.core.IFConstants` components)

So this allows us to define these values in one place, and be able to use them anywhere. It also ensures the values always match across all projects.

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-05 04:11:07 +00:00
celenity
bda9a15207 fix: minor formatting
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-04 04:29:02 +00:00
celenity
f5fde84fc8 feat: Improve get_sources.sh
Notably:

- Cleaned up/refined checksum handling
- Updating checksums now doesn't force remove already installed dependencies (deps are now always downloaded in a separate temporarily directory when updating checksums)
- Sources are now automatically backed up and restored upon download errors (if already installed)
- We no longer try to perform post-actions if necessary (ex. when the user cancels the download or if checksum validation fails)
- Minor formatting

Signed-off-by: celenity <celenity@celenity.dev>
2026-07-02 04:54:55 +00:00
celenity
8130ff07a9 feat: bump uv to 0.11.26
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-01 23:59:36 +00:00
celenity
c4650108ac fix: upload artifacts to https://artifacts.ironfoxoss.org/ironfox/ (instead of https://artifacts.ironfoxoss.org/ directly) - in case we need to use this for other projects/repos in the future
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-01 23:58:39 +00:00
celenity
8613014445 fix: typo
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-01 03:05:48 +00:00
celenity
d316143d0c fix: install s3cmd for build CI jobs (so that the final output can be uploaded...)
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-01 02:09:05 +00:00
celenity
47731713ef fix: ensure uploading artifacts to s3 is prepared + do not try to uncompress artifacts at ci-publish-packages.sh
Signed-off-by: celenity <celenity@celenity.dev>
2026-07-01 01:07:07 +00:00
celenity
03190893e1 fix: Upload artifacts to S3 storage (instead of GitLab directly) - lets us bypass the size limits and reduces our reliance/dependency on GitLab
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 22:44:08 +00:00
celenity
16cca75131 152.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 19:37:41 +00:00
celenity
a2627e93fe feat: bump npm to 11.18.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 07:34:51 +00:00
celenity
5dbd9050df WIP: 152.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 07:31:23 +00:00
celenity
afee415074 feat: prevent s3cmd from installing manual pages/doc files
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 05:46:06 +00:00
celenity
dc7c198c61 fix: ensure we use GNU patch on OS X
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 05:38:22 +00:00
celenity
93e202258d feat: bump prebuilds
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 05:30:28 +00:00
celenity
4c9594d304 fix: use ${IRONFOX_CARGO} instead of cargo directly at get_sources.sh
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 05:17:31 +00:00
celenity
5110705d84 fix: Clean-up external Rust env vars
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 03:27:45 +00:00
celenity
c8dad19f5f fix: clean-up Rust flags
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 03:25:48 +00:00
celenity
bd7d00a249 fix: remove no longer used Accessibility patch category
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-30 02:42:58 +00:00
celenity
415496c49d fix: set indentation to 2 spaces for all files
This makes indentation consistent across all our files, and also improves readability in general

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-29 05:24:33 +00:00
celenity
ae6f060178 feat: bump uv to 0.11.25 + cpython to 20260623
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-28 02:50:47 +00:00
celenity
28f7caa5c3 feat: bump Node.js to 26.4.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-28 02:47:41 +00:00
celenity
59ecc415ab feat: Add mechanism to directly override and set the default values of Fenix preferences
This provides support for a mechanism to easily configure and override Fenix UI preferences, similar to how we override Gecko preferences with `ironfox.cfg` - the prefs and values we're setting specifically can be seen at `IFPrefs.kt`

This significantly lowers the burden of maintenance (especially since we also override Nimbus directly as well), as we no longer need to make a patch just to modify a setting value...

(We're also setting the preference keys directly from the R.string values - so if a preference is removed or changed in the future, we'll know, as it'll cause the build to fail)

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-27 21:09:06 +00:00