docs: update TASKS, TODO, CHANGELOG for v1.0.1
- Node control API (start/stop/restart peers via SSH) - Home Assistant node control integration - Termux/Android: skip BT scanning, optional location check - Filter controls display only, always scan both WiFi/BT Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
29
CHANGELOG.md
29
CHANGELOG.md
@@ -6,6 +6,35 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## [1.0.1] - 2026-02-01
|
||||||
|
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- **Node Control API** - Master node can start/stop/restart peers via SSH
|
||||||
|
- `POST /api/nodes/<id>/start` - Start rf-mapper on peer
|
||||||
|
- `POST /api/nodes/<id>/stop` - Stop rf-mapper on peer
|
||||||
|
- `POST /api/nodes/<id>/restart` - Restart rf-mapper on peer
|
||||||
|
- `GET /api/nodes/<id>/status` - Check peer status
|
||||||
|
- **Home Assistant Node Control** - rest_command integration for peer control
|
||||||
|
- `rest_command.rf_mapper_jellystar_start/stop/restart`
|
||||||
|
- `sensor.rf_mapper_jellystar_status` (running/stopped/unreachable)
|
||||||
|
- **Termux/Android Support** - Graceful handling of Android limitations
|
||||||
|
- Skip BT scanning on Termux (bleak requires D-Bus, not available on Android)
|
||||||
|
- Location check now optional (uses config.yaml coordinates)
|
||||||
|
|
||||||
|
### Changed
|
||||||
|
|
||||||
|
- Filter checkboxes now control display only, not scanning
|
||||||
|
- WiFi and Bluetooth always scanned regardless of filter state
|
||||||
|
- Filters only affect what's shown on map/radar
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- WiFi devices not appearing when filter unchecked at scan time
|
||||||
|
- rf-mapper failing to start on Termux due to GPS timeout
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
## [1.0.0] - 2026-02-01
|
## [1.0.0] - 2026-02-01
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
14
TASKS.md
14
TASKS.md
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
**Sprint:** v1.1.0 - Production Hardening
|
**Sprint:** v1.1.0 - Production Hardening
|
||||||
**Updated:** 2026-02-01
|
**Updated:** 2026-02-01
|
||||||
**Current Version:** v1.0.0
|
**Current Version:** v1.0.1
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -106,6 +106,12 @@
|
|||||||
| Peer scanner markers on 3D map | 2026-02-01 |
|
| Peer scanner markers on 3D map | 2026-02-01 |
|
||||||
| v1.0.0 release | 2026-02-01 |
|
| v1.0.0 release | 2026-02-01 |
|
||||||
| Multi-node master dashboard | 2026-02-01 |
|
| Multi-node master dashboard | 2026-02-01 |
|
||||||
|
| Replace hcitool with bleak for BLE scanning | 2026-02-01 |
|
||||||
|
| Skip BT scanning on Termux/Android | 2026-02-01 |
|
||||||
|
| Node control API (start/stop/restart peers via SSH) | 2026-02-01 |
|
||||||
|
| Home Assistant node control integration | 2026-02-01 |
|
||||||
|
| Make Termux location check optional | 2026-02-01 |
|
||||||
|
| Fix filter to control display only (always scan both) | 2026-02-01 |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -143,3 +149,9 @@
|
|||||||
- Switch between local/peer views without page redirect
|
- Switch between local/peer views without page redirect
|
||||||
- Live tracking runs on selected peer node
|
- Live tracking runs on selected peer node
|
||||||
- WebSocket connects to peer for real-time updates
|
- WebSocket connects to peer for real-time updates
|
||||||
|
- **Node Control API**: Master can start/stop/restart peers via SSH
|
||||||
|
- `POST /api/nodes/<id>/start|stop|restart`
|
||||||
|
- `GET /api/nodes/<id>/status`
|
||||||
|
- Integrated with Home Assistant via rest_command
|
||||||
|
- **Termux/Android Support**: BT scanning skipped (no D-Bus), location check optional
|
||||||
|
- **Filter Behavior**: WiFi/BT always scanned; filter controls display only
|
||||||
|
|||||||
9
TODO.md
9
TODO.md
@@ -1,7 +1,7 @@
|
|||||||
# RF Mapper - TODO / Backlog
|
# RF Mapper - TODO / Backlog
|
||||||
|
|
||||||
**Last Updated:** 2026-02-01
|
**Last Updated:** 2026-02-01
|
||||||
**Current Version:** v1.0.0
|
**Current Version:** v1.0.1
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
@@ -38,6 +38,8 @@
|
|||||||
- [ ] Automatic peer discovery via mDNS/Bonjour
|
- [ ] Automatic peer discovery via mDNS/Bonjour
|
||||||
- [x] Sync RSSI history for trilateration
|
- [x] Sync RSSI history for trilateration
|
||||||
- [x] Master dashboard: view peer node data without redirect
|
- [x] Master dashboard: view peer node data without redirect
|
||||||
|
- [x] Node control API (start/stop/restart peers via SSH)
|
||||||
|
- [x] Home Assistant integration for node control
|
||||||
- [ ] Web UI for peer management
|
- [ ] Web UI for peer management
|
||||||
- [ ] Sync conflict resolution UI
|
- [ ] Sync conflict resolution UI
|
||||||
|
|
||||||
@@ -250,6 +252,11 @@
|
|||||||
- [x] Multi-scanner trilateration for device positioning
|
- [x] Multi-scanner trilateration for device positioning
|
||||||
- [x] Signal coverage heat map visualization
|
- [x] Signal coverage heat map visualization
|
||||||
- [x] Multi-node master dashboard (view peer data in single UI)
|
- [x] Multi-node master dashboard (view peer data in single UI)
|
||||||
|
- [x] Node control API (start/stop/restart peers via SSH)
|
||||||
|
- [x] Home Assistant node control integration
|
||||||
|
- [x] Termux/Android: skip BT scanning gracefully (no D-Bus)
|
||||||
|
- [x] Termux/Android: optional location check
|
||||||
|
- [x] Filter controls display only, always scan both WiFi/BT
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user