Wykres commitów

3474 Commity (8cb5b6a05a6e4f126befa8e4dcca4c304582b453)

Autor SHA1 Wiadomość Data
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