Skip to content

Commit 351791d

Browse files
committed
docs: refine v0.0.4 release notes from diff review
1 parent 9bc48c5 commit 351791d

File tree

2 files changed

+50
-41
lines changed

2 files changed

+50
-41
lines changed

README.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,14 +21,14 @@ RTSPanda is a small app you run on your PC or server. You add your camera URLs,
2121

2222
## What is new (v0.0.4)
2323

24-
- Replaces runtime PyTorch/ultralytics in `ai-worker` with ONNX Runtime + numpy and a multi-stage Docker build for much lower memory usage.
25-
- Adds stream reliability controls: background keepalive checks, camera stream reset endpoint, and dashboard-level `Reset Network`.
26-
- Adds per-camera detection ignore zones (polygon editor) so noisy regions can be excluded from YOLO event triggering.
27-
- Adds `Settings -> Integrations` for OpenAI Vision scene captions and external recording sync to Local Server, Dropbox, Google Drive, OneDrive, or Proton Drive.
28-
- Adds multi-camera view (up to 4 streams) with batch screenshot and Discord actions.
29-
- Adds bundled Chrome PiP extension download and installation docs.
24+
- **YOLO UI Polishing:** per-camera ignore-zone polygon editor, overlay support, and improved YOLO camera setting flows.
25+
- **Security Updates:** stronger backend input validation for ignore zones and integration settings, plus centralized OpenAI key/model handling in app settings.
26+
- **UI Updates:** multi-camera mode (up to 4 streams), Integrations tab, dashboard network reset action, and bundled Chrome PiP extension install flow.
27+
- **Reliability Updates:** ONNX Runtime migration for lower AI-worker memory, stream keepalive health checks, and stream reset APIs.
28+
- **Connectivity:** external recording sync to Local Server, Dropbox, Google Drive, OneDrive, and Proton Drive.
3029

3130
Release details: [RELEASE_NOTES_v0.0.4.md](RELEASE_NOTES_v0.0.4.md)
31+
Diff: [v0.0.3...v0.0.4](https://github.com/248Tech/RTSPanda/compare/v0.0.3...v0.0.4)
3232

3333
---
3434

RELEASE_NOTES_v0.0.4.md

Lines changed: 44 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,57 @@
1-
# RTSPanda v0.0.4 — ONNX Runtime, Stream Reliability, Integrations
1+
# RTSPanda v0.0.4 - YOLO UI Polishing, Security, UI, Reliability, Connectivity
22

3-
This release reduces runtime memory usage, improves stream recovery, and adds new integrations for AI captions and external recording sync.
3+
Tag: `v0.0.4`
4+
Diff: [v0.0.3...v0.0.4](https://github.com/248Tech/RTSPanda/compare/v0.0.3...v0.0.4)
45

5-
---
6+
## YOLO UI Polishing
67

7-
## Highlights
8+
- Added per-camera ignore-zone editing using polygon drawing from live camera frames.
9+
- Added ignore-zone rendering in camera view video overlays.
10+
- Improved YOLO camera configuration UX and error guidance in forms.
11+
- Improved detection feedback in camera view actions and status messages.
812

9-
- `ai-worker` now runs ONNX Runtime + numpy instead of PyTorch/ultralytics at runtime.
10-
- Multi-stage `ai_worker/Dockerfile` exports YOLOv8 ONNX during build and ships a lean runtime image.
11-
- Stream reliability improvements:
12-
- keepalive checks against mediamtx API + HLS playlist
13-
- single-camera stream reset
14-
- full stream network reset
15-
- New per-camera ignore zones:
16-
- polygon editor in camera view
17-
- normalized polygon validation in backend
18-
- migration `006_tracking_ignore_polygons.sql`
19-
- New Integrations settings:
20-
- OpenAI Vision captions for Discord snapshot alerts
21-
- external recording sync to Local Server, Dropbox, Google Drive, OneDrive, Proton Drive
22-
- New multi-camera page (up to 4 simultaneous streams) with batch screenshot and Discord actions.
23-
- Added Chrome PiP extension package and install docs in `/downloads`.
13+
## Security Updates
2414

25-
---
15+
- Added strict backend validation for ignore-zone polygon structure and coordinates.
16+
- Added validation and normalization for integrations settings input.
17+
- Added centralized OpenAI settings service with key-set/clear handling.
18+
- Added provider-specific validation rules for external storage configuration.
2619

27-
## API Additions
20+
## UI Updates
2821

29-
- `GET /api/v1/settings`
30-
- `PUT /api/v1/settings`
31-
- `POST /api/v1/cameras/{id}/stream/reset`
32-
- `POST /api/v1/streams/reset`
22+
- Added multi-camera view (up to 4 cameras) with batch screenshot and Discord actions.
23+
- Added `Settings -> Integrations` UI for OpenAI captions and external storage sync.
24+
- Updated app shell navigation to include multi-view and extension download access.
25+
- Added dashboard `Reset Network` control for stream recovery workflows.
26+
- Added bundled Chrome PiP extension package and install instructions.
3327

34-
---
28+
## Reliability Updates
3529

36-
## Docs Added/Updated
30+
- Migrated AI worker runtime from PyTorch/ultralytics to ONNX Runtime + numpy.
31+
- Added multi-stage AI worker Docker build with ONNX export at build time.
32+
- Added stream keepalive health checks (mediamtx API + HLS reachability).
33+
- Added per-camera stream reset and full-stream reload API endpoints.
34+
- Added async manual Discord recording trigger flow with improved backend logging.
35+
- Added conservative Docker memory/runtime defaults for constrained hosts.
3736

38-
- `README.md` (v0.0.4 summary + config additions)
39-
- `docs/EXTERNAL_VIDEO_STORAGE.md`
40-
- `RELEASE_NOTES_v0.0.4.md` (this file)
37+
## Connectivity
4138

42-
---
39+
- Added external video storage sync service for:
40+
- Local Server (NAS/SMB/NFS path)
41+
- Dropbox (rclone)
42+
- Google Drive (rclone)
43+
- OneDrive (rclone)
44+
- Proton Drive (rclone)
45+
- Added app settings API endpoints:
46+
- `GET /api/v1/settings`
47+
- `PUT /api/v1/settings`
48+
- Added stream control API endpoints:
49+
- `POST /api/v1/cameras/{id}/stream/reset`
50+
- `POST /api/v1/streams/reset`
4351

44-
## Operational Notes
52+
## Docs Updated
4553

46-
- `docker-compose.yml` now includes memory limits and lower detection worker/queue defaults for constrained hosts.
47-
- `RCLONE_BIN` can be used to specify a non-default `rclone` path.
48-
- OpenAI captions are opt-in and require an API key configured in Integrations.
54+
- `README.md` (v0.0.4 summary + config updates)
55+
- `docs/EXTERNAL_VIDEO_STORAGE.md`
56+
- `extensions/chrome-rtspanda-pip/README.md`
57+
- `frontend/public/downloads/rtspanda-chrome-pip-extension-install.md`

0 commit comments

Comments
 (0)