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
andrekir
da77cf515f
refactor: hide true 0 `hopsAway` text
2024-11-06 10:22:30 -03:00
andrekir
2f7b5aa22b
chore: update proto submodule to v2.5.11
2024-11-06 09:07:19 -03:00
James Rich
80e915a36c
feat: show unique messaging notifications per contact ( #1381 )
...
* Show unique notifications per contact
Instead of a single notification for all messages, each contact now has its own, unique notification. This uses the `NotificationCompat.MessagingStyle` and the contact's name to create distinct notifications, enhancing message organization.
* feat: Add notification tap action to open contacts tab
This is done by:
- Adding an intent extra to the notification with the contact key for future use to navigate to the message thread.
- Adding a new action to the MainActivity to handle the intent.
- Updating the message notification to include the intent.
* Open message notification to the correct conversation
Adds an extra to the message notification intent to open the correct conversation. This ensures that when a user taps on a message notification, they are taken to the conversation with the sender of that message.
2024-11-04 19:05:39 -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
63513a56a1
chore: update `compileSdk` to API 35
2024-11-04 13:00:04 -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
4e30172f3c
2.5.7
2024-11-03 07:46:15 -03:00
andrekir
1e12298f3a
feat: update Crowdin localization strings
2024-11-03 07:05:45 -03:00
andrekir
1c91df4e67
fix: check for admin key before enabling managed mode
2024-11-03 06:57:29 -03:00
andrekir
414e0bb544
fix: clear public keys if the user is licensed
2024-11-03 06:48:32 -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