Commit Graph
1679 Commits
Author SHA1 Message Date
celenity a90e8c16c0 fix: Enable FIDO (Phoenix disables it for next release, due to it usually using/relying on the proprietary Google Play FIDO library, which doesn't apply to us (because we use the FOSS microG FIDO library instead)
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-18 01:44:29 +00:00
celenity 4d011f3df3 fix: If we're in CI, only check for l10n-central if we're producing a bundle
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-18 00:25:37 +00:00
celenity 4bde1d952c feat: Improve granularity of the build scripts
Notably, this means that:

- It's now possible to build components individually
    - This should especially be useful for ex. CI, so we can avoid timeouts and improve build speed by building certain components simultaneously

- It's now possible to rebuild only a specific project and its consumers (instead of always having to build everything...)
    - ex. If I make a change to Gecko, I can just use `rebuild-gecko`, which only builds Gecko and its consumers (GeckoView, AC, and Fenix), instead of trying to build everything unconditionally

The default build behavior (ex. if no argument is specified) still remains the same

This also adds checks to ensure that the build script fails fast if important variables are not properly set/configured

Also includes some minor tweaks, such as a renaming of a couple of the CI jobs for clarity, and the addition of an `IRONFOX_TEMP` variable to indicate the temporary build directory

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-17 22:09:00 +00:00
celenity 2cd83dfe37 fix: ensure artifacts are uploaded upon timeouts
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-17 04:08:03 +00:00
celenity 58c2dedfac fix: retry count
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-17 00:51:49 +00:00
celenity 4943fdc734 fix: set CI to automatically retry on certain errors
(This doesn't impact ex. script errors, which will still immediately fail as expected)

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-17 00:47:14 +00:00
celenity afb62c540d 152.0
Signed-off-by: celenity <celenity@celenity.dev>
v152.0
2026-06-16 17:09:34 +00:00
celenity 82adccb8e5 fix: remove debug-assertions from cargo config.toml - redundant/unnecessary
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-16 05:40:38 +00:00
celenity 20c45043cf fix: missing patch category
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-16 04:59:38 +00:00
e1b79d8d96 Translations update from Hosted Weblate
ironfox-oss/IronFox!152
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [IronFox/App](https://hosted.weblate.org/projects/ironfox/app-main/).


It also includes following components:

* [IronFox/Gecko](https://hosted.weblate.org/projects/ironfox/gecko/)



Current translation status:

![Weblate translation status](https://hosted.weblate.org/widget/ironfox/app-main/horizontal-auto.svg)

MR-author: Weblate <hosted@weblate.org>
Co-authored-by: Ngo Lam Bao An <onionandsalad@gmail.com>
Co-authored-by: Hosted Weblate user 145873 <skrlatorr@users.noreply.hosted.weblate.org>
Co-authored-by: ssantos <ssantos@web.de>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2026-06-16 04:37:18 +00:00
celenity 1088ae70b4 feat: bump UnifiedPush-AC to 1.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-16 04:35:10 +00:00
celenity 5742e99d38 WIP: 152.0
(Also includes some clean-up and tweaks/refinements to the build system)

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-16 04:24:09 +00:00
celenity 5c812da0c9 feat: bump npm to 11.17.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-12 06:37:15 +00:00
celenity f55439ed04 feat: bump uv to 0.11.21 + cpython to 20260610 (3.14.6)
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-12 06:35:43 +00:00
celenity 018908c4ed fix: replace media.eme.require-app-approval.prompt.testing.allow with media.eme.require-app-approval.prompt.testing - We no longer need to set media.eme.require-app-approval.prompt.testing.allow to false to hide Clear Key permission prompts, thanks to the gecko-prevent-fingerprinting-via-eme patch
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-12 06:27:26 +00:00
celenity 520cdaf2ad feat: Prevent fingerprinting via the status of EME, by ensuring that when EME is disabled, Firefox acts the same as if EME was blocked or ignored via the permission prompt
(For more details, see the full description at `patches.yaml`)

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-12 05:23:12 +00:00
celenity f37110400d fix: remove no-proxy-negotiate from curl flags (due to being incompatible with certain curl builds)
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-12 01:09:22 +00:00
celenity ddc79f3546 fix: revert bump cbindgen to v0.29.4 for now
Signed-off-by: celenity <celenity@celenity.dev>
v151.0.4
2026-06-10 13:52:04 -04:00
celenity 143c33485c 151.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-10 06:48:23 +00:00
celenity 0431974e7a feat: bump cbindgen to v0.29.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-10 06:42:19 +00:00
celenity dd83d5a8c1 feat: bump Phoenix to 2026.06.10.1
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-10 06:41:19 +00:00
celenity 93b0a9dc50 WIP: 151.0.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 06:45:25 +00:00
celenity 0e72083fc8 feat: bump cbindgen to v0.29.3
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 06:12:42 +00:00
celenity ef220e0239 feat: bump F-Droid's Gradle script
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 06:09:17 +00:00
celenity 876663b53b feat: bump nvm to v0.40.5
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 06:08:24 +00:00
celenity 30efe96150 feat: bump androguard to v4.1.4
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 06:05:36 +00:00
celenity e638f67fee fix: update curl flags
Notably:

- Splits ciphers into separate categories for ones that should be applied to TLS 1.3 and ones that should be applied to non-TLS 1.3 connections (because curl requires/uses two separate options for this, so this ensures it handles/sets them properly)
- Removes options that do not apply to HTTP(S) requests
- Enables parallel downloads
- Prevents curl from automatically converting POST requests to GET requests upon certain redirects
- Sets curl to retry upon all errors (will fail after 5 tries)

Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 03:40:38 +00:00
celenity fa911f8d77 fix: typo
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-09 03:36:31 +00:00
celenity 2f40e5e20f feat: add --fail to curl flags
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-04 05:42:47 +00:00
celenity 7834e6e881 fix: clean-up/remove redundant curl arguments
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-04 05:40:19 +00:00
celenity 23aa0326db fix: use double (instead of single) brackets for scripts/mozconfigs
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-04 05:35:42 +00:00
celenity a699ab8090 feat: bump uv to 0.11.19 + cpython to 20260602
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-04 04:50:33 +00:00
Weblateandssantos a6fee9d136 Translations update from Hosted Weblate
ironfox-oss/IronFox!148
Translations update from [Hosted Weblate](https://hosted.weblate.org) for [IronFox/App](https://hosted.weblate.org/projects/ironfox/app-main/).


It also includes following components:

* [IronFox/Gecko](https://hosted.weblate.org/projects/ironfox/gecko/)



Current translation status:

![Weblate translation status](https://hosted.weblate.org/widget/ironfox/app-main/horizontal-auto.svg)

MR-author: Weblate <hosted@weblate.org>
Co-authored-by: ssantos <ssantos@web.de>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
v151.0.3
2026-06-02 19:51:32 +00:00
celenity 6f036b1970 151.0.3
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 19:46:30 +00:00
celenity da52c01a16 WIP: 151.0.3
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 06:41:44 +00:00
celenity 81c63956a2 fix: add missing logic to control the toggle for whether WebGL is disabled for sites by default - fixes https://codeberg.org/ironfox-oss/bugs/issues/364
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 02:13:11 +00:00
celenity 124c61765d feat: bump Rust to 1.96.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 02:02:03 +00:00
celenity f38b7b6d45 feat: bump Node.js to 26.3.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 02:00:31 +00:00
celenity d68d13ca8a feat: bump uv to 0.11.18
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 01:58:55 +00:00
celenity 49b9c36ebe feat: bump pip to 26.1.2
Signed-off-by: celenity <celenity@celenity.dev>
2026-06-02 01:53:44 +00:00
celenity ee4211b894 151.0.2.1
Signed-off-by: celenity <celenity@celenity.dev>
v151.0.2.1
2026-05-28 08:22:40 +00:00
celenity 75590283a1 feat: bump npm to 11.16.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-05-28 08:16:44 +00:00
celenity 58b86a62ff fix: ensure we clear the value of network.trr.bootstrapAddr if the provider isn't supported by the DoH auto bootstrap mechanism - fixes https://codeberg.org/ironfox-oss/bugs/issues/375
For reference, this functionality was introduced by Phoenix (For details, see: https://codeberg.org/celenity/Phoenix/src/branch/dev/docs/preferences.md#browser-phoenix-trr-autobootstrap) - this issue was caused by our integration/handling of it

Signed-off-by: celenity <celenity@celenity.dev>
2026-05-28 08:13:13 +00:00
celenity 812067d80b 151.0.2
Signed-off-by: celenity <celenity@celenity.dev>
v151.0.2
2026-05-26 16:50:24 +00:00
celenity 10b57eac1e WIP: 151.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2026-05-26 08:53:24 +00:00
celenity d2e334a752 feat: bump Node.js to 26.2.0
Signed-off-by: celenity <celenity@celenity.dev>
2026-05-26 06:39:14 +00:00
celenity 237900a683 fix: minor formatting
Signed-off-by: celenity <celenity@celenity.dev>
2026-05-26 01:28:04 +00:00
celenity 8dab081fff feat: Override values for settings from Nimbus directly (via our own initial_experiments.json file)
This significantly reduces the time and amount of patches we need, and makes it signiifcantly easier to control/override unwanted behavior

Signed-off-by: celenity <celenity@celenity.dev>
2026-05-25 01:52:49 +00:00
celenity 7e7f15fe42 fix: update patch to prevent automatically pinning recently visited websites to the homepage by default
Signed-off-by: celenity <celenity@celenity.dev>
2026-05-23 05:52:46 +00:00
celenity a627338fcd fix: Do not disable GSS-API/negotiate authentication at build-time
After some research/investigation, AFAICT this functionality is already disabled by default with prefs set by Phoenix (in addition to our "Authentication" enterprise policies) - so if users really want to enable/use this functionality for whatever reason (which I know has been requested in the past), we can allow them to do so

Signed-off-by: celenity <celenity@celenity.dev>
2026-05-23 05:39:45 +00:00