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 #2236
- chore(l10n): New Crowdin Translations by @github-actions in #2232
- fix: unread message count not updating when opening conversations by @jeremiah-k in #2239
- chore(l10n): New Crowdin Translations by @github-actions in #2238
- Fix waypoints by @RCGV1 in #2237
- Refactor: Improve network availability observation by @jamesarich in #2247
- 2.6.25 by @jamesarich in #2245
- Refactor: Improve GitHub release workflow and build configuration by @jamesarich in #2251
- Refactor: Use JVM toolchain and disable Crashlytics for F-Droid by @jamesarich in #2252
- Refactor: Improve network device selection UI and logic by @jamesarich in #2268
- Add warning dialog before clearing logs by @DaneEvans in #2262
- fix add button being behind list by @DaneEvans in #2267
- Make search escape regex, so '.' and similar behave properly. by @DaneEvans in #2263
- add a toggle to AND/OR all filters. by @DaneEvans in #2265
- chore(l10n): New Crowdin Translations by @github-actions in #2253
- 2.6.25 by @jamesarich in #2272
- chore(repo): Enable merge queue by @jamesarich in #2274
- chore(ci): android.yml updates by @jamesarich in #2275
- chore(ci): Update dependency-submission.yml by @jamesarich in #2277
- chore: update firmware releases list from Meshtastic API by @github-actions in #2276
- chore(l10n): New Crowdin Translations by @github-actions in #2273
- 2269 - CI testing not failing correctly by @DaneEvans in #2279
- chore(l10n): New Crowdin Translations by @github-actions in #2280
- fix: Clear notifications on device switch by @jamesarich in #2281
- Fix unmessageable toggle by @jamesarich in #2282
- feat(#2080): Add scroll to bottom button in message list by @jamesarich in #2283
- chore(l10n): New Crowdin Translations by @github-actions in #2285
- Reduces available filter list to only those that will do something. by @DaneEvans in #2278
- chore(l10n): New Crowdin Translations by @github-actions in #2287
- ui update/cleanup: Message padding updates by @jsoberg in #2289
- fix: crash in charts, nav by @jamesarich in #2290
- chore(l10n): New Crowdin Translations by @github-actions in #2291
- Feat/2061 public ind by @DaneEvans in #2284
- 2.6.27 by @jamesarich in #2293
- Refactor BLE exceptions and handle ServiceAction exceptions by @jamesarich in #2294
- Refactor NsdManager and improve service display by @jamesarich in #2292
- Refactor: Remove dispatcher and use conditional start destination by @jamesarich in #2309
- chore(l10n): New Crowdin Translations by @github-actions in #2295
- Feat/2303 contributor docs by @DaneEvans in #2304
- chore(l10n): New Crowdin Translations by @github-actions in #2315
- fix/2305 don't use filtered logs for availiable presets by @DaneEvans in #2317
- Refactor: Display scanning indicator during Bluetooth scan by @jamesarich in #2321
- chore(l10n): New Crowdin Translations by @github-actions in #2320
- chore (repo): Add README.md for mesh_service_example by @jamesarich in #2324
- Improved detection of emulator environments by @jeremiah-k in #2323
- ci: split workflows for PR and merge queue by @jamesarich in #2322
- chore(l10n): New Crowdin Translations by @github-actions in #2327
- 2.6.29 by @jamesarich in #2331
- feat: remember recently entered IPs (#2242) by @lkosson in #2319
- Refactor: Replace AppIntro library with Compose implementation by @jamesarich in #2332
- feat: Add support for sharing contacts via deeplink by @jamesarich in #2336
- chore(l10n): New Crowdin Translations by @github-actions in #2337
- chore: update firmware releases list from Meshtastic API by @github-actions in #2342
- chore(l10n): New Crowdin Translations by @github-actions in #2340
- Update Crowdin config by @jamesarich in #2346
- add some extra sim packets by @DaneEvans in #2306
- redo the beta program links. by @DaneEvans in #2350
- Refactor: Improve connection state display in UI by @jamesarich in #2353
- chore(l10n): New Crowdin Translations by @github-actions in #2345
- chore: Optimize node screen while scrolling by @jsoberg in #2355
- Feat/2334 channel indicators by @DaneEvans in #2356
- refactor(ci): Consolidate GitHub Actions workflows by @jamesarich in #2361
- Ci fixes by @DaneEvans in #2364
- chore(l10n): New Crowdin Translations by @github-actions in #2357
- chore: update device hardware list from Meshtastic API by @github-actions in #2362
- skip test and lint on scheduled-updates by @DaneEvans in #2367
- add missing region info (433 ANZ, both KZ) by @DaneEvans in #2369
- Revert "skip test and lint on scheduled-updates" by @jamesarich in #2371
- chore: Scheduled updates (Firmware, Hardware, Translations) by @github-actions in #2370
- Fix/2207 node details respects units by @DaneEvans in #2374
- chore: Scheduled updates (Firmware, Hardware, Translations) by @github-actions in #2376
- 2.6.30 by @jamesarich in #2372
👷Dependencies
- chore(deps): update kotlin to v2.2.0 by @renovate in #2234
- chore(deps): update com.android.tools.build:gradle to v8.11.0 by @renovate in #2243
- chore(deps): ksp 2.2.0-2.0.2 by @jamesarich in #2246
- chore(deps): update app/src/main/proto digest to 386fa53 by @renovate in #2248
- chore(deps): update mesh_service_example/src/main/proto digest to 386fa53 by @renovate in #2249
- chore(deps): update com.google.gms:google-services to v4.4.3 by @renovate in #2260
- chore(deps): update com.google.firebase:firebase-bom to v33.16.0 by @renovate in #2261
- chore(deps): update app/src/main/proto digest to 2097da9 by @renovate in #2255
- chore(deps): update mesh_service_example/src/main/proto digest to 2097da9 by @renovate in #2256
- chore(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.9.0 by @renovate in #2271
- chore(deps): update mesh_service_example/src/main/proto digest to 86c738e by @renovate in #2314
- chore(deps): update app/src/main/proto digest to 5ef7aec by @renovate in #2313
- chore(deps): update mesh_service_example/src/main/proto digest to 5ef7aec by @renovate in #2318
- chore(deps): update adaptive to v1.2.0-alpha08 by @renovate in #2325
- chore(deps): update androidx.compose.material3:material3 to v1.4.0-alpha17 by @renovate in #2326
- chore(deps): update app/src/main/proto digest to 854bb24 by @renovate in #2328
- chore(deps): update mesh_service_example/src/main/proto digest to 854bb24 by @renovate in #2329
- chore(deps): update navigation to v2.9.1 by @renovate in #2330
- chore(deps): update mesh_service_example/src/main/proto digest to 584f0a3 by @renovate in #2339
- chore(deps): update app/src/main/proto digest to 584f0a3 by @renovate in #2338
- chore(deps): update okhttp to v5 (major) by @renovate in #2341
- chore (deps): Update Gradle wrapper to 8.14.3 by @jamesarich in #2354
Full Changelog: 2.6.24...2.6.30