Commit Graph

1625 Commits

Author SHA1 Message Date
Akash Yadav
6368d19eea fix(builder): add/update missing quotes in mozconfig
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 17:45:53 +05:30
Akash Yadav
34b8e43428 fix(builder): resolve task order issues in build command
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 17:32:37 +05:30
Akash Yadav
bdbd70d6e5 fix(builder): export task graph to mermaid files
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 17:09:18 +05:30
Akash Yadav
305a476a2a feat(builder): add ability to write task graph to files
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 16:54:25 +05:30
Akash Yadav
c760513a2b feat(builder): add build steps for remaining components
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 16:39:14 +05:30
Akash Yadav
fb08a6d8fa feat(builder): add utils to print task graph
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 16:38:38 +05:30
Akash Yadav
a3b9a61066 fix(builder): add missing patch for Glean
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 15:33:29 +05:30
Akash Yadav
9e44888279 fix(builder): invalid comment token for libs.versions.toml
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 13:38:37 +05:30
Akash Yadav
5a107be68b fix(builder): invalid host target in glean/local.props
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 13:35:21 +05:30
Akash Yadav
bc8d1a1517 fix(builder): remove unnecessary comments
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 13:31:07 +05:30
Akash Yadav
33c8f7d8fd fix(builder): do not report overall progress
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 13:29:40 +05:30
Akash Yadav
b50323379f fix(builder): add back rich progress
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 13:12:56 +05:30
Akash Yadav
3a7c5f6ab3 feat(builder): add steps to build uniffi/microg/glean/a-s
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-31 12:42:33 +05:30
Akash Yadav
d33b4a006d fix(builder): stage build steps
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-30 16:30:25 +05:30
Akash Yadav
75ee6a99f2 fix(builder): invalid Rust version when building uniffi-bindgen
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-30 16:24:06 +05:30
Akash Yadav
a8de201683 fix(builder): remove wasi-sdk preparation steps
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-30 16:19:20 +05:30
Akash Yadav
a46f437e49 fix(builder): use pre-build wasi sdk
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-30 16:02:53 +05:30
celenity
9d82cf9340 feat: Bump Rust to 1.91.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-30 00:43:32 -04:00
celenity
788cd0486d fix: Fix-up/update Gecko pref handling to work-around certain edge cases - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/199
We no longer need to (and shouldn't) lock these prefs from `geckoview-prefs.js`/`ironfox.js` anymore - they should now be locked automatically by GeckoView's RuntimeSettings

For preferences present in/impacted by GeckoProvider.kt, for now, we need to manually specify/lock them at `GeckoViewStartup.sys.mjs` - this only applies to a minority of Gecko prefs controlled by UI settings

Signed-off-by: celenity <celenity@celenity.dev>
2025-10-29 22:34:22 -04:00
Akash Yadav
16ed84cc8e fix(builder): add build configs
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-29 22:45:10 +05:30
Akash Yadav
486a2455be fix(builder): use 'git submodule' to shallow clone submodules
Signed-off-by: Akash Yadav <itsaky01@gmail.com>
2025-10-29 19:35:55 +05:30
LucasMZ
fa9b076c37 Fix Weblate having overwritten English files
ironfox-oss/IronFox!98
@celenityy

MR-author: LucasMZ <git@lucasmz.dev>
Approved-by: celenity <celenity@celenity.dev>
Merged-by: celenity <celenity@celenity.dev>
2025-10-29 02:53:59 +00:00
celenity
3b639aa023 feat: Add Accrescent back to README + FAQ (They finally fixed updates...) - fixes https://gitlab.com/ironfox-oss/IronFox/-/issues/193
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 22:51:02 -04:00
celenity
88e9b55489 fix: Add WebGL override for newgrounds.com + ungrounded.net - https://codeberg.org/celenity/BadBlock/issues/97
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 19:00:02 -04:00
celenity
f94ca255aa v144.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:49 -04:00
celenity
1b0ed54cc0 WIP: v144.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:49 -04:00
celenity
6f30a1b304 v144.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:06 -04:00
celenity
f30f703f75 WIP: v144.0.1
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:06 -04:00
celenity
c3feea0e5c fix: Remove duplicate gecko-ironfox-settings-support-timezone-spoofing patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:37:06 -04:00
celenity
87b420710e feat: Add UI toggles to enable/disabe timezone spoofing and our timezone spoofing overrides
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
e49cd0945d feat: Add pref to enable/disable timezone spoofing
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
a2f7eb7ad1 fix: gecko-ironfox-settings-support-xpinstall.patch
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:51 -04:00
celenity
712b98c107 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-10-28 18:35:51 -04:00
celenity
2ade1e4ebf fix: Remove duplicate UniFFi download from get_sources.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
ff458a0b04 v143.0.2
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
afff654ed6 fix: get_sources.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
1c71ca4480 fix: Ensure wasi-sdk directory exists for prebuilds
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
66d9a334b7 feat: Add support for using a prebuilt WASI SDK for macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
d5c14af8d3 fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
d4e6c6458a fix: ci-build.sh
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:50 -04:00
celenity
7980d86e7a fix: Use patches for certain changes (instead of sed/the prebuild script)
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
6ecbdda21e feat: Add support for building IronFox on macOS
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
e08aa41c35 WIP: v143.0
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
0c7fd3fbdf fix: Builds that clone/build wasi-sdk locally, + set PLATFORM_VERSION as a variable for setup-android-sdk
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
1bda06b824 feat: Remove additional telemetry components
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
1fc6e49b7d feat: Stub PlayStoreReviewPromptController + remove microG Tasks, and remove CustomReviewPromptTelemetryMiddleware
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
f321809f14 fix: Remove certain libraries from Gradle versions + remove Crash Reporter from Push
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:49 -04:00
celenity
8e9b12843b feat: Remove Search telemetry (Like our previous approach)
Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:48 -04:00
celenity
e290783ebe feat: Build Glean with Tor Browser's no-op UniFFi binding generator
This should effectively kill/no-op all Glean functionality, ideal for us for Fenix, since it's untenable to remove Glean entirely from Fenix like we currently have for Android Components and Application Services

Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:48 -04:00
celenity
8bc8a7a82c feat: Stub additional marketing/metrics/telemetry components
Also includes minor clean-up

Signed-off-by: celenity <celenity@celenity.dev>
2025-10-28 18:35:48 -04:00