Skip to content

Releases: AlexxIT/go2rtc

v1.9.14 - 2026-01-19

19 Jan 09:16

Choose a tag to compare

Xiaomi source improvement

Support for modern cameras has been significantly improved, and limited support for older Xiaomi cameras has been added.

  • Add support cateye devices to xiaomi source (753d661)
  • Add TUTK protocol to xiaomi source (5b1da84)
  • Add cache to xiaomi cloud logins (9a1eac8)
  • Add support cs2+tcp protocol for xiaomi source (2f470fa)
  • BIG rework of xiaomi source (4ffdeb0)
  • Code refactoring for xiaomi source (425fcff)
  • Improve cs2+udp proto for xiaomi source #2026 #2030 (59161fc) (b19c081)
  • Fix TCP keepalive to match official Mi Home app #2029 by @Johnnybyzhang (dab9efb)
  • Fix login to Xiaomi account with captcha #1985 (eb39b80)
  • Fix audio sample rate for some xiaomi cameras #2006 (4dae65a)
  • Fix two-way audio for cs2+tcp proto for xiaomi source (2f43bfe)

Wyze source

Support for the native Wyze camera protocol has been added. This will require testing and feedback.

WebUI

The config editor has been significantly improved. It now has config specification validation, autocompletion, and tooltips.

WebRTC

I hope this update finally fixes the UDP listener, especially for some users of virtual environments with IPv6.

ONVIF improvement

Some improvements to the ONVIF server for compatibility with different NVRs.

Multitrans source

New two-way audio protocol for Chinese versions of TP-Link cameras.

Dev versions

Now the dev version of the application contains a build number and is easy to distinguish from the release version.

  • Add fetch tags to GitHub actions (7969836)
  • Set app version from git info (079d404)
  • Update app dev version format (212def9)

Readme

  • Add formats and protocols to readme (e960f90)
  • Add about OS versions to readme (f9f22cd)
  • Update README with Doorbird support details #2023 by @oeiber (5780bf3)
  • Update OpenAPI (a09e1b2)
  • Update GitHub Pages site link (d183b99)
  • Change header levels in readme (6796bda)
  • Fix relative links in readme (ebe454e)
  • Fix formats table in readme (e614513)

Other

v1.9.13 - 2025-12-14

14 Dec 20:18

Choose a tag to compare

Tuya source

Read more

Xiaomi source

Read more

  • Add support xiaomi source (a4d4598)
  • Add vendor name to xiaomi unsupported vendor message (57b0ace)
  • Add about xiaomi source to readme (dfda4b1)
  • Fix backchannel audio for xiaomi chuangmi.camera.72ac1 (7119384)
  • Fix backchannel audio for xiaomi isa.camera.hlc6 (b0f46bc)

HomeKit updates

Pinggy module

Read more

Docs

Other

  • Add support HTTP-FLV with H265 from new Reolink cameras #1938 (8f5fce4)
  • Add support new audio codec for tapo source #1954 (86edd81)
  • Add second STUN server from Cloudflare (7eb5fe0)
  • Add get request to preload endpoint for listing them #1977 by @edenhaus (03941a5)
  • Add PCML/8000 to ffmpeg transcoder (a86e104)
  • Change ffmpeg transcoder from opus to opus/16000 (8636e96)
  • Improve fetch for exec source (fb31a25)
  • Increase default dial timeout and probe timeout (76a5e16)
  • Remove wrong timeout for http source (248fc7a)
  • Fix link to per-stream net/node graphs #1942 by @sethyx (b705cad)
  • Fix WebUI for Hass black theme (e246e2e)
  • Fix adts producer for VLC player support #1643 (aa0ece2)
  • Fix timestamp processing for HTTP-FLV (68036b6)

Misc

  • Add UnmarshalHeader func to OPUS codec (c5277da)
  • Add aliases to PCMA/PCMU codecs (494daed)
  • Add custom title to stream page #1957 (fbd5215)
  • Add self-signed cert generator (not used yet) (b6fe887)
  • Clean go.sum file (eabd7d6)
  • Update dependencies (5a25999 17c1f69)
  • Update links to icons in resources (3532623)
  • Update title for all WebUI pages (3ebc115)

v1.9.12 - 2025-11-16

16 Nov 16:14

Choose a tag to compare

Security update

  • Add security notes to readme (cb22ae7)
  • Add config local_auth for api module (44d59b1)
  • Add config for the list of modules to init (15ec995)
  • Add config allow_paths for api module (231cab3)
  • Add config allow_paths for exec module (640db30)
  • Add config allow_paths for echo module (2836fda)
  • Add insecure sources logic (2133f53)
  • Add check for insecure uri from onvif source (e2c7d06)
  • Add errors output to streams API (ac80f14)
  • Add trace log for ignored api paths (2ce38b4)

