andrekir
a3a3958dfb
refactor: move `NavGraph` to navigation package
2025-01-11 09:29:48 -03:00
andrekir
e196bfb683
refactor: encapsulate `NodeDetail` navigation
2025-01-11 09:29:48 -03:00
andrekir
0d5157eb36
refactor: extract `Route`to navigation package
2025-01-11 09:29:48 -03:00
andrekir
ad9a3a5e49
refactor: move `RadioConfig` files to separate package
2025-01-11 08:02:54 -03:00
andrekir
7794c08190
refactor: replace `Scaffold` with internal component
2025-01-06 19:50:25 -03:00
andrekir
1c863f35f6
refactor: migrate `ShareFragment` to Compose
2025-01-06 19:16:40 -03:00
andrekir
0635b25e1c
refactor: remove deprecated `AppCompatTheme`
2025-01-06 18:38:49 -03:00
andrekir
7bb0d424ad
refactor: group power metrics by channel
2025-01-05 21:41:22 -03:00
andrekir
3a68b5dc7c
2.5.16
2025-01-04 16:20:43 -03:00
andrekir
c1ca8f919d
fix: switch preference bottom padding
2025-01-04 16:20:16 -03:00
andrekir
41b067bad2
chore: update Crowdin localization strings
2025-01-04 15:48:15 -03:00
andrekir
e73a67909a
refactor: replace message chip with user avatar
2025-01-04 15:34:26 -03:00
Robert-0410
70a08c9d31
feat: Scrollable Signal Chart ( #1505 )
...
* Removed repeated calculation.
* Centralized the radius used to plot points and draw lines within GraphUtil.kt.
* Updated the signal metrics chart to use the scroll features.
* SignalMetricsChart long method warning suppression.
2025-01-03 09:02:32 -03:00
andrekir
d14a8de78e
chore: update Crowdin localization strings
2025-01-02 08:13:08 -03:00
andrekir
5dcfe0e68a
feat: add `ROUTER_LATE` role description
2025-01-02 08:05:40 -03:00
andrekir
cf95dd0711
chore: update `device_hardware.json`
2025-01-02 07:39:54 -03:00
renovate[bot]
a0b75f5968
chore(deps): update hilt_version to v2.54
2025-01-02 07:38:18 -03:00
renovate[bot]
6bc15f026f
chore(deps): update gradle to v8.12
2025-01-02 07:25:15 -03:00
renovate[bot]
7b656dcd79
chore(deps): update protobuf_version to v4.29.2
2025-01-02 07:13:16 -03:00
andrekir
13b615a470
chore: update license header
2025-01-02 07:00:51 -03:00
Andre K
60e7e18116
feat(config): implement excluded modules validation ( #1460 )
...
* feat(config): implement excluded modules validation
* feat: hide excluded configs from metadata
* refactor: save local metadata from WantConfig
* refactor: delete metadata from deleted nodes
* fix: always request metadata for admin routes
* feat: show node firmware when metadata is available
* refactor: rename filter function
* feat: add `ServiceAction` request metadata
2025-01-02 06:38:33 -03:00
andrekir
bdefbc3ce2
chore: update proto submodule to v2.5.18
2025-01-02 06:30:38 -03:00
Andre K
b3ae36a91a
ci: add Gradle `configuration-cache` encryption key
2024-12-28 09:07:12 -03:00
Robert-0410
16a8503207
refactor: Line breaks for time separations linked to TimeFrame ( #1502 )
2024-12-23 07:34:22 -03:00
Robert-0410
45e50b829a
refactor: 24H and 48H intervals ( #1500 )
2024-12-23 07:26:58 -03:00
andrekir
ed45d0ff96
fix: replace `TODO` with debug message for unhandled admin payload
2024-12-22 07:14:53 -03:00
andrekir
e924f274f1
fix: allow auto-capitalization for message input field
2024-12-22 07:14:52 -03:00
andrekir
366a3d585f
chore: update discussions link
2024-12-22 07:05:19 -03:00
andrekir
93ffc5f838
chore: update `device_hardware.json`
2024-12-22 07:05:02 -03:00
James Rich
f3c59710f5
fix: Use case version of Heltec V3 and RAK4631 board images ( #1497 )
2024-12-22 07:04:19 -03:00
James Rich
43561cabe9
refactor: Improve device details layout ( #1489 )
...
- Device details section visible only if device hardware is available.
- Added spacing between icon, label, and value in node details rows.
- Right-aligned the values in node details rows for better readability.
2024-12-22 06:56:40 -03:00
Andre K
5854f91b7a
feat: add Serbian (sr) locale and translations ( #1499 )
2024-12-22 06:47:54 -03:00
andrekir
74497488a7
refactor: remove `getString()` from `RadioConfigViewModel`
2024-12-22 06:34:19 -03:00
andrekir
b05768df98
2.5.15
2024-12-18 08:31:02 -03:00
andrekir
b0ccde9117
feat: update Crowdin localization strings
2024-12-18 08:30:16 -03:00
andrekir
6daf3d8508
feat: update `device_hardware.json`
2024-12-18 08:29:31 -03:00
andrekir
38c61a1803
chore: update proto submodule to v2.5.17
2024-12-18 08:16:31 -03:00
Tavis
1f0092bbe1
fix: handle `GATT_CONNECTION_TIMEOUT` status in Bluetooth connection state change ( #1463 )
...
* Trap code 147 on BT disconnect
If we trap code 147 on BT disconnect and then call lostConnection(), the app will attempt reconnect every 30 seconds and autoreconnect works even after prolonged disconnect.
2024-12-18 08:14:16 -03:00
andrekir
8226207dbf
fix: node key status dialog public key selection
2024-12-17 12:31:16 -03:00
andrekir
33f86dcf61
feat: add user `longName` and `userId` to messages
...
closes #1479
2024-12-17 12:27:34 -03:00
andrekir
5693874db1
fix: message text is not always cleaned when sending
...
fixes #1474
2024-12-17 12:25:54 -03:00
renovate[bot]
066e44ae00
chore(deps): update androidx.compose:compose-bom to v2024.12.01
2024-12-15 08:23:52 -03:00
renovate[bot]
84e4183918
chore(deps): update nav_version to v2.8.5
2024-12-15 08:15:59 -03:00
renovate[bot]
7a321ecc91
chore(deps): update hilt_version to v2.53.1
2024-12-15 08:06:13 -03:00
renovate[bot]
d2a70b15c0
chore(deps): update protobuf_version to v4.29.1
2024-12-14 06:17:59 -03:00
renovate[bot]
ef9a1e49ac
chore(deps): update com.google.firebase:firebase-bom to v33.7.0
2024-12-14 06:09:31 -03:00
andrekir
193ee727b5
feat(serial): send heartbeat to keep connection alive
...
closes #456
2024-12-14 05:59:41 -03:00
andrekir
22fafe8033
refactor: remove protobuf dependency from `HardwareModel`
2024-12-13 16:00:38 -03:00
andrekir
6506de9ab1
2.5.14
2024-12-12 06:59:52 -03:00
andrekir
0f9c1fc4bf
feat: update Crowdin localization strings
2024-12-11 12:31:47 -03:00