New
v1.9.10 - 2025-09-24
Wyoming source (WIP)
- Add wyoming module (902af5e5)
- Add logs to wyoming module (df2e9820)
- Add readme for exec and wyoming modules (7cf672da)
- Add support snd mode for wyoming module (80f57a02)
- Add support mic mode for wyoming module (3b7309d9)
- Add support events to wyoming server (518cae14)
- Add support body to expr fetch func (545a105b)
- Add PlayFile function to wyoming server (c50e894a)
- Change wyoming Event.Data type to string (70b4bf77)
- Improve readme for wyoming module (6d37cceb)
- Update wyoming producer and backchannel (6df1e68a)
- Update wyoming readme about events (fce41f4f)
- Remove errors from wyoming server handlers (890fd78a)
Wyoming-related improvements
- Add wav backchannel (not used yet) (7fe23c7b)
- Add support codec check for alsa source (1b41f612)
- Add universal PCM transcoder (f535595d)
- Add ioctl package (bad7caa1)
- Change alsa source name for discovery API (56669435)
- Change codec channels from uint16 to uint8 (e1342f06)
- Rewrite exec backchannel (d0c3cb06)
New sources
- Add support alsa source (7415776e)
- Add support flussonic source #1678 (bfd26560)
- Add support yandex source (a4d7fd0d)
- Add support eseecloud source #1690 (f45fef29)
Dependencies
- Update dependencies (3e4dce24)
- Update all dependencies and min go version to 1.23 (34b103bb)
- Update pion/webrtc library to v4 (af7509eb)
- Update go (build) version to 1.25 and related readme (26f16e39)
Docs
- Add lightNVR project to readme (33f0fd5f)
- Add readme for docker (ed5581d1)
- Add readme for FFmpeg hardware (fcb786cf)
- Improve spelling and grammar in README.md #1773 by @ehn (22fbd8bc)
- Update Proxmox Helper Scripts link in README.md #1845 by @kvikindi (850051a2)
- Update schema.json #1782 by @riker09 (d1752133)
- Update readme for tapo source #1879 by @mihailstoynov (fcc837e5)
Other
- Add retry logic for 429 and 409 errors for nest source #1397 #1669 by @hnws (71075082)
- Add warn log for match media func (2473eee6)
- Add rockchip docker image (71c59cfe)
- Docker files refactoring, including removal of the
ngrokbinary (0e49a066) - Improve HomeKit TLV format parser (3b976c68)
- Increas compression when compiling linux binaries (3e1b0107)
- Sanitize credentials on websocket error messages #1841 by @hugoaboud (3f542a64)
- Rewrite ivideon source (be3a1c5b)
- Update FFmpeg presets for Rockchip boards #979 #1203 by @MarcA711 (c56b2cdd)
- Remove unnecessary nil check (e1577b5a)
- Fix HomeKit server support on iOS 26 #1843 (788afb71)
- Fix MultiUDPMuxDefault panic #1646 (fd682306)
- Fix insecure PINs for HomeKit server (40269328)
- Fix race condition when changing the config file (45cbbaf1)
- Fix RepairAVCC in some cases (cd7fa5d0)
- Fix yet another broken Content-Base for RTSP #1852 (beb82045)
- Fix panic on AVCCToCodec #1652 (ae8145f2)
- Fix snapshot requests for dynamic source #1716 by @gudaja (3c1f7e41)
- Fix deadlock on write to track channel (699a995e)
- Fix potential sender goroutine deadlock #1682 by @infastin (ce02b03a)
- Fix support webrtc creality format #1600 (fef3091e)
- Fix SPS parsing in some cases (d99bf122)
- Fix wrong URL in hls.html example (c52f3ebd)
- Fix support linux + riscv64 #1639 (47f32a5f)
- Fix support HKSV for HomeKit cameras (this didn't help) #684 (60250a32)
- Fix possible panic for tlv8.UnmarshalBase64 (6a4c73db)
Breaking Changes
- Removed support for older versions of Windows and macOS
- Removed
ngrokbinary from Docker containers