vault / meshtastic-android / v2.7.7
meshtastic-android @ v2.7.7
integrity
- size
- 4.3 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- refactor(ble): Migrate to Nordic BLE Library for scanning and bonding by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3712
- feat #3642: Add infrastructure to the list of filters. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3716
- feat(connections):
Connectingstate refactor by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3722 - feat(ui): Display BLE signal strength for connected device by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3721
- feat(ui): Improve scan status text display by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3725
- feat: polish jump to unread message by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3710
🛠️Fixes
- Update strings.xml by @b8b8 in https://github.com/meshtastic/Meshtastic-Android/pull/3711
- add back arrow to the channelConfig screen by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3713
- refactor(coroutines): Use SupervisorJobs by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3714
- fix #3509: MQTT reporting interval not being selected, and sent to node by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3717
- fix(bluetooth): Check for permissions before accessing bonded devices by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3720
- feat(bluetooth): Request location permission for BLE scan pre S by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3724
- feat(nsd): Add support for Android 14+ NSD resolving by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3731
- refactor(service): Simplify boot-time service startup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3730
- refactor(ble): Improve BLE connection stability and error handling by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3744
👷Dependencies
- chore(deps): update com.squareup.okhttp3:logging-interceptor to v5.3.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3718
- chore(deps): update gradle to v9.2.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3723
- chore(deps): update com.squareup.okhttp3:logging-interceptor to v5.3.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3733
- chore(deps): update core/proto/src/main/proto digest to 7eb3258 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3736
- chore(deps): update plugin spotless to v8.1.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3738
- chore(deps): update com.diffplug.spotless:spotless-plugin-gradle to v8.1.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3737
- chore(deps): update datadog to v3.3.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3742
- chore(deps): update androidx (general) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3745
- chore(deps): update androidx room to v2.8.4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3746
- chore(deps): update androidx lifecycle to v2.10.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3748
- chore(deps): update androidx.navigation3:navigation3-runtime to v1.0.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3747
🧱Repo
- chore: Update VERSION_NAME_BASE to 2.7.7 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3715
🤖Automated
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3734
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3739
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3743
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.7.6...v2.7.7
download
unix · zip
curl -fL -o v2.7.7.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.7.zip
printf '%s %s\n' 'c5f656dbb74b2153921c6358fef7e91868618069e7b0bded91eb2530d2d79614' 'v2.7.7.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.7.zip"
$out = "v2.7.7.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c5f656dbb74b2153921c6358fef7e91868618069e7b0bded91eb2530d2d79614") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.7.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.7.tar.gz
printf '%s %s\n' 'b66412ba1e421ae550abb52f8fb34ab4698a2a35fe22c458b472ec4ace830954' 'v2.7.7.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.7.tar.gz"
$out = "v2.7.7.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "b66412ba1e421ae550abb52f8fb34ab4698a2a35fe22c458b472ec4ace830954") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.7.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.7.zip
printf '%s %s\n' 'c5f656dbb74b2153921c6358fef7e91868618069e7b0bded91eb2530d2d79614' 'v2.7.7.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.7.zip"
$out = "v2.7.7.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c5f656dbb74b2153921c6358fef7e91868618069e7b0bded91eb2530d2d79614") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.7.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.7.tar.gz
printf '%s %s\n' 'b66412ba1e421ae550abb52f8fb34ab4698a2a35fe22c458b472ec4ace830954' 'v2.7.7.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.7.tar.gz"
$out = "v2.7.7.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "b66412ba1e421ae550abb52f8fb34ab4698a2a35fe22c458b472ec4ace830954") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.7.zip | zip | 4.2 MiB |
blake3-24 afff81093f224938ce65d932d3ae3307421291e7db109886
sha256 c5f656dbb74b2153921c6358fef7e91868618069e7b0bded91eb2530d2d79614
sha1 0fa8391f3d1d9e5c007a7bf6d398db662cf1a851
|
| v2.7.7.tar.gz | tar.gz | 3.5 MiB |
blake3-24 b2ab615803f6d69cedaa371b493e6911e96740efc4eb328b
sha256 b66412ba1e421ae550abb52f8fb34ab4698a2a35fe22c458b472ec4ace830954
sha1 f5377dd2076dc10994cf425e5fa7b022bfae8b0c
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.7.tar.gz"],
integrity = "sha256-tmQSuh5CGuVQq7Uvj7NKtGmKKjX+IsRYtHLsSs6DCVQ=",
strip_prefix = "meshtastic-android-v2.7.7",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.7.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.7.tar.gz"],
integrity = "sha256-tmQSuh5CGuVQq7Uvj7NKtGmKKjX+IsRYtHLsSs6DCVQ=",
strip_prefix = "meshtastic-android-v2.7.7",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.7.tar.gz",