Fixes and improvements
General
- playback: add /list endpoint to list available timespans (#2978)
- playback: accept durations written in seconds (#2979)
- playback: make 'format' parameter optional (#2980)
- prevent multiple crashes when reloading the configuration (#2945)
HLS
- fix infinite loop in web client when reading incompatible codecs (#2956). . when a player received a stream with incompatible codecs, it started. polling the server for index.m3u8 in an infinite loop. This was caused. by #2631
- hls, webrtc: in the web page, show connection errors to users (#2957)
- hls, webrtc: in web page, prevent video from overflowing (#2958)
- hls, webrtc: in web page, add shadow to messages (#2959)
- fix crash in case of disk write errors (bluenviron/gohlslib#136) (bluenviron/gohlslib#137)
WebRTC
- hls, webrtc: in the web page, show connection errors to users (#2957)
- hls, webrtc: in web page, prevent video from overflowing (#2958)
- hls, webrtc: in web page, add shadow to messages (#2959)
API
- add endpoints for recording management (#2901) (#2988)
- improve performance by using RWMutex (#2968)
- apidocs: group operations by using tags (#2987)
RTSP
- fix compatibility with some TP-Link cameras (bluenviron/gortsplib#509) (bluenviron/gortsplib#510)
- fix ClockRate() of G711 16khz tracks (bluenviron/gortsplib#511)
- client: prevent UDP listener from closing twice (bluenviron/gortsplib#515)
RPI Camera
- add rpiCameraAWBGains (#2858)
Dependencies
- bump Linux Alpine to 3.19 (#2837) (#2953)
- build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0 (#2939)
- bump hls-js to v1.5.2 (#2948). . Co-authored-by: mediamtx-bot bot@mediamtx
- bump hls-js to v1.5.3 (#2964). . Co-authored-by: mediamtx-bot bot@mediamtx