Commit Graph

1450 Commits

Author SHA1 Message Date
celenity
7eaa617bb0 fix: set ClearColor to the desired string value instead of setting it to get the desired clearColor value directly
This helps simplify/reduce complexity of the patch, and removes unnecessary duplication of effort

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 22:48:19 -05:00
celenity
6c33c0a2b5 fix: Use context.settings.ironfox at FenixApplication.kt and Core.kt instead of importing IronFoxPreferences
This reduces complexity and patch

(Also added empty whitespace lines to the end of the xml files)

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 20:28:04 -05:00
Akash Yadav
a04b59ecb6 fix: enable fuzzy match in patch cmd for deterministic behavior
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:39:22 -05:00
Akash Yadav
c13e3595b2 fix: incompatible patch
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:39:22 -05:00
Akash Yadav
3802c6a1da fix: move OLED settings to fenix-overlay
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:39:21 -05:00
Akash Yadav
8e894289b1 feat: introduce IronFoxThemeManager
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:39:21 -05:00
Akash Yadav
db9e398172 fix: rebase oled theme patch
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:39:21 -05:00
celenity
3658e2ea9a fix: ensure we source env_local.sh earlier at ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:38:45 -05:00
celenity
300ff63dac fix: source env_local.sh from ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:38:45 -05:00
celenity
e5f1fc7d44 feat: IronFox mozconfigs
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
8ca7491a63 fix: path for GeckoSettingsBridge
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
86c568f44a fix: Do not reset devtools.debugger.remote-enabled on dev builds
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
e32cbd2a47 fix: glean-noop.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:49 -05:00
celenity
0c2417edce fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:07 -05:00
celenity
3229c07f1f feat: Add UI toggles to enable/disabe timezone spoofing and our timezone spoofing overrides
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:07 -05:00
celenity
087c58fbae feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:07 -05:00
celenity
ebbcddc571 fix: gecko-ironfox-settings-support-xpinstall.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
985c602a36 fix: Prevent the setting to enable/disable installation of add-ons from disabling already installed add-ons - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/187
See https://gitlab.com/ironfox-oss/IronFox/-/issues/187#note_2792452054 for details

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
c25da7785e v143.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
97bfc4c2ad fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
3e49487d58 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
c894f69dc9 fix: Use patches for certain changes (instead of sed/the prebuild script)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
940a6ffe0a feat: Add support for building IronFox on macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
5a00a5dd0c WIP: v143.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:06 -05:00
celenity
a0a54a3542 feat: Remove additional telemetry components
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
c80f0d7c0a feat: Stub PlayStoreReviewPromptController + remove microG Tasks, and remove CustomReviewPromptTelemetryMiddleware
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
e657ad7e27 fix: Remove certain libraries from Gradle versions + remove Crash Reporter from Push
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
d447dbcf46 feat: Remove Search telemetry (Like our previous approach)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
celenity
303b4271b2 feat: Stub additional marketing/metrics/telemetry components
Also includes minor clean-up

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:31:05 -05:00
Akash Yadav
bcb9678a6a ci: redirect all build logs to files; without terminal output
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:31:05 -05:00
celenity
3ba0806215 ci: Ensure logs directory exists, remove unused BUNDLETOOL variable, and bump Android build-tools to 36.0.0 for ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:30:21 -05:00
Akash Yadav
46e4cd904f ci: ensure logs are always uploaded to artifacts
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:30:21 -05:00
Akash Yadav
edbc38610d fix: include variant names in build logs filename
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:30:21 -05:00
celenity
36c7f3ede4 fix: Bump Bundletool in CI to 1.18.1, + create log files for build-apk and build-bundle (since we're unfortunately currently hitting GitLab's job limit)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:30:21 -05:00
celenity
c7a9eb2586 v142.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:30:20 -05:00
celenity
72827e9d04 feat: Update glean-noop.patch to further no-op the Glean Kotlin library and reduce unwanted classes
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-24 18:30:20 -05:00
Akash Yadav
defd4c7cab feat: add OLED theme support
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-24 18:30:18 -05:00
celenity
21b6255b2f feat: Update to Phoenix 2025.12.23.1 - https://codeberg.org/celenity/Phoenix/releases/tag/2025.12.23.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-23 23:52:23 -05:00
celenity
65943961e2 fix: Allow gamesfashionarchive.net to use WebGL by default - fixes https://codeberg.org/celenity/Phoenix/issues/217
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-23 20:47:53 -05:00
celenity
8d6a57aff8 fix: Get wallpaper metadata from a wallpapers.json file (instead of hardcoding like we've been doing - this is now closer to stock's approach) + fix metadata for our existing wallpapers (as they currently originate from Fennec F-Droid)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-22 04:51:58 -05:00
celenity
b7006e2baa feat: Use our own IronFoxPoliciesProvider for applying enterprise policies
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-21 23:50:49 -05:00
celenity
78e6d8c8ec fix: Include IronFox settings in the new Settings search feature
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-21 23:43:10 -05:00
celenity
71769810a3 feat: Use IronFoxPreferences for checking the autoplay blocking policy, cross-origin referer policy, and preferred website appearance at GeckoSettingsBridge
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 20:09:21 -05:00
celenity
2f0610a8f8 fix: Replace Mozilla support URL at about:support with a link to our FAQ
This solution isn't great, but it's necessary - because we can't override the `supportURL` directly (via `app.support.baseURL`), as doing so would have a lot of further-reaching, undesired consequences, and would break ex. links to support articles

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 18:30:18 -05:00
celenity
5c69cd8f81 fix: Prevent the browser from appending URL tracking parameters to certain Mozilla support links
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 18:25:28 -05:00
celenity
6457a50c8a feat: Create a separate "IronFoxSettings" class for our custom UI settings
This should help a lot with maintenance/rebasing

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 04:17:50 -05:00
celenity
fb0e8e6b2d feat: Create a separate "IronFoxConstants" object - and currently use it for checking the release channel
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 02:49:33 -05:00
celenity
203af1bfec feat: Create a separate "GeckoSettingsDictionary" object for storing/mapping Gecko preferences
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 02:45:42 -05:00
celenity
2eb2386943 fix: IronFoxPreferences annotations
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 02:43:25 -05:00
celenity
79ec0569df feat: Add function to determine whether an add-on is built-in to IronFoxAddons, and use that directly to determine whether an add-on is built-in/if we should display the remove and private browsing mode options for it
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 02:42:32 -05:00