Releases: AlexxIT/go2rtc
Releases · AlexxIT/go2rtc
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 #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
v1.8.2 - 2023-11-04
- Add
expr
source - Add support multiline
exec
source - Add IPv6 support to WebRTC #721
- Add more ffmpeg transcoding presets
- Add support
host
candidate config - Increase buffer for RTP producers
- Update WebRTC candidates logic #681
- Fix pixel format for h264 vaapi hardware transcoding #694 #366
- Fix ngrok support
- Fix wrong SDP for MERCURY camera #708
- Fix panic for HomeKit source without SRTP module #712
- Fix raw conn for https client (wss transport for
rtsp
source) - Fix memory overflow on bad RTSP sources #675
v1.8.1 - 2023-10-15
- Fix missing version number in the Web API
- Update external dependencies
v1.8.0 - 2023-10-14
Main changes
- New mechanics - publish stream to popular streaming services via RTMP: YouTube, Telegram, etc.
- Total rework DVRIP source
- Support two-way audio for DVRIP source #633
- Add media config option for JS player with microphone support for WebRTC integration
- Support MSE for Safari 17 (need to wait release iOS 17.1)
- Add RTMP server for input and output streams
Other changes
- Add support /api/restart #652 by @skrashevich
- Add support output to HTTP-FLV
- Add support TLS cert/key as file path #680
- Rewrite HAP (HomeKit) secure connection (improve proxy mode)
- Change config editor to unpkg instead of cloudflare #661 by @skrashevich
- Fix snapshots for some streams
- Fix support broken SPS for MSE/MP4
- Fix onvif source with line breaks #638 #662
- Fix send audio to RTSP (cuts out after 30 seconds) #659
- Fix panic on aac.RTPDepay #635
- Fix panic from roborock source (iot.Dial error) #601
- Fix panic for homekit source (nil conn) #628
- Fix ffmpeg pix_fmt for H264 transcoding
- Fix for YCbCr range on hardware transcoding
- Fix openapi specs #653 by @skrashevich
- Fix broken link in README #656 by @skrashevich
- Fix SO_REUSEPORT for macOS #626 by @skrashevich
- Fix duplicate pairing strings in config #632 by @skrashevich
- Fix HLS JS error on latest iOS
v1.7.1 - 2023-09-10
- Add support HomeKit doorbells pairing (ex. Aqara G4)
- Add support webrtc go2rtc source with auth #539
- Restore fix for Chinese buggy cameras #607
- Update default connection deadline from 3 to 5 seconds
- Update libs dependencies
- Fix changing config via WebUI and HomeKit simultaneously
- Fix save pairings for HomeKit server in some cases
- Fix HomeKit pairing for some cameras
- Fix malformed HTTP version for HomeKit source #620
- Fix panic for HomeKit source
v1.7.0 - 2023-09-02
Dangerous update! A lot of new stuff. Not everything can work well.
Add HomeKit Server
- Add support output any H264 camera to Apple HomeKit
- Add support transparent proxy for HomeKit cameras (Aqara, etc.)
Total rework
- Remove almost all external libraries (dependencies) except
pion/WebRTC
and rewrited that formats/parsers from scratch - Total rework HomeKit source
- including native AAC-ELD audio support for FFmpeg
- Total rework RTMP/RTMPS source
- Total rework HTTP-FLV source
- Total rework MPEG-TS source:
- including rework TP-Link Tapo source
- add support IPTV streams with B-frames and AAC audio
- add support MPEG-TS for HLS source
- Rework RTSP server (consumer) for less CPU usage
- Rework JPEG source
- Rework MJPEG source
- Rework Magic (pipe/tcp/http) source
- Rework MP4, HLS, MPEG-TS, MJPEG consumers
- Rework HomeKit pairing WebUI
- Rework Discovery API for all sources
- Support for adding and removing streams in
go2rtc.yaml
with preserving file formatting - Remove storage as
go2rtc.json
file, all changes now go togo2rtc.yaml
Other with examples
- Add TP-Link Kasa cameras source #545
streams: # https://medium.com/@hu3vjeen/reverse-engineering-tp-link-kc100-bac4641bf1cd kasa: kasa://user:pass@192.168.1.123:19443/https/stream/mixed
- Add width, height, resize params for JPEG snapshots API #517 @skrashevich
ffplay "http://192.168.1.123:1984/api/frame.jpeg?src=camera1&w=1280&h=720"
- Add support custom timeout for RTSP source
streams: camera1: rtsp://192.168.1.123/stream1#timeout=30
- Add custom headers for HTTP source
streams: http-mjpeg1: "https://mjpeg.sanford.io/count.mjpeg#header=Authorization: Bearer XXX"
- Add media filter for RTSP source #198
streams: camera-video: rtsp://192.168.1.123/stream1#media=video camera-audio: rtsp://192.168.1.123/stream1#media=audio
- Add AAC consumer
ffplay "http://192.168.1.123:1984/api/stream.aac?src=camera1"
Other
- Add support simple HLS/TS source
- Add support RTMPS source
- Add support MJPEG codec for HomeKit source
- Add support OpenIPC WebRTC format as source
- Add SDP to
stream.json
info - Add insecure HTTPS requests to IP addresses
- Add new H265 codec to DVRIP source #561 by @dbuezas
- Add check for empty H265 packet #589
- Add autobild binaries (artifacts) for master (dev) version
- Add support B-frames for MP4 consumer
- Add
ffplay
example to WebUI links page - Support hass source without hass config #541
- Update FFmpeg preset for OPUS
- Update WebUI config editor #593 by @skrashevich
- Update Go version to 1.21 #592 by @skrashevich
- Update FFmpeg flags for hardware vaapi #557 by @h0nIg
- Update readme about wyze-bridge #588
- Improve mDNS handler
- Fix config file validating
- Fix support more TP-Link cameras RTSP #567 by @awatuna
- Fix H264 profile parsing for OpenIPC RTSP source
- Fix 400 response on PLAY for Reolink Doorbell #562
- Fix redirect for rtspx source #565
- Fix WebUI background color for dark mode browser
- Fix H265 codec for bubble source