Commit Graph
282 Commits
Author SHA1 Message Date
celenity 46ae43c488 feat: Ensure more unnecessary debugging/development features are disabled at build-time
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:06:29 -04:00
celenity 0414bafb2a feat: Ensure system extensions + system policies are disabled
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:03:58 -04:00
celenity 7db781c77d fix: Fix order of build options, remove unnecessary MOZ_DISABLE_PARENTAL_CONTROLS variable (we set --disable-parental-controls), and add ANDROID_PACKAGE_NAME variable
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:02:16 -04:00
celenity 8a9b269ff2 feat: Disable Mozilla's GeoIP/Region Service
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 13:56:11 -04:00
celenity b72cab8bc4 feat: Update gecko-liberate.patch to ensure MediaDrm is disabled (and remove internal GMP sources for redundancy)
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 13:49:38 -04:00
celenity b0d578afd3 fix: Branding
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-25 01:15:21 -04:00
celenity c0deb2be3a feat: Disable the new Unified Trust Panel by default due to phishing concerns, as it unfortunately doesn't currently display the full URL if it's too long. Hopefully we can re-enable this in the future once it's ready and this issue has been resolved.
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-24 16:13:41 -04:00
celenity dcfcfc7bb8 feat: Add toggles to enable/disable JavaScript, JIT, & WASM
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-24 04:25:17 -04:00
celenity 395605f194 feat: Disable CSP Reporting - (We already block them by default with uBlock Origin, but this disables them on the browser level to better ensure users are always expected, especially if they ex. don't use uBlock Origin or just disable it for certain sites (or globally altogether)
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-23 00:28:50 -04:00
Akash Yadav 1a951c7f97 fix: update commit message in ci-update-site.sh
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 19:54:21 +05:30
Akash Yadav fafdb7494e fix: use libclang from Android NDK - for bindgen
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 19:54:20 +05:30
celenity 10dff8da3a feat: Harden PDF.js with various changes inspired by GrapheneOS's PDF Viewer - https://gitlab.com/ironfox-oss/IronFox/-/issues/79
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-22 04:41:57 -04:00
celenity 3940c02db8 feat: Add a toggle to enable/disable Safe Browsing
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-22 01:12:02 -04:00
celenity 68a31b31f6 feat: Take back control of all Safe Browsing preferences, meaning they're now defined in phoenix-android.js/ironfox.js (so we no longer need the configure-safe-browsing patch...), and users can now freely configure any Safe Browsing preference as desired from the about:config
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-21 22:40:23 -04:00
Akash Yadav 2b36d3be01 fix: suppress warning in build.sh
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 01:36:36 +05:30
Akash Yadav cd70c4c6db fix: set -u and -o pipefail in build.sh
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 01:36:36 +05:30
celenity a3d8e73c75 feat: Update and significantly improve/expand upon Mozilla's built-in certificate pinning
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-21 15:57:53 -04:00
mimi89999 969313bfa3 Update Android SDK CLI and use it with Java 17 2025-04-21 14:11:35 +02:00
Akash Yadav e552f1343e Merge branch 'domain-highlighting-and-alignment' into 'dev'
Add domain highlighting and alignment

See merge request ironfox-oss/IronFox!20
2025-04-20 14:12:47 +05:30
Michel Le Bihan f5d6638f74 feat: add domain highlighting and alignment 2025-04-20 14:12:47 +05:30
celenity 21656cb55f feat: Update build instructions + setup-android-sdk.sh for Fedora 42
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-19 19:30:51 -04:00
celenity 3e62307945 fix: Rename enable-aboutconfig.patch to expose-aboutconfig.patch + update description
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-17 04:58:39 -04:00
celenity 05db57e415 feat: Limit Remote Settings to only download what we specify in preferences, using an adapted patch from LibreWolf
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-17 04:52:07 -04:00
celenity 9067683378 feat: Harden FPP internally instead of using the privacy.fingerprintingProtection.overrides preference + provide FPP granular overrides internally with a custom Remote Settings dump instead of using the privacy.fingerprintingProtection.granularOverrides preference, making it significantly easier for users to add their own overrides if desired. Also include more Remote Settings dumps (like desktop Firefox) to ensure these dumps are available out of the box.
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-17 02:56:48 -04:00
celenity ab0c2dcb37 feat: Prevent addons.mozilla.org from being able to query a list of the user's installed add-ons + prevent it from enabling and uninstalling add-ons
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-16 02:58:43 -04:00
celenity 5436faf467 feat: Update to v137.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-15 18:40:17 -04:00
celenity 0433f68265 fix: disable-accessibility-services-by-default.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-15 17:54:13 -04:00
celenity 6d19c7cc3b feat: Disable Accessibility Services by default
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-15 01:50:37 -04:00
celenity 70d5101571 fix: Description for global-privacy-control.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-14 21:33:41 -04:00
celenity aa3dbf7670 feat: Prevent extensions from changing various browser settings
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-14 20:19:44 -04:00
celenity 1a6112a740 feat: Set PDF.js prefs via PdfJsOverridePrefs.js instead of using a patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-14 17:58:36 -04:00
Akash Yadav 70f3bff03a feat: add configuration to build IronFox site
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-13 18:18:56 +05:30
celenity 6e38e63826 feat: Stop harassing users to set us as the default browser/engage with us
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-12 21:19:20 -04:00
celenity a9324e03fc fix: Update remote-debugging.patch to ensure it's disabled for users who may have previously turned it on from the UI settings
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-12 21:17:45 -04:00
celenity f1c0f78a80 feat: Hide the UI setting for Remote Debugging - this can still be enabled from the about:config with devtools.debugger.remote-enabled, but hiding the UI setting 1: forces it to reset per-session (ensuring it's only on as long as needed, and that users don't accidentally leave it on...), and 2: prevents users from accidentally/unnecessarily enabling it in the first place
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-12 15:55:18 -04:00
celenity 61bfc2b85a feat: Prevent fetching/configuring settings from Nimbus
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-08 17:19:34 -04:00
celenity a3a5645c40 feat: Enable Unified Trust Panel by default
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-08 14:09:52 -04:00
celenity eef4fe844c feat: Update to v137.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-08 14:07:45 -04:00
celenity 3efdef4403 fix: Remove WebCompat Reporter
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-07 04:59:42 -04:00
celenity d38214a2ba feat: Disallow using the Domestic China server for Firefox Sync...
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-07 04:58:58 -04:00
celenity 2c31e7e299 feat: Enable DNS over HTTPS by default with Quad9 (w/o fallback) + expose new DNS over HTTPS UI settings & add various privacy-respecting built-in providers
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-02 03:12:44 -04:00
Akash Yadav 83e326e94f fix: avoid using printf in for uBO URL
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-02 12:14:05 +05:30
Akash Yadav 9262b8e8ad fix: bump from Firefox RC to release source version
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-02 12:10:44 +05:30
Akash Yadav 50829fdb82 fix: unresolved variable in ci-build.sh
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-02 12:04:12 +05:30
Akash Yadav e7469eb5ab fix: dynamically set uBO assets URL to either 'dev' or 'main' variant
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-02 12:00:35 +05:30
celenity fdbb1dba20 fix: typo - enable-tab-strip.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-02 01:43:23 -04:00
celenity bbc27b123b fix: typo
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-02 01:08:01 -04:00
celenity 0a416ab6b6 fix: Temporarily remove DoH UI settings, as it doesn't yet appear to be fully implemented/production ready, so let's control this with prefs (like we currently do) to prevent unexpected behavior
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-01 21:06:42 -04:00
celenity becc8eb69c fix: Ensure users can toggle certain secret settings if desired
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-01 20:37:31 -04:00
celenity 6d599f5f86 fix: prebuild.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-01 20:07:14 -04:00