Fixed a crash that could occur when stopping streams under certain conditions.
Fixed a crash when stopping a stream whose FFmpeg process had not yet finished starting.
Fixed a configuration backup issue where backups were created even when the option was disabled. Also fixed the backup checkbox in the UI so it now correctly reflects the saved value.
Fixed an issue where child server processes were not terminated correctly when restarting the main Senta instance.
Fixed CPU usage display: stopped processes now correctly show - instead of 0.00%.
Fixed starting and stopping processes on remote (Zond) servers.
Direct FFmpeg command streams — You can now create a stream by entering an FFmpeg command directly, without creating a separate profile first. This is convenient for one-off streams and quick experiments. When saved, Senta automatically creates a hidden profile.
Configurable date and time format — A new Date & Time Format option has been added to Settings, allowing you to choose how dates and times are displayed throughout the interface. Available options are: Auto (browser locale), Russian (DD.MM.YYYY HH:mm), English (MM/DD/YYYY HH:mm), and Spanish (DD/MM/YYYY HH:mm). The selected format is applied to logs, the dashboard, and event lists.
Standardized API errors (RFC 7807) — The REST API now returns errors using the RFC 7807 Problem Details format, including the type, title, status, and detail fields, making API integrations easier to implement.
Profile type column — The profile list now indicates whether each profile was created using manual mode or the visual builder, making it easy to distinguish handwritten FFmpeg commands from visually constructed profiles.
Codec-aware video settings — The Video section in the profile builder now automatically shows or hides fields depending on the selected codec. For example, hardware acceleration options are only displayed for hardware encoders.
Tooltips for builder parameters — Hovering over parameter labels in the visual editor now displays helpful descriptions explaining each option.
Localized validation warnings — Validation warnings generated by the profile builder are now displayed in the application’s selected language.
Profile Command Builder (Visual Editor) — Profiles can now be created using a new Builder mode: a form-based visual editor that generates FFmpeg commands automatically. Configure the input source, video codec and hardware acceleration, audio codec, output format, encoder settings (bitrate, preset, profile, GOP, keyint, HLS/MPEG-TS options), and Senta generates the command for you. You can choose between Manual and Builder modes when creating a profile. Generated commands are validated before saving, with field-level warnings and the option to save anyway.
Process activity monitor — Senta now periodically checks FFmpeg processes at the operating system level and automatically restarts processes that have completely stalled, even if they are still technically running.
Progress monitor — When enabled, Senta monitors FFmpeg output and automatically restarts a stream if output stops growing or the processing speed remains at 0x for 60 consecutive seconds. Both checks can be enabled or disabled independently in the stream settings.
Memory monitor improvements — Short-term and long-term memory checks are now configured as separate options in the stream settings.
Syntax highlighting for FFmpeg commands — The FFmpeg command editor now features syntax highlighting. Variables such as ${i} and ${o} are highlighted for improved readability.
Memory leak monitoring — Senta can now automatically detect uncontrolled memory growth in FFmpeg processes and restart affected streams. A new Monitoring section has been added to the stream settings page with three options (all enabled by default):
Progress monitoring — Tracks memory usage in real time based on FFmpeg output.
Short-term check — Restarts the stream if memory usage increases by more than 100 MB within 10 minutes or 150 MB within 20 minutes.
Long-term check — Restarts the stream if memory usage consistently increases by more than 3% per hour over five consecutive hours.
All monitoring activity is recorded in the stream log.
Stream groups — Streams can now be assigned to groups. Groups are displayed as visual separators in the stream table, and a new filter bar allows filtering by group and stream name.
New licensing server — Senta now validates licenses through Cesbo’s unified licensing infrastructure shared across Cesbo products. Manual license server configuration is no longer required.
Create files from the file manager — When configuring a stream variable that points to a file path, you can now enter a new filename directly in the file picker dialog without leaving the stream editor.
Renamed Add FFmpeg to Add Stream across all supported languages.