Categories: - Connectivity - Internet - System License: GPL-3.0-only WebSite: https://meshtastic.org SourceCode: https://github.com/meshtastic/Meshtastic-Android IssueTracker: https://github.com/meshtastic/Meshtastic-Android/issues Translation: https://crowdin.meshtastic.org/android Changelog: https://github.com/meshtastic/Meshtastic-Android/releases OpenCollective: meshtastic AutoName: Meshtastic RepoType: git Repo: https://github.com/meshtastic/Meshtastic-Android.git Binaries: https://github.com/meshtastic/Meshtastic-Android/releases/download/%v/fdroidRelease-%v.apk Builds: - versionName: 2.3.2 versionCode: 30302 commit: 2.3.2 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.3.3 versionCode: 30303 commit: 2.3.3 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.3.4 versionCode: 30304 commit: 2.3.4 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.3.7 versionCode: 30307 commit: 2.3.7 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.3.11 versionCode: 30311 commit: 2.3.11 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.3.15 versionCode: 30315 commit: 2.3.15 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.4.4 versionCode: 30404 commit: 2.4.4 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.5.0 versionCode: 30500 commit: 2.5.0 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.5.1 versionCode: 30501 commit: 2.5.1 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.5.2 versionCode: 30502 commit: 2.5.2 subdir: app submodules: true gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.5.7 versionCode: 30507 commit: 2.5.7 subdir: app submodules: true output: build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle build: - mkdir upstream - pushd upstream - curl -L -o upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) - popd - for i in {1..10}; do gradle clean assembleFdroidRelease; mkdir local; pushd local; unzip -q ../build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk; export localhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash ]] && break ; popd; rm -fr local; done - versionName: 2.5.10 versionCode: 30510 commit: 2.5.10 subdir: app submodules: true sudo: - export CPUS_MAX=6 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done output: build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle build: - mkdir upstream - pushd upstream - curl -L -o upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) - popd - for i in {1..10}; do gradle clean assembleFdroidRelease; mkdir local; pushd local; unzip -q ../build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk; export localhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash ]] && break ; popd; rm -fr local; done - versionName: 2.5.12 versionCode: 30512 commit: 2.5.12 subdir: app submodules: true sudo: - export CPUS_MAX=6 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done output: build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle build: - mkdir upstream - pushd upstream - curl -L -o upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) - popd - for i in {1..10}; do gradle clean assembleFdroidRelease; mkdir local; pushd local; unzip -q ../build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk; export localhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash ]] && break ; popd; rm -fr local; done - versionName: 2.5.15 versionCode: 30515 commit: 2.5.15 subdir: app submodules: true sudo: - export CPUS_MAX=6 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done output: build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle build: - mkdir upstream - pushd upstream - curl -L -o upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) - popd - for i in {1..10}; do gradle clean assembleFdroidRelease; mkdir local; pushd local; unzip -q ../build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk; export localhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash ]] && break ; popd; rm -fr local; done - versionName: 2.5.16 versionCode: 30516 commit: 2.5.16 subdir: app submodules: true sudo: - export CPUS_MAX=6 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done output: build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle build: - mkdir upstream - pushd upstream - curl -L -o upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) - popd - for i in {1..10}; do gradle clean assembleFdroidRelease; mkdir local; pushd local; unzip -q ../build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk; export localhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash ]] && break ; popd; rm -fr local; done - versionName: 2.5.17 versionCode: 30517 commit: 2.5.17 subdir: app submodules: true sudo: - export CPUS_MAX=6 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done output: build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle build: - mkdir upstream - pushd upstream - curl -L -o upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk - export upstreamhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1) - popd - for i in {1..10}; do gradle clean assembleFdroidRelease; mkdir local; pushd local; unzip -q ../build/outputs/apk/fdroid/release/app-fdroid-release-unsigned.apk; export localhash=$(sha256sum assets/dexopt/baseline.prof|cut -d " " -f1); [[ $localhash == $upstreamhash ]] && break ; popd; rm -fr local; done - versionName: 2.5.19 versionCode: 30519 commit: e0cedc5e010a22e4def649575afc004a677e1a4d subdir: app submodules: true sudo: - export CPUS_MAX=16 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle - versionName: 2.5.20 versionCode: 30520 commit: 53c240198cad7e6d41e7036317b757e5cd5f8854 subdir: app submodules: true sudo: - export CPUS_MAX=16 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle postbuild: - curl -Lo upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk -d apk - export hash=$(sha256sum apk/assets/dexopt/baseline.prof) - rm -rf apk upstream.apk - for i in {1..10}; do unzip -q $$OUT$$ -d apk; sha256sum -c - <<< $hash && break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean assembleFdroidRelease; done - versionName: 2.5.21 versionCode: 30521 commit: ba1416e95a91979e421ef2b2face5382a412136f subdir: app submodules: true sudo: - export CPUS_MAX=16 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle postbuild: - curl -Lo upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk -d apk - export hash=$(sha256sum apk/assets/dexopt/baseline.prof) - rm -rf apk upstream.apk - for i in {1..10}; do unzip -q $$OUT$$ -d apk; sha256sum -c - <<< $hash && break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean assembleFdroidRelease; done - versionName: 2.5.22 versionCode: 30522 commit: d3cfc461483b46d0d96787ac7e2af89a1f89702c subdir: app submodules: true sudo: - export CPUS_MAX=16 - export CPUS=$(getconf _NPROCESSORS_ONLN) - for (( c=$CPUS_MAX; c<$CPUS; c++ )) ; do echo 0 > /sys/devices/system/cpu/cpu$c/online ; done gradle: - fdroid prebuild: sed -i -e '/(useCrashlytics)/,+3d' -e '/firebase/d' -e '/gms/d' ../build.gradle build.gradle postbuild: - curl -Lo upstream.apk https://github.com/meshtastic/Meshtastic-Android/releases/download/$$VERSION$$/fdroidRelease-$$VERSION$$.apk - unzip -q upstream.apk -d apk - export hash=$(sha256sum apk/assets/dexopt/baseline.prof) - rm -rf apk upstream.apk - for i in {1..10}; do unzip -q $$OUT$$ -d apk; sha256sum -c - <<< $hash && break; sha256sum apk/assets/dexopt/baseline.prof; rm -fr apk; gradle clean assembleFdroidRelease; done AllowedAPKSigningKeys: a93b456568c175db0800a09f06777f892d812432adb8a3df73bc3e7f06c80c6d AutoUpdateMode: Version UpdateCheckMode: Tags CurrentVersion: 2.5.22 CurrentVersionCode: 30522