- Fix probing RTSP sources
- Fix error checking after probing (#200)
- Fix restarting without SSL option set
- Upgrade ffmpeg to version 4.3.1
- Upgrade various node dependencies
- Add RS_OUTPUTSTREAM (#195) (thanks to @jairbj)
- Bind to IPv6 addresses (#198, #201) (thanks to @database64128)
- Fix hanging ffprobe (#180) (thanks to Scott Robinson @scottgrobinson)
- Fix node.js dependencies
- Upgrade base Docker image to Debian "buster" 10.4
- Upgrade node.js to 12.16.3
- Upgrade nginx to 1.18.0
- Upgrade arm32v6 Dockerfile (thanks to @rossbachp)
- Add audio channels, layout, and sampling environment variables for RaspiCam and USB cameras
- Add automatic HTTPS support with Docker Compose (pull request #161, thanks to @wdalmijn)
- Fix compatibility of stream from USB camera
- Fix timeout for RTSP streams
- Fix audio stream mappings
- Fix audio "auto" setting
- Fix occasional reset of configuration
- Fix pushing to external HLS server
- Upgrade base Docker image to Debian "buster"
- Upgrade node.js to 12.14.1 (LTS)
- Upgrade nginx to 1.16.1
- Upgrade x264 to stable branch
- Optimize ffmpeg commands
- Add locale sl_SI (Slovenian) to UI
- Add support for pushing the stream to an external HLS server
- Upgrade ffmpeg to 4.1.5
- Upgrade node.js dependencies
- Add locales fr_FR, it_IT, pt_PT
- Customize player
- Allow audio for raspicam from alsa audio device
- Optionally (re-)encode the source stream to H.264
- Handle multi-bitrate source streams
- Add Twitch streaming guide
- Introduce RS_INPUTSTREAM environment variable
- Use relative paths for loading all assets in the GUI
- Update FFmpeg to 4.1.3
- Update NGINX to 1.14.2
- Update node.js to 10.15.3
- Update nasm to 2.14.02
- Add HTTPS support https://datarhei.github.io/restreamer/docs/guides-https.html
- Add stats switch to embeddable player
- Remove bower and add dist files of required JS libraries
- Add mute switch to the embeddable player
- Add Slovenian translation (thanks to Sebastjan)
- Improve stale stream check
- Add Polish translations (thanks to Emil)
- Add sample docker-compose.yml
- Fix respecting the deprecated environment variables RESTREAMER_USERNAME and RESTREAMER_PASSWORD
- Fix links to Github pages
- Fix snapshot drift
- Fix initialization of environment variables
- Minor fixes in logging output
- Improve RS_AUDIO setting handling
- Rename misleading armhf Dockerfile to arm32v7
- Add Dockerfile for arm32v6
- Update FFmpeg to 4.1
- Update NGINX to 1.14.1
- Update NGINXRTMP module to 1.2.1
- Update node.js to 10.13.0
- Update NPM packages
- Fix detection of public IP
- Disable FFmpeg error detection for a VLC-like behaviour
- Add optional RTMP (RS_TOKEN environment variable) token authentification
- Add health check to NGINX
- Allow HTTP/HTTPS (HLS) and RTMPT/RTMPS addresses as video source
- Add optional autostart for the player
- Add Spanish translation for the GUI
- Add aarch64/arm64v8 Dockerfile
- Reduce docker image size
- Fix snapshot interval parsing
- Allow to disable snapshot
- Remove stream connection retry limits
- Add stale stream detection with automatic restart
- Add RS_DEBUG environment variable to store debug output to /debug
- Add RS_AUDIO environment variable to control audio processing
- Redesign logging output and logging messages
- Rename environment variables (old environment variables are still supported but will be deprecated in the future)
- RS_NODE_PORT to RS_NODEJS_PORT
- RS_NODE_ENV to RS_NODEJS_ENV
- RS_LOGGER_LEVEL to RS_LOGLEVEL
- MODE to RS_MDOE
- RS_SNAPSHOT_REFRESH_INTERVAL to RS_SNAPSHOT_INTERVAL
- Add options to control Raspberry Pi cameras (RS_MODE=RASPICAM)
- Add options to control USB cameras (RS_MODE=USBCAM)
- fixed Kitematic auth failure
- security improvements
- FFmpeg and NGINX optimizations
- fixed update check
- added semantic versioning
- several small bugfixes and improvements
- updated dependencies
- added Aarch64 Docker image and reduced Docker layers
- fixed external streaming with RTSP over TCP input option
- updated NPM/Bower packages
- updated FFmpeg to 2.8.6
- switched to a NGINX-RTMP fork of Sergey Dryabzhinsky
- added ECMA6 development mode (RS_NODE_ENV=dev) and updated NodeJS to 5.7
- refactored frontend structure
- finished ECMA6 frontend remodeling
- started backend refactoring
- optimized fake audio process (resolved NGINX error "hls: force fragment split")
- added FFmpeg patch of Andrew Shulgin (Ignore invalid sprop-parameter-sets missing PPS)
- renamed environment variables (old environment variables are still supported but will be deprecated in the future)
- RS_NODE_PORT
- RS_NODE_ENV
- RS_LOGGER_LEVEL
- RS_TIMEZONE
- RS_SNAPSHOT_REFRESH_INTERVAL
- RS_CREATE_HEAPDUMPS
- RS_USERNAME
- RS_PASSWORD
- several small bugfixes and improvements
- Andrew Shulgin - Many thanks for your support and welcome to our team!
- updated NPM packages, NGINX to 1.9.9 and FFmpeg to 2.8.5
- restructed frontend (WebsocketService, more ECMA6, ServiceFactory, logger as Angular-Service)
- cleanup NPM dep.
- expanded ESLint ruleset and first code optimizations
- added NGINX process monitoring
- cleanup JSONDB
- implemented input-field validation for RTSP/RTMP addresses
- added missing config of v0.1.0-RC4
- added https sources to Dockerfiles (thx @ nodiscc)
- fixed visualisation problem of new RTMP/RTSP endpoint (JSONDB processing)
- optimized input-process (removed generateOutputRTMPPath)
- cleaned up NPM packages
- added ESLint insteed of JSHint+ first ruleset
- first code optimizations (ecma5 -> ecma6)
- optimized RaspiCam-Hack for Raspberry Pi 1
- updated NPM packages and node
- refactored FFmpeg-Fluent integration by own fork (reduces process-output)
- fixed output-process (generated high CPU load on arm)
- fixed preview player (no play-icon, didn't stop when the modalbox is closed)
- Fixed ARM typo @ Vyacheslav Shevchenko
- fixed links to docs
- updated NPM & Bower dependencies
- use branch FIX_stderr-variable_of_infinite_growth
- more jshint stylecheck rules and fix problems
- renamed ReStreamer to Restreamer
- refactored docs and wiki