1412 Commits

Author SHA1 Message Date
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
celenity
b860c6070f feat: Add additional checks to verify that uBlock Origin is legitimate before installing it from the onboarding
We already verify the ID and URL from policies (see `gecko-support-xpinstall.patch`), but this implements verification for the ID and URL in IronFoxAddons directly, for defense in depth

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 02:39:23 -05:00
celenity
9f3da7d171 feat: Check uBlock Origin's download URL (in addition to the ID, like we already do) for determining whether to allow it to access private browsing mode by default
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-20 02:33:17 -05:00
celenity
700428be6f fix: Further clarify purpose of built-in Mozilla Android Components - Firefox Accounts WebChannel extension on FAQ
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 22:16:26 -05:00
celenity
f27d58b63f feat: Set "Help" menu item to link to our FAQ (instead of Mozilla's standard support page)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 21:55:01 -05:00
celenity
76b07e79ba fix: Remove duplicate strings from prebuild.sh (+ minor tweaks to sed commands for URLs at SupportUtils)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 21:53:44 -05:00
celenity
bcb79c254a feat: Update FAQ to explain our included built-in extensions and address our position on generative AI
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 21:34:54 -05:00
celenity
09c3dd0c18 feat: Update Features page
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 20:10:25 -05:00
celenity
8b4290dc04 fix: minor syntax/formatting for GeckoSettingsBridge EME note
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 20:08:55 -05:00
celenity
36f4a3ab76 fix: ensure we source env_local.sh earlier at ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 18:02:51 -05:00
celenity
8bb259d8ad fix: source env_local.sh from ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 18:02:50 -05:00
celenity
3e94937848 fix: consolidate patches to hide/add certain UI preferences
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:16 -05:00
celenity
eada045b64 fix: order
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:16 -05:00
celenity
d223975c85 feat: IronFox mozconfigs
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:08 -05:00
celenity
eeed76720d fix: path for GeckoSettingsBridge
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:08 -05:00
celenity
a11a270894 fix: Do not reset devtools.debugger.remote-enabled on dev builds
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:07 -05:00
celenity
2273bc5452 fix: glean-noop.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:56:07 -05:00
techaddict
dafe7de764 Revert wrong change 2025-12-19 17:56:07 -05:00
user
fd0b7a57cd Removed Mullvad Leta mentions
everywhere except in gecko-support-policies.patch, where other deprecated engines like Qwant still are there
2025-12-19 17:56:07 -05:00
celenity
1d6f158524 fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
e05229b7b3 feat: Add UI toggles to enable/disabe timezone spoofing and our timezone spoofing overrides
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
3c5b89658a feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
a2cb551afb fix: gecko-ironfox-settings-support-xpinstall.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
2b8f4c5575 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-19 17:55:47 -05:00
celenity
228bcd0cb0 v143.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:47 -05:00
celenity
ce52f3e799 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
11872d2c66 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
767db1d39e fix: Use patches for certain changes (instead of sed/the prebuild script)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
f54d16aff9 feat: Add support for building IronFox on macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
4a7381e05f WIP: v143.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
0401478e3c feat: Remove additional telemetry components
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
4e168bf848 feat: Stub PlayStoreReviewPromptController + remove microG Tasks, and remove CustomReviewPromptTelemetryMiddleware
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
72a2797d7c fix: Remove certain libraries from Gradle versions + remove Crash Reporter from Push
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:46 -05:00
celenity
309ec47c1e feat: Remove Search telemetry (Like our previous approach)
Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:45 -05:00
celenity
5fc42448b3 feat: Stub additional marketing/metrics/telemetry components
Also includes minor clean-up

Signed-off-by: celenity <celenity@celenity.dev>
2025-12-19 17:55:45 -05:00
Akash Yadav
2ac23764cd ci: redirect all build logs to files; without terminal output
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-19 17:55:45 -05:00
celenity
6abe24af83 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-19 17:54:10 -05:00
Akash Yadav
9a98eec1ea ci: ensure logs are always uploaded to artifacts
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-19 17:54:10 -05:00
Akash Yadav
54d5b50e13 fix: include variant names in build logs filename
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-12-19 17:54:10 -05:00