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
andrekir
dcd5ca1c8e
fix: add missing PortNum for traceroute results
2024-11-02 06:21:32 -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
605ef120c9
fix: remove build timestamp (breaking reproducible builds)
...
reverts 9f099f3edf
2024-11-02 06:13:36 -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
renovate[bot]
150249ab3e
chore(deps): update androidx.compose:compose-bom to v2024.10.01
2024-10-31 19:36:09 -03:00
renovate[bot]
92d658d88f
chore(deps): update androidx.constraintlayout:constraintlayout to v2.2.0
2024-10-31 19:27:12 -03:00
renovate[bot]
f0d84c81ed
chore(deps): update lifecycle_version to v2.8.7
2024-10-31 19:20:06 -03:00
renovate[bot]
d56af044eb
chore(deps): update androidx.fragment:fragment-ktx to v1.8.5
2024-10-31 19:12:24 -03:00
renovate[bot]
8cb5b6a05a
chore(deps): update com.github.mik3y:usb-serial-for-android to v3.8.1
2024-10-31 19:04:56 -03:00
andrekir
b668a21b68
refactor: move node detail logs to shared ViewModel
2024-10-30 18:53:44 -03:00
MrLinusMeow
e7b30597b7
docs: Updated build instructions in README.md ( #1337 )
...
Removed '#Build instructions' and '#Analytics setup'. It was replaced with link to "Building the Android App" to make it more centralized;
2024-10-29 13:36:39 -03:00
andrekir
6526c91f3a
fix: contact placeholder date when time is zero
2024-10-29 08:15:50 -03:00
andrekir
be445d7ed7
2.5.6
2024-10-29 07:42:32 -03:00
andrekir
1e081b4b30
refactor: improve handling for old firmware
2024-10-29 07:41:39 -03:00
andrekir
0832803c84
feat: update Crowdin localization strings
2024-10-29 07:24:40 -03:00
andrekir
f721f3b423
chore: update proto submodule to v2.5.8
2024-10-29 07:19:33 -03:00
andrekir
b91a6d8388
refactor(traceroute): unified route methods for consistency
2024-10-27 10:31:58 -03:00
andrekir
8af31bb0d0
fix(traceroute): route lists cleared before use are always empty
...
fixes #1355
2024-10-27 10:16:17 -03:00
andrekir
6f7a847957
chore: remove unused resources
2024-10-26 06:31:15 -03:00
andrekir
d19b86b3a5
2.5.5
2024-10-26 05:58:21 -03:00
andrekir
cfb38e9951
feat: add option to delete traceroute log
2024-10-26 05:57:18 -03:00
L. Pereira
abb4db8faf
feat: Short duration for the "notification permissions denied" snackbar ( #1346 )
2024-10-26 05:55:21 -03:00
andrekir
26ca4af568
refactor: move `Message` date formatting to ViewModel
2024-10-26 05:44:59 -03:00
andrekir
76ea419313
feat: update Crowdin localization strings
2024-10-26 05:42:53 -03:00
andrekir
e682254fe3
chore: remove unused resources
2024-10-26 05:42:25 -03:00
James Rich
6447485199
fix: set user.id in NodeDb getUser
...
This commit updates the `getUser` function in `NodeDB` to set the ID of the user when creating a new `User` object, ensuring that the user ID is always populated.
Additionally, it refactors the `Message` class to use the proto `User` object instead of the `MeshUser` class. This change simplifies the code and improves consistency by utilizing the proto definition for user information.
2024-10-26 05:32:30 -03:00
andrekir
61906839af
2.5.4
2024-10-25 08:16:12 -03:00
Andre K
a557bff3d7
feat: traceroute log ( #1348 )
2024-10-25 08:14:32 -03:00
andrekir
a3b4b70db9
fix(metrics): replace telemetry times with receive time
2024-10-25 07:55:47 -03:00
andrekir
5cf9741b13
refactor: unified `getUser` repository call for convention
2024-10-25 07:50:34 -03:00
renovate[bot]
e05c35afc2
chore(deps): update plugin com.google.devtools.ksp to v2.0.21-1.0.26
2024-10-25 07:32:31 -03:00
renovate[bot]
c455646f2b
chore(deps): update protobuf_version to v4.28.3
2024-10-25 07:24:24 -03:00
renovate[bot]
095f1189c5
chore(deps): update com.google.firebase:firebase-bom to v33.5.1
2024-10-25 07:16:55 -03:00