andrekir
f73d909cd0
refactor: consolidate QR code scanning methods
2024-11-21 10:32:37 -03:00
Robert-0410
75003bb6f0
feat: Signal Quality in NodeItem ( #1425 )
...
* Composable that provides the snr and rssi within a row, along with docs for the two exposed functions in LoraSignalIndicator.kt.
* Fancied up the signal data within the NodeItem.
2024-11-21 07:52:54 -03:00
renovate[bot]
c7841b18e7
chore(deps): update gradle to v8.11.1
2024-11-21 07:41:29 -03:00
renovate[bot]
f9c9bc7611
chore(deps): update plugin com.google.devtools.ksp to v2.0.21-1.0.28
2024-11-21 07:30:58 -03:00
andrekir
e33cf85df6
refactor: migrate `DebugPanel` to Compose
2024-11-19 17:07:51 -03:00
andrekir
91c8c7809a
fix: six-month comparison logic in `PositionLog`
2024-11-19 15:18:51 -03:00
andrekir
ab613d07b4
2.5.10
2024-11-19 12:10:39 -03:00
andrekir
34936708f9
feat: update Crowdin localization strings
2024-11-19 12:07:09 -03:00
Andre K
475e9fc22c
refactor: migrate `QuickChat` to Compose ( #1419 )
2024-11-19 11:59:28 -03:00
andrekir
4855576248
refactor: ensure `NetworkRepository` flows on IO thread
2024-11-19 10:53:27 -03:00
andrekir
c70b0d512a
fix: remove `SelectionContainer` from `NodeItem`
...
Removes `SelectionContainer` from `LazyColumn` items causing a crash when calculating positions between nodes that are no longer part of the same layout hierarchy, resulting in:
Fatal Exception: java.lang.IllegalArgumentException: layouts are not part of the same hierarchy
at androidx.compose.ui.node.NodeCoordinator.findCommonAncestor$ui_release(NodeCoordinator.kt:1210)
...
closes #1408
2024-11-19 10:43:17 -03:00
James Rich
158e67f859
Fix: Deduplicate position logs ( #1417 )
...
Deduplicate position logs by filtering out duplicates based on time and location.
2024-11-19 10:41:33 -03:00
James Rich
fb04805255
Fix: Show 'unknown' for position logs older than 6 months ( #1416 )
...
* Fix: Show 'unknown' for position logs older than 6 months
Display 'unknown' instead of the timestamp for position logs older than 6 months. This addresses an issue where unknown timestamps were incorrectly shown as 1970 (unix epoch).
* Fix: make detekt happy
* Replace "Unknown" with "Unknown Age" in position logs
The text displayed for positions older than six months in position logs has been changed from "Unknown" to "Unknown Age". This update adds clarity and context to the age of positions in the log.
2024-11-19 10:29:44 -03:00
renovate[bot]
2bef2ee5bd
chore(deps): update androidx.compose:compose-bom to v2024.11.00
2024-11-19 10:23:28 -03:00
renovate[bot]
3dea4cf605
chore(deps): update gradle to v8.11
2024-11-19 10:03:17 -03:00
renovate[bot]
cc24154d4e
chore(deps): update androidx.work:work-runtime-ktx to v2.10.0
2024-11-19 09:59:44 -03:00
renovate[bot]
b3654a00a3
chore(deps): update androidx.core:core-ktx to v1.15.0
2024-11-19 09:50:59 -03:00
andrekir
bcc131e369
fix: missing string resource positional arguments
2024-11-15 08:13:38 -03:00
andrekir
9accbd2181
2.5.9
2024-11-15 07:51:47 -03:00
andrekir
0aa29e15ce
feat: update Crowdin localization strings
2024-11-15 07:41:01 -03:00
andrekir
ee75ba3392
feat: pass users preferred tile source to MapViews
2024-11-15 07:10:01 -03:00
andrekir
aeedd4de43
feat: add tile source parameter to `MapViewWithLifecycle`
2024-11-15 06:52:45 -03:00
andrekir
30b7cc90ce
feat: add new `NeighborInfo` config
2024-11-15 06:51:32 -03:00
andrekir
02af81aeb0
fix: nodelist sort by `viaMqtt`
2024-11-15 06:49:40 -03:00
andrekir
1a86de224d
chore: update proto submodule to v2.5.13
2024-11-15 06:22:55 -03:00
Robert-0410
013e3de792
refactor: Conducting time filter at the component lvl to avoid metric nav cards from being disabled when we don't have recent data ( #1402 )
2024-11-13 07:24:40 -03:00
Abdelkader Boudih
f6af9b8782
fix: rename to `quadraticTo` for consistancy ( #1397 )
2024-11-13 07:21:22 -03:00
Andre K
a6e7a0ef4f
feat: add `meshtastic` service type to mDNS service discovery ( #1401 )
2024-11-12 17:14:58 -03:00
andrekir
d324f77d63
refactor: simplify `ElevationInfo` component
2024-11-12 09:40:57 -03:00
andrekir
f38a7ac0de
refactor: maintain `NodeMenu` item order for consistency
2024-11-12 09:24:37 -03:00
andrekir
cfdb245da2
refactor: convert `connectionState` to StateFlow
2024-11-12 09:15:45 -03:00
andrekir
a980441fd1
refactor: move `ignoreIncoming` logic to ViewModel
2024-11-12 08:47:17 -03:00
andrekir
417523967e
fix: move device list sorting to ViewModel
2024-11-11 18:31:26 -03:00
Robert-0410
7e54ad950c
feat: Metrics time selection ( #1396 )
2024-11-11 17:54:26 -03:00
andrekir
5480174ec9
fix(config): respect `enabled` parameter for `Send` button
2024-11-11 17:27:03 -03:00
andrekir
683b354dd4
feat: add optional summary text to `SwitchPreference`
2024-11-11 17:08:24 -03:00
andrekir
1d992d5caf
fix: convert SNR values to `Float` for decimal precision
2024-11-11 16:41:06 -03:00
andrekir
1ae65ef267
refactor: pass nav args to ViewModel using `SavedStateHandle`
2024-11-10 07:45:25 -03:00
andrekir
296f1944b7
refactor: migrate Compose navigation to type-safe args
2024-11-10 07:45:25 -03:00
andrekir
e72940245c
feat: persist node filters to `SharedPreferences`
...
closes #1392
2024-11-10 06:18:21 -03:00
James Rich
2d2d94924b
refactor: Migrate Node dropdown menu to Compose ( #1386 )
2024-11-09 08:14:40 -03:00
renovate[bot]
3f9b56a97d
chore(deps): update plugin com.google.devtools.ksp to v2.0.21-1.0.27
2024-11-09 08:04:37 -03:00
renovate[bot]
cdee578e08
chore(deps): update com.android.tools.build:gradle to v8.7.2
2024-11-09 07:55:18 -03:00
andrekir
75f4427b72
revert: unintended library version bump
...
reverts d7e2505182
2024-11-09 06:52:21 -03:00
andrekir
d7e2505182
2.5.8
2024-11-09 06:09:47 -03:00
andrekir
d1d224377f
feat: update Crowdin localization strings
2024-11-09 06:09:10 -03:00
andrekir
b053f1afda
refactor: extract map defaults to `MapViewWithLifecycle`
2024-11-09 05:34:14 -03:00
Andre K
227c65f191
feat: node map position history log ( #1384 )
2024-11-06 11:00:38 -03:00
andrekir
a8c810bae2
feat: add `DeviceConfig` RebroadcastMode descriptions
2024-11-06 10:22:31 -03:00
andrekir
336b05236c
refactor: position log text size and weight
2024-11-06 10:22:31 -03:00