vault / meshtastic-android / v2.7.9
meshtastic-android @ v2.7.9
integrity
- size
- 4.4 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- feat: add infrastructure shutdown safeguards and enhance shutdown dialog text by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3858
- feat(firmware): Implement USB DFU updates for supported devices by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3901
- chore(build-logic): Apply Spotless and Detekt to build-logic module by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3962
🛠️Fixes
- fix: contact list ordering by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3863
- fix: autofocus in message threads by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3869
- fix: system back button exiting from node detail page by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3870
- feat(model): Make NetworkDeviceHardware robust to unknown JSON keys by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3880
- Fix/3894 talkback confusion by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3914
- block creation or sending of duplicate channels. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3913
- chore: Update VERSION_NAME_BASE to 2.7.9 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3917
- Revert "block creation or sending of duplicate channels. " by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3921
- update internal report name to reorder . by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3925
- fix #3838 : message deletion count on the contacts page. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3924
- Set socket timeout to 5s by @weebl2000 in https://github.com/meshtastic/Meshtastic-Android/pull/3929
- refactor: Remove unused connection transport state by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3933
- refactor: improve node DB state management and readiness logic by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3932
- fix(maps): Enable lite mode and fix recomposition for inline maps by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3936
- refactor(settings): Use string resources for update intervals by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3937
- fix(map): Remove liteMode from inline map by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3949
- feat(navigation): Navigate back to list view on tab reselection by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3948
- chore(ci): generate changelog on pushes to main by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3951
- ci(workflow): Improve release tag detection and artifact changelog by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3954
- fix: back button respects navigation history in detail screens by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3956
- fix(strings): correct settings interval templating by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3959
- refactor(build): Create a dedicated analytics convention plugin by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3961
- fix(nodes): Correctly filter ignored nodes by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3966
👷Dependencies
- chore(deps): update ktorfit to v2.6.5 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3875
- chore(deps): update actions/ai-inference action to v2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3888
- chore(deps): update actions/github-script action to v8 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3889
- chore(deps): update actions/stale action to v10.1.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3890
- chore(deps): update io.nlopez.compose.rules:detekt to v0.5.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3891
- chore(deps): update io.nlopez.compose.rules:detekt to v0.5.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3900
- chore(deps): update androidx (general) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3895
- chore(deps): update com.github.mik3y:usb-serial-for-android to v3.10.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3906
- chore(deps): update protobuf runtime to v4.33.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3908
- chore(deps): update core/proto/src/main/proto digest to 4095e59 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3905
- chore(deps): update plugin kover to v0.9.4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3938
- chore(deps): update peter-evans/create-pull-request action to v8 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3939
- chore(deps): update plugin com.gradle.develocity to v4.3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3950
- chore(deps): update actions/upload-artifact action to v5 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3955
- chore(deps): update mikepenz/release-changelog-builder-action action to v6 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3953
- chore(deps): update core/proto/src/main/proto digest to 4095e59 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3958
- chore(deps): update com.android.tools:common to v31.13.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3968
- chore(deps): update datadog to v3.4.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3969
- chore(deps): update agp to v8.13.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3967
🧱Repo
- chore: Add GitHub Actions for AI-powered issue and PR management by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3886
- Repo - drop completeness check for feature requests by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3910
- repo/ reduce ai review triggers when unneeded by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3915
- repo: Add AI Community Moderator workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3931
- repo: Add Contributor Covenant Code of Conduct by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3941
- chore: Schedule documentation deployment on Sundays by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3942
- chore: Use repeatOnLifecycle for lifecycle-aware coroutine launch by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3952
🤖Automated
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3861
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3864
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3871
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3872
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3879
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3887
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3892
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3893
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3918
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3920
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3922
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3927
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3928
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3940
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3943
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3944
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3945
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3957
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3965
New Contributors
- @weebl2000 made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/3929
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.7.8...v2.7.9
download
unix · zip
curl -fL -o v2.7.9.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.9.zip
printf '%s %s\n' '96552bbb708d2845345863a504ecdc5fc80b719f596c2698e708f79bdcc28eac' 'v2.7.9.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.9.zip"
$out = "v2.7.9.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "96552bbb708d2845345863a504ecdc5fc80b719f596c2698e708f79bdcc28eac") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.9.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.9.tar.gz
printf '%s %s\n' 'bf9b3be2bd49cf24eeba6e0b0305397f72bdafe6fad72881fcfe60ac0b9fc4f9' 'v2.7.9.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.9.tar.gz"
$out = "v2.7.9.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "bf9b3be2bd49cf24eeba6e0b0305397f72bdafe6fad72881fcfe60ac0b9fc4f9") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.9.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.9.zip
printf '%s %s\n' '96552bbb708d2845345863a504ecdc5fc80b719f596c2698e708f79bdcc28eac' 'v2.7.9.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.9.zip"
$out = "v2.7.9.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "96552bbb708d2845345863a504ecdc5fc80b719f596c2698e708f79bdcc28eac") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.9.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.9.tar.gz
printf '%s %s\n' 'bf9b3be2bd49cf24eeba6e0b0305397f72bdafe6fad72881fcfe60ac0b9fc4f9' 'v2.7.9.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.9.tar.gz"
$out = "v2.7.9.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "bf9b3be2bd49cf24eeba6e0b0305397f72bdafe6fad72881fcfe60ac0b9fc4f9") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.9.zip | zip | 4.3 MiB |
blake3-24 38e711746f063463fccf8194a2c03418afedb0b2d54b850f
sha256 96552bbb708d2845345863a504ecdc5fc80b719f596c2698e708f79bdcc28eac
sha1 9165e1fa4adef4f0c9a9088d9750b3d20d43748c
|
| v2.7.9.tar.gz | tar.gz | 3.6 MiB |
blake3-24 3ba499f38c1caa9c3904f22bdaf98aa65551ce132f16c583
sha256 bf9b3be2bd49cf24eeba6e0b0305397f72bdafe6fad72881fcfe60ac0b9fc4f9
sha1 18c5b30fb57f4bf3d2dfb5f7ac7a426e91d51842
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.9.tar.gz"],
integrity = "sha256-v5s74r1JzyTuum4LAwU5f3K9r+b61yiB/P5grAufxPk=",
strip_prefix = "meshtastic-android-v2.7.9",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.9.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.9.tar.gz"],
integrity = "sha256-v5s74r1JzyTuum4LAwU5f3K9r+b61yiB/P5grAufxPk=",
strip_prefix = "meshtastic-android-v2.7.9",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.9.tar.gz",