vault / meshtastic-android / v2.7.13
meshtastic-android @ v2.7.13
integrity
- size
- 4.9 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- feat(wire): migrate from protobuf -> wire by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4401
- Update strings.xml by @b8b8 in https://github.com/meshtastic/Meshtastic-Android/pull/4432
- feat(deps): Update Wire to v6.0.0-alpha02 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4440
- feat(example): Add packet log and UI improvements by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4455
- feat(sharing): Refactor QR/NFC scanning with ML Kit and CameraX by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4471
- feat(ui): Redesign NodeItem for improved clarity and density by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4475
- feat: Check if NFC is enabled and prompt user to enable it by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4482
- feat: Add stable class definitions for Meshtastic models by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4500
- feat(database): Enable Write-Ahead Logging for Room DB by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4499
- feat: Remove auto-retry confirmation for messages by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4513
- refactor(time): Centralize time handling with kotlinx-datetime by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4545
- feat(notifications): navigate to node details on tap by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4558
- feat(settings): Only show homoglyph setting for Cyrillic locales by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4559
- feat(nodes): Display role-specific icons by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4572
- feat(settings): Allow clearing the node status message by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4577
🛠️ Fixes
- chore(ci): Change number of shards for parallel test execution by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4428
- refactor(model): Make DataPacket fully mutable and fix Parcel reading by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4431
- ci(jitpack): Use standard Gradle tasks for building by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4448
- refactor(build): Use version catalog for Compose Multiplatform by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4452
- feat(db): Add sender-based message filtering by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4477
- refactor(node): Improve public key conflict handling by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4486
- feat(ble): Handle invalid BLE attributes by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4485
- feat: Queue special app PortNums when disconnected by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4495
- feat: Improve connection state broadcast and timing by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4498
- feat: Add disconnect broadcast and improve app port handling by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4502
- feat: consolidate dialogs by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4506
- feat(charts): More charts ui/ux tweaks by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4520
- fix: use truthy value for
emojifield on Reaction packets by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4524 - fix(db): Revert removal of retry_count by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4527
- fix(settings): Correct hop_limit type for LoRa config by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4525
- feat(messaging): Move message input to Scaffold bottomBar by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4530
- feat(messaging): Add bell character to alert message and refine trim by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4532
- feat(analytics): Enhance user privacy by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4540
- fix(mesh): Set from field in locally handled packets by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4543
- fix(release): fixes to prep for release by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4546
- feat(db): enhance public key conflict handling by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4555
- fix: uri handling, ci test setup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4556
- chore(docs): Refine Dokka source set configuration by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4562
- feat: Accurately display outgoing diagnostic packets by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4569
- refactor(ui): Simplify composable message handling in dialog by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4573
- refactor(metrics): Prevent chart crashes with empty data by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4578
- refactor(settings): Use LocalConfig for radio configuration state by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4579
- refactor(logging): Reduce log noise by lowering severity of common errors by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4591
📝 Other Changes
- refactor(build): Introduce AndroidLibraryFlavors convention plugin by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4449
- chore(ci): Simplify jitpack.yml build steps by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4460
- build(ksp): ksp and publishing tuning by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4462
- Enhancement - optional transparent homoglyph encoding of a few characters in certain languages for more compact and efficient text messages by @LuigiVampa92 in https://github.com/meshtastic/Meshtastic-Android/pull/4491
- fix: Defer setting connected state until after nodeDB load by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4505
- Revert "chore(deps): update nordic.ble to v2.0.0-alpha13" by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4536
New Contributors
- @LuigiVampa92 made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/4491
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.7.12...v2.7.13
download
unix · zip
curl -fL -o v2.7.13.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.13.zip
printf '%s %s\n' 'e14fdb3aa2f716758544fb5aace83c7ad6a2a4adcbe378bd0d27de4ff94de177' 'v2.7.13.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.13.zip"
$out = "v2.7.13.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e14fdb3aa2f716758544fb5aace83c7ad6a2a4adcbe378bd0d27de4ff94de177") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.13.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.13.tar.gz
printf '%s %s\n' 'eee596163fd1eae753c4f25eec186f946812833a1147957ce02c909a6c10a436' 'v2.7.13.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.13.tar.gz"
$out = "v2.7.13.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "eee596163fd1eae753c4f25eec186f946812833a1147957ce02c909a6c10a436") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.13.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.13.zip
printf '%s %s\n' 'e14fdb3aa2f716758544fb5aace83c7ad6a2a4adcbe378bd0d27de4ff94de177' 'v2.7.13.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.13.zip"
$out = "v2.7.13.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "e14fdb3aa2f716758544fb5aace83c7ad6a2a4adcbe378bd0d27de4ff94de177") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.13.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.13.tar.gz
printf '%s %s\n' 'eee596163fd1eae753c4f25eec186f946812833a1147957ce02c909a6c10a436' 'v2.7.13.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.13.tar.gz"
$out = "v2.7.13.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "eee596163fd1eae753c4f25eec186f946812833a1147957ce02c909a6c10a436") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.13.zip | zip | 4.8 MiB |
blake3-24 7c52966e46a9446ef5dd591d28b0d916aae0b3b4c4791f3f
sha256 e14fdb3aa2f716758544fb5aace83c7ad6a2a4adcbe378bd0d27de4ff94de177
sha1 0c9eb3dc43c2b198d14aac113de5d3160f9bbb84
|
| v2.7.13.tar.gz | tar.gz | 3.8 MiB |
blake3-24 ce3d1e01e862f021d9d679923287f8d78da4cadd45b921f2
sha256 eee596163fd1eae753c4f25eec186f946812833a1147957ce02c909a6c10a436
sha1 519354fe5d42e679a0e82f1f5daa580b5d706fd6
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.13.tar.gz"],
integrity = "sha256-7uWWFj/R6udTxPJe7BhvlGgSgzoRR5V84CyQmmwQpDY=",
strip_prefix = "meshtastic-android-v2.7.13",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.13.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.13.tar.gz"],
integrity = "sha256-7uWWFj/R6udTxPJe7BhvlGgSgzoRR5V84CyQmmwQpDY=",
strip_prefix = "meshtastic-android-v2.7.13",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.13.tar.gz",