Repository navigation
Releases: smford/cam-proxy
Releases · smford/cam-proxy
Release list
v0.4.1
cam-proxy v0.4.1 (2026-10-08T21:30:00Z)
Welcome to the latest release of cam-proxy!
Changelog
- aa5c7a9 build(deps): bump the actions-dependencies group with 3 updates (#4)
- d682007 build(docker): pin base images to SHA256 digests in Dockerfiles
- 828e98e ci(gh-stats): update pinned SHA with action syntax fix
- d5a1497 ci(release): add keyless Sigstore Cosign signing for checksums and container images
- 0a54378 ci: add OpenSSF Scorecard supply-chain security workflow
- f3a4ea5 ci: add ShellCheck workflow pinned to release SHA
- b37b088 ci: add pre-commit configuration with Go, ShellCheck, and hygiene hooks
- f08c1fc ci: add smford/gh-stats action pipeline and repository configuration
- 3a78be9 feat(docs): add light-mode GitHub Pages site and automated deployment workflow
- 2bc4e1e feat(home-assistant): add Home Assistant add-on, integration guide, and docs showcase
- 85a73ee fix(ci): point gh-stats to cross-module build commit
- a987120 fix(ci): update gh-stats to verified commit SHA 2a54880d552da012a17d0b4e58d8d3ce9d643942
v0.4.0
cam-proxy v0.4.0 (2026-10-03T22:11:49Z)
Welcome to the latest release of cam-proxy!
Changelog
- 80709c6 ci: automate Homebrew formula generation and publishing to smford/homebrew-tap
- 7235cd9 docs(architecture): quote mermaid edge labels and sanitize special characters
- 8cb5274 feat(api): add multipart MJPEG streaming endpoints (/mjpeg and /stream)
- ec528da feat(docker): add healthcheck instruction to Dockerfiles
- 332a2e4 feat(makefile): add help and lint targets
- 935742e feat(makefile): add targets to initiate GitHub releases
- d5dc83f feat: add CORS and security headers middleware for web dashboards
- 48014af feat: add GoReleaser Homebrew tap distribution and hardened systemd service unit
- 8971b53 feat: add Home Assistant MQTT auto-discovery for binary sensors
- 27efd19 feat: add OpenAPI 3.1.0 specification and embed endpoint at /openapi.yaml
v0.3.0
cam-proxy v0.3.0 (2026-10-03T17:19:57Z)
Welcome to the latest release of cam-proxy!
Changelog
- 6265310 build(deps): bump alpine from 3.21 to 3.24 (#2)
- 95e4d49 build(deps): bump golang from 1.24-alpine to 1.27-alpine (#1)
- 23d2e85 build(deps): bump the actions-dependencies group across 1 directory with 8 updates (#3)
- 067677a ci: refine dependabot release trigger to strictly match dependabot PR merges
- f79c32b feat(security): enable DAST with camstop service container and OWASP ZAP baseline scan
- b7bbcbe feat(security): enable GitHub CodeQL and Semgrep OSS SAST workflows
- ba669d5 feat: add per-camera operational health tracking and Prometheus metrics endpoint
- 42d887a feat: add single-flight snapshot coalescing and short TTL in-memory frame cache
- bf86536 fix(ci): fix dependabot automerge permissions and go mod tidy
- 281e6f0 fix(ci): use go-version-file and download modules before verify
- 9d5b9f0 refactor: rename project from camstop to cam-proxy
- e8eb24b security: pin all GitHub Actions references to immutable commit SHAs
- 511890c style: format internal/camera/camera_test.go with gofmt -s
v0.2.1
camstop v0.2.1 (2026-10-03T14:36:12Z)
Welcome to the latest release of camstop!
Changelog
- c439a4d ci: enable dependabot with robust testing and automated release pipeline
v0.2.0
camstop v0.2.0 (2026-10-03T14:27:31Z)
Welcome to the latest release of camstop!
Changelog
- 5f91fb0 feat(docker): add dockerization and multi-arch release pipeline
- 75e4656 feat(tui): replace text inputs with interactive selectable controls for pull events and snapshot method
- 1b606a0 feat: add interactive TUI for camera discovery and configuration
- 550b329 feat: add network camera discovery with camstop --scan flag
- 50de4d2 fix(auth): inject credentials into RTSP URL and support Tapo ONVIF/MJPEG streams
- d18bfc6 fix(camera): auto-normalize ONVIF port to 2020 and clarify Tapo Camera Account auth in TUI
- 06b45de fix(ci): add main_test.go to fix coverage merge in CI
- 976354f fix(ptz): dynamically resolve default profile token when empty
- d63a48a fix(snapshot): decode real H.264 video frames instead of dummy MJPEG stream
- 41c37a2 fix(tui): isolate input focus to prevent keystrokes bleeding into other fields