Releases: AlexxIT/go2rtc
Releases · AlexxIT/go2rtc
v1.9.6 - 2024-10-29
v1.9.5 - 2024-10-28
- Add support S16LE (PCM-LE) for RTSP server (ed99025)
- Add support linux arm/v6 to Dockerfile #1362 by @edenhaus (c0bfebf)
- Add the option to pass ICE servers with an async WebRTC offer #1408 by @edenhaus (16e4831)
- Extend streams API to allow multiple sources #1407 by @edenhaus (9d709f0)
- Change go version to 1.20 for Windows 7 support (2311d5e)
- Update dependencies (b874c17)
- Fix ngrok support for linux arm/v6 by @skrashevich (7b77e41)
- Fix stream info for publishing RTMP (eaae7ae)
- Fix mjpeg source for Foscam G2 camera #1258 (3762bdb)
- Fix RTSP MJPEG source quality in some cases #559 (c5bc761)
- Fix PCM audio from Hikvision cameras (68fa422)
- Fix PCM audio quality for WebRTC (57d48f5)
- Fix wrong media values in SDP for some cameras #1278 (d559ec0)
- Fix AnnexB parsing in some cases (bd88695)
- Fix nest source (resource leak due to lack of closing HTTP response bodies) #1297 by @cthach (afc8f4f)
- Fix RTSP AAC audio from very buggy noname camera #1328 (8399edc)
- Fix data race for streams map #1355 by @michelepra (ef7d898)
v1.9.4 - 2024-06-18
Main
Add live streaming network graph in DOT format (734393d)
Check it: AlexxIT/Blog#24
Other
- Add killsignal and killtimeout to exec/rtsp #1193 (da5f060)
- BIG rewrite stream info (96504e2 a56d335 bdc7ff1)
- Enhance network visualization in network.html #1196 by @skrashevich (ba34855)
- Code refactoring for api/streams (aca0781)
- Code refactoring for stream MarshalJSON (1ac9d54)
- Code refactoring for streams HandleFunc (ecfe802)
- Restore support old cipher suites after go1.22 #1172 (0667683)
- Fix exec pipe output #1184 (0395696)
- Fix errors output for webrtc client and server (31e57c2)
- Fix missing codec_name in network DOT #1195 by @skrashevich (d7286fa)
- Fix daemon flag #1165 #1168 by @skrashevich (f5aaee0)
v1.9.3 - 2024-06-06
- Add debug logs for RTSP pipe (a518488)
- Add ffmpeg auto codec selection logic #1008 (8a7712a 02af2e2 d2346a2)
- Add ffmpeg version checker (c726651 bf3f81c)
- Add output/aac for ffmpeg source (6d9c701)
- Add wav format to magic producer (54c8ca0)
- Add using wav format for ffmpeg transcoding to PCMA/PCMU (c41bddb)
- Add stream source validation for dynamic streams (6fafd10)
- Add ffmpeg TTS source (53242ea 8f57b1a)
- Add /api/ffmpeg for playing files and tts on cameras with two-way audio (b3e9ed2)
- Add timeout query param to RTSP incoming source #1118 (d9d2bdf)
- Add support rawvideo format (f8bc25d)
- Add streaming to rawvideo format (6f34cf0)
- Add more log customization options (4534b4d)
- Add print exec stderr to logs for debug level #846 (3932dba)
- Add log level for ffmpeg module (8cb513c)
- Add interactive shell detection for console output #1141 by @skrashevich (660979d)
- Add video bitrate setting for HomeKit source #851 (a9e7a73)
- Add handling if mp4 client drops connection (2ab1d9d)
- Add config schema.json (50ad3b2)
- Add rtsp_client for testing ghost exec process (e0b1a50)
- Add hls.html just as demo (50f9913)
- Improve play audio on RTSP backchannel (bc8295b)
- Code refactoring for magic producer (99cc21a)
- Code refactoring for ffmpeg device and virtual (af05083)
- Code refactoring for app module (756be98)
- Rewrite Receiver/Sender classes #767 (31e4ba2)
- Update color index func for ascii stream (0bd2fcd)
- Update codec section in stream info (8377ad1)
- Update Go version to 1.22 #1150 (a01da18)
- Update dependencies (2bab0a0)
- Update docs about config (e3188a0)
- Change import log for hass module from debug to trace (ff39e2e)
- Change logs timestamp format in WebUI (649de01)
- Remove PCMU for two way for DVRIP source #1111 (686fb37)
- Fix revision info for alpine docker containers #1123 by @skrashevich (9143729)
- Fix two way audio for some DVRIP cameras #1122 by @isegals (2b3e6a2)
- Fix aac.DecodeConfig sampleRate parsing (78a74da)
- Fix detection webrtc without audio #1106 (8749562)
- Fix pix_fmt for publishing to RTMP servers (268629f)
- Fix support some RTMP servers #947 (8bae463)
- Fix timestamps for RTMP client (0ccfcb0)
- Fix two-way audio for webrtc client (ea17b42)
- Fix ghost exec/ffmpeg process #894 (9bb36eb)
v1.9.2 - 2024-05-17
Important. The HomeKit server config fix will break your current settings if you have device_id
or device_private
configured. Remove them or re-add the cameras to Apple Home.
Add support streaming as animated ASCII art to terminal (41badbf):
- Add UTF8 support for ASCII streaming (ecfd740)
- Add support custom color for ASCII streaming (f432e72)
- Add auto reconnect for broken MSE stream #1102 (063fef5)
- Add
bitrate
param to ffmpeg source (5ccbd7c) - Add support key=value pair for cli config (8f2bb3f)
- Add probe stream API #998 (4823e60)
- Add probe link to WebUI (75020d4)
- Add
pix_fmt
to H265 transcoding string (aa4c81c) - Add example about rpi5 cam to readme #1041 (c4949eb)
- Add favicon #1099 by @skrashevich (e6bea97)
- Add git revision and time to logs output #1107 by @skrashevich (0075145)
- Improve cli parameters #1107 by @skrashevich (0075145)
- Improve WebRTC first loading (a51156c)
- Improve WebRTC candidates handling (205018c)
- Improve docker hardware images publishing #1098 by @skrashevich (ad273d3)
- Improve ASCII streaming (83c0053 6d967bc 2929db9 d428a89 6878f05 b1ba5ba)
- Update bundle policy for video-rtc.js viewer (778245d)
- Update Ace editor version #1100 by @skrashevich (5889791)
- Refactoring platform-specific code #1071 by @skrashevich (32e0ee4)
- Fix Kasa KC200 cameras #725 (f7b9804)
- Fix
device_id
anddevice_private
for HomeKit config #1103 (9160403) - Fix stop pending producer on multiple mode requests (d9fb734)
v1.9.1 - 2024-05-06
- Add "human" error from exec source (b3c5ef8)
- Add virtual source to ffmpeg (for testing) (8a7ab63)
- Add multi-platform build shell script #1086 by @skrashevich (4933c14)
- Add support AAC MPEG-2 for magic source #1053 (8ac834b)
- Add support allowed_media_types for RTSP server #1054 (290e011)
- Update dependencies (fix bug in pion/ice) #1072 #1073 #1075 (b9f984d)
- Skip non-media codecs in webrtc module (edbcd3e)
- Support ffmpeg source without input (07f51e6)
- Increase timeout for HLS client #1053 (06d8503)
- Fix multiple dial (connect) on add consumer (2ea66de)
- Fix logger settings for api.ws module (4185202)
- Fix exec handler run pipe instead of rtsp (fb1e761)
- Fix running backchannel exec without start #1080 (a03db50)
- Fix JPEG from mjpg-streamer project (322c332)
- Fix panic on h264.EmitNalus #1076 (4c3de3b)
v1.9.0 - 2024-04-30
- Add logo to project (0eeb3c7)
- Add sanitize from XSS to WebUI (3b3d5b0)
- Add mesa-va-drivers for docker hardware image #910 (b08b883)
- Add streams auto-reload feature to WebUI #1048 by @skrashevich (01e2ed2)
- Add dark mode and centralize CSS to WebUI #1014 by @skrashevich (fcfef30)
- Add extend stream feature to Nest source #723 #855 by @Inrego (7bd346c)
- Add reverse log order and auto-reload logs to WebUI #875 by @skrashevich (675476a)
- Add confirmation dialog before delete stream from WebUI #1063 by @skrashevich (ab405b3)
- Add Milestone format to WebRTC source #1051 by @ggenny (51c5d51)
- Add support for H200 hub and child devices to tapo source #1029 by @aprilmaccydee (fb756b7)
- Add support daemon mode on non-Windows platforms #963 by @skrashevich (9527a2b c7af502)
- Add FreeBSD support #913 by @robvanoostenrijk (070ea38)
- Add customkill signal to exec source #870 #871 by @dadav (732fe47)
- Add backchannel support to exec source #26 #859 by @reifl (7a0646f 5283222 6f1cc94)
- Add colors to logs in WebUI #1069 by @skrashevich (b8b90ab)
- Update docker hardware image to Debian 13 for FFmpeg 6.1 (f237119)
- Update link for latest binary download method #1049 by @skrashevich (9c534b1)
- Update go.mod versions (e23e64a)
- Upgrade GitHub Actions to newer versions #964 by @skrashevich (418cabb)
- Upgrade Ace editor version to 1.33.0 #1056 by @skrashevich (261feb5)
- Optimize docker hardware image size #1035 by @skrashevich (e610081)
- Simplify restart func code (cf4f646)
- Improve exec logs #1043 by @skrashevich (2d8ef99)
- Fix reconnection issue (5fa31fe)
- Fix double rtsp in the control field #830 (4b62a6e)
- Fix ivideon source #1031 #1039 by @egmen (0bda4d8)
- Fix "no response" error when viewing cameras via apple watch #949 by @civita (6cf3cd1)
- Fix crash with tapo cameras not returning 401 #961 by @janza (fffb22d)
- Fix potential slowloris attacks to api module #1045 by @skrashevich (12a7503)
- Fix panic on wrong sources config in some cases #1009 by @skrashevich (1682d18)
- Fix isapi source in some cases #903 #962 #967 #1062 by @f1d094 (d967014 e304035)
- Fix copy to clipboard func in some browsers #878 by @skrashevich (d6774bb)
- Fix code style for HTML/JS files (fd6014c)
- Fix WebRTC WriteRTP panic #994 (bec7927)
- Fix panic on write to WebRTC source #935 (0698f90)
- Fix tests (b4a524f)
v1.8.5 - 2024-01-01
- Add support Rockchip hardware transcoding #768 by @MarcA711
- Add support OPUS codec for MPEG-TS source #788
- Add log viewer to WebUI #780 by @skrashevich
- Add support subtype for Tapo source #792
- Add error for wrong HomeKit source #805
- Add support H265 to FLV source #822
- Ensure exit code is within valid range #785 by @skrashevich
- Fix buggy SDP from D-Link cameras #771
- Fix support FFmpeg device on Windows #794
- Fix CORS support in WHEP/WHIP API #798 by @MPTres
- Fix H265 support from OpenIPC project
- Fix exec source leaves zombie processes after fail #814
- Fix hardware profiles for H265 templates #809 by @MPTres
- Fix OPUS choppy audio for HomeKit server #667 #843 by @civita
- Fix mdns log message #843 by @civita
- Fix support Aqara G2H #793 by @duncanleo
- Fix panic on reconnect #828
v1.8.4 - 2023-11-19
v1.8.3 - 2023-11-15
- Add new GoPro source for streaming from GoPro cameras
- Add support unix socket for api module #746
- Add support incoming H264 bitstream #745
- Fix https source #731
- Fix support Tapo C210 firmware v1.3.9 #733
- Fix homekit source panic on stop producer #734
- Fix panic for broken RTP with AAC #697
- Fix digest auth in some cases