Features
#4745 #4749 Add support for "SegmentTemplate.endnumber" by @bitboxer
#4729 Add multiple Github actions to fully automate the deployment process after a push operation to the main branch. by @dsilhavy
Improvements
#4706 Content Steering: Allow overwriting existing BaseURLs if they have the same serviceLocation as the synthesized ones. Also update available BaseURLs after each content steering manifest update. by @dsilhavy
#4707 #4717 Improvements on (audio) track selection: Add function to calculate the audio track with the best compression efficiency by @stschr
#4689 Add setting to define low latency stall threshold by @ryanmccartney
#4723 Parse UInt8 payload of inband callback events to a string by @dsilhavy
#4724 Preserve last used pathway order in Content Steering by @burak-kara
#4726 Remove unused request.quality field by @dsilhavy
#4734 Enable key status handling for streams that do not provide DRM information in the manifest but rely on the pssh boxes by @dsilhavy
#4744 Addresses performance issues for event dispatching by @dsilhavy
Bugfixes
#4732 Fix AdaptationSet switch for tracks that have multiple different encryption keys by @dsilhavy
#4698 Fix typo in index.d.ts with filterVideoColorimetryEssentialProperties by @stschr
#4704 Fix TTML parsing error catching by @bbert
#4709 Calculate correct framerate when using MediaCapabilitiesAPI by @dsilhavy
#4722 Minor bugfix for DASH callback events taking the new request objects into account by @dsilhavy
#4739 Fix the settings sanitizer for the initialTrackSelection based on the id of a track by @stschr
#4747 Fix the key status check for track switches without DRM protection by @dsilhavy
#4748 Fix adjusting the query parameters when removing a specific parameter from the URL by @dsilhavy