andrekir
81d8a9f93f
fix(MeshService): revert `myNodeInfo` to local variable
...
avoids performance issues and simplifies state management as `MyNodeInfo` is only relevant during an active session
2024-09-18 19:46:39 -03:00
andrekir
21c1c1cbd6
refactor(LoRaConfig): add `hasPaFan` validation
2024-09-18 19:45:09 -03:00
James Rich
98d11115c6
feat: Add ability to display environment metrics in Fahrenheit ( #1253 )
...
* feat: Add ability to display environment metrics in Fahrenheit
The temperature values in the environment metrics charts and cards are now displayed in Fahrenheit or Celsius based on the user's preference. Celsius is still used as the base unit for calculations and storage.
* Refactor: Rename environmentDisplayTempInFahrenheit to environmentDisplayFahrenheit
Renamed the variable environmentDisplayTempInFahrenheit to environmentDisplayFahrenheit for better clarity and consistency.
* Refactor: Remove unused ENVIRONMENT_METRICS_COLORS
Removed the unused `ENVIRONMENT_METRICS_COLORS` variable from the `EnvironmentMetrics` component.
* Update: Add support for plotting iaq
Added green to the list of colors used for plotting environment metrics to support the newly added iaq readings.
2024-09-18 19:37:55 -03:00
renovate[bot]
825516e9ac
chore(deps): update com.google.protobuf:protoc to v4.28.2
2024-09-18 19:09:22 -03:00
renovate[bot]
d2a548ce6c
chore(deps): update nav_version to v2.8.1
2024-09-18 18:59:30 -03:00
renovate[bot]
cd79fa9177
chore(deps): update lifecycle_version to v2.8.6
2024-09-18 18:52:15 -03:00
James Rich
9b90c128fb
feat: Add IAQ to environment metrics ( #1258 )
...
Adds Indoor Air Quality (IAQ) to the environment metrics chart and card.
The IAQ is displayed as a green line on the chart and as a dot with a numerical value on the card.
The IAQ scale is available as a legend in the IAQ component.
2024-09-18 18:42:58 -03:00
Robert-0410
843e423648
Device metric lines and info dialog ( #1252 )
...
* Removed constants from CommonCharts only used in specific charts.
* Altered CommonCharts.ChartOverlay to take a list of colors for the lines. Adjusted the device metrics line colors for channel utilization.
* Started an info dialog in the device metric chart to help users better understand Meshtastic.
2024-09-18 06:57:01 -03:00
andrekir
f863f00d4a
2.4.10
2024-09-17 07:54:25 -03:00
andrekir
0b72486506
fix: `deviceMetrics` reference in `NodeInfo.toEntity` mapper
2024-09-17 07:52:34 -03:00
andrekir
b50e982049
chore: rename Node component to `NodeItem` for convention
2024-09-16 20:27:13 -03:00
James Rich
858544b0f4
feat: adds UI for unknown node details ( #1219 )
2024-09-16 20:20:20 -03:00
andrekir
e3c795d856
2.4.9
2024-09-16 19:48:03 -03:00
andrekir
24886994a6
feat: show lock icon for nodes with public keys 🔒
2024-09-16 18:44:18 -03:00
andrekir
092ed32c23
fix(LoraConfig): ensure `primaryChannel` updates on `loraInput` changes
2024-09-16 18:20:54 -03:00
andrekir
fcdf74ed94
fix: divide-by-zero in `channelNum` calculation
2024-09-16 18:19:42 -03:00
Andre K
396195a1b8
refactor: introduce `NodeEntity` protobuf-based database entity ( #1250 )
2024-09-16 17:57:30 -03:00
andrekir
2433cbc00a
feat: show names with a lock for DMs using PKC
2024-09-16 10:30:15 -03:00
renovate[bot]
7e1ab62568
chore(deps): update protobuf_version to v4.28.1
2024-09-16 09:22:55 -03:00
DJ Holt
610e5f1049
Show results for two-way traceroute, including SNR values between hops ( #1248 )
2024-09-16 09:16:06 -03:00
Robert-0410
0c52bef43b
Mesh Packet Limit ( #1245 )
...
* Separated the device and environment metrics into their own files.
* Place a limit to the amount of MeshPackets we retrieve from the logs table.
* Making detekt happy with the naming.
2024-09-14 18:48:05 -03:00
andrekir
dff7221502
2.4.8
2024-09-14 18:38:31 -03:00
andrekir
ac928b40d4
fix: avoid starting FGS with location type without permission
2024-09-14 18:38:30 -03:00
andrekir
c536679762
feat: update Crowdin localization strings
2024-09-14 17:53:24 -03:00
andrekir
2ce306b5be
fix(MeshService): ensure proper handling of NodeInfo `user` field
2024-09-14 17:48:09 -03:00
Andre K
f228c02e3a
feat: add Estonian (et) locale and translations ( #1244 )
2024-09-13 19:48:40 -03:00
andrekir
f0f9235223
refactor(NodeMenu): always show remote admin menu item
2024-09-13 19:19:12 -03:00
andrekir
9aaaea1898
2.4.7
2024-09-13 19:09:15 -03:00
andrekir
9a332e8367
refactor(MeshService): remove redundant `updateNodeInfo` call
2024-09-13 19:08:36 -03:00
andrekir
a98d3899e6
refactor(MeshService): remove `discardNodeDB` and simplify logic
2024-09-13 19:03:28 -03:00
andrekir
1252b67fce
refactor(MeshService): update `getNodes()` to use `nodeDBbyNodeNum`
2024-09-13 18:37:10 -03:00
andrekir
52e79da803
fix(MeshService): wait for node db initialization with a timeout
2024-09-13 18:36:30 -03:00
andrekir
2a234458b5
2.4.6
2024-09-13 00:23:40 -03:00
andrekir
80eae23b3d
fix: revert `VERY_LONG_SLOW` removal
2024-09-13 00:20:08 -03:00
andrekir
39a18e6418
refactor: replace service local node db with Room NodeDB
2024-09-13 00:19:21 -03:00
andrekir
84939a74d2
refactor: replace `nodeDBbyID` with `getUser()` function
2024-09-11 20:01:16 -03:00
andrekir
a6cfbcbfa7
refactor(saveMessagesCSV): use `nodeDBbyNum` map directly
2024-09-11 19:04:18 -03:00
andrekir
3a6511b7f9
refactor: unify service node DB into a single source
2024-09-11 18:59:11 -03:00
andrekir
eeb3363a88
refactor: remove NodeDB `users` StateFlow
2024-09-11 18:53:50 -03:00
andrekir
84cfe4f990
2.4.5
2024-09-09 20:02:35 -03:00
andrekir
41fc43b215
refactor: move `ContactsFragment` to main activity ViewModel
2024-09-09 20:02:34 -03:00
andrekir
7411455e17
feat: send AdminMessage `set_time_only` on ConfigComplete
2024-09-09 19:13:13 -03:00
andrekir
e9248c9440
refactor: remove unused firmware update code
2024-09-09 19:03:30 -03:00
andrekir
9a810885da
refactor: remove redundant time check in MeshPacket handling
2024-09-09 19:02:21 -03:00
andrekir
2a58fe09c1
refactor: build MyNodeInfo `hwModel` from `DeviceMetadata`
2024-09-09 18:57:36 -03:00
andrekir
79823a5fc8
refactor: change `menu_nodes` item order
2024-09-09 18:54:04 -03:00
andrekir
fbebb52060
feat: add `ok_to_mqtt` config
2024-09-09 18:53:38 -03:00
renovate[bot]
63797ab97a
chore(deps): update gradle to v8.10.1
2024-09-09 18:52:37 -03:00
andrekir
44e0f453a6
fix(SecurityConfig): update `admin_key` to repeated field
2024-09-09 06:43:26 -03:00
andrekir
cab2c29c25
chore: update proto submodule to v2.5.0
2024-09-09 06:20:55 -03:00