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.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:
- live - standard, single application group of streams,
- origin - allows for pushing streams, but not for viewing. Designed for redistributing streams to other Storm instances,
- edge - does not allow for pushing streams, but pools streams from specified origin applications.
- New authorization types for applications were added:
- free - no authorization required for a specific application,
- managed - a video stream with credentials (username & password or token) must be created first via API or Control Panel,
- 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