Commit Graph

308 Commits

Author SHA1 Message Date
Akash Yadav
8900197a3f fix: remove version code override
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-05-02 15:20:37 +05:30
celenity
caf0d5a184 feat: update to v138.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-05-01 12:25:32 -04:00
celenity
481b6bf485 feat: Update prebuild.sh per Fennec F-Droid's recent changes - 7b64e3934b
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-30 04:05:22 -04:00
celenity
a611982c2f fix: prebuild.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-29 19:35:55 -04:00
celenity
80a88b8cbc fix: branding.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-29 18:51:00 -04:00
Akash Yadav
02472f6be6 fix: update to v138
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-30 00:02:37 +05:30
Akash Yadav
11a09a9dc1 fix: remove extension-recommendations.patch from patches.yaml
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-29 14:55:18 +05:30
celenity
1bbe454068 fix: Allow building without legacy/unnecessary AutoConfig functionality
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-29 00:20:56 -04:00
celenity
e34324c3ef fix: Update enable-secret-settings.patch for 138
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-29 00:19:52 -04:00
Akash Yadav
0f1ea4ed4b fix(ci): ensure ANDROID_NDK always set to expected version in CI
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 18:01:43 +05:30
Akash Yadav
f75b1ff729 fix: update sed command to update ConfigPlugin in android-components
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 17:47:50 +05:30
Akash Yadav
03a66c7b98 fix: do not join mach commands
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 14:44:37 +05:30
Akash Yadav
c4becd1153 fix: update build-tools to v35.0.1
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 14:39:31 +05:30
Akash Yadav
cf156e6d46 fix: update cbindgen to version 0.28.0
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 14:38:39 +05:30
Akash Yadav
cf9cbda345 fix: set default NDK version to r28
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 14:33:23 +05:30
Akash Yadav
10a99760ea fix: broken branding.patch
Why are we manually registering the ANDROID_PACKAGE_NAME option, when it is already registered?

Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 14:31:16 +05:30
Akash Yadav
b130ec90ad fix: don't specify ANDROID_PACKAGE_NAME at all
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 14:07:01 +05:30
Akash Yadav
28c646f7a7 fix: remove ANDROID_PACKAGE_NAME definition from branding configure.sh
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 13:35:57 +05:30
Akash Yadav
498db97d2a fix: add warning message for rebase_patch function
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 12:39:19 +05:30
Akash Yadav
fbfe37e222 fix: remove duplicate definition of ANDROID_PACKAGE_NAME
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 12:37:54 +05:30
Akash Yadav
6fa25179fd fix: add helper function for patch rebase
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 11:56:30 +05:30
Akash Yadav
8cbe06c6d1 fix: update version for v138
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-28 11:56:30 +05:30
celenity
d280069b24 feat: Enable Proxy Bypass Protection
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:16:35 -04:00
celenity
9e54e7aa0b feat: Ensure we enable mobile optimizations
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:13:34 -04:00
celenity
de2eee82b9 feat: Disable Netscape Autoconfig/Mission Control Desktop functionality - old, unnecessary, and not relevant to us on Android anyways
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:12:33 -04:00
celenity
27ce5132f0 feat: Ensure SpiderMonkey performance telemetry is disabled
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:07:04 -04:00
celenity
650da0d640 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
a2087a1e9c feat: Ensure system extensions + system policies are disabled
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 14:03:58 -04:00
celenity
a5020b79d1 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
972859f4ae feat: Disable Mozilla's GeoIP/Region Service
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-27 13:56:11 -04:00
celenity
b071139e5f 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
f5283128cb fix: Branding
Signed-off-by: celenity <celenity@celenity.dev>
2025-04-25 01:15:21 -04:00
celenity
4bca380db9 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
a84404b144 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
4f5300688a 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
e6751f590b 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
fa0d4d5ae4 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
1f5a24972e 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
2f1fcf4e28 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
6de99087d9 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
6d4038d745 fix: suppress warning in build.sh
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-04-22 01:36:36 +05:30
Akash Yadav
fc7058a4a3 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
8adf346b9d 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
db5c0245b0 Update Android SDK CLI and use it with Java 17 2025-04-21 14:11:35 +02:00
Akash Yadav
25cb1a77c9 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
9e58333348 feat: add domain highlighting and alignment 2025-04-20 14:12:47 +05:30
celenity
6340506ea9 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
7243af3214 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
6ab5032e99 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
d31c11a7d7 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