HomeKit server update

  • Add support maxwidth/maxheight settings for homekit source (d053d88)
  • Add support custom params for hass source (964bb22)
  • Add support uint64 to tlv8 (96919bf)
  • Code refactoring for HomeKit server (158f9d3)
  • Improve homekit secure conn buffers (ff18283)
  • Improve homekit tlv8 parsing (994e0dc)
  • Rename HomeKit structures according to specs (e4359ac)
  • Fix HomeKit proxy EVENTs #684 #1923 (81cfcf8)
  • Fix HomeKit proxy for hass source #1353 (5cc3219)
  • Fix API /api/homekit/accessories (bc1a4ac)

WebUI update

Other

  • Add api endpoint to return supported schemas #1939 by @edenhaus (c98b0a8)
  • Code refactoring for tapo source (7254bd4)
  • Restore simple onvif client logic (cc97bc3)
  • Fix onvif client for some cameras (6db4dda)
  • Fix tapo source for some cameras #1918 (9f407a7)
  • Fix wrong log message for streams module (c10a06d)

v1.9.11 - 2025-10-21

21 Oct 13:21

Choose a tag to compare

Main

Other

v1.9.10 - 2025-09-24

24 Sep 13:49

Choose a tag to compare

Wyoming source (WIP)

  • Add wyoming module (902af5e)
  • Add logs to wyoming module (df2e982)
  • Add readme for exec and wyoming modules (7cf672d)
  • Add support snd mode for wyoming module (80f57a0)
  • Add support mic mode for wyoming module (3b7309d)
  • Add support events to wyoming server (518cae1)
  • Add support body to expr fetch func (545a105)
  • Add PlayFile function to wyoming server (c50e894)
  • Change wyoming Event.Data type to string (70b4bf7)
  • Improve readme for wyoming module (6d37cce)
  • Update wyoming producer and backchannel (6df1e68)
  • Update wyoming readme about events (fce41f4)
  • Remove errors from wyoming server handlers (890fd78)

Wyoming-related improvements

  • Add wav backchannel (not used yet) (7fe23c7)
  • Add support codec check for alsa source (1b41f61)
  • Add universal PCM transcoder (f535595)
  • Add ioctl package (bad7caa)
  • Change alsa source name for discovery API (5666943)
  • Change codec channels from uint16 to uint8 (e1342f0)
  • Rewrite exec backchannel (d0c3cb0)

New sources

Dependencies

  • Update dependencies (3e4dce2)
  • Update all dependencies and min go version to 1.23 (34b103b)
  • Update pion/webrtc library to v4 (af7509e)
  • Update go (build) version to 1.25 and related readme (26f16e3)

Docs

Other

Breaking Changes

  • Removed support for older versions of Windows and macOS
  • Removed ngrok binary from Docker containers

v1.9.9 - 2025-03-10

10 Mar 03:22

Choose a tag to compare

V4L2 source

  • Add support v4l2 source (d59139a)
  • Add support mips arch for v4l2 source (7e0a163)
  • Add support framerate param for v4l2 source (59161c6)
  • Add support H264, H265, NV12 for V4L2 source #1546 (82f6c2c)
  • Add readme for V4L2 module (297ecfb)
  • Change ListSizes function for V4L2 device (93252fc)
  • Code refactoring for v4l2 device (773e415)
  • Update v4l2 discovery (879ef60)
  • Fix v4l2 source for MIPS (0664e46)
  • Fix build for mipsle (33e0ccd)

Other

v1.9.8 - 2025-01-03

03 Jan 14:01

Choose a tag to compare

  • Add support VIGI cameras #1470 (8ecaabf)
  • RTMP server enhancement to support OpenIPC cameras (a3f084d)
  • Update go dependencies (bc9194d)
  • Improve ONVIF server (f601c47)
  • Fix broken incoming sources after v1.9.7 #1458 (25145f7)
  • Fix parsing RTSP Transport header #1235 (f1ba5e9)
  • Fix OPUS/48000/1 for RTSP from some cameras #1506 (0d6b8fc)
  • Fix ONVIF XML tag parsing in some cases (4035e91)

WIP

v1.9.7 - 2024-11-11

11 Nov 17:42

Choose a tag to compare

v1.9.6 - 2024-10-29

29 Oct 14:57

Choose a tag to compare

v1.9.5 - 2024-10-28

28 Oct 19:58

Choose a tag to compare