Red5 Pro Server Release Notes

Release 3.5.0 - 3 August, 2017

  • WebRTC negotiation down to ~4 second
  • Include "getServerStatistics" output to initialization of red5.log
  • Added systemd service support for Red5 Pro
  • WebRTC optimizations
  • Autoscaling: Stream Manager SSL Proxy
  • Autoscaling: Ignore private subnets when creating nodes (AWS only)
  • Audio prioritizing for WebRTC to support high quality audio streams
  • Added licensing status to system statistics
  • Front End - Added extensions to VOD file list
  • Bug - OBS streaming to HLS - no audio or video (but subscribe shows as successful)
  • Bug - RTMP connection not released from license count/limit manager
  • Bug - HLS fallback player displaying mobile publishers with incorrect orientation
  • Bug - Server API - Deleting terminate Client/terminateClients - does not remove WebRTC publisher or stream
  • Bug - Server API - WebRTC connections not being counted as subscribers with applications/live/streams/{streamname} call
  • Bug - Publishing with Chrome on Windows - Firefox subscriber video is stuttery
  • Bug - Front End - fixed multiple bad links
  • Bug - Append overwriting instead of appending
  • Bug - Artifacting in HLS and Flash from iOS A7 publisher
  • Bug - Autoscaling Stream Manager throws an error if there is no default.json file
  • Bug - Autoscaling Large cookies block webrtc broadcast/subscribe
  • Bug - WebRTC publishers/subscribers sometimes disconnected after ~1 min from Autoscaling nodes
  • Bug - Getting audio only with some WebRTC autoscaling subscribers

Release 3.4.4 - 26 May, 2017

  • Hotfix for h.264 rendering issues introduced with Chrome v58

Release 3.4.0 - 28 April, 2017

  • Added Simple Authentication Plugin
  • Added WebRTC support for MP3 audio
  • Fixed: Occasional glitches in RTC to RTC streams
  • Fixed: Jittery WebRTC playback from 3rd-party publishers (FMLE, OBS)
  • Fixed: API stats for a WebRTC stream still display after the stream has stopped broadcasting
  • Fixed: Stream broadcasting for over 4.66 hours to cluster was removed from edge servers
  • Fixed: Autoscaling - updated AWS SDK, including support for some newly-added regions (requires updated cloud plugin download)
  • Fixed: Autoscaling - Can't subscribe to same republished stream name if origin fails (and is replaced)
  • Front-End contains HTML5 SDK updates to support Internet Explorer Flash fallback (see Streaming Release Notes) for details

Release 3.2.0 - 22 March, 2017

  • WebRTC via Chrome browser fixes

Release 3.1.0 - 14 March, 2017

  • Hotfix HTML5 SDK v3.1.0 in Front end and Testbed UI to force rtcpMuxPolicy=negotiate, per Chrome v57 requirement

Release 3.0.0 - 06 March, 2017

  • WebRTC - H264 pass-through
  • WebRTC optimizations to reduce CPU usage and spikes
  • Shared Objects support
  • Updated licensing and support model for server
  • LICENSE.KEY now included with server download
  • Fixed: Record-Append wasn't working with S3 VOD storage
  • Fixed: WebRTC audio only publish fails
  • Fixed: WebRTC video only publish fails
  • Fixed: audio/video sync issues with iOS publish/WebRTC subsciber

Release 2.1.0 - 01 February, 2017

  • Autoscaling API v2.0 including:
    • Ability to autoscale origin servers as well as edge servers
    • Support for multiple origin servers in a nodegroup
    • Ability to specify different server types for origin and edge servers
    • Support for load-balanced stream managers
    • Better management of failed nodes cleanup
    • If deleteDeadGroupNodesOnCleanUp=false then even failed nodes are only stopped, not terminated
    • Ability to list number of connections on individual nodes (edges and origins)
  • Flash to HLS - audio support added
  • Addressed issue where Red5 Pro wasn't starting on some Windows machines
  • Fixed: WebRTC streams were not removed if broadcaster was disconnected, not stopped

Patch Release 2.0.5 - 13 January, 2017

Patch Release 2.0.3 - 05 January, 2017

  • Fixed: WebRTC occasional subscriber limitation issue
  • Fixed: other minor WebRTC-related bugs

Release 2.0.0 - 12 December, 2016

  • Red5 Pro WebRTC NOW LIVE !!!
  • Fixed: iOS a/v sync issues with HLS VOD
  • Fixed: some issues with subscribe-reconnect
  • Fixed: red5-shutdown wasn't always stopping the server process
  • Fixed: Android - Recording didn't orient the stream correctly after camera swap
  • Added option to set memory allocation to Red5 Pro Java process on startup

Known WebRTC limitations:

  • WebRTC two-way conversations are very CPU-instensive.
  • VP8 only on WebRTC endpoints

Release 1.4.0 - 07 October, 2016

Release 1.3.1 - 13 July, 2016

  • Fixed HLS startup issues from 1.3.0

Release 1.3.0 - 08 July, 2016

  • Feature: Red5 Pro API
  • Fixed errors on shutdown of Red5 Pro service
  • Fixed issue where recording to host without app listed will create default folder
  • Additional logging to ensure application adapter methods from mobile subscriber are being triggered

Release 1.2.0 - 07 June, 2016

  • Feature: Autoscale Clustering - support for AWS and Google Compute Engine
  • HLS improvements, cleanup fixes
  • Improved startup times
  • Fixed bug where some mp4 videos would not play back
  • Fixed bug where cluster publisher parameters were not being set to edge servers
  • Fixed bug where subscribing early to a stream gets no audio or video / but stats show flow

Release 1.1.0 - 05 May, 2016

  • Stability Improvements
  • Frame dropping improvements which improves performance
  • RTSP bug fixed which was causing the stream to have no audio and crash

Release 1.0.0 - 01 April, 2016

  • Bug fix for Null meta data - ffmpeg bug in ramp publishing
  • Fixed unable to record
  • Fixed restream errors related to strict amf0
  • Fixed AAC sample rate handling
  • Improved HLS reliability
  • Fixed HLS streams with audio only
  • Improved HLS timestamps and memory management
  • Fixed core bug for mobile subscribers not calling stream playback security
  • Fixed bug for round robin clustering in autoscaled appliances.
  • Removed Servlet dependencies
  • Hardened fix for concurrency
  • Added more verbose logging
  • Fixed room name issue with using very long names in clustering
  • Fixed rare Nullpointer exception at startup
  • Fixed some artifacting with FLV recording
  • Fixed append and record
  • Cleanup to queuing too many packets during rebuffing