vault / meshtastic-android / v2.7.3
meshtastic-android @ v2.7.3
integrity
- size
- 4.5 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- Modularize settings code by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3355
- Inject
PlatformAnalyticsdirectly by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3358 - feat: Always Display voltage by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3362
- Remove unused dependencies in
:appby @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3365 - refactor(ui): Refactor SettingsItem component by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3364
- Remove version catalog bundles by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3370
- Move tests to appropriate modules by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3377
- Remove remaining unused dependencies in
:core:*by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3387 - feat(ui): Refactor node position details into separate section by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3382
- feat(ui): Simplify connection status message by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3389
- feat(ci): Configure staged rollouts for Android releases by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3399
- feat(#3409): Add analytics notice to welcome screen by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3410
- feat(settings): replace interval inputs with dropdowns by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3352
🛠️Fixes
- refactor: Switch to
compileOnlyfor convention plugins by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3357 - feat(ble): Implement keep-alive and improve connection stability by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3359
- feat: Add contentColor parameter to info components by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3363
- ci: Use
tag_nameinput in release and promote workflows by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3366 - Fix google build by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3371
- Remove unused
:core:databasedependencies by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3383 - fix: service status notification refactor by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3386
- fix: Change fallback node name format by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3391
- ci: fix release cleanup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3392
- Remove remaining unused dependencies across the project by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3390
- ci(github-actions): Check for null tagName in post-release-cleanup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3398
- feat(node): Always show exchange position action by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3400
- Fix share channels crash by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3401
- Protobuf package change by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3291
- Revert "chore(deps): update ruby to v3.4.7" by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3415
- feat(ci): Refactor release promotion logic by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3418
- feat(ci): Checkout code in promotion workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3419
- ci(workflow): Calculate release increment based on target channel by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3420
- feat(ci): Use
gh release editto retag releases by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3421 - ci(github-actions): Remove tag step for promotions by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3422
👷Dependencies
- Consistent catalog naming for AndroidX dependencies by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3368
- chore(deps): update github/codeql-action action to v4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3376
- chore(deps): update com.squareup.okhttp3:logging-interceptor to v5.2.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3378
- chore(deps): update google maps compose to v6.12.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3379
- chore(deps): update devtools.ksp to v2.2.20-2.0.3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3380
- Remove unused
:core:analyticsdependencies by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/3381 - chore(deps): update ruby to v3.4.7 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3384
- chore(deps): update ktor to v3.3.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3397
- chore(deps): update androidx room to v2.8.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3405
- chore(deps): update androidx.compose.material3.adaptive:adaptive to v1.2.0-rc01 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3406
- chore(deps): update androidx navigation to v1.0.0-alpha11 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3404
- chore(deps): update androidx (general) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3407
- chore(deps): update plugin dependency-analysis to v3.1.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3408
- chore(deps): update core/proto/src/main/proto digest to ef173e3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3403
- chore(deps): update core/proto/src/main/proto digest to ef173e3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3411
- chore(deps): update ruby to v3.4.7 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3414
- chore(deps): update com.google.gms.google-services:com.google.gms.google-services.gradle.plugin to v4.4.4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3425
- chore(deps): update plugin google-services to v4.4.4 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3426
🧱Repo
- chore: Update VERSION_NAME_BASE to 2.7.3 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3367
🤖Automated
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3369
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3388
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3393
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3412
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3417
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.7.2...v2.7.3
download
unix · zip
curl -fL -o v2.7.3.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.3.zip
printf '%s %s\n' '85e24a11055fb620e2d3b4b3699a13f90106a20c43ae17d175b242a8be857eda' 'v2.7.3.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.3.zip"
$out = "v2.7.3.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "85e24a11055fb620e2d3b4b3699a13f90106a20c43ae17d175b242a8be857eda") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.3.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.3.tar.gz
printf '%s %s\n' '0a1a480d6bcb89f4d10fb98eec44b6993025b6b0864d2b8fa99b2815c7d7591a' 'v2.7.3.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.3.tar.gz"
$out = "v2.7.3.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0a1a480d6bcb89f4d10fb98eec44b6993025b6b0864d2b8fa99b2815c7d7591a") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.3.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.3.zip
printf '%s %s\n' '85e24a11055fb620e2d3b4b3699a13f90106a20c43ae17d175b242a8be857eda' 'v2.7.3.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.3.zip"
$out = "v2.7.3.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "85e24a11055fb620e2d3b4b3699a13f90106a20c43ae17d175b242a8be857eda") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.3.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.3.tar.gz
printf '%s %s\n' '0a1a480d6bcb89f4d10fb98eec44b6993025b6b0864d2b8fa99b2815c7d7591a' 'v2.7.3.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.3.tar.gz"
$out = "v2.7.3.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0a1a480d6bcb89f4d10fb98eec44b6993025b6b0864d2b8fa99b2815c7d7591a") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.3.zip | zip | 4.4 MiB |
blake3-24 55074b7ffb1fafb0a6730c1f91395ce7dab6b09ad77fbc72
sha256 85e24a11055fb620e2d3b4b3699a13f90106a20c43ae17d175b242a8be857eda
sha1 18d25d0750b64e23057fb30afafab27f92f217f9
|
| v2.7.3.tar.gz | tar.gz | 3.8 MiB |
blake3-24 c06bef6b842e3bd148e5d49ba3b11fb9b1cff3aee8636ec5
sha256 0a1a480d6bcb89f4d10fb98eec44b6993025b6b0864d2b8fa99b2815c7d7591a
sha1 3fb941d7c2b0520b9a7a5183d009e58e1c769ee6
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.3.tar.gz"],
integrity = "sha256-ChpIDWvLifTRD7mO7ES2mTAltrCGTSuPqZsoFcfXWRo=",
strip_prefix = "meshtastic-android-v2.7.3",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.3.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.3.tar.gz"],
integrity = "sha256-ChpIDWvLifTRD7mO7ES2mTAltrCGTSuPqZsoFcfXWRo=",
strip_prefix = "meshtastic-android-v2.7.3",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.3.tar.gz",