vault / meshtastic-android / v2.7.10
meshtastic-android @ v2.7.10
integrity
- size
- 4.5 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- feat(messaging): Add double-tap to react with 👍 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3972
- feat: Port “Compass view” bottom sheet from Meshtastic-Apple PR #1504 by @jakevis in https://github.com/meshtastic/Meshtastic-Android/pull/3896
- feat(settings): add about screen with open source licenses by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4012
- feat: add SNR/RSSI/Hops Away metrics and timestamp to the reaction dialog by @1nv in https://github.com/meshtastic/Meshtastic-Android/pull/3964
- feat: Traceroute map visualisation by @DivineOmega in https://github.com/meshtastic/Meshtastic-Android/pull/4002
- refactor(build): Migrate core/common to KMP and cleanup build logic by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4026
- feat(ui): Animate icon changes with Crossfade by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4028
- ci: Cache AVD snapshots to speed up Android tests by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4030
- feat(build): add module dependency graph generation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4042
- Feat request neighbours by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3709
- feat: Add ability to request telemetry from a remote node by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4059
- Add elevation to places where LatLong is listed. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/4071
- Implements#4054 - Add channel name to channel message notification by @RaspberryProgramming in https://github.com/meshtastic/Meshtastic-Android/pull/4069
🛠️Fixes
- refactor(di): Introduce @ProcessLifecycle qualifier for di by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3978
- refactor: Move byte utilities to core:common module by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3977
- refactor(concurrent): Introduce SequentialJob to manage service setup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3983
- feat: Mark database models and protobufs as stable by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3982
- feat: Optimize message list node lookup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3981
- chore: Update VERSION_NAME_BASE to 2.7.10 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3986
- refactor(ui): refactor glow effect drawing by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3988
- refactor: consolidate F-Droid task disabling to convention plugin by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3990
- chore: enhance bluetooth and wifi connection logging by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3960
- fix(build): disable more analytics tasks for F-Droid builds by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4000
- Update strings for small meshes.xml by @b8b8 in https://github.com/meshtastic/Meshtastic-Android/pull/4009
- Allow using custom tile server via HTTP by @texaskst in https://github.com/meshtastic/Meshtastic-Android/pull/3976
- Remove ktorfit by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/4019
- Restructure node filters by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/4020
- fix: correctly check for local or pre-db-update reaction via RSSI == 0 by @1nv in https://github.com/meshtastic/Meshtastic-Android/pull/4024
- refactor(analytics): Only plant DebugTree in debug builds by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4025
- fix: nodes seen before full user exchange not being updated in phone NodeDB by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/3996
- Traceroute map position snapshots by @DivineOmega in https://github.com/meshtastic/Meshtastic-Android/pull/4035
- fix : avoid our node to be a relaynode candidate by @emp3r0r7 in https://github.com/meshtastic/Meshtastic-Android/pull/4037
- refactor: Add LONG_TURBO ChannelOption and validation test by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4039
- fix: app README.md header by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4043
- perf: add missing index to optimize message list by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/4055
- fix: fixes to improve chat view reliability, eliminates stutter by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/4053
- Revert "chore(deps): update ruby to v4" by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4064
- fix unstaged file for altitude on compass by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/4074
- fix: internal regression; if hardware model is unset keep long/short names null by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/4079
- perf: add node list indicies by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/4056
👷Dependencies
- chore(deps): update com.google.firebase:firebase-bom to v34.7.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3973
- chore(deps): update ktorfit to v2.7.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3974
- chore(deps): update io.nlopez.compose.rules:detekt to v0.5.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3975
- chore(deps): update github artifact actions (major) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3987
- chore(deps): update actions/checkout action to v6 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3991
- chore(deps): update core/proto/src/main/proto digest to 4095e59 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3998
- chore(deps): update core/proto/src/main/proto digest to 9beb80f by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4014
- chore(deps): update devtools.ksp to v2.3.4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4018
- chore(deps): update plugin protobuf to v0.9.6 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4022
- chore(deps): update ruby to v3.4.8 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4023
- chore(deps): update androidx.compose:compose-bom-alpha to v2025.12.01 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4027
- chore(deps): update kotlin ecosystem to v2.3.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4015
- chore(deps): update core/proto/src/main/proto digest to 62ef17b by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4029
- chore(deps): update actions/cache action to v5 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4031
- chore(deps): update google maps compose to v7 (major) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4032
- chore(deps): update fastlane to v2.230.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4038
- chore(deps): update io.nlopez.compose.rules:detekt to v0.5.3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4041
- chore(deps): update markdown renderer (mike penz) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4048
- chore(deps): update core/proto/src/main/proto digest to c474fd3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4050
- chore(deps): update ruby to v4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/4062
🧱Repo
- chore: Add labeler rule for refactor branch naming by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3979
🤖Automated
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3980
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3984
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3985
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3989
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3997
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3999
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4001
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4003
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4004
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4006
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4008
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4013
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4017
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4021
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4034
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4040
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4044
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4045
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4049
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4051
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4058
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4060
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4066
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4067
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4068
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4073
- chore: Scheduled updates (Firmware, Hardware, Translations, Graphs) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4076
New Contributors
- @jakevis made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/3896
- @texaskst made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/3976
- @1nv made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/3964
- @DivineOmega made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/4002
- @RaspberryProgramming made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/4069
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.7.9...v2.7.10
download
unix · zip
curl -fL -o v2.7.10.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.10.zip
printf '%s %s\n' '8b6cd0e42e01d62cde6c4467dca0e238f68390831a87f69836c819aa2fea025c' 'v2.7.10.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.10.zip"
$out = "v2.7.10.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8b6cd0e42e01d62cde6c4467dca0e238f68390831a87f69836c819aa2fea025c") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.10.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.10.tar.gz
printf '%s %s\n' '1680eb278ae7bfcdb7e5d621b20e1ce8cb257936b1a59c2c3832d864ced8f006' 'v2.7.10.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.10.tar.gz"
$out = "v2.7.10.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1680eb278ae7bfcdb7e5d621b20e1ce8cb257936b1a59c2c3832d864ced8f006") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.10.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.10.zip
printf '%s %s\n' '8b6cd0e42e01d62cde6c4467dca0e238f68390831a87f69836c819aa2fea025c' 'v2.7.10.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.10.zip"
$out = "v2.7.10.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "8b6cd0e42e01d62cde6c4467dca0e238f68390831a87f69836c819aa2fea025c") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.10.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.10.tar.gz
printf '%s %s\n' '1680eb278ae7bfcdb7e5d621b20e1ce8cb257936b1a59c2c3832d864ced8f006' 'v2.7.10.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.10.tar.gz"
$out = "v2.7.10.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1680eb278ae7bfcdb7e5d621b20e1ce8cb257936b1a59c2c3832d864ced8f006") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.10.zip | zip | 4.4 MiB |
blake3-24 9e8d427cbed6312945dce10ccb09191d6a2ad6daa6385843
sha256 8b6cd0e42e01d62cde6c4467dca0e238f68390831a87f69836c819aa2fea025c
sha1 3caf16ea8c849e95b538a79574d69d1d34db8e66
|
| v2.7.10.tar.gz | tar.gz | 3.6 MiB |
blake3-24 9d77df5f877d17f9d97f053bebbf158b354b28122909fc44
sha256 1680eb278ae7bfcdb7e5d621b20e1ce8cb257936b1a59c2c3832d864ced8f006
sha1 755245724258086912d382db9ac48cc28dca2117
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.10.tar.gz"],
integrity = "sha256-FoDrJ4rnv8235dYhsg4c6MsleTaxpZwsODLYZM7Y8AY=",
strip_prefix = "meshtastic-android-v2.7.10",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.10.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.10.tar.gz"],
integrity = "sha256-FoDrJ4rnv8235dYhsg4c6MsleTaxpZwsODLYZM7Y8AY=",
strip_prefix = "meshtastic-android-v2.7.10",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.10.tar.gz",