mirror of
https://github.com/ironfox-oss/IronFox.git
synced 2026-04-19 14:40:21 -04:00
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>
47 lines
1.4 KiB
Bash
47 lines
1.4 KiB
Bash
#!/bin/bash
|
|
# shellcheck disable=SC2034
|
|
|
|
# Sources
|
|
FIREFOX_VERSION="144.0.1"
|
|
IRONFOX_VERSION="${FIREFOX_VERSION}"
|
|
FIREFOX_RELEASE_TAG="FIREFOX-ANDROID_${FIREFOX_VERSION//./_}_RELEASE"
|
|
#FIREFOX_RELEASE_TAG="FIREFOX-ANDROID_${FIREFOX_VERSION//./_}_BUILD1"
|
|
#FIREFOX_RELEASE_TAG="FIREFOX-ANDROID_${FIREFOX_VERSION//./_}_BUILD2"
|
|
FIREFOX_RELEASE_PATH="releases/${FIREFOX_VERSION}"
|
|
WASI_TAG="wasi-sdk-20"
|
|
GLEAN_VERSION="65.0.2"
|
|
GLEAN_TAG="v${GLEAN_VERSION}"
|
|
GMSCORE_TAG="v0.3.10.250932"
|
|
PHOENIX_TAG="2025.10.12.1"
|
|
APPSERVICES_BRANCH="release-v144"
|
|
|
|
# Tools
|
|
BUNDLETOOL_TAG="1.18.2"
|
|
RUST_MAJOR_VERSION="1.90"
|
|
RUST_VERSION="${RUST_MAJOR_VERSION}.0"
|
|
CBINDGEN_VERSION="0.29.0"
|
|
UNIFFI_VERSION="0.29.0"
|
|
UNIFFI_REVISION="${UNIFFI_VERSION}-047359"
|
|
|
|
# Configuration
|
|
ROOTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
ENV_SH="${ROOTDIR}/scripts/env_local.sh"
|
|
BUILDDIR="${ROOTDIR}/build"
|
|
PATCHDIR="${ROOTDIR}/patches"
|
|
GECKODIR="${ROOTDIR}/gecko"
|
|
GLEANDIR="${ROOTDIR}/glean"
|
|
APPSERVICESDIR="${ROOTDIR}/application-services"
|
|
BUNDLETOOLDIR="$BUILDDIR/bundletool"
|
|
GMSCOREDIR="${ROOTDIR}/gmscore"
|
|
WASISDKDIR="${ROOTDIR}/wasi-sdk"
|
|
UNIFFIDIR="${ROOTDIR}/uniffi"
|
|
ANDROID_COMPONENTS="${GECKODIR}/mobile/android/android-components"
|
|
FENIX="${GECKODIR}/mobile/android/fenix"
|
|
|
|
# Use GNU Sed on macOS instead of the built-in sed, due to differences in syntax
|
|
if [[ "$OSTYPE" == "darwin"* ]]; then
|
|
SED=gsed
|
|
else
|
|
SED=sed
|
|
fi
|