File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,11 +7,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
88## [ Unreleased]
99
10- ## [ 1.1.0] - 2026-03-08
10+ ## [ 1.1.0] - 2026-03-21
1111
1212### Added
1313
1414- ` CameraStreamCoordinator ` service to detect and register OEM camera streams from printer-reported stream URLs without manual configuration
15+ - Intelligent OEM camera fallback detection that probes ` http://<printer-ip>:8080/?action=stream ` when firmware omits the camera stream URL
1516- ` printerSettingsDefaults ` utility for consistent per-printer settings initialization across backends
1617- Test coverage for ` camera-utils ` , ` printerSettingsDefaults ` , and OEM stream coordinator behavior
1718- Playwright E2E testing framework with dual configuration:
@@ -46,6 +47,9 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
4647### Changed
4748
4849- Camera configuration resolution now uses ` CameraStreamCoordinator ` for OEM stream URL detection before falling back to per-printer overrides
50+ - Camera configuration resolution now falls back to the known OEM MJPEG endpoint when firmware does not report a stream URL
51+ - go2rtc camera stream reconciliation now handles OEM, custom, and intelligent fallback camera sources through the same managed stream path
52+ - ` @ghosttypes/ff-api ` is now pinned to ` ^1.3.0 ` to use ` FiveMClient.detectCameraStream() ` for intelligent fallback detection
4953- All printer backends updated to expose the printer-reported OEM stream URL for coordinator use
5054- ` type-check ` script now runs both ` type-check:app ` and ` type-check:e2e ` for full TypeScript validation
5155- Camera streaming migrated from the legacy proxy/RTSP stack to go2rtc-managed per-context streams
You can’t perform that action at this time.
0 commit comments