vault / meshtastic-android / 2.6.30
meshtastic-android @ 2.6.30
integrity
- size
- 4.0 MiB
- downloaded
- last checked
release notes
Meshtastic: Smooth moves
🔗 Improved Connections: More reliable and refined. 💬 Smarter Messaging: Unread counts fixed, new scroll-to-bottom button. 🔍 Enhanced Search & Filters: Smarter search, new filter toggles. ✨ UI/UX Improvements: Smoother interface, better waypoint handling. 🐞 Bug Fixes: Crashes squashed, increased stability. ⚡ Performance Boost: Optimized scrolling and responsiveness.
What's Changed
🛠️Fixes & Features
- Refactor Connections screen and add new strings by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2236
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2232
- fix: unread message count not updating when opening conversations by @jeremiah-k in https://github.com/meshtastic/Meshtastic-Android/pull/2239
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2238
- Fix waypoints by @RCGV1 in https://github.com/meshtastic/Meshtastic-Android/pull/2237
- Refactor: Improve network availability observation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2247
- 2.6.25 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2245
- Refactor: Improve GitHub release workflow and build configuration by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2251
- Refactor: Use JVM toolchain and disable Crashlytics for F-Droid by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2252
- Refactor: Improve network device selection UI and logic by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2268
- Add warning dialog before clearing logs by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2262
- fix add button being behind list by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2267
- Make search escape regex, so '.' and similar behave properly. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2263
- add a toggle to AND/OR all filters. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2265
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2253
- 2.6.25 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2272
- chore(repo): Enable merge queue by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2274
- chore(ci): android.yml updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2275
- chore(ci): Update dependency-submission.yml by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2277
- chore: update firmware releases list from Meshtastic API by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2276
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2273
- 2269 - CI testing not failing correctly by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2279
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2280
- fix: Clear notifications on device switch by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2281
- Fix unmessageable toggle by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2282
- feat(#2080): Add scroll to bottom button in message list by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2283
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2285
- Reduces available filter list to only those that will do something. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2278
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2287
- ui update/cleanup: Message padding updates by @jsoberg in https://github.com/meshtastic/Meshtastic-Android/pull/2289
- fix: crash in charts, nav by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2290
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2291
- Feat/2061 public ind by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2284
- 2.6.27 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2293
- Refactor BLE exceptions and handle ServiceAction exceptions by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2294
- Refactor NsdManager and improve service display by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2292
- Refactor: Remove dispatcher and use conditional start destination by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2309
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2295
- Feat/2303 contributor docs by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2304
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2315
- fix/2305 don't use filtered logs for availiable presets by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2317
- Refactor: Display scanning indicator during Bluetooth scan by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2321
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2320
- chore (repo): Add README.md for mesh_service_example by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2324
- Improved detection of emulator environments by @jeremiah-k in https://github.com/meshtastic/Meshtastic-Android/pull/2323
- ci: split workflows for PR and merge queue by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2322
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2327
- 2.6.29 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2331
- feat: remember recently entered IPs (#2242) by @lkosson in https://github.com/meshtastic/Meshtastic-Android/pull/2319
- Refactor: Replace AppIntro library with Compose implementation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2332
- feat: Add support for sharing contacts via deeplink by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2336
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2337
- chore: update firmware releases list from Meshtastic API by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2342
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2340
- Update Crowdin config by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2346
- add some extra sim packets by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2306
- redo the beta program links. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2350
- Refactor: Improve connection state display in UI by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2353
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2345
- chore: Optimize node screen while scrolling by @jsoberg in https://github.com/meshtastic/Meshtastic-Android/pull/2355
- Feat/2334 channel indicators by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2356
- refactor(ci): Consolidate GitHub Actions workflows by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2361
- Ci fixes by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2364
- chore(l10n): New Crowdin Translations by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2357
- chore: update device hardware list from Meshtastic API by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2362
- skip test and lint on scheduled-updates by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2367
- add missing region info (433 ANZ, both KZ) by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2369
- Revert "skip test and lint on scheduled-updates" by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2371
- chore: Scheduled updates (Firmware, Hardware, Translations) by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2370
- Fix/2207 node details respects units by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2374
- chore: Scheduled updates (Firmware, Hardware, Translations) by @github-actions in https://github.com/meshtastic/Meshtastic-Android/pull/2376
- 2.6.30 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2372
👷Dependencies
- chore(deps): update kotlin to v2.2.0 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2234
- chore(deps): update com.android.tools.build:gradle to v8.11.0 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2243
- chore(deps): ksp 2.2.0-2.0.2 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2246
- chore(deps): update app/src/main/proto digest to 386fa53 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2248
- chore(deps): update mesh_service_example/src/main/proto digest to 386fa53 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2249
- chore(deps): update com.google.gms:google-services to v4.4.3 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2260
- chore(deps): update com.google.firebase:firebase-bom to v33.16.0 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2261
- chore(deps): update app/src/main/proto digest to 2097da9 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2255
- chore(deps): update mesh_service_example/src/main/proto digest to 2097da9 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2256
- chore(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2271
- chore(deps): update mesh_service_example/src/main/proto digest to 86c738e by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2314
- chore(deps): update app/src/main/proto digest to 5ef7aec by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2313
- chore(deps): update mesh_service_example/src/main/proto digest to 5ef7aec by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2318
- chore(deps): update adaptive to v1.2.0-alpha08 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2325
- chore(deps): update androidx.compose.material3:material3 to v1.4.0-alpha17 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2326
- chore(deps): update app/src/main/proto digest to 854bb24 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2328
- chore(deps): update mesh_service_example/src/main/proto digest to 854bb24 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2329
- chore(deps): update navigation to v2.9.1 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2330
- chore(deps): update mesh_service_example/src/main/proto digest to 584f0a3 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2339
- chore(deps): update app/src/main/proto digest to 584f0a3 by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2338
- chore(deps): update okhttp to v5 (major) by @renovate in https://github.com/meshtastic/Meshtastic-Android/pull/2341
- chore (deps): Update Gradle wrapper to 8.14.3 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2354
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/2.6.24...2.6.30
download
unix · zip
curl -fL -o 2.6.30.zip https://ratatoskr.space/pkg/meshtastic-android/2.6.30.zip
printf '%s %s\n' '929eac9b15ca0658546448ec030f2468999a1c13d2c958b7e0a75e7b831d0ff0' '2.6.30.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/2.6.30.zip"
$out = "2.6.30.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "929eac9b15ca0658546448ec030f2468999a1c13d2c958b7e0a75e7b831d0ff0") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 2.6.30.tar.gz https://ratatoskr.space/pkg/meshtastic-android/2.6.30.tar.gz
printf '%s %s\n' '6e536dabaa0caa2da78012bd808ab514957648e5cf2ec8ec0a825b6af5852c84' '2.6.30.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/2.6.30.tar.gz"
$out = "2.6.30.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6e536dabaa0caa2da78012bd808ab514957648e5cf2ec8ec0a825b6af5852c84") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 2.6.30.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.6.30.zip
printf '%s %s\n' '929eac9b15ca0658546448ec030f2468999a1c13d2c958b7e0a75e7b831d0ff0' '2.6.30.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.6.30.zip"
$out = "2.6.30.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "929eac9b15ca0658546448ec030f2468999a1c13d2c958b7e0a75e7b831d0ff0") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 2.6.30.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.6.30.tar.gz
printf '%s %s\n' '6e536dabaa0caa2da78012bd808ab514957648e5cf2ec8ec0a825b6af5852c84' '2.6.30.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.6.30.tar.gz"
$out = "2.6.30.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "6e536dabaa0caa2da78012bd808ab514957648e5cf2ec8ec0a825b6af5852c84") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 2.6.30.zip | zip | 4.0 MiB |
blake3-24 4bad5ee73771182c82ad155dea5a6f6eeee67619f714c974
sha256 929eac9b15ca0658546448ec030f2468999a1c13d2c958b7e0a75e7b831d0ff0
sha1 f1503a5535ae63bc962dab6f2555b5befc4750bf
|
| 2.6.30.tar.gz | tar.gz | 3.6 MiB |
blake3-24 50c960c357f4317e870a272f629d0050f5133f6d982ec700
sha256 6e536dabaa0caa2da78012bd808ab514957648e5cf2ec8ec0a825b6af5852c84
sha1 85e9eaf49a6550edb6652d87932510958ce671f3
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/2.6.30.tar.gz"],
integrity = "sha256-blNtq6oMqi2ngBK9gIq1FJV2SOXPLsjsCoJbavWFLIQ=",
strip_prefix = "meshtastic-android-2.6.30",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/2.6.30.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.6.30.tar.gz"],
integrity = "sha256-blNtq6oMqi2ngBK9gIq1FJV2SOXPLsjsCoJbavWFLIQ=",
strip_prefix = "meshtastic-android-2.6.30",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.6.30.tar.gz",