diff --git a/metadata/org.mozilla.fennec_fdroid.yml b/metadata/org.mozilla.fennec_fdroid.yml index 4b428aad60..15d5190a96 100644 --- a/metadata/org.mozilla.fennec_fdroid.yml +++ b/metadata/org.mozilla.fennec_fdroid.yml @@ -1,26 +1,31 @@ AntiFeatures: - - NonFreeAdd - Tracking - UpstreamNonFree Categories: - Internet License: MPL-2.0 -WebSite: https://wiki.mozilla.org/Mobile/Platforms/Android#System_Requirements -SourceCode: https://hg.mozilla.org/releases/mozilla-esr68/ +WebSite: https://support.mozilla.org/products/mobile +SourceCode: https://github.com/mozilla-mobile/fenix IssueTracker: https://bugzilla.mozilla.org -Translation: https://pontoon.mozilla.org/projects/firefox-for-android/ Changelog: https://www.mozilla.org/en-US/firefox/android/notes/ Donate: https://sendto.mozilla.org/page/contribute/openwebfund Name: Fennec F-Droid Description: |- - Browser using the Gecko layout engine to render web pages, which implements - current and anticipated web standards. + Browser that supports current and anticipated web standards. - Fennec F-Droid is based on the latest Firefox release. It's focused on removing - any proprietary bits found in official Mozilla's builds. There might still be - some binaries left and the app (or some builds) might get removed or re-pushed - anytime. + * Improved tracking protection that blocks over 2000 online trackers. + * Private mode available in a single tap. + * Customizable navigation bar position. + * Dark theme. + * Collections of tabs. + * Synchronization across multiple devices. + * Search widget. + * Picture-in-picture mode. + + Fennec F-Droid is based on the latest Firefox release (codenamed Fenix). + It has proprietary bits and telemetry removed, but still connects to + various Mozilla and Google services that can track users. RepoType: git Repo: https://github.com/mozilla-mobile/fenix @@ -10637,27 +10642,69 @@ Builds: build: $$MozBuild$$/build.sh ndk: r21d + - versionName: 81.1.3 + versionCode: 811300 + commit: v81.1.3 + timeout: 10800 + sudo: + - apt-get update || apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + llvm-6.0 + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v57.0.7 + - MozAndroidComponentsAS@v24.0.0 + - MozAppServices@v61.0.13 + - MozBuild@5ae7d3221f4887d03a54d22905afb4b56e2e0f12 + - MozFennec@FIREFOX_81_0_1_RELEASE + - MozGlean@v32.1.1 + - MozGleanAS@v21.3.0 + - pyenv@v1.2.20 + - rustup@1.22.1 + prebuild: $$MozBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MozBuild$$/build.sh + ndk: r21d + + - versionName: 81.1.3 + versionCode: 811320 + commit: v81.1.3 + timeout: 10800 + sudo: + - apt-get update || apt-get update + - apt-get install -y g++ python-setuptools tcl gyp ninja-build libffi-dev libsqlite3-dev + llvm-6.0 + output: app/build/outputs/apk/release/app-*-release-unsigned.apk + srclibs: + - MozAndroidComponents@v57.0.7 + - MozAndroidComponentsAS@v24.0.0 + - MozAppServices@v61.0.13 + - MozBuild@5ae7d3221f4887d03a54d22905afb4b56e2e0f12 + - MozFennec@FIREFOX_81_0_1_RELEASE + - MozGlean@v32.1.1 + - MozGleanAS@v21.3.0 + - pyenv@v1.2.20 + - rustup@1.22.1 + prebuild: $$MozBuild$$/prebuild.sh $$VERSION$$ $$VERCODE$$ + build: $$MozBuild$$/build.sh + ndk: r21d + MaintainerNotes: |4- - Updating/Versioning: - * Update Check Mode:Tags ^FENNEC_[1-9][0-9]*_[0-9]*_RELEASE$ - * versionCode via ANDROID_VERSION_CODE is datestring with some magic applied and changes every build! - * Since we no longer target an official build, we are free to use any version code. - ** Current scheme: XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release) - ** Example: 530210 = Firefox 53.0.2 for x86, initial revision - ** Example: 550021 = Firefox 55.0 for ARMv8, second revision - * Builds for different architectures target different Android API levels: 16 for 32-bit (ARMv7 and x86) and 21 for 64-bit (ARMv8). - * Required SDK and NDK versions: https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Build_Instructions/Simple_Firefox_for_Android_build#Required_Android_SDK_and_NDK_versions - * Required Rust versions: https://wiki.mozilla.org/Rust_Update_Policy_for_Firefox#Schedule - * Firefox 61 requires at least Python 3.5 and GCC 6.1. We have to install Python and GCC from source because their versions in Debian Jessie are too old. This should be dropped once the build VM is upgraded to Debian Stretch. + Version code scheme: + XYZAR, where X.Y.Z is upstream version, A is architecture (0 = ARMv7, 1 = x86, 2 = ARMv8), R is revision (if we need to re-release). + * Example: 530210 = Firefox 53.0.2 for x86, initial revision + * Example: 550021 = Firefox 55.0 for ARMv8, second revision - Reroute Feedback: - * about:feedback links to the Play Store for rating the app. While with F-Droid installed, we can intercept the intent and open the page in F-Droid client instead, there is no way to rate the app. If F-Droid is not installed (or Play is configured to be used always), no app info page is displayed at all: Our package id is not in Play Store! Some options: - ** sed -i -e '/OpenPlayStore/,+4s/getPackageName()/"org.mozilla.fennec"/g' mobile/android/base/BrowserApp.java - ** sed -i -e 's|about:feedback|https://gitlab.com/fdroid/fdroiddata/issues|g' mobile/android/base/resources/xml/preferences_vendor.xml + Android Components version: + grep VERSION build/org.mozilla.fennec_fdroid/buildSrc/src/main/java/AndroidComponents.kt -ArchivePolicy: 6 versions + Application Services, Glean and GeckoView versions: + grep 'mozilla_appservices =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Dependencies.kt + grep 'mozilla_glean =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Dependencies.kt + grep 'release_version =' build/srclib/MozAndroidComponents/buildSrc/src/main/java/Gecko.kt + +ArchivePolicy: 4 versions AutoUpdateMode: None UpdateCheckMode: None -CurrentVersion: 68.12.0 -CurrentVersionCode: 689420 +CurrentVersion: 81.1.3 +CurrentVersionCode: 811320