vault / meshtastic-android / v2.7.0
meshtastic-android @ v2.7.0
integrity
- size
- 4.2 MiB
- downloaded
- last checked
release notes
What's Changed
🏗️ Features
- feat(notifications): hide message sensitive content on lockscreen by @Wreos in https://github.com/meshtastic/Meshtastic-Android/pull/2694
- refactor: maps by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2097
- chore(cleanup): App launcher and non-vector asset cleanup by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2721
- Feat/debug log export filtering & redaction of keys by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2739
- Decouple mesh service bind from
MainActivityby @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2743 - MVVM-ify logic to display app intro by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2748
- feat(map): persist and restore selected map type by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2758
- Extract
MainAppBarto its own file by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2788 - Add modern battery info component by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2801
- Improve top-level nav icons/labels by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2790
- Clean up Connections UI, fix some friction with Bluetooth by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2807
- feat(navigation): Add deep links to other screens by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2811
- feat(map): add support for GeoJSON map layers by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2827
MeshService: extract basic packet handling by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2813- Relocate radio config to new top-level Settings screen by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2834
- feat(ui): display app version in connections screen by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2835
- feat(logging): Remove redundant Report Bug button and related functionality by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2836
NodeDetaillist items by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2839- refactor(UI): Use animateFloatingActionButton for FAB animations by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2844
- ci(release): update release workflow to tag based versioning by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2838
- More migration to top-level Settings by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2903
- Componentize traceroute button by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2965
- refactor(map): replace VerticalFloatingToolbar with Horizontal by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2968
- feat(theme): add expressive motion to theme by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2967
- Move "show app intro" to phone settings by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2984
- Migrate App Intro to Navigation 3 by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2983
- Move remaining 3-dot menu items to Settings by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2985
- feat #2570, Add ExportAll to csv by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2989
- move debug export to using URI by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2991
- add times to traceroute displays. by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2999
- Feat/2932 env metrics radiation by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2993
- feat #2810 - fix export config file name by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/3000
- feat(map): allow map to follow phone bearing by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3002
- feat(map): keep screen on when location tracking is enabled by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3003
🛠️Fixes
- add access. labels to node chips by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2688
- revert(service): reverts a bunch of changes to MeshService.kt by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2692
- fix(crowdin): correct update_option typo and update workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2695
- Fix/#2701 NodeId annotation in debug panel by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2709
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2716
- ci(release): add GOOGLE_MAPS_API_KEY to release workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2720
- chore: remove fragment dependencies by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2729
- Fix/debug panel - remove redundant saveOne by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2737
- fix(UI): Apply window insets on welcome screens by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2734
- Backport splash screen to API 26 by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2747
- Add prefs repos and DI providers by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2760
- Migrate custom emoji prefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2767
- Migrate analytics prefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2766
- Migrate
SharedPreferencesCustomTileProviderRepositoryprefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2772 - Migrate
RadioInterfaceServiceprefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2768 - Migrate map consent prefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2771
- Migrate
MeshServiceprefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2769 - Migrate
MainActivityprefs to repo pattern by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2770 - Migrate
UiStateprefs to repo by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2775 - Migrate (mostly) maps prefs to repo by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2776
- Migrate remaining prefs usages to repo by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2777
- docs: add release process documentation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2774
- Don't change nav graph start destination by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2799
- Add SnackBarHost by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2800
- Add share FAB button to conversations screen by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2818
- Fix label: Messages -> Conversations by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2822
- refactor(map)!: move initial map zoom logic to onMapLoaded by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2821
- fix(contact-import): streamline shared contact handling by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2828
- fix(sharing): don't auto-launch scanner after perm check by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2832
- refactor(service): initialize PacketHandler lazily by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2833
- refactor(connections): use collectAsStateWithLifecycle for UI state by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2850
- ci(release): fix secrets handling in release workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2851
- fix(ci): Update track values in release workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2853
- docs!: update release process to reflect automation enhancements by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2852
- refactor: clean up deprecations using recommendations by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2859
- fix(release): release notes path by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2861
- fix(ci): release status condition in workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2862
- Added Markdown Text by @RCGV1 in https://github.com/meshtastic/Meshtastic-Android/pull/2860
- fix(ci): release whatsnew path by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2863
- Revert "refactor: clean up deprecations using recommendations" by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2864
- fix(ci): releasenotes path? by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2867
- fix(ci): release notes 3 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2868
- chore(release): simplify changelog generation for Play Store by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2869
- fix(release): use correct GitHub release URL for Play Store whatsnew by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2870
- refactor(analytics): consolidate consent logic, move to Settings by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2885
- chore(datadog): Disable automatic compose instrumentation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2884
- #2711 move map controls up by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2886
- 2712 add format types note to custom layers by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2891
- #2894 - add responsiveness to the map scalebar by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2895
- #2887 Fix Paxcounter thresholds to take ints by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2898
- Fix #2906 - remove Lora.ignore_incoming by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2925
- Fix #2918 crash on hw model by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2927
- feat: Support the
addexport method on channel url/qr by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2934 - Fix Bluetooth reconnection logic by @thebentern in https://github.com/meshtastic/Meshtastic-Android/pull/2948
- fix(ui): Prevent FAB from obscuring NodeScreen content by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2949
- Add active tracking functionality to gmaps by @thebentern in https://github.com/meshtastic/Meshtastic-Android/pull/2953
- Make Nodes screen the root of the nav graph by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2954
- Fix compass / orient north button by @thebentern in https://github.com/meshtastic/Meshtastic-Android/pull/2958
- fix: Set 'google' as default product flavor by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2960
- Relocate debug panel to Settings nav graph by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2971
- Align syle of admin settings by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2969
- fix(service): set node time after config completion by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2970
- refactor(map): fix scalebar and compass by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2973
- fix units on current by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2980
- Improvements to Channel management by @Robert-0410 in https://github.com/meshtastic/Meshtastic-Android/pull/2935
- drop the glitchy animation by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2981
- Fix/2640 rangetest hops by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2979
- fix: map regressions by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3004
- ci(release): improve Google Play release automation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3016
- ci(release): use correct promote action by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3019
- ci(release): Cache build artifacts to speed up release workflow by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3020
- ci(release): Remove build caching and set user fraction for promotions by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3021
- ci(release): promote from NewAlpha to beta for open builds by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3023
- feat(fastlane): return AAB path from build lane by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3042
- chore(build): prioritize injected version properties by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3043
- fix(fastlane): Align assemble_beta task with fastlane documentation by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3044
- fix(fastlane): add skip_upload_apk option to Play Store upload tasks by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3047
- fix(fastlane): change Play Store release status to draft by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3051
- feat(i18n): add region codes to locale filters by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3058
- feat(i18n): update and extend locale configurations by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3061
- fix(locale): correct typo in Dutch locale code by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3062
- fix(locale): handle null locale tags and use forLanguageTag by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3065
- fix(mqtt): enable TLS when using official mqtt server by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3088
- refactor(radio): connection state tweaks by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3089
- revert(safebluetooth): reverts changes to SafeBluetooth.kt by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3095
👷Dependencies
- chore(deps): update adaptive to v1.2.0-alpha11 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2699
- chore(deps): update androidx.compose.material3:material3 to v1.5.0-alpha02 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2700
- chore(deps): update androidx.fragment:fragment-ktx to v1.8.9 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2702
- chore(deps): update androidx.compose:compose-bom to v2025.08.00 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2703
- chore(deps): update androidx.core:core-ktx to v1.17.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2705
- chore(deps): update kotlin to v2.2.10 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2718
- chore(deps): update com.google.devtools.ksp to v2.2.10-2.0.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2732
- chore(deps): update protobuf.kotlin to v4.32.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2733
- chore(deps): update mesh_service_example/src/main/proto digest to 5dd723f by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2742
- chore(deps): update app/src/main/proto digest to 5dd723f by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2741
- chore(deps): update com.android.tools.build:gradle to v8.12.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2773
- chore(deps): update plugin com.gradle.develocity to v4.1.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2778
- chore(deps): update app/src/main/proto digest to be51376 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2780
- chore(deps): update mesh_service_example/src/main/proto digest to be51376 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2781
- chore(deps): update com.datadoghq:dd-sdk-android-gradle-plugin to v1.19.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2786
- chore(deps): update maps.compose to v6.7.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2791
- chore(deps): update mesh_service_example/src/main/proto digest to 8985852 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2795
- chore(deps): update app/src/main/proto digest to 8985852 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2794
- chore(deps): update hilt to v2.57.1 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2806
- chore(deps): update actions/setup-java action to v5 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2808
- chore(deps): update r0adkll/upload-google-play action to v1.1.3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2849
- feat(analytics): enable datadog user interaction tracking by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2848
- build: centralize repository declarations in settings.gradle.kts by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2858
- chore(deps): update dd.sdk.android to v2.26.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2871
- chore(deps): update androidx.compose:compose-bom to v2025.08.01 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2880
- chore(deps): update adaptive to v1.2.0-beta01 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2879
- chore(deps): update lifecycle to v2.9.3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2882
- chore(deps): update androidx.compose.material3:material3 to v1.5.0-alpha03 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2881
- chore(deps): update agp to v8.12.2 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2904
- chore(deps): update com.google.firebase:firebase-bom to v34.2.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2907
- chore(deps): update actions/attest-build-provenance action to v3 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2908
- chore(deps): group meshtastic protobuf updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2923
- chore(deps): update meshtastic protobufs to 4c4427c by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2924
- chore(deps): update agp to v8.13.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2943
- chore(deps): update google maps compose to v6.8.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2945
- chore(deps): update meshtastic protobufs to 34f0c81 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2946
- chore(deps): update com.google.android.material:material to v1.13.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2950
- chore(deps): update actions/stale action to v10 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2955
- chore(deps): update meshtastic protobufs to 07d6573 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2956
- chore(deps): update actions/github-script action to v8 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2961
- chore(deps): update actions/labeler action to v6 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2963
- chore(config): migrate renovate config by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2964
- chore(deps): update datadog to v3 (major) by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2962
- chore(deps): update google maps compose to v6.9.0 by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/2986
- chore(deps): update meshtastic protobufs to a84657c by @renovate[bot] in https://github.com/meshtastic/Meshtastic-Android/pull/3001
🧱Repo
- chore(ci): remove Crowdin integration from scheduled updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2708
- update repobeats link to target main by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2713
- chore: configure Crowdin integration by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2724
- add new crowdIn branch to the bypass list by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2736
- Fix CI badge in README by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2761
- Run Spotless by @poliver in https://github.com/meshtastic/Meshtastic-Android/pull/2762
- refactor(l10n): start from scratch by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2914
- chore(deps): group all the things by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2928
- repo: update label check so it doesn't need help by @DaneEvans in https://github.com/meshtastic/Meshtastic-Android/pull/2995
- fix(release): set draft status based on branch naming convention by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3063
🤖Automated
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2687
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2693
- chore: Scheduled updates (Firmware, Hardware, Translations) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2698
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2707
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2719
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2725
- Update pull-request.yml by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2727
- chore(ci): remove custom commit message for Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2730
- chore(ci): remove custom commit message for Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2731
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2726
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2735
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2746
- Add comprehensive .github/copilot-instructions.md for improved coding agent efficiency by @Copilot in https://github.com/meshtastic/Meshtastic-Android/pull/2745
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2779
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2783
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2785
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2787
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2789
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2792
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2797
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2798
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2817
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2819
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2820
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2824
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2829
- 2.6.35 by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2697
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2837
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2845
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2854
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2856
- fix(ci): improve release workflow and proguard setup by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2857
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2866
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2874
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2883
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2888
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2892
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2897
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2899
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2901
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2902
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2905
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2917
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2922
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2926
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2929
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2937
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2940
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2947
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2951
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2952
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2957
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2959
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2975
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2978
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2982
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2987
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2988
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2994
- New Crowdin updates by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2997
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/2998
- chore: Scheduled updates (Firmware, Hardware) by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/3005
New Contributors
- @Wreos made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/2694
- @Copilot made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/2745
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/v2.6.34...v2.7.0
download
unix · zip
curl -fL -o v2.7.0.zip https://ratatoskr.space/pkg/meshtastic-android/v2.7.0.zip
printf '%s %s\n' 'dc5c756da0e3025a7e48b43522b3584f479c65d3f55454db9a491d2368a82cad' 'v2.7.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.0.zip"
$out = "v2.7.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dc5c756da0e3025a7e48b43522b3584f479c65d3f55454db9a491d2368a82cad") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.0.tar.gz https://ratatoskr.space/pkg/meshtastic-android/v2.7.0.tar.gz
printf '%s %s\n' '7117019fb050e25ef78758a60896e565989b42b6e921d2b4df15454b7f390bc0' 'v2.7.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.0.tar.gz"
$out = "v2.7.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7117019fb050e25ef78758a60896e565989b42b6e921d2b4df15454b7f390bc0") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v2.7.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.0.zip
printf '%s %s\n' 'dc5c756da0e3025a7e48b43522b3584f479c65d3f55454db9a491d2368a82cad' 'v2.7.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.0.zip"
$out = "v2.7.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "dc5c756da0e3025a7e48b43522b3584f479c65d3f55454db9a491d2368a82cad") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v2.7.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.0.tar.gz
printf '%s %s\n' '7117019fb050e25ef78758a60896e565989b42b6e921d2b4df15454b7f390bc0' 'v2.7.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.0.tar.gz"
$out = "v2.7.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7117019fb050e25ef78758a60896e565989b42b6e921d2b4df15454b7f390bc0") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v2.7.0.zip | zip | 4.1 MiB |
blake3-24 b3318a8a2f2132057b14377a69c5c664d766fce5587f5555
sha256 dc5c756da0e3025a7e48b43522b3584f479c65d3f55454db9a491d2368a82cad
sha1 dae25e2977e7dd9a48e6cdd523405962a6d7176b
|
| v2.7.0.tar.gz | tar.gz | 3.7 MiB |
blake3-24 e55baf93dd5d92161a502e0bab4d089daf1896def6e47197
sha256 7117019fb050e25ef78758a60896e565989b42b6e921d2b4df15454b7f390bc0
sha1 40c789a79787df0fc895883866b85040cd98d3ab
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/v2.7.0.tar.gz"],
integrity = "sha256-cRcBn7BQ4l73h1imCJblZZibQrbpIdK03xVFS385C8A=",
strip_prefix = "meshtastic-android-v2.7.0",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/v2.7.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.0.tar.gz"],
integrity = "sha256-cRcBn7BQ4l73h1imCJblZZibQrbpIdK03xVFS385C8A=",
strip_prefix = "meshtastic-android-v2.7.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/v2.7.0.tar.gz",