vault / meshtastic-android / v2.7.12
meshtastic-android @ v2.7.12
integrity
- size
- 4.7 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- feat: word-based message filtering with quarantine approach (stored but hidden) by @mdecourcy in https://github.com/meshtastic/Meshtastic-Android/pull/4241
- feat(node): Refactor Node Detail screen and enhance user feedback by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4291
- Refactor: Only show advanced and app settings for local node by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4290
- feat: Add Status Message module support by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4163
- refactor(ui): Icon audit and node list item refactor by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4313
- feat(ui): Remove uptime from SignalInfo by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4328
- feat(messaging): Improve message bubble UI and add delivery status action by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4330
- Refactor: Replace custom charts with Vico library by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4348
- Refactor: Create
core:apimodule and set up publishing by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4362 - feat(charts): voltage, colors, legends, and adaptive ui by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4383
🛠️ Fixes
- feat(service): Introduce fallback worker to ensure service stays alive by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4295
- feat: Improve channel migration logic and add tests by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4294
- fix(ui): Prevent NaN values in environment metrics by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4316
- fix(usb): Add error handling for serial write operations by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4318
- fix(service): Add error handling for invalid StoreForward++ packets by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4319
- fix: map cluster crash by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4317
- refactor(core): Optimize and share network state flows by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4320
- fix(notifications): Suppress notifications for muted contacts an… by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4323
- fix(mesh): Set
hopStartto matchhopLimitin sent packets by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4324 - fix(node): list and detail usability fixes by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4336
- refactor(firmware): Inject dispatcher into
BleOtaTransportby @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4339 - fix(caps): Correct firmware version for
canMuteNodeby @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4341 - chore(lint): Disable ForbiddenComment detekt rule by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4344
- fix(neighborinfo): disable neighbor info dialog temporarily by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4345
- fix(reactions): fix sent message reaction alignment by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4355
- refactor(build): Centralize Android SDK and Java versions by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4377
- fix(node): fix regressions since node ui refactor by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4379
- refactor(build): Centralize Develocity and build cache configuration by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4382
- Refactor PR workflow to include check-changes step by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4397
- chore: fix regressions in the release by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4398
- ci18n: Add fastlane metadata to Crowdin by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4402
- feat(settings): Add firmware capability checks for settings by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4403
- ci: fix scheduled-updates workflow by explicitly adding paths by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4405
- feat(release): Automate changelog, asset updates, and tagging by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4407
- fix(ci): ensure release commit is pushed to branch and validate SHA by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4409
- fix(ci): robust SHA passing for release workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4410
- fix(ci): ensure release SHA is passed correctly and validate inputs by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4411
- fix(l10n): update translation paths in Crowdin config to use locale by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4420
- fix(l10n): update translation paths in Crowdin config to use locale by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4422
📝 Other Changes
- chore(build): Enable and configure Compose Compiler reports by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4289
- chore(deps): Update Gradle and library versions by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4309
- Update VERSION_NAME_BASE to 2.7.12 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4312
- feat(build): Add support for remote Gradle build cache by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4357
- chore: Apply maven-publish plugin consistently by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4364
- feat: Add JitPack configuration for publishing by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4365
- build: Configure JitPack publishing for core modules by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4366
- chore(ci): Remove GitHub Packages publishing workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4368
- build: Lower JDK to 17 and minSdk to 21 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4369
- Update full_description.txt by @Korb in https://github.com/meshtastic/Meshtastic-Android/pull/4388
- docs: fix typo and url by @bobidle in https://github.com/meshtastic/Meshtastic-Android/pull/4396
- fix(ci): use PAT for release workflow to bypass branch protection by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4408
- fix(ci): robust SHA passing via artifact to bypass secret masking by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4412
- fix(ci): switch to pre-emptive tagging workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4414
- fix(ci): pre-emptive tagging by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/4415
New Contributors
- @Korb made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/4388
- @bobidle made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/4396
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.7.11...v2.7.12-internal.9
download
unix · zip
curl -fL -o v2.7.12.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.12.zip
printf '%s %s\n' '34b6767b2ec29bfcb5a2bd3af2891cbeccd513586480212cb71b534af48964e8' 'v2.7.12.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.12.zip"
$out = "v2.7.12.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "34b6767b2ec29bfcb5a2bd3af2891cbeccd513586480212cb71b534af48964e8") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.12.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.12.tar.gz
printf '%s %s\n' '49cb25a08b84e98206e5cbff3061bf542ee071a9f7c449e4db3a485235fe92e3' 'v2.7.12.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.12.tar.gz"
$out = "v2.7.12.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "49cb25a08b84e98206e5cbff3061bf542ee071a9f7c449e4db3a485235fe92e3") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.12.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.12.zip
printf '%s %s\n' '34b6767b2ec29bfcb5a2bd3af2891cbeccd513586480212cb71b534af48964e8' 'v2.7.12.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.12.zip"
$out = "v2.7.12.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "34b6767b2ec29bfcb5a2bd3af2891cbeccd513586480212cb71b534af48964e8") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.12.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.12.tar.gz
printf '%s %s\n' '49cb25a08b84e98206e5cbff3061bf542ee071a9f7c449e4db3a485235fe92e3' 'v2.7.12.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.12.tar.gz"
$out = "v2.7.12.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "49cb25a08b84e98206e5cbff3061bf542ee071a9f7c449e4db3a485235fe92e3") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.12.zip | zip | 4.6 MiB |
blake3-24 b8e45eb66efb23b58102cd1480b3c0eff5b82138e85c7eee
sha256 34b6767b2ec29bfcb5a2bd3af2891cbeccd513586480212cb71b534af48964e8
sha1 df31f30aad1fe32514f4d95ba148117ddb378610
|
| v2.7.12.tar.gz | tar.gz | 3.8 MiB |
blake3-24 5089a933d31b2d1b5e231169f525b52a479ac934cdcf7ad1
sha256 49cb25a08b84e98206e5cbff3061bf542ee071a9f7c449e4db3a485235fe92e3
sha1 885f86d41c0781894788cf1a84feb2d21b766a97
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.12.tar.gz"],
integrity = "sha256-ScsloIuE6YIG5cv/MGG/VC7gcan3xEnk2zpIUjX+kuM=",
strip_prefix = "meshtastic-android-v2.7.12",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.12.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.12.tar.gz"],
integrity = "sha256-ScsloIuE6YIG5cv/MGG/VC7gcan3xEnk2zpIUjX+kuM=",
strip_prefix = "meshtastic-android-v2.7.12",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.12.tar.gz",