James Rich
f944a236ac
feat: Adds Request user info ( #1279 )
...
* Request user info
* safe calls
* Fix: Ensure NodeInfo is sent when requesting user info
The `requestUserInfo` function now correctly sends `NodeInfo` when requesting user info by using the `
toNodeInfo()` method on `ourNodeInfo`. This ensures the recipient receives the necessary information.
* fix: remove unused parameters, use service's node db for our node entity
---------
Co-authored-by: musznik <bymucha@gmail.com>
2024-10-03 05:02:13 -03:00
andrekir
83c3b484ad
2.4.17
2024-10-02 20:51:06 -03:00
andrekir
43ae71b10d
feat: update Crowdin localization strings
2024-10-02 20:50:04 -03:00
renovate[bot]
d81407d2c6
chore(deps): update nav_version to v2.8.2
2024-10-02 20:30:18 -03:00
renovate[bot]
027dcf5397
chore(deps): update androidx.fragment:fragment-ktx to v1.8.4
2024-10-02 20:23:05 -03:00
renovate[bot]
9e0048d5a9
chore(deps): update androidx.compose:compose-bom to v2024.09.03
2024-10-02 20:14:54 -03:00
andrekir
c0692b80ec
refactor: remove legacy BLE characteristic
2024-10-02 20:00:02 -03:00
andrekir
ffb402acde
feat: add demo mode for testing and review purposes
...
- Activates by tapping "None (disable)" 7 times.
- Displays a confirmation message when `Demo Mode` is enabled.
- Simulates a connection to a Meshtastic device and allows the app to function without requiring real hardware.
2024-10-02 19:58:11 -03:00
andrekir
16e91c0ebf
refactor: sync isOnline status with firmware (2 hours)
2024-10-02 17:03:36 -03:00
andrekir
0a1f129403
refactor: add parameter for customizable text link styles
2024-10-02 17:01:11 -03:00
Andre K
c30ee2f55f
refactor: replace MyNodeInfo with MyNodeEntity ( #1277 )
2024-10-02 06:18:30 -03:00
andrekir
d89d4b7baa
refactor: replace AutoLinkText in MessageItem
2024-10-01 20:02:06 -03:00
andrekir
ad55d6a18e
refactor: replace AutoLinkText library with component
...
- replaces deprecated `ClickableText` with `LinkAnnotation`.
- uses LinkifyCompat for URL, email, and phone number detection.
closes #1267
2024-10-01 19:51:48 -03:00
andrekir
cca06784fc
feat: add PowerMetrics data to nodes telemetry
...
closes #994
2024-10-01 19:50:03 -03:00
andrekir
7eca16caeb
2.4.16
2024-09-30 19:42:44 -03:00
andrekir
8c4656e0db
feat: update Crowdin localization strings
2024-09-30 19:38:58 -03:00
andrekir
3bd4132089
feat: preserve map center and zoom state in ViewModel
...
closes #1150
2024-09-30 19:14:22 -03:00
andrekir
bfa2eaef11
fix: PKC channel index in sent MeshPackets
2024-09-30 15:27:55 -03:00
andrekir
cec234b58a
refactor: RegularPreference using adaptive layout
2024-09-29 22:24:53 -03:00
andrekir
2897058697
feat: remove deprecated protobufs from DropDownPreference
2024-09-29 19:32:09 -03:00
DJ Holt
a358b8cb11
Complete request future if response is a ClientNotification
2024-09-29 07:28:58 -03:00
andrekir
94c40367f2
2.4.15
2024-09-28 09:14:34 -03:00
renovate[bot]
831dceccb4
chore(deps): update gradle to v8.10.2
2024-09-28 09:13:28 -03:00
renovate[bot]
adfa635ba7
chore(deps): update com.android.tools.build:gradle to v8.6.1
2024-09-28 09:08:50 -03:00
andrekir
2370e8b596
feat: add DeviceConfig Role descriptions
...
closes #848
2024-09-28 09:00:25 -03:00
andrekir
59e25a7791
feat: update Crowdin localization strings
2024-09-28 08:22:30 -03:00
andrekir
96a69b7398
fix: position handling when fixed_position is enabled
...
closes #1265
2024-09-28 08:19:09 -03:00
andrekir
3c22272d23
refactor: add option for custom ByteString key generation
2024-09-28 08:19:08 -03:00
andrekir
3c0fd03555
refactor: base preference with horizontal layout and summary
2024-09-27 22:23:53 -03:00
andrekir
717c932ae2
refactor(MeshLog): add fields for query optimization
...
- Adds `from_num` and `port_num` fields as indices to the `MeshLog` entity to improve query performance.
- Sets default values for new columns for auto-migration and backward compatibility.
2024-09-26 05:55:38 -03:00
andrekir
a075dfbd3a
feat: add dialog for message status information
2024-09-24 22:06:15 -03:00
andrekir
056f6b28cf
fix: set opaque background for SimpleAlertDialog
2024-09-24 09:33:53 -03:00
andrekir
4f0652ad9f
fix: remove node from service database in removeByNodenum
2024-09-24 07:53:09 -03:00
andrekir
e5b229e6ff
fix: handle RemoteException in setConfig and setChannel
2024-09-24 07:44:25 -03:00
andrekir
b53a5f2e17
2.4.14
2024-09-23 10:20:51 -03:00
andrekir
22b1cf0f16
feat: add encryption status icon and dialog to node list items
2024-09-23 10:13:27 -03:00
andrekir
587c6c91f4
refactor: ensure backward compatibility for PKC encryption
2024-09-22 23:01:33 -03:00
renovate[bot]
6e2848a54a
chore(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.7.3
2024-09-22 07:29:42 -03:00
andrekir
83dc389d6d
refactor(NodeItem): replace NodeInfo with NodeEntity
2024-09-21 16:47:20 -03:00
andrekir
89a3171b58
fix(config): admin requests confirmation handling
2024-09-21 08:35:21 -03:00
Andre K
f941d32758
chore: add Compose material-icons-extended dependency
2024-09-20 22:14:18 -03:00
renovate[bot]
b05122563a
chore(deps): update androidx.compose:compose-bom to v2024.09.02
2024-09-20 22:14:18 -03:00
andrekir
5258bd4f2d
2.4.13
2024-09-20 06:08:25 -03:00
Andre K
36a13d7687
fix(conifg): implement sessionPasskey handling for admin requests ( #1263 )
2024-09-20 06:07:35 -03:00
andrekir
16b822cec4
2.4.12
2024-09-19 18:24:45 -03:00
andrekir
d277fe07c3
chore: re-enable code shrinking and optimization
2024-09-19 18:17:30 -03:00
andrekir
2f7502d5ad
chore: anonymize ConfigProtos.Config logs
2024-09-19 18:17:30 -03:00
andrekir
8c07532995
fix(MeshService): revert nodeDBbyNodeNum to local variable
...
avoids performance issues causing data loss by reverting `nodeDBbyNodeNum` to a local `ConcurrentHashMap`
2024-09-19 18:17:30 -03:00
andrekir
e5d60003fc
fix(PositionConfig): clear changes on cancel button click
2024-09-19 18:17:28 -03:00
DJ Holt
dc9e780663
Fix lat/lng/alt config validation errors when position is null ( #1260 )
2024-09-19 07:06:31 -03:00