Add advanced path management, debug logging, and fix channel sync

New features:
- In-app debug log viewer with copy/clear functionality
- Advanced path management UI with history and custom path builder
- Battery indicator widget with voltage/percentage toggle
- Contact/channel filtering and sorting improvements
- Repeater command ACK tracking with path history integration

Fixes:
- Switch channel sync from parallel to sequential to prevent timeouts
- Preserve path overrides when contacts refresh from device
- Fix ACK hash computation for SMAZ-encoded messages
- Proper cleanup of pending operations on disconnect
This commit is contained in:
zach
2026-01-02 14:22:39 -07:00
parent 361dfb7808
commit ad911a1d80
32 changed files with 2914 additions and 849 deletions
+3 -6
View File
@@ -33,11 +33,9 @@ class RepeaterHubScreen extends StatelessWidget {
),
body: SafeArea(
top: false,
child: Padding(
child: ListView(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.stretch,
children: [
children: [
// Repeater info card
Card(
child: Padding(
@@ -142,8 +140,7 @@ class RepeaterHubScreen extends StatelessWidget {
);
},
),
],
),
],
),
),
);