andrekir
13b615a470
chore: update license header
2025-01-02 07:00:51 -03:00
Andre K
60e7e18116
feat(config): implement excluded modules validation ( #1460 )
...
* feat(config): implement excluded modules validation
* feat: hide excluded configs from metadata
* refactor: save local metadata from WantConfig
* refactor: delete metadata from deleted nodes
* fix: always request metadata for admin routes
* feat: show node firmware when metadata is available
* refactor: rename filter function
* feat: add `ServiceAction` request metadata
2025-01-02 06:38:33 -03:00
andrekir
ed45d0ff96
fix: replace TODO with debug message for unhandled admin payload
2024-12-22 07:14:53 -03:00
andrekir
74497488a7
refactor: remove getString() from RadioConfigViewModel
2024-12-22 06:34:19 -03:00
andrekir
716a3f535f
refactor: decouple NavGraph from ViewModel and NodeEntity
2024-11-30 08:05:48 -03:00
andrekir
1219d3037e
chore: add GPL-3.0 license headers to source files
2024-11-26 08:54:18 -03:00
andrekir
1ae65ef267
refactor: pass nav args to ViewModel using SavedStateHandle
2024-11-10 07:45:25 -03:00
andrekir
296f1944b7
refactor: migrate Compose navigation to type-safe args
2024-11-10 07:45:25 -03:00
andrekir
74ae3fd594
refactor(config): move connectionState to RadioConfigState
2024-10-31 19:45:27 -03:00
andrekir
8af78bc2eb
fix(config): show error when radio disconnects before receiving confirmation
2024-10-19 13:29:39 -03:00
andrekir
85b0cda109
refactor(config): move DeviceProfile data to local variable
2024-10-18 12:39:23 -03:00
andrekir
42f9ef24fd
refactor(config): move destination node logic to ViewModel
2024-10-18 12:39:23 -03:00
andrekir
2fab9d83f8
refactor(config): move navigation route logic to ViewModel
2024-10-18 12:39:23 -03:00
andrekir
fe56d257f5
chore: add detekt formatting rule set
...
https://detekt.dev/docs/next/rules/formatting/
2024-10-14 07:56:29 -03:00
andrekir
aa84d47375
feat: add fixed_position to config import/export
2024-10-10 10:54:14 -03:00
Andre K
c30ee2f55f
refactor: replace MyNodeInfo with MyNodeEntity ( #1277 )
2024-10-02 06:18:30 -03:00
andrekir
96a69b7398
fix: position handling when fixed_position is enabled
...
closes #1265
2024-09-28 08:19:09 -03:00
andrekir
a075dfbd3a
feat: add dialog for message status information
2024-09-24 22:06:15 -03:00
andrekir
89a3171b58
fix(config): admin requests confirmation handling
2024-09-21 08:35:21 -03:00
Andre K
36a13d7687
fix(conifg): implement sessionPasskey handling for admin requests ( #1263 )
2024-09-20 06:07:35 -03:00
andrekir
852c6e1bc2
refactor: enable remote admin to set/remove fixed_position
2024-09-18 19:50:33 -03:00
andrekir
21c1c1cbd6
refactor(LoRaConfig): add hasPaFan validation
2024-09-18 19:45:09 -03:00
Andre K
396195a1b8
refactor: introduce NodeEntity protobuf-based database entity ( #1250 )
2024-09-16 17:57:30 -03:00
andrekir
888c1aec6d
fix: import DeviceProfile Config descriptor
2024-08-31 09:03:19 -03:00
andrekir
19e0f7d8b3
refactor: update EditDeviceProfileDialog using dynamic fields
2024-08-25 07:54:52 -03:00
andrekir
37df3ce084
refactor: improve import feedback and use begin/commit transactions
2024-05-12 09:19:11 -03:00
andrekir
c15c3d8c09
refactor(config): pass destNum via setFragmentResultListener
2024-04-15 17:56:47 -03:00
andrekir
5b43089392
refactor: simplify RadioConfigViewModel packet processing
2024-04-07 19:50:27 -03:00
andrekir
6e3e173096
refactor: add fixed position admin messages
2024-04-01 19:32:28 -03:00
andrekir
d21e735ae7
fix: missing ModuleConfig handling
2024-03-18 08:17:35 -03:00
andrekir
902d1697a9
fix: add new modules to DeviceProfile import
...
closes #906
2024-03-11 22:25:38 -03:00
andrekir
391a8be499
fix: packet response requestId tracking
...
fixes #794
2023-12-13 19:29:06 -03:00
andrekir
c489717ad1
refactor: convert NodeDB to repository
2023-10-20 19:38:18 -03:00
andrekir
d71a9171ec
fix: import config missing data
2023-10-11 18:38:06 -03:00
andrekir
4e7ea67da0
refactor: convert ChannelSet to protobuf extensions
2023-10-07 08:47:56 -03:00
andrekir
3288b07e5e
refactor: move RadioConfig logic into separate ViewModel
2023-10-06 19:05:34 -03:00