draen
e412faecb9
feat: Copy message to clipboard ( #1443 )
2024-11-30 14:19:01 -03:00
Espié.R
d76eac258b
feat: add text/plain intent to send message ( #1389 )
2024-11-30 14:12:08 -03:00
andrekir
716a3f535f
refactor: decouple NavGraph from ViewModel and NodeEntity
2024-11-30 08:05:48 -03:00
andrekir
44d195a4a5
refactor: Messages navigation to single contactKey argument
2024-11-28 08:45:44 -03:00
andrekir
6230f13bff
refactor: add custom formatting to LocalStats fields
2024-11-26 09:00:44 -03:00
andrekir
1219d3037e
chore: add GPL-3.0 license headers to source files
2024-11-26 08:54:18 -03:00
andrekir
4e9055c9b1
fix: update channel URL to match channel selection
2024-11-25 20:09:50 -03:00
Tom Fifield
65d832ef99
Change max message length to 200 ( #1429 )
2024-11-25 19:57:10 -03:00
andrekir
c4b07af408
feat: add EnvironmentMetrics distance, lux, wind and weight to node detail
...
closes #1399
2024-11-23 07:16:35 -03:00
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
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
Andre K
475e9fc22c
refactor: migrate QuickChat to Compose ( #1419 )
2024-11-19 11:59:28 -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
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
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
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
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
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
James Rich
2d2d94924b
refactor: Migrate Node dropdown menu to Compose ( #1386 )
2024-11-09 08:14:40 -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
andrekir
da77cf515f
refactor: hide true 0 hopsAway text
2024-11-06 10:22:30 -03:00
andrekir
eea62e6533
feat: add map ScaleBarOverlay
2024-11-04 17:52:27 -03:00
andrekir
c6cc33e16c
refactor: extract MapView extensions from MapFragment
2024-11-04 17:50:34 -03:00
andrekir
d4137a7dc4
refactor: scale requiredZoomLevel() by 0.8 to improve fit
2024-11-04 12:57:00 -03:00
andrekir
45d3741124
refactor: map buttons
2024-11-04 12:52:32 -03:00
andrekir
3bfbe12fd9
fix: PowerMetrics voltage to display 2 decimals
2024-11-04 12:25:57 -03:00
andrekir
1c91df4e67
fix: check for admin key before enabling managed mode
2024-11-03 06:57:29 -03:00
andrekir
adbe5952fc
feat: position logs
2024-11-02 17:22:54 -03:00
andrekir
26f210047d
refactor: split MetricsViewModel state updates
...
- Consolidates `MetricViewModel` back to a single state flow
- Introduces a `MutableStateFlow` for state updates, allowing more independent control
- Moves `Telemetry`, `MeshPacket`, and config updates into separate coroutines
2024-11-02 09:46:15 -03:00
andrekir
b321e5393d
refactor(contacts): move padding to contentPadding in LazyColumn
2024-11-02 06:18:40 -03:00
andrekir
f2511f814c
fix: getNumber exception for unrecognized RegionCode entries
...
Fatal Exception: java.lang.IllegalArgumentException: Can't get the number of an unknown enum value.
2024-11-02 06:16:33 -03:00
andrekir
1aa0b138fc
refactor(config): extract components from NavGraph to screens
2024-10-31 19:45:27 -03:00
andrekir
74ae3fd594
refactor(config): move connectionState to RadioConfigState
2024-10-31 19:45:27 -03:00
andrekir
b668a21b68
refactor: move node detail logs to shared ViewModel
2024-10-30 18:53:44 -03:00