v1.9.10
silvia-odwyer/photonv1.9.10Sep 24, 2025by AlexxIT
AI Summary
Added Wyoming and ALSA source support, updated dependencies to Go 1.23 and Pion v4.
Key Highlights
- Added Wyoming module (WIP) with mic/snd modes
- Added ALSA source support
- Added Flussonic, Yandex, and Eseecloud sources
- Updated Go to 1.23
- Updated Pion library to v4
Breaking Changes
- Removed support for older versions of Windows and macOS
- Removed ngrok binary from Docker containers
New Features
- Wyoming source module
- ALSA source
- Flussonic/Yandex/Eseecloud sources
Full Release Notes
## 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 `ngrok` binary (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 `ngrok` binary from Docker containers