andrekir
b503c10789
refactor: finish transition from NodeInfo to NodeEntity
2024-10-12 07:14:59 -03:00
James Rich
ed2703c77a
fix: Correctly compare hopStart and hopLimit for received packets
...
fixes : #1304
The calculation of `hopsAway` was using an incorrect comparison between `hopStart` and `hopLimit`. This commit fixes the logic to correctly determine the number of hops a packet has traveled.
2024-10-12 06:20:46 -03:00
James Rich
cf2315cb66
Sort nodes with unknown hops last ( #1302 )
...
Nodes with -1 hops (unknown) are now sorted last when sorting by hops_away. This ensures a more intuitive ordering
in the UI.
2024-10-11 07:54:06 -03:00
James Rich
9bd84d3fc0
refactor: Improve IAQ display to add ranges, update colors ( #1300 )
...
* Refactor: Improve IAQ display and add ranges
Adds IAQ ranges to the `Iaq` enum and updates the display to show the ranges alongside the
descriptions, improving clarity for users.
This change enhances the indoor air quality information by providing context for the different IAQ levels.
* Refactor: Improve IAQ color scheme and add range to description
This commit refactors the Indoor Air Quality (IAQ) component by:
- Updating the color scheme to better reflect air quality levels, using a more standardized and recognizable color palette.
- Adding the IAQ range to the description, providing more context and clarity to the user.
- Adding a preview for the IAQ scale.
- Minor code cleanup and improvements.
2024-10-11 07:46:54 -03:00
andrekir
ad3c0d15ba
feat: update Crowdin localization strings
2024-10-10 11:01:43 -03:00
andrekir
45730838e5
feat: adjust map MaxClusteringZoomLevel and zoomOnCluster scale
2024-10-10 11:01:43 -03:00
andrekir
8ab6611ad6
fix(map): boxOverlayListener handling
2024-10-10 11:01:43 -03:00
andrekir
54b59fdb97
fix: DropDownPreference exception when item is not found
2024-10-10 11:01:42 -03:00
andrekir
aa84d47375
feat: add fixed_position to config import/export
2024-10-10 10:54:14 -03:00
andrekir
0062d38c8b
feat: add option for 3 admin keys in SecurityConfig
2024-10-09 19:26:48 -03:00
James Rich
ebe0aeec14
Adds support for known 0 hopsAway ( #1295 )
2024-10-09 17:04:05 -03:00
andrekir
9cce785556
feat: add RegionCode descriptions to region selection
...
closes #987
2024-10-09 16:43:05 -03:00
andrekir
23f05c109b
fix: remote admin backward compatibility
...
- only use PKC encryption when the remote node has a public key (2.5 -> 2.5)
- fall back to legacy admin if public key is not available (2.5 -> 2.4)
2024-10-08 08:29:23 -03:00
Robert-0410
3473ef343a
Small improvement to the pi approximation ( #1292 )
2024-10-08 07:10:34 -03:00
andrekir
921f5eb880
chore: add @Preview for IndoorAirQuality
2024-10-06 11:14:06 -03:00
andrekir
0e161d64b3
style: unify AlertDialog shape, background and buttons
2024-10-06 08:52:00 -03:00
andrekir
8af225b998
feat: add new remote admin routing errors
2024-10-06 08:36:22 -03:00
andrekir
fe79c9f33d
fix: DetectionSensorConfig trigger protobuf change
...
reference: https://github.com/meshtastic/protobufs/pull/582
2024-10-06 07:27:02 -03:00
andrekir
45991c40be
chore: update proto submodule to latest
2024-10-06 07:18:43 -03:00
andrekir
4658e562d5
fix: background, title and buttons for EditWaypointDialog
2024-10-06 05:43:44 -03:00
andrekir
d9a9d750de
fix: map cluster initialization and marker updates
...
- prevents duplicate `RadiusMarkerClusterer` overlays
- adds cluster `invalidate()` after marker updates
2024-10-06 05:43:27 -03:00
andrekir
be6ea79c04
refactor(map): set fixed maxZoomLevel (20.0)
2024-10-05 10:06:04 -03:00
andrekir
625bc6837b
fix(map): generateBoxOverlay event listener
2024-10-05 09:30:40 -03:00
andrekir
ed1ce77608
refactor(map): wrap variables with remember
2024-10-05 09:26:25 -03:00
danwelch3
48365218e2
feat(map): implement marker clustering ( #1287 )
2024-10-05 08:59:35 -03:00
James Rich
f689d772d6
fix: Add elevation to NodeItem card ( #1286 )
...
This commit adds elevation to the NodeItem card to visually distinguish it.
2024-10-03 19:55:42 -03:00
andrekir
7da2dd8bb7
fix: lock icon colors for better visibility in light theme
2024-10-03 18:30:00 -03:00
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
43ae71b10d
feat: update Crowdin localization strings
2024-10-02 20:50:04 -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
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
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