Changelog - Storm Streaming Server

Below you will find a list of the latest software updates with a detailed changelog.

Version Description Publish Date Download
v2.4.0
  • Improved cluster handling, including operation of multiple ClusterManager instances within a single cluster,
  • Added the AutoPublishStream parameter to RTMP settings; incoming streams can be paused in NOT_PUBLISHED mode until they are manually published,
  • Fixed a bug with the configuration for Edge type applications (previously required a specified access path),
  • Communication between cluster elements now uses a proprietary data protocol that reduces latency and increases the stability of the entire system,
  • The server now supports an unsubscribe method, which removes all listeners created by the player (requires Storm Library version 5.x.x),
  • From now on, all viewer connections report a wide range of connection data such as browser, operating system, and also, for instance, the latency achieved.
5.09.2024 Download
v2.3.0
  • Bug fix for calculating transcoded video width,
  • Bug fix for restoring playback when the stream has been stopped,
  • Playback will automatically restore for streams with no auth management (if the streamKey matches),
  • ThreadPool settings now work in either automatic or manual mode (please check the documentation for more details),
  • Minor changes in authorization module for better OpenJDK compatibility,
  • Minor changes to the REST API (please check the documentation for more details)
10.05.2024 Download
v2.2.0
  • New updated cluster model with ClusterManager has been introduced, please check documentation for more information,
  • Server Load tab in Control Panel has been updated (incoming & outgoing bandwidth for whole server),
  • New ClusterManager tab in Control Panel has been added, which includes server/app list and stream-list,
  • Messages and logs for issues regarding licensing have been improved,
  • Minor changes in authorization module for better OpenJDK compatibility,
  • Minor changes to REST-API
29.04.2024 Download
v2.1.0
  • Startup parameter -configRootDir is now optional, as server will pick jar root directory by default,
  • Default logging settings were improved. Default logging directory will be assigned automatically,
  • Environmental variables can be now used to generate a default preferences.xml file (please check docker installation guide for reference),
  • If a width of a transcoding preset is not specified - it will be calculated based on original stream proportions,
  • New startup & shutdown scripts for MacoS/Linux & Windows,
  • New parameters and options for recording a video were added,
  • Improved H.265 and AV1 support
14.04.2024 Download
v2.0.1
  • Minor improvements to transcoding task management.
  • Minor improvements to RTMP Client.
  • Minor improvements to MSE Client.
30.03.2024 Download
v2.0.0
  • RTMP protocol support has been rewritten from scratch. You can now push and pull streams. It's also possible to restream an existing stream to another RTMP-compatible server. Authentication support has been added, along with Enhanced-RTMP capabilities (H.265 & VP1 codecs).
  • Entirely new client-server protocol for Storm Library & Player. Thanks to "states", each player instance will be notified whenever a stream has started, been published, or ended.
  • Storm now supports transcoding through FFMPEG (must be installed separately). Transcoding options can be further tuned via the preferences.xml file.
  • Sockets can now be opened on multiple hosts & ports for specified protocols. RTMPS support has been added along with a new SSL engine.
  • Socket restart functionality has been introduced (if a socket is already taken, the server will try to claim it at a specified interval).
  • New application types have been introduced, including:
    1. live - standard, single application group of streams,
    2. origin - allows for pushing streams, but not for viewing. Designed for redistributing streams to other Storm instances,
    3. edge - does not allow for pushing streams, but pools streams from specified origin applications.
  • New authorization types for applications were added:
    1. free - no authorization required for a specific application,
    2. managed - a video stream with credentials (username & password or token) must be created first via API or Control Panel,
    3. list - utilizes XML lists with credentials.
  • Stream recording received additional options:
    • maximum storage for a specific folder can be specified,
    • whether to remove old files if a specified folder reaches its limit.
  • Support for classic HLS/HLS-LS/MPEG-DASH has been introduced (works with 3rd party players).
  • The threading component has been rewritten from scratch. The server is more efficient and uses 30% less RAM compared to version 1.x.
  • A simple Control/Dev Panel has been introduced. The panel allows for basic server management, including killing or registering streams & connections.
  • The RESTful API has been rewritten.
  • The logger has been updated to Log4j2. Coloring is now supported and enabled by default.
06.06.2023 Download
Table 1. Storm Streaming Server Changelog
On this page

Changelog