vault / meshtastic-android / 2.5.0
meshtastic-android @ 2.5.0
integrity
- size
- 2.4 MiB
- downloaded
- last checked
release notes
Features
- Add
SecurityConfig(https://github.com/meshtastic/Meshtastic-Android/commit/cd05f8d5655ca960aa896491774b5315de248a9a) - Add
SHORT_TURBOmodem preset (https://github.com/meshtastic/Meshtastic-Android/commit/d30a4d146ab1587351ee55b6a338cd72dd51bd60) - Add MQTT client proxy PKI topic (https://github.com/meshtastic/Meshtastic-Android/commit/f85bcac5aa53c9884b357634790dcc1995bdd875)
- Telemetry charts by @Robert-0410 in https://github.com/meshtastic/Meshtastic-Android/pull/1198
- Implement AdminMessage
session_passkeyhandling (https://github.com/meshtastic/Meshtastic-Android/commit/716b75c6bed9400623609e990a6b3e11e1a7d707) - Add Galician (gl) locale and translations by Aquiles T. M. in https://github.com/meshtastic/Meshtastic-Android/pull/1233
- Add
ok_to_mqttconfig (https://github.com/meshtastic/Meshtastic-Android/commit/fbebb520600e8c376e0570fd8b8623578a2ff86f) - Send AdminMessage
set_time_onlyon ConfigComplete (https://github.com/meshtastic/Meshtastic-Android/commit/7411455e17e2e32f0419088c6e9d9244ccac10cd) - Add Estonian (et) locale and translations by Tarmon in https://github.com/meshtastic/Meshtastic-Android/pull/1244
- Show results for two-way traceroute, including SNR values between hops by @djholt in https://github.com/meshtastic/Meshtastic-Android/pull/1248
- Show names with a lock for DMs using PKC (https://github.com/meshtastic/Meshtastic-Android/commit/2433cbc00a2f5aaadd8af7d7daa3ba7cf59c70e7)
- Show lock icon for nodes with public keys 🔒 (https://github.com/meshtastic/Meshtastic-Android/commit/24886994a6afc1a443b92e2630903612403158f8)
- Adds UI for unknown node details by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/1219
- Device metric lines and info dialog by @Robert-0410 in https://github.com/meshtastic/Meshtastic-Android/pull/1252
- Add IAQ to environment metrics by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/1258
- Add ability to display environment metrics in Fahrenheit by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/1253
- Add encryption status icon and dialog to node list items (https://github.com/meshtastic/Meshtastic-Android/commit/22b1cf0f16a1102782bdcda61e93bc754384a02d)
- Add dialog for message status information by @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1270
- Add DeviceConfig Role descriptions (https://github.com/meshtastic/Meshtastic-Android/commit/2370e8b596c5f6f0c2d0edc80a57565eb73b190d)
- Remove deprecated protobufs from
DropDownPreference(https://github.com/meshtastic/Meshtastic-Android/commit/2897058697a61ee18f8cc9c064e7ec440da0fd24) - Preserve map center and zoom state in ViewModel (https://github.com/meshtastic/Meshtastic-Android/commit/3bd4132089b6edb117513fae77d38a36da82ee2e)
- Adds Request user info by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/1279
- Implement marker clustering by @danwelch3 in https://github.com/meshtastic/Meshtastic-Android/pull/1287
Refactors
- Update
EditDeviceProfileDialogusing dynamic fields by @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1208 - Update Japan frequency range (https://github.com/meshtastic/Meshtastic-Android/commit/807ddf4fd6431ccb6747b7f5a82a29d30a9211d3)
- Refactor NodeDetails to Metrics by @Robert-0410 in https://github.com/meshtastic/Meshtastic-Android/pull/1222
- Migrate
MessagesFragmentRecyclerView to Compose by @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1133 - Move
ContactsFragmentto main activity ViewModel (https://github.com/meshtastic/Meshtastic-Android/commit/41fc43b2150f4857c1d08511a5378b80752e4bd0) - Replace service local node db with Room NodeDB (https://github.com/meshtastic/Meshtastic-Android/commit/39a18e64189d5b9f9cee68a4d82c8581e2b6d44c)
- Refactor(NodeMenu): always show remote admin menu item (https://github.com/meshtastic/Meshtastic-Android/commit/f0f9235223bebfc3d23941d8125ab8657d26f3ec)
- Mesh Packet Limit by @Robert-0410 in https://github.com/meshtastic/Meshtastic-Android/pull/1245
- Introduce
NodeEntityprotobuf-based database entity by @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1250 - Enable remote admin to set/remove
fixed_position(https://github.com/meshtastic/Meshtastic-Android/commit/852c6e1bc2706c9eb3674fa8eb51f18b84293a72) - Refactor(NodeItem): replace
NodeInfowithNodeEntityby @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1266 - Ensure backward compatibility for PKC encryption (https://github.com/meshtastic/Meshtastic-Android/commit/587c6c91f454224b753cc42cb2b89a4866d1ec7b)
- MeshLog: Add fields for query optimization by @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1271
- Replace
MyNodeInfowithMyNodeEntityby @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1277
Bug fixes
- Fix
rangetest.csvLocale formatting (https://github.com/meshtastic/Meshtastic-Android/commit/4dcce57d448ed719d81c33646ebf28d04c1c7fd2) - Nodes: force clear
TextFieldfocus on chip button click (https://github.com/meshtastic/Meshtastic-Android/commit/e89f59745d262a561d299de967cb53c325e1ce0a) - Fix divide-by-zero in
channelNumcalculation (https://github.com/meshtastic/Meshtastic-Android/commit/fcdf74ed94409c16c759795a60d06471ae6a46d1) - Fix lat/lng/alt config validation errors when position is null by @djholt in https://github.com/meshtastic/Meshtastic-Android/pull/1260
- Config: Implement
sessionPasskeyhandling for admin requests by @andrekir in https://github.com/meshtastic/Meshtastic-Android/pull/1263 - Fix position handling when
fixed_positionis enabled (https://github.com/meshtastic/Meshtastic-Android/commit/96a69b73983c574a66d2e41dc3c7c84dd27a3a93) - Complete request future if response is a ClientNotification by @djholt in https://github.com/meshtastic/Meshtastic-Android/pull/1274
- Fix PKC channel index in sent
MeshPackets (https://github.com/meshtastic/Meshtastic-Android/commit/bfa2eaef11e8b952f7876a1fd8c5ddbae87c08ae) - Add elevation to NodeItem card by @jamesarich in https://github.com/meshtastic/Meshtastic-Android/pull/1286
New Contributors
- @djholt made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/1248
- @danwelch3 made their first contribution in https://github.com/meshtastic/Meshtastic-Android/pull/1287
Full Changelog: https://github.com/meshtastic/Meshtastic-Android/compare/2.4.4...2.5.0
download
unix · zip
curl -fL -o 2.5.0.zip https://ratatoskr.space/pkg/meshtastic-android/2.5.0.zip
printf '%s %s\n' '85a307a8804a37d9143226b1b8d57d647beefe91e41247d7ded961f70866e33d' '2.5.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/meshtastic-android/2.5.0.zip"
$out = "2.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "85a307a8804a37d9143226b1b8d57d647beefe91e41247d7ded961f70866e33d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 2.5.0.tar.gz https://ratatoskr.space/pkg/meshtastic-android/2.5.0.tar.gz
printf '%s %s\n' '59f4288f635c256ecf6599f7e78b29250ddb983ab29357331a3eeddcd9562b38' '2.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/meshtastic-android/2.5.0.tar.gz"
$out = "2.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "59f4288f635c256ecf6599f7e78b29250ddb983ab29357331a3eeddcd9562b38") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o 2.5.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.5.0.zip
printf '%s %s\n' '85a307a8804a37d9143226b1b8d57d647beefe91e41247d7ded961f70866e33d' '2.5.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.5.0.zip"
$out = "2.5.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "85a307a8804a37d9143226b1b8d57d647beefe91e41247d7ded961f70866e33d") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o 2.5.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.5.0.tar.gz
printf '%s %s\n' '59f4288f635c256ecf6599f7e78b29250ddb983ab29357331a3eeddcd9562b38' '2.5.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.5.0.tar.gz"
$out = "2.5.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "59f4288f635c256ecf6599f7e78b29250ddb983ab29357331a3eeddcd9562b38") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| 2.5.0.zip | zip | 2.4 MiB |
blake3-24 ad37c5f9ea8013925efedf6e45c2a848df15954f28fed057
sha256 85a307a8804a37d9143226b1b8d57d647beefe91e41247d7ded961f70866e33d
sha1 c9146757b80b314bb1199c35466eac8631a9a97c
|
| 2.5.0.tar.gz | tar.gz | 2.2 MiB |
blake3-24 8664b732b741d7d20118063bf531292614e212c9b4de5a4b
sha256 59f4288f635c256ecf6599f7e78b29250ddb983ab29357331a3eeddcd9562b38
sha1 9ae832704c4e51bc5cdd37eed79147cf0c69d809
|
install
bazel
http_archive(
name = "meshtastic-android",
urls = ["https://ratatoskr.space/pkg/meshtastic-android/2.5.0.tar.gz"],
integrity = "sha256-WfQoj2NcJW7PZZn354spJQ3bmDqyk1czGj7t3NlWKzg=",
strip_prefix = "meshtastic-android-2.5.0",
)
zig
.url = "https://ratatoskr.space/pkg/meshtastic-android/2.5.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
name = "meshtastic-android",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.5.0.tar.gz"],
integrity = "sha256-WfQoj2NcJW7PZZn354spJQ3bmDqyk1czGj7t3NlWKzg=",
strip_prefix = "meshtastic-android-2.5.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/meshtastic-android/2.5.0.tar.gz",