NEW
RTP: Support for SMPTE ST 2022-7
RTP: Dual RTP redundancy (source + network redundancy, via configurable source groups)
RTP: live source group switching
CMAF support (unified HLS/DASH streaming)
Appletd: new system power management actions: reboot and shutdown
IMPROVED
HLS/DASH: segment URL prefixes (for playlist-only configurations with externally hosted segments)
Metadata: support UECP input via IP multicast
Pipes: Clock source can now be overridden individually for each Pipe (Group)
ngLC: additional output limiter option
SRT Sink: make payload size configurable (up to 1456 bytes)
PTP clock: enhanced configuration & improved handling + monitoring
Minor improvements
General updates
FIXED
RTP source: fix multicast binding
UDP source: fix source-specific multicast
Pipes: improve handling of "input idle" situations
AoIP/RTP sources: fix rebuffering ("rebuffer" parameter)
Demuxd: fix startup issue & avoid multiple timeouts
Fix wifi rescue mode
AoIP source: minor fix for stop/cleanup
Minor fixes
NEW
New API method: setMarkerBit for inserting ad triggers
IMPROVED
Added new options to SRT sink (buffer sizes, bind port, MTU, ...)
HLS: Add special channel use tag (e.g. BINAURAL)
Stereo Tools updated to 10.41
Updated internal software packages
FIXED
HLS: Rendition group fix
Fixed startup for groups with reference sources in case of level meter silence retry
Small bug fixes for demuxSource
minor fixes
FIXED
Fix detach of reference sources & listen-in Pipes
Fix race in WebRTC negotiation
IMPROVED
Sip Accounts: Option for hiding "wildcard" phonebook entries
AoIP Sink: SDP download from config dialog
PTP: Add TTL config setting
FIXED
AoIP Demux startup bugfix
WebRTC ListenIn bugfixes
Fix AAC timestamps in case of AoIP demux and HLS
Metadata: fix base/overlay mechanism
Icecast metadata: remove excessive updates and fix missing updates
AoIP Sink: Improve interoperability with Dante controller
minor fixes
IMPROVED
HLS with mp4: announce bitrate in ESDS box of init file
URL source: option for outputting raw data (e.g. from a SRT URL)
FIXED
Reference source: fix startup in some cases
Demuxd: make demux deactivation more stable
Demuxd: fix cloning of demuxes
Phonebook+SipCalls: Improve recovery after unclean shutdown events
AoIP source: Improved stability in handling UDP timeout events
NEW
- AoIP Demux for multi-channel AoIP inputs (up to 128 channels)
- Option for system-wide "low delay" audio profile (Settings/System/Audio)
- Alarms now have a "recovery period" (shown in green)
- UECP parser: DAB dynamic label implemented
IMPROVED
- FhG xHE-AAC: improved compliance
- RTP sink: allow sub-ms framesizes (for linear audio)
- Level monitoring: Pipes remain waiting until level is detected
- Test source: allow generation of up to 64 channels
- Allow passthrough of Ogg-format
- HLS: improve performance for large playlists / long timeshift period
- FocusRite Scarlett 18i20: Support ADAT
- SIP call recording: More reliable file upload after hangup
- Update software packages
FIXED
- Source timeouts now also stop waiting pipes
- CPU Monitoring fixed for many cores
- SIP: Improved hangup and cleanup behavior
- ListenIn: Improve error handling
- Fix demo mode if no license is installed
- HLS: Fix delta playlist header
- Phonebook: Fix display of entries for unknown callers
- Minor fixes
NEW
New Pipe element: Thimeo Stereo Tool (adds processing options and µMPX output; additional Thimeo license required)
Fraunhofer IIS certified xHE-AAC encoder
2-pass xHE-AAC encoding for onDemand audio
HLS: support for smaller segment durations (down to 1 sec) in live-mode
WebRTC listen-in: allow multiple clients
Monitor source: Enable listen in for this Pipe
IMPROVED
HLS: enhance reliability and improve debugging capabilities
AoIP / AES67 output: improved compatibility with other devices
PTP: More robust acquisition of PTP sync
File source: improve reliability
File sink: improve reliability for onDemand audio
Email alerting: possibility to send mail after a configured limit of trigger events has been exceeded
Appletd: configurable time delay between trigger and action
Updated internal software packages
Several minor improvements
FIXED
xHE-AAC: several minor fixes and improvements
AAC: Fix embedding of "all" ancillary bits (rate configured to 0)
HLS: fix multi-variant encoding with identical bit rates
UECP: Ensure forward to local Pipe also when no target IPs are provided
Pipes: improve start behavior (fixes rare occurrence of Pipes stalled in "waiting" state)
Improve reliability of WiFi rescue access
Netlicense client: fix memory leak
Pipe group widget: do not show irrelevant Pipes
Patch openssh CVE-2024-6387
Minor fixes
DEPRECATED
Removed support for Ybrid protocol
Removed support for obsolete Akamai MSL3
NEW
Added support for newer RME MADI souncards
FIXED
FileSource: better handling of several error cases
Network license client: fix memory issue
Reference sources: improve cleanup behavior
FIXED
fix local HLS cleanup for new Akamai path layout
IMPROVED
Update Dektec drivers and libraries
WAV files: improve support for more than 8 audio-channels
Call profile: remove channel limitation
DAB EDI Demux: improved support for PF framing
Musicmasterd: apply cueIn/Out before loudness normalization
FIXED
Metadata: make HTTP input more robust
Musicmasterd: fix libraryMirror retry
Musicmasterd: improved robustness for libraryMirror
Debug tab: fix for mobile displays
Minor fixes
NEW
Pipe (group) startup behavior is now configurable
New Archive Uploader feature that is independent from PIPEs
New Applet action to trigger file (re)uploads
New option to delay file uploads until they are explicitly triggered
New musicmaster schedule caching
IMPROVED
Soundcards: make sampling rate configurable
SRT sink: make latency configurable
xHE-AAC: option to disable DRC gain sequence embedding
Use "%l" as substitution in file sink for local timestamp without timezone designator
"Trigger upload" (formerly "Reupload") button in the archive now also works for recorder PIPEs
FIXED
Fix xHE AAC in onDemand setups
Fix usage of multiple Dektec DAB+ cards
Fix bug when 'upload while stopped' is enabled in a template pipe archive upload config
Fix resynchronisation to MusicMaster schedule
Fix high load for VBR DVB/MPEG-TS mux
Minor fixes
NEW
Fernreport: File player widget
Support for "Digigram ALP Dante" soundcard
IMPROVED
Update Fraunhofer IIS AAC codec lib
Rework UI for FhG AAC Pipe element
ListenIn Player: indication for current mode (HTTP or WebRTC)
Make internal queue size configurable for each Pipe
Musicmaster: Improved robustness against inconsistent schedules
FIXED
ID3 v2.4 chapters fixed
FileSource: do not flush internal buffer on stop
Fix xHE-AAC for onDemand processing
NEW
ngLC (next generation Loudness Control) added for offline processing
List of surrounding and stored WiFis shown in Wifi configuration
Compression on WebAPI calls enabled
IMPROVED
Improved error handling of network and netPhy objects
Base system update
DTMF Source now produces continuous audio stream
Numerous minor improvements
FIXED
DVB Mux: Fixed high bitrate problem
AoIP source: Fix timeout behavior for multi-stream SDP
File source: Better logging of current file
Readded updates for fernberrie
Opus passthrough to Icecast
Improve Dektec DTA2131 shutdown in failure case
minor fixes
NEW
Added "smart separators" for custom format strings built from metadata (Icecast and file names in File-Sink and HLS/DASH-Sink, see tooltips)
IMPROVED
Icecast: support for asynchronous metadata updates (enabled by default)
FIXED
DVB demux: Fix startup under higher load
minor fixes
NEW
Support for new FernReport device
New widgets (playlist, live audio, local mix, ...)
Default (factory) configuration
WIFI control button on Dashboard
Lock button (Hold 1s to lock, 2s to unlock)
Demux: Parse UECP from MPEG-TS input and decode into metadata object
Demux: Add SRT source (usable for DAB & DVB demuxing)
Demux: Support for DAB from EDI
Support for Digigram soundcards, e.g. ALP882eMIC
Smooth delay: Seamless audio delay adaptation (by tempo-scaling of the signal)
System config: Linux kernel boot arguments can be edited (CAUTION, wrong settings may render system unbootable)
IMPROVED
FileSource: Functionality of FileSchedule Source merged into File Source (playout schedule, crossfades, loudness normalization)
AudioOverIP Source: Support SDP with redundant RTP sources
Musicmaster: Trigger re-encoding on changed editedDate
HLS: New log events for counterpart catch-up operation and error conditions
DVB: Additional latency handling changed
DVB: VBR muxing improved
DVB: Handling of extra-PIDs improved (extra-PIDs: only announced in PMT, no data)
System: Extended logging (trace) if debug mode is enabled
System: Improve soundcard related logging
System: UTC can now be selected as timezone
FernFM: Introduce log event codes for monitoring reception quality
Soundcards: Make system robust for soundcard removal (e.g. USB unplug), recovery on reconnect
SIP: RX watch timeout is now configurable (and can be disabled) - setting per account and per phonebook-entry
File-Upload: Stopped and temporary Pipes (SIP recording) can upload files reliably now
Test source: Support other waveforms than sine
Enhanced docker support
File sink: CueIn time now configurable (for delayed recording, e.g., to skip pre-announcements)
Base system update
Numerous minor improvements
FIXED
Demux: Fix cloning of demux object
HLS: Use estimated value as fallback if bandwidth detection fails (fixes onDemand HLS)
RTP: Fix for many RTP sources with auto-allocated ports (avoid unsuccessful double allocations)
Fix for stopping Pipe groups with reference sources
Avoid potential influence on main Pipe when attaching reference sources and using the listenIn feature
Fix passthrough Pipes in demo mode
Fix ID3 chapter tags for some players
Several minor fixes
REMOVED
FileSchedule Source removed
Show more
FIXED
fix E-AC-3 remuxing
fix SNMP & Icecast server license handling
IMPROVED
DVB: improve non-padded TS muxing (bitrate "0")
DVB: PIDs can be added to multiple PMTs using "extra pid" configuration
DVB: min. UECP period can be disabled (interval setting "0")
File source: option to start playing at arbitrary playlist index
File source: file lengths made available
Demuxing service is now more fault tolerant
Improve online system updates
Integration with "MusicMaster Scheduling" improved
Clean up several log messages
Minor fixes & improvements
FIXED
File sink: fix recording of segmented .ogg and .mkv files
Audio over IP source: improve stability & error handling
SIP / RTP: fix use of G.722 codec for ARM platform
Audio over IP sink: fix TTL value for SAP packets
Metadata: RDS/RT decoding fixed
HLS/DASH: catch-up mode "transfer" fixed
NEW
New source element: File Schedule
maintains a playlist (items can be appended while running)
one metadata set per file
user-defined crossfades to the next audio file
configurable cue in & out for each file
integrated loudness measurement/adaptation
marker flags in mp3/AAC bitstream header on each song change
Integration with MusicMaster Scheduling software
auto-configuration & update of File Schedule Sources
Transcoding service for entire audio file libraries
Support for running aixtream in Docker containers
Support for QuantumCast MetaPort API
Custom mapping of aixtream metadata objects onto MetaPort
New encoder algorithm: Siren16 (incl. SIP support)
IMPROVED
Applets: new generic action for changing the state of objects (activate/deactivate/toggle)
Applets: configurable time delay between trigger & action
HLS: independent segments signalled in master playlist if applicable
HLS: add new bandwidth determination methods (for adding BANDWIDTH & AVERAGE-BANDWIDTH tags)
SRT Sink: can now be used to send binary data received from the Data Source Element
Coredumps are made accessible in the archive (root user only)
Demo mode: muting is removed for test source & file source (when playing the demo tune)
FIXED
FernFM: handle USB hardware failures
SIP: fix echo mode
Recorder groups: fix visibility of listenIn button
Recorder groups: fix pausing
general fixes and updates
NEW
Support SNI for connection to network license server
FIXED
AoIP source: fix reset/stop bug
Avoid eventual zombie processes
Minor fixes
September 07, 2023
NEW
HLS: New counter-part catch-up mode "transfer"
sftp command line client added to image
Applets: alarm triggers for configurable list of Pipes (objects)
IMPROVED
Fraunhofer AAC en-/decoder updated
Allow differing muxer settings (mp4, ts, ...) within one HLS/DASH group
Audio source/sink: allow to select more than 8 channels
Processing of AAC with 960 frame size (DAB+) improved
Several internal software updates
FIXED
Fix HLS input via URI source
Make HLS with xHE AAC also work without wallclock alignment
Fix AAC HE/HEv2 for HLS
Improve retry behavior
Minor fixes & improvements
FIXED
- Regression: fix bug in onDemand SQL group sync
NEW
- Add support for Audio-Technica ATH-M50x USB headset
IMPROVED
- Make "Audio interface control widget" useable for multiple installed soundcards
- Support HLS Pipe Groups with non-identical muxer settings (e.g. mixed mp4 and ts)
- minor improvements
FIXED
- Regression (v3.4.0): fix DASH segment names and HLS EXT-X-MEDIA-SEQUENCE
ADDED
- HLS support for rendition groups
- HLS extended codec tags and channel attributes for Dolby E-AC-3 and AC-4 support
- Add ondemand HLS with fmp4 byterange addressing
- SIP: DTMF init sequences via SIP INFO (configurable via phonebook)
IMPROVED
- Updated base system
- DVB: Allow PID range 32-8190
- Improved error handling in case of USB soundcard disconnects
- HLS/Dash upload: Add option to disable file deletion on the destination
- Improved Pipe group retries
FIXED
- Retry on flaky Icecast input connection is now working correctly
- AoD metadata mapper: make sure xpath match returns non-empty string
- SNMP: Return noSuchInstance if Error field of Pipe or Pipe Group is empty
- Icecast: memory leak upon connection error fixed
- DAB Demux: fix buffer overflow for certain ensembles
- Demux: fixed erroneously disabled demuxes upon system startup
- Config import improved (onDemand JobPool & silent fail when using license server)
- Recover from soundcard failure
- Logging cleanup
- General bugfixes & added sanity checks
ADDED
- Support QuantumCast Metaport API
- Show UUID (and copy button) for metadata sets in Settings - Metadata
IMPROVED
- New groups in metadata object for more clearness (Ybrid is now grouped and needs adaptations if updated via WebAPI)
FIXED
- Retry on flaky Icecast input connection is now working correctly
- Fixed Icecast metadata not set in internal Icecast server
- Fixed AoIP source stop deadlock in certain circumstances
FIXED
- Initialization of Focusrite Scarlett 4i4 fixed
- Fix increased MPEG-TS bitrates on reboot
NEW
Support for Focusrite Scarlett 4i4
fernFM plots for Stereo and psUpdateTime in Monitoring menu
Badge for all groups in header of Pipe groups widget
FIXED
DVB: Avoid duplicate PIDs and custom descriptors (e.g. HbbTV) when switching pipe settings live
Icecast: disable TLS when using icy protocol
ADDED
fernFM alarm generation based on data watches
RTP: allow even-port RTP, but issue warning validation message since this is not standard conform
FileSink: Allow wall clock aligned splits
DASH live failover (client must support it)
FIXED
Two equal sound cards at the same system now will get different names
Bugfixes processing data from fernFM
DASH streaming via Akamai
fernFM firmware update
Dektec DTA-2131 driver bug in combination with realtime kernel features
IMPROVED
- internal software package updates
FIXED
- onDemand HLS with fMP4: timestamps fixed
- MPEG TS demux: fix warning message
NEW
- MP3/AAC: support for advertisment marker bit
- Filesink: support for writing remuxed EAC3 and AC4
- SIP: allow multiple calls from the same caller
- Support for Focusrite Scarlett 18i20 soundcard
- Option to skip factory reset (requires debug enabled)
IMPROVED
- UI: Levelmeter restyled
- Alarms: show timestamp
FIXED
- FernFM: fix automatic firmware update and device detection
- fMP4: ensure continuous timestamping
- MP4: codec extension atoms for remuxed E-AC-3 and AC-4 added
- minor fixes
NEW
- FernFM: monitoring of SNR and RSSI
- AoIP / RTP sources: monitoring of bitrate / jitter / packet loss (alarms and source tooltip)
IMPROVED
- internal software updates
FIXED
- HLS: fix master playlist generation
- AAC xHE: default to LATM/LOAS (fixes compatibility with some sinks)
- FernFM: fix RT/PS encoding
NEW
- Support for new FernFM multi-receiver (hardware option)
- Passthrough of Dolby E-AC-3 and AC-4 encoded input files (e.g. for HLS packaging)
- Applet action: Call a SIP phonebook entry
IMPROVED
- File & OnDemand sources: Support for multi-track files
- SRT sink: allow to configure in caller mode
- SFTP: option for password authentication
- Update software packages
FIXED
- File source: remove 2GB limit for .wav files
- Minor fixes
IMPROVED
- DASH live: support upload to Akamai
- UECP parser: handle padded input packets
- DVB: Improve stop/retry behavior for sink errors (e.g. ASI underflow)
FIXED
- HLS / fMP4 with FLAC encoding: fix for iOS / Safari playback
- SIP: follow channel count changes after reinvite
- UECP parser: Avoid unnecessary internal messages
- Avoid invalid "Pipe Idle" alarms
- minor fixes
IMPROVED
- Database backups on factory reset: save disk space
- Add service name to exported log entries
FIXED
- DVB: fix data alignment indicator
- DVB: fix UECP in separate PID
- AES67: fix SAP reception (if SIP/RTP is disabled in Settings/Network)
- Ybrid: fix AR-CTS header (use UTC timestamps)
- Fix table-based config for referenced objects
IMPROVED
- SIP: allow unlimited number of calls per account
- DVB MPE: possibility for MPE-only setups (without audio)
- DVB: new PCR tolerance parameter
- Stability improved
FIXED
- UI: fix creation of new entries for lists
- SystemConfig: timezone selection fixed
- Fix network link detection on startup
- AES67: minor fixes for SDP
- DVB: data alignment indicator corrected
- Fail safety: previously installed aixtream version can be selected on boot
IMPROVED
- Demux source: make timeout configurable
FIXED
- SIP: fix for multiple calls from the same peer
- UECP decoder: lower log level for unknown message types
- Reference source: handle case that referenced source has a startup error
NEW
- DASH: support for live manifests
- Demultiplexer for DVB (MPEG TS) inputs, usable with "Demux" sources
- HLS / fMP4: support FLAC encoding
- HTTP digest auth (for file and HLS/DASH upload)
- Network: watch link status
- New alarm: "Pipe Idle" set after 3 sec of waiting state
- Applets: new trigger "Alarms Changed"
- Template processor for bulk (table-based) configuration of large setups
IMPROVED
- Ybrid: add AR-CTS to header
- Sources: option for timestamp smoothing
- Applets: rate limit for outgoing emails
- Applets: multiple addresses supported for outgoing emails
- Pipe Groups widget: playing & error badges
- Network license server: manual trigger to immediately retrieve updated licenses
- USB factory reset: rename trigger file after reset (so unwanted future resets are avoided)
- Alarm improvements
- Pipe Groups: more consistent states
- General stabilization and performance improvements
FIXED
- MP4 "quicktime" chapters: now working with Safari browser
- Audio source: fix drift compensation option
- HLS: minor playlist fixes
- Demo mode fixed
- Phonebook entries: cloning fixed
- minor fixes
IMPROVED
- AoIP source: more reliable detection of network interface to use
- improve setting of Pipe Group state
FIXED
- fix Pipe (Group) retry for the case the source startup fails (e.g. network down)
- avoid crash (since v3.0.0) when AoIP sources time out
- E1008 alarms for reference sources fixed
- license import for demo installations fixed
NEW
- UECP/RDS decoding (PS, PTY, RT; input via UDP or REST API)
- UECP/RDS encoding (PS, PTY, RT, CT, RTC, custom binary)
- UECP output to multiple UDP destinations
- Rescue Access via Wifi
- Generic UDP sink with multiple destinations
IMPROVED
- Raw, A-law, and mu-law encoders: buffer size option added
- Data source: options for multicast IP and subnet filtering
- minor improvements
FIXED
- DVB MPE: data broadcast descriptor completed
- HLS: fix master playlist link to chapter description file (json)
- minor fixes
NEW
- Secure Reliable Transport (SRT)
- Simple Network Management Protocol (SNMP)
- DAB reception support (Dektec DTA-2131 or ETI via UDP)
- DVB MPE (Multiprotocol Encapsulation ETSI EN 301 192)
- Icecast Server (enables ingest via icecast source clients + internal "mini CDN")
- Enhanced USB soundcard support
- Option to recover unfinished recording files after power loss
IMPROVED
- Major base system update
- DVB: Service type configurable
- onDemand: regular expressions now match anywhere in the strings
- onDemand: tooltips and validation improved
- UI: Recorder Groups Widget updated
- AAC encoder: Option to select ADTS or LATM/LOAS
- ListenIn: improvments and bugfixing
- minor improvements
FIXED
- DVB: SI table versioning fixed
- onDemand: allow identical job names in two pools
- HLS: fix cloning of running groups
- minor fixes
FIXED
- onDemand: allow identical job names in two pools (backported from v3.0.0)
FIXED
- Fix group retry if more than one pipe fails
- Improve DVB component stream restart (e.g. for stereo/multichannel switching)
**NEW**
- major base system update
- WebRTC source and sink added (license and proprietary signalling server required)
- Pipe listen-in with low latency now available via WebRTC (license required)
- "measurement pipes" without sink, ending with a levelmeter (no license required)
- DVB with AAC: program reference level is now configurable and transmitted
- Applet action to apply (multiple) element presets
- Delay control widget
**IMPROVED**
- enhanced level monitoring with levelmeter element: separate activation threshold and hold time, optional alarm is set if no level is detected
- HLS: Save RAM to make larger playlists possible
- separate debug mode config for logging and debug-UI-features
- DVB: UECP workaround for faulty receivers (avoids spontaneous loudness changes)
- DVB timing improved
**FIXED**
- FTPS archive upload fixed (TLS with session reuse)
- sanitize non-UTF8 metadata input via HTTP
- Make virtual (dummy) soundcards responsive to "ALSA period" setting
- numerous smaller fixes and improvements
**DEPRECATED**
- With the kernel used in this release, RME MadiFx cards may cause problems in combination with HP server hardware
**REMOVED**
- DANTE PCIe card is not supported anymore
FIXED
- onDemand: allow identical job names in two pools (backported from v3.0.0)
* DVB: Enhancement for embedding UECP/RDS data into AAC to prevent loudness problems with certain DVB receivers
* Minor fixes & enhancements
* DVB: Several important bugfixes
* Enhance NTP time sync
* Ondemand: Automatic character encoding of metadata
* Minor fixes & enhancements
* Fix unneeded service restarts after changes in system config
* Re-enable Wireguard VPN
* OnDemand/Metadata: Support for MP4 quicktime chapter marks
* Icecast: Bitrate and samplerate set as meta data
* Icecast: Enhance robustness when setting metadata
* DVB / AAC: Enlarge internal queue to level off bursty incoming UECP traffic
* Reconnect with license server after recovery from internal failure
* Archive: Search with whitespace characters fixed
* Minor fixes & enhancements
* DVB: Improve stop/reconfiguration/restart of component pipes
* DVB: Mux now starts when a part of the inputs (eg. AES67) are still unavailable
* DVB: Fix SDT for partial stop of a program
* HLS: Fix possible lock during group retry
* Icecast: Metadata fixed for high-load situations
* UI: Allow individual Pipe control for default-type Pipe Groups
* ConfigImport: Option to restore old config after failed import
* Fernsecurity: Log export defaults adapted
* Logging of login/logout events adapted
* Minor fixes
* DVB / AAC: embedding of UECP/RDS data in AAC data stream elements with configurable ancillary bitrate
* DVB: replace "Minimum Latency" setting with new "Additional latency"
* DVB: fix mux issues when a source fails
* FhG AAC: align with loudness control element (also for non-xHE modes)
* OnDemand/Metadata/Filesink/HLS: support for audio chapter marks
* OnDemand: more flexible routing of output audio/metadata
* OnDemand: combined tag mapping with logic operators
* OnDemand/HLS: option for output in zip archive
* OnDemand: possibility to discard jobs
* OnDemand: destinations and tag mappings can now be deactivated
* OnDemand: introduce date/time placeholders for destinations
* OnDemand: retry fixed
* HLS: fix passthrough mode for MP4-input and conversion to TS
* System: improve WebAPI system status call (Pipe groups, event codes, object IDs)
* UI: Listen-In Widget added
* Minor fixes & improvements
* AAC: alternative en-/decoder (FDK) now supports HE and HEv2 modes
* DVB: announce AAC type in AAC descriptor
* DVB: fix UECP after multiple start/stop cycles of one PID
* AoIP Source: error logged on UDP timeout
* Reference Sources improved
* OnDemand HLS: fix missing .m3u8 manifest
* Minor fixes & improvements
* Icecast Metadata: fix warnings & improve error handling
* Icecast: fix for high load
* Pipe retry: fixed for consecutive errors
* HLS onDemand: fix for FhG-AAC and ts-container
* UI: show number of error/playing/total Pipes & groups in tab header
* Minor fixes & improvements
* Applets: send mail action fixed
* File Source: fixed bugs affecting FhG-AAC and MP3/HLS Pipes
* HLS: implement delta playlist generation and upload
* HLS: optimized internal data flow to reduce system load
* HLS: fixed bug in error recovery
* DVB: fixed PTS / PCR jitter accurary in groups with sources of different types
* AOIP Sink: improve RTP timestamps for PTP and system clock
* Minor changes & fixes
* License server support: Connect to a license server in the local network instead of using a USB dongle
* OnDemand: Playlists / Jingle / Ad insertion
* DVB: UECP data CRC and length checks added
* DVB: Fix unregular PTSs
* Metadata: Do not check TLS certificate when downloading metadata via https
* HLS: Reduce load
* Minor changes & fixes
* New Pipe element: Audio Delay
* Audio: a dummy soundcard is now always provided
(should be preferred when creating & using virtual ports)
* HLS: avoid peaks in network+CPU load with multiple HLS groups
* DVB: PCR/PTS adaptation
* DVB: max. UECP interval configurable
* DVB: send AAC header (FDK) more often, FHG-AAC is already configurable
* DVB: other bugfixes
* xHE-AAC: set loudness parameters from loudness control Pipe element (if present)
* OnDemand: minor fixes
* Config import improved (system config + reference sources)
* Logging adjusted
* UI: User logout fixed
* UI: Fix performance issue
* Minor changes & fixes
* HLS: HTTP compression for playlist uploads
* HLS: Overhead optimization in case of TS muxer (configurable via max PES duration)
* HLS: Support for delta-playlists
* HLS: SCORE attribute now configurable
* HLS: Bugfixes (media validation tool)
* DVB: Integration of ASI (based on Dektec PCIe cards)
* DVB: Re-enable "Max PES Size" option to reduce overhead
* DVB: Enable additional PMT entries and custom descriptors
* DVB: AAC with LATM/LOAS framing
* DVB: Enable setting a minimum profile_and_level in AAC audio descriptor
* URL-Source: fix HTTP retry
* AOIP Sink: correctly announce PTP clock
* OnDemand: Error visualization and monitoring improved
* Ybrid bugfixes
* UI: visualize Pipe element validation errors also in overview
* UI: fix behavior of Pipe edit lock button
* minor bugfixes
* Loudness Control: implement dynamic range control DRC (before and after levelling)
* Mix Matrix: option for mono downmix with any number of selected channels
* DVB: reduced transport overhead
* DVB: ancillary data descriptor added for UECP in separate PID
* DVB: ensure regular PTS updates for UECP in separate PID
* System: enable mellanox mlx 4 + 5 and QLogic NIC drivers
* Config Import: fix import of virtual audio ports
* UI: improve / fix validation for numeric values
* minor bugfixes
* Update of aixtream system via file upload (offline update)
* HLS: Optimize playlist generation (fixes use of very long playlists)
* HLS: Several bugfixes
* DVB: Enable UECP/RDS with separate PID
* DVB: Check if target bitrate is reasonable
* OnDemand: Prevent unlimited retries on error, instead move input file(s) to a separate folder after several failed retries
* OnDemand: Enable to set default metadata
* UI: Validate integer and float inputs
* UI: Sort files and directories by name or modify time in the archive
* Enhanced import of audio sources and sinks from other aixtream devices
* Ybrid: Enable bigger chunks via a setting
* Ybrid: Diverse bug fixes
* Fix network status widget on fernBerrie
* Improved logging
* minor bugfixes
* HLS: Use v1.x.x directory layout for Akamai ingest to fix failover
* HLS: Several bugfixes
* DVB over IP: Transmit PCR updates periodically
* xHE-AAC: Improved validation
* MixMatrix: Now usable with Pipes using a RefSource, behavior for ListenIn fixed
* Ybrid: Fix crash on metadata update
* Minor bugfixes
* Audio-On-Demand Processing: produce HLS/DASH streams and streamable audio files including metadata (license required)
* Multi-program MPEG TS multiplex for DVB (supporting configuration for PMT, SDT, PES descriptors, bit stuffing, PES rebuffering, ...)
* File upload generalized: SFTP and Samba and local storage is now supported.
* HLS: Single rate HLS can now be configured as a single ungrouped Pipe
* HLS: Multi-rate HLS configured in a group with one "master" Pipe, all "slave" Pipes use the "master" settings
* HLS: Bit rates in master playlist can be sorted depending on bitrate of master stream
* HLS: Reworked to support generalized file upload mechanism
* HLS: Multiple playlist configurations based on a single set of segmented audio files (license required)
* HLS: Backup configuration flag introduced to easily switch between primary and backup operation, also the same config file can be imported on primary and backup machines
* New Pipe element Loudness Control: for auto-levelling streams based on EBU R.128 measurement
* New Pipe element Mix Matrix: Rearrange/mix Pipe input channels (downmix, select individual channels, custom matrix)
* New Pipe element Resampler: now configurable in an explicit Pipe element
* Source passthrough mode: allows to package/remultiplex received encoded streams without reencoding (license required)
* Ybrid: Upgrade to new protocol version
* RTP: Reception of AM824-packetized AC-3 data
* Incoming data (e.g. RTP) can trigger a prepared PIPE group, supporting complex bidirectional scenarios and automation
* SIP: full audio configuration for unknown incoming contacts
* SIP: compatibility further improved
* Archive restructured and improved, including option to delete or moved multiple files at once and full search functionality.
* New event codes (I1021: Recorder comment logged, I1022: Forced recorder comment logged, I1108: SIP call incoming, I1106: SIP call established, I1300: On-demand job pool started, I1301: On-demand job pool stopped, E1301: On-demand job pool stopped with error, I1302: On-demand job processing started, I1303: On-demand job completed, E1303: On-demand job failed, I1030: Expired on-demand job deleted from archive, C1031: File deleted to enforce quota, C1032: Failed to enforce quota, C1033: Quota exceeded, W1033: Quota warning
* New Applet Triggers added (quickAction, one event from list occured, pipe state transitions & state changes distinguished)
* New Applet Action added (change state of multiple pipe groups)
* Advanced options can now be shown/hidden per dialog (toggle switch in dialog header)
* Dashboard: New Quick Actions widget with configurable buttons and switches that can be attached to the trigger-action based applet system (e.g. for handling complex input/output switches on-the-fly)
* Dashboard: New SIP Dial Widget to instantly call SIP telephone numbers
* UI: Improved usability by standardizing menus, addition of new tool tips, enhanced global visibility of errors and streamlining of the info/error logging.
* UI: Current pipe and pipe group errors signalled in new alarm indicator at the top of the screen (always visible when logged in)
* many fixes & small improvements
* major operating system updates
* support new digital fernBerrie audio device
* major kernel and operating system updates
* bug fixes and improvements
* Log: new option to replace UUIDs with names for CSV exports
* Kernel: HPET disabled to avoid specific hardware bugs (fixup)
* RTP/AoIP: option for wallclock timestamps
* UI: improved log viewer
* new option to allow HTML embedding (frame/iframe/embed)
* Logging: new event code I1013: WebAPI user logout
* Pipe groups new event codes: I1015 (playing), I1016 (paused), I1017 (stopped), E1017 (stopped with error)
* UI: https downgrade bug fixed
* Kernel: HPET disabled to avoid specific hardware bugs
* some minor fixes
* MP3 encoder: new options for strict ISO buffer size, strict ISO 24kHz scalefactor bands, bit reservoir
* HLS/CMAF: absolute timestamp in MP4 TFDT boxes, allowing primary/backup sync for failover
* HLS/FileSink: fix ID3 tag for first segment
* Archive: allow upload of more filetypes
* Metadata via HTTP GET: clear item upon failed request + other improvements
* some minor fixes
* AAC: alternative en-/decoder (FDK) added (license required)
* NOTE: existing AAC Pipe elements are renamed into "FhG AAC"
* Icecast: follow keep-alive setting in dynamic metadata updates
* AoIP/AES67: allow to send multichannel (>2) streams
* HLS: Improved error handling for failed http upload
* Audio: AoIP Source robustness improved
* Audio: AAC encoder timestamps when resampling fixed
* Audio: URI source now supports the udp:// scheme with configurable timeout
* UDP: bind sockets to multicast address to ensure correct packet filtering
* UI: metadata and user objects can be cloned now
* Network: PTP clock routing for systems with multiple interfaces fixed
* Audio: new placeholder %L in File sink to be replaced with the local time including time zone info
* Applet: add support for HTTP basic auth to WebHook action
* bug fixes and minor improvements
* UI: performance improvement (in particular for setups with many pipes)
* UI: several notifications improved/fixed
* Phonebook/SIP: "wildcard" entries to make audio & callProfile configurable for unknown callers
* Phonebook: UI reworked
* HLS: fMP4/AAC fixes
* HLS: segment naming accorcing to current media sequence ID (new placeholder %M)
* Icecast: Keep-Alive configurable
* RTP: local port range configurable
* Usage of PTP clock fixed
* minor fixes
* Hardware: support for Audinate Dante PCIe and AVIO-USB cards
* UI: webbrowser listen-in for all pipes
* UI: display device name (color and text customizable) at the top
* StreamGroups: "trigger streams" added, start group when the configured trigger stream receives data (example use case: Send RTP back as soon as RTP is received)
* HLS: support for CMAF / ISOBMFF via muxer setting "MP4 (DASH Enabled)"
* HLS: improved support for xHE-AAC streaming
* RTP/DVB/AoIP Sinks: DSCP QoS Parameter added
* Metadata: pull mode added (via HTTP GET)
* Logging: Improved log export (via archive)
* Logging: event codes and corresponding log filter option
* WebAPI: JSON system status access for simple integration of monitoring systems (accessible via https://aixtream-12345678/webapi/http/status)
* bug fixes and minor improvements
* fix HLS segment time while using PTP clock
* MetadataInserter: upload of RDS/UECP data via UDP or TCP configurable
* pipe configuration RTP->RTP fixed
* other bug fixes (audio source/sink and SIP)
* Virtualization support improved
* Audio: new codec supported: AC3
* Audio: Opus decoder now supports packet loss concealment (PLC)
* SIP: now supports STUN, TURN and ICE
* SIP: whitelisting using phone book entries
* SIP: auto call on account registration
* SIP: hang up calls on receive timeout
* SIP: "re-register" button for faster reregistration
* SIP/RTP: SDP codec mapping compatibility improved
* SIP: support for multi-channel audio (selection of codecs supported)
* RTP: call profiles can be used in source and sink
* RTP: multicast source configurable (IGMPv3 SSM)
* AoIP: support SDP source-filter for IGMPv3 SSM
* UI: call slots in SIP widget can be sorted now
* UI: SIP accounts and phonebook entries can be cloned now
* Audio: fast file to file encoding (as part of the future on-demand feature set)
* Audio: DVB over IP now supports IP multicast
* Audio: DVB over IP now support PID and UECP/RDS via metadata
* Applets: new generic "Hostname" placeholder
* System: diagnosis using magic file on USB flash drive: __FERNCAST_DIAGNOSIS__/__MAYAH_DIAGNOSIS__
* System: networking now supports IGMPv3 SSM
* System: configurable WebRemote session timeout
* System: new WebAPI system status call for easier monitoring: /webapi/http/status
* Bugfixes & Improvements
* Add support for new LTE modem hardware
* Bugfix in group retries
* Audio over IP Source: restart after pipe failure fixed
* Unexpected EOS (end of stream) is now an error
* Fix WAV-File input: looping now possible & audio artifacts removed
* UI: Pipe templates can now be cloned
* SIP: Support for AAC-HE and AAC-HEv2 in SIP-Calls
* SIP: Fix Opus mono configuration
* RTP: Fix RTCP handshake
* minor bugfixes
* Support for multiple soundcards in one aixtream instance
* New sound card supported: RME HDSPe AIO
* Audio: flexible audio routing via virtual ports (license required)
* Audio: audio monitoring via new monitor source, all pipes can dynamically attach to monitor pipe
* Audio: new codec supported: Mpeg I Layer 2
* New Sink: DVB over IP (license required)
* SIP: new workflow & improved stability
- new SIP widget (now separated from connection overview widget)
- phonebook integration improved
- "bulk" calls: initiate many calls with one click
- "callProfiles" to store codec and other SIP specific settings
- improved pipe/audio channel configuration for SIP calls
- CAUTION: ALL CONFIGURED PHONEBOOK ENTRIES AND SIP ACCOUNTS WILL BE DELETED DURING THE UPDATE
* UI minor improvements:
- Levelmeter Widget: Improve level display
- Configuration dialogs: Show recommended values (e.g. codec bitrates)
* Settings: "Device" tab merged into "System" tab
* Settings/Network: enhanced validation
* Logging + Applets: Event codes introduced, can act as triggers for applets
* HLS: make EXT-X-ALLOW-CACHE playlist tag configurable
* Network interface for PTP clock can now be specified
* Bugfixes & Improvements
* HLS: adapt timestamp format in child playlists
* HLS: allow multiple rollover folders for Akamai upload
* add support for Intel 10GbE PCI-E adapters
* HLS: support EXT-X-PROGRAM-DATE-TIME tags in child playlists
* minor bugfix
* Display brightness control for Report devices
* Network configuration for unplugged (or undetected) interfaces is now kept until removed by the user
* UI: presentation improved for some modals and text field
* Bugfix: internal ip lookup for TLS/SSL in fixeds
* Bugfix: Pipe element preset handling for incomplete Pipes did not work as expected
* UI: fix WireGuard interfaces handling
* New sound card supported: RME HDSPe MADI
* Regression in Pipe source error handling fixed
* AES67: allow IGMP snooping
* fernReport: Add fancontrol capabilties
* xHE-AAC memory leak fixed
* Minor bugfixes
* New product supported: FernBerry
* Ybrid sink now supports metadata and multi-rate encoding (via WebAPI)
* LTE modem support implemented (hardware option)
* WireGuard VPN support implemented
* xHE-AAC decoding now supported
* New "RAW" encoder element for linear encoding with configurable sample bit width
* MP3 default quality setting is now "high"; new quality level "highest" added
* MP3 support for 56 kbit/s
* Network route metrics are now configurable
* AES67 multiple interface support improved
* HLS with xHE-AAC improved; segment now always start with immediate playout frame
* Icecast MIME-types fixed for OGG and WebM
* New (optional) more robust connection mode for WebRemote without WebSocket
* UI: values in read-only fields can now be copied
* UI: button to directly add new Pipes to Pipe groups
* UI: add more confirmation dialogs for sensitive actions
* New Applet Action: change volume via Volume Control Preset
* Improved robustness against unexpected errors across Pipes
* Fix bug where drop-downs were empty or not up-to-date sometimes
* Improved Pipe element preset handling
* Minor bugfixes
* Fix error handling in HLS counterpart watch
* Improve stability during retry operation
* [Gemini] Fix audio signal phase error between even and odd input channels
* Minor bugfixes
* Fix bug in File sink where it stopped recording files
* Fix sporadic bug when Pipes repeatedly try to restart quickly
* Wait for post-processing file uploads to complete when Pipe is stopped
* Post-processing error handling improved
* Minor bugfix
* Reduce memory leakage
* Fix pipe locking in Pipe groups
* Add missing log entry for gpg encrypted rsync upload
* rsync flags and destination path validation adjusted
* Recorder Group Widget button color adjusted
* Fixed a bug where Pipe element preset updates did not work correctly
* Workaround for VLC SDP autoplay bug
* Fix for sporadic VLC player stops
* Fixed a bug where config import did not work correctly
* Minor bugfix
* Audio: improved fail-safety
* RTMP: avoid retry timeouts for Pipe groups
* File Upload: rsync options adjusted for better compatibility
* Applets: tab is no longer visible for dashboard-only users
* SSH: username validation now accepts all valid unix usernames
* UI: general improvements
* Bugfix: Pipe and Pipe Group locking can now be toggled for running Pipes
* Reduce memory leakage
* Minor bugfixes
* Filesink: improve error robustness
* Settings: User password change with extra validation entry
* Recorder(-Group) Widgets: improved
* Audio: option "Stop on postprocessing error" added to general pipe settings
* UI: add icons to all pipe elements
* HLS: fix xHE-AAC streamId within stream groups
* HLS: fix target duration for first generated playlist
* Minor Bugfixes
* Audio: names of gemini audio output ports merged (AES/Line)
* Network: networking now supports 4G modems (optional hardware required)
* Network: new option to disable network interface configuration
* Pipe: new ftp(s) file upload element
* Applets: new trigger: Pipe state change
* Applets: new action: Send DTMF sequence
* Applets: new action: Change Pipe state
* Applets: log action now supports ftp(s) upload
* Applets: show last error in Applet overview
* UI: new audio tab in settings
* UI: log viewer optimized
* UI: archive now supports browsing through pages
* UI: dashboard clock can be enabled/disabled in system settings
* UI: show applet names in archive
* UI: object attributes can be modified in user role settings tab
* UI: archive structure reworked
* Audio: new AOIP sink added (AES67)
* System: recorder group comments (and presets) reworked
* System: sirrah now works for systems without sound card
* Bugfixes
* Icecast: Support for unauthorized server access
* UI: channels are now identified by (user configurable) names
* UI: dashboards are now decoupled from users
* UI: target pipe in DTMF widget is configurable now
* UI: users can be limited to the dashboard with a new flag
* UI: sound card options are now available in new settings/audio tab
* UI: actual IP address of a device is shown in the settings/network tab now
* Applets: new smart trigger/event system (license required)
* Backend: new method calls to define user rights for the archive
* Backend: usb storage devices are shown in the archive
* System: clock source can now be configured between system, audio and ptp
* HLS: pipes can be synchronized to the clock to improve failover
* HLS: media sequence id is initialized using the clock to improve failover
* HLS: segment length drift compensation
* Bugfixes and regressions
* SIP: hang-up calls when the receive Pipe does not receive data a few seconds after start-up
* Backend: Pipe retries are now scheduled with some delay
* Bugfixes and regressions
* SIP: new reconnect mechanism
* SIP: new bulk connect mechanism for presets
* SIP: incoming calls are assigned to the matching preset
* UI: save dashboard widget states
* Settings/Network: option to ignore routes announced by the DHCP server
* RTP: support for multicast added
* Bugfixes and regressions
* UI: SIP tab in Connection Overview widget reworked
* UI: establish multiple sip calls at once
* UI: unwanted WebRemote reloads fixed
* UI: responsive Pipe layout fixed
* SIP: error handling improved
* SIP: faster account registration after reboot or network loss
* Backend: Logging verbosity reduced
* Backend: RME HDSPe MADI FX AES and MADI sync check implemented
* Bugfixes and regressions
* Audio: pipe group auto retry mechanism implemented
* UI: Pipe element presets fixed
* UI: metadata image upload implemented
* UI: codec-specific placeholders added to Pipe element options
* UI: Pipes are sorted alphabetically now
* Backend: config import fixed
* Backend: log entries tidied up
* Bugfixes and regressions
* System: new Role-based access control
* Pipe: new file encryption element using GnuPG
* API: new call to clone objects in a generic way
* API: HTTP PATCH implemented to update objects
* Pipe: new rsync file upload element
* SIP: interoperability improved
* SIP: account state correctly restored after system restart
* SIP: display names (local and peer) corrected
* SIP: new sip widget using call templates
* SIP: existing sip widget improved
* UI: quick element edit from Pipe overview tab
* UI: Pipes can be locked to prevent accidental editing
* UI: Pipe groups can be tagged now
* UI: Pipe groups can be deleted including contained Pipes
* UI: flexible Pipe element presets to improve usability
* UI: face lift for Pipe design
* Audio: new Ybrid sink (see www.ybrid.io)
* Audio: RTMP sink improved (Akamai support)
* Audio: HLS interoperability improved (e.g. Apple MacOS)
* Audio: HLS EXT-X-ENDLIST playlist tag supported
* Network: new firewall settings
* Network: new option to keep network settings after factory reset
* Network: new option to export and re-import network settings across factory resets
* Backend: new licensing system
* Backend: Base system updated
* Backend: Failure robustness improved
* Bugfixes
* Bugfixes
* HLS/DASH: bugfix in file path generation
* Audio: now using Fraunhofer AAC production library
* UI: cloning of stream groups implemented
* UI: partial config import implemented
* UI: new remove button for pipes
* Minor bugfixes
* Audio: settingo of autoSync clock-mode for RME HDSP AES fixed
* Audio: Improved retry mechanism (quick-restart on AES resync, infinite retries, minor bugfixes)
* Icecast: error handling fixed
* FileIn: Fix file selection
* System: enable Microsemi PQI SCSI driver (for Sirrah)
* Minor bugfixes
* Audio: new codec supported: AAC (LC/HE/HEv2/xHE)
* Audio: new codec supported: Vorbis
* Audio: new codec supported: G.722
* Audio: new sources: URI source and AOIP source (AES67)
* Audio: pipe auto retry mechanism implemented
* Audio: continuous AES input sync check
* Audio: new sink: RTMP sink
* Audio: RTP sink can announce AES67
* Audio: IceCast sink supports AAC including xHE
* Audio: basic MPEG-DASH support
* Settings: config import/exports with encryption
* Settings/Network: new flexible network configuration
* Postprocessing: new elements HLS and DASH upload implemented (generic and Akamai)
* Backend: License file support (conforms with AAC license requirements)
* UI: major speed improvement
* UI: new Monitoring tab to show system statistics
* UI: enhanced pipe groups
* UI: enhanced file archive
* UI: volume control supports channel locking
* UI: SIP controller widget improved
* UI: phonebook improved
* UI: log reader (system wide and pipe specific) with CSV export
* SIP: template pipes reworked + sip pipe groups
* SIP: automatic call accept mode
* Metadata: ID3v2, MP4, IceCast, MKV and HLS timed metadata implemented
* Metadata: base/overlay/fallback mechanism implemented
* Backend: major speed improvement
* Audio: HLS sink filenames are now configurable
* Audio: File In loop-mode, position and length are now configurable
* Audio: WAV Encoder sample format is now configurable
* Audio: Multi-File Recorder filename placeholder handling improved
* Settings/Device: Config import/export fixed
* UI: new dialog shows up when connection is lost
* UI: Pipe play/pause/stop buttons improved
* UI: Audio Interface Control widget allows to switch between analog and AES inputs
* UI: new audio signal visualization
* UI: new archive
* File Upload: rsync remote atomic rename fixed for certain setups
* File Upload: new rsync-options "keep partial files" and "rate limit"
* Backend: Microcode and Kernel update to mitigate Spectre (v1, v2) and Meltdown
* Various internal improvements / bugfixes
* Settings/System: Updater proxy server can now be configured
* Audio: configurable "File In" replaces "Demo Source"
* Audio: generic "Audio In" instead of manual creation under Settings/Sources
* Audio: configurable "RTP In" replaces "RTP Source (Factory)"
* Audio: Reference source introduced to access audio data from other running sources
* Audio: Pipes can be set to inactive (stop button)
* Audio: New "waiting" state introduced for pipes (e.g.: no RTP traffic incoming yet)
* RTP Out: name downloadable SDP file acc. to pipe
* RTP: timeouts are handled
* File Upload: new option "Upload only new files"
* File Upload: new rsync-option "compatibility mode"
* SIP implementation (provisional), accounts via Settings/SIPAccounts, calls via SIP Controller widget
* HLS: Web-Player updated
* UI: new Pipe edit form
* UI: meaningful tooltips added to most pipe elements
* UI: User list sorted by username
* Backend: error handling
* Various internal improvements / bugfixes
* regressions
* Settings/System: IP address validation fixed
* Settings/System: DNS server can now be configured
* Backend: DHCP DUID does not change anymore
* System: bug in factory reset (reset pipes) fixed
* Audio: latency improvements
* Audio: new A-Law encoder
* Backend: improved error handling & better responsiveness
* UI: improve responsiveness
* Settings/System: IP address configuration fixed
* Multi-File-Recorder: wav-encoder can now be used
* System-Health Widget: monitoring of CPU temperature (tooltip for CPU chart)
* File Upload: delete uploaded files that existed before the 'delete uploaded files' setting was enabled
* File Upload: SSH and GPG keys can now be pasted in standard multi-line formats
* ssh usernames validation now accepts all valid unix usernames
* Recorder-Group Widget: comment presets introduced
* (new) Network Status Widget: monitoring of network statistics
* System: updates don't require Factory-Resets anymore
* System: downgrade possible (down to this release)
* System: start-up time improved
* Audio: IceCast/ShoutCast support implemented
* UI: user avatars implemented
* Various internal improvements / bugfixes
* always display correct version number
* levelmeters do not operate in "Level-based pipe-blocking" mode by default anymore
* UI: improved responsiveness and performance
* Connection monitoring: UI displays (repeated) message "Connection lost" if the backend is not reachable
* login/logout events logged to syslog
* Multi-File Recorder: new placeholder %M for machine-id in prefix-field
* Settings/Sources: new menu to manage audio-inputs
* Pipe-Edit: elements can also be added by double-clicking possible (for smaller displays)
* Multi-Control: administrate multiple pipes at once (select pipes via checkboxes in PIPEs tab)
* Element settings: better tooltips, move several options to a folded "advanced" menu
* Archive: more reliable file-entry updatetrat im testsystem gelegentlich auf, falls es nochmal passieren sollte reopen
* Archive: multiple files can be deleted at once
* Recorder-Group widget: SDP (and HLS) buttons added if applicable
* Factory reset: now possible via USB-Stick (stick must be GPT-formatted for the time being)
* Upload configs can now be cloned
* Audio source enumeration changed (now consistently begins with 1) -> FACTORY RESET AFTER UPDATE REQUIRED :(
* Various internal improvements / bugfixes
* initial test release