(This also now sets `MOZ_ANDROID_FAT_AAR_ARM64_V8A`, `MOZ_ANDROID_FAT_AAR_ARMEABI_V7A`, and `MOZ_ANDROID_FAT_AAR_X86_64` from `bundle.mozconfig` directly, instead of at `ci-build.sh`)
Signed-off-by: celenity <celenity@celenity.dev>
This change adds missing Gecko localizations (from Mozilla's `firefox-l10n` repo) - these are used for ex. `about:` pages, such as `about:about`, `about:config`, etc.
This also adds support for localizing our own IronFox-specific `about:` pages
Signed-off-by: celenity <celenity@celenity.dev>
Notably, this sets our own rustup directory, switches us to using the "minimal" rustup profile, and enables some extra performance optimizations
This also removes an unnecessary `gradle.properties` file, so that users can instead configure Gradle in its entirety via the `IRONFOX_GRADLE_FLAGS` env variable
Signed-off-by: celenity <celenity@celenity.dev>
These changes make it significantly easier (and more organized) to manage environment variables, will help avoid conflicts with variables set/used elsewhere, and it also prevents `prebuild.sh` from hardcoding some of them - so that users can change certain environment variables without needing to re-run the entire `prebuild.sh` script
This also sets our mozconfig files to use these new environment variables directly
Signed-off-by: celenity <celenity@celenity.dev>
This should provide a superior experience and will help prevent ex. future issues if we change the values to be more complex
Signed-off-by: celenity <celenity@celenity.dev>
ironfox-oss/IronFox!94
____
## Important
We are currently unable to provide updates to IronFox on **Accrescent**, [due to ongoing client and server issues that Accrescent is facing](https://infosec.exchange/@accrescent/115408303090609483). This impacts **all** apps on Accrescent, and is not just limited to IronFox.
**For the time being, we would highly recommend Accrescent users use our `Nightly` CI builds**. As we now use a separate package ID for these builds, it is possible to install Nightly builds *alongside* your existing, standard install of IronFox. This ensures that you can continue to receive the latest security updates and fixes from us, without losing any existing data. **Once updates resume on Accrescent, you can *(and **should**)* simply switch back to your existing standard install.**
Please see [here](https://gitlab.com/ironfox-oss/IronFox/-/blob/dev/docs/FAQ.md#how-can-i-download-nightly-builds) for details on how to install our `Nightly` builds.
## Changes
- [Enabled the display of certain advanced options](bb47aee7e6) at [`about:support`](about:support).
- [Implemented support to block/filter unwanted Remote Settings collections on the Application Services level](33373ec291), similar to [the current Remote Settings Blocker patch](e6c69ef28d/patches/gecko-rs-blocker.patch) *(derived from LibreWolf)* for Gecko. This is necessary due to this Remote Settings instance being separate from Gecko's instance.
- Replaced the `Enable WebGL` settings toggle with a **`Disable WebGL`** toggle that disables WebGL instead, to improve clarity and help avoid confusion.
- Updated to Firefox [`144.0.1`](https://firefox.com/firefox/android/144.0.1/releasenotes/).
- [Other minor tweaks and adjustments](https://gitlab.com/ironfox-oss/IronFox/-/merge_requests/94/diffs).
MR-author: celenity <celenity@celenity.dev>
Co-authored-by: Weblate <hosted@weblate.org>
Co-authored-by: Akash Yadav <itsaky01@gmail.com>
Approved-by: Akash Yadav <itsaky01@gmail.com>
Merged-by: celenity <celenity@celenity.dev>