Surfmeter Lab Changelog¶
This is the changelog for Surfmeter Lab. All relevant changes to the Surfmeter Lab extension will be documented here. For Surfmeter Automator, see the Surfmeter Automator changelog.
v1.33.2 (2025-05-22)¶
- Fix for hls.js settings not being applied correctly
v1.33.1 (2025-05-22)¶
- Fix: Do not print NaN timeout values when no
timeout
is specified in public config - Fix: Do not require
playMode
to be set tonormal
for studies
v1.33.0 (2025-05-02)¶
- Add support for
hls.js
based video measurements
v1.32.16 (2025-04-30)¶
- Internal fixes
v1.32.15 (2025-04-30)¶
- Internal fixes
v1.32.14 (2025-04-30)¶
- Add option to filter stalling events in video measurements if they are too short
v1.32.13 (2025-04-22)¶
- Fix for Magenta TV
v1.32.12 (2025-04-16)¶
- Fix for Paramount+ login and playback
- Fix for Vimeo playbacks
v1.32.11 (2025-04-03)¶
- Internal fixes
v1.32.10 (2025-03-25)¶
- Internal fixes
v1.32.9 (2025-03-25)¶
- Internal fixes
v1.32.8 (2025-03-18)¶
- Fix ZDF playback issues
v1.32.7 (2025-03-04)¶
- Fix for AAC codec not being detected correctly in all cases
v1.32.6 (2025-02-26)¶
- Fix for metadata not being properly forwarded
v1.32.5 (2025-02-26)¶
- Add support for 3Q
v1.32.4 (2025-02-21)¶
- Fix Netflix login procedure
v1.32.3 (2025-02-13)¶
- Fix for
forceNominalBitrate
setting, it should now use theAVERAGE-BANDWIDTH
attribute of HLS playlists instead ofBANDWIDTH
, when available.
v1.32.2 (2025-02-12)¶
- Fix for
forceNominalBitrate
setting not being applied correctly, see the public config documentation
v1.32.1 (2025-02-11)¶
- Fix for MagentaTV Deutschland login
v1.32.0 (2025-02-10)¶
- Add conferencing measurement for MS Teams
v1.31.2 (2025-02-05)¶
- Fix for ARD playback issues
v1.31.2 (2025-01-30)¶
- Internal fixes
v1.31.1 (2025-01-15)¶
- Fix for Instagram ILD shift
v1.31.0 (2025-01-14)¶
- Add support for Instagram
v1.30.7 (2024-12-18)¶
- Fix for Magenta TV Germany
v1.30.6 (2024-12-16)¶
- Fix for YouTube embedded video playback
v1.30.5 (2024-12-12)¶
- Output more details for web tests during their progress
- Detect closed Google Meet sessions
- Prevent extension load issues when AVEQ server is not reachable
v1.30.4 (2024-11-14)¶
- Fix sign in detection for Netflix
v1.30.3 (2024-11-13)¶
- Fix for Netflix trailers in different UI variants
- Fix for Netflix sign-in page
v1.30.2 (2024-11-09)¶
- Fix for Netflix trailers not playing
v1.30.1 (2024-10-31)¶
- Fix Google Meet joining procedure
v1.30.0 (2024-10-21)¶
- Change internal format of deep links – this requires Automator v1.30.0 or higher to function
v1.29.0 (2024-10-09)¶
- Fix an issue with imports of native measurement results
v1.29.0 (2024-10-07)¶
- Add experimental support for conferencing measurements with Google Meet
v1.28.2 (2024-10-02)¶
- Minor update to allow new settings available in Surfmeter Automator v1.28.1
v1.28.1¶
- Fix for Netflix cookie banner not being resolved
v1.28.0¶
This is a major refactor of the Surfmeter Lab codebase to remove the GUI and make it a pure browser extension.
- Remove GUI – all interactions will be done with Surfmeter Automator only
- Internal code base cleanup and modernization
- Fix for Facebook.com's cookie banner
v1.27.20¶
- Fix for Magenta TV Germany measurements
v1.27.19¶
- Fix for TikTok URLs:
https://www.tiktok.com/embed/v3/<ID>
where<ID>
is the video ID
v1.27.18¶
- Clear possibly more browsing data before a new study
- Log possible web request errors in extension background page
v1.27.17¶
- Add on.orf.at live support (removing support for tvthek.orf.at)
v1.27.16¶
- Fix playback for Netflix feature videos where the wrong URL was used for the video playback. Now the correct URL is used, stemming from the study description.
v1.27.15¶
- Fix pause during playback for Netflix trailer
- Fix possible race condition during playback for Netflix feature videos
v1.27.14¶
- Fix profile selection and playback logic for Netflix
v1.27.13¶
- More accurate evaluation of bitrates and buffer sizes for video measurements, including trunction of total play time to the intended measurement duration
v1.27.12¶
- Fix cookie banner dismissal for Servus TV
v1.27.11¶
- Fix playback for Netflix feature videos
v1.27.10¶
- Add Servus TV (
servustv
) video measurements
v1.27.9¶
- Allow Netflix trailer to run in fullscreen
- Updates to bitrate/framerate sampling for video measurements
v1.27.8¶
- Fix possibly incorrect calculation of bitrates and framerates
v1.27.7¶
- Fix issue with playback for ORF TvThek
v1.27.6¶
- Fix cookie banner for 3sat service
v1.27.5¶
- Fix playback for Magenta TV Germany
v1.27.4¶
- Fix playback for ORF Live
v1.27.3¶
- Internal changes
v1.27.2¶
- Fix for ARD Mediathek live stream total video duration being too long
v1.27.1¶
- Add support for Netflix
tudum
trailer videos
v1.27.0¶
- Track remote IP addresses for measurements (results in the creation of the
remote_isp_detail
object in the measurement data) - Update internal packages
v1.26.3¶
- Internal fixes to deep links for aborting/finishing current running study
- Fix an issue with ORF ad detection
v1.26.2¶
- Fix an issue with SRF livestreams
v1.26.1¶
- Add support for Magenta TV Germany
v1.26.0¶
- Add support for SRF
v1.25.6¶
- Fix for Netflix logins
v1.25.5¶
- Minor internal updates
v1.25.4¶
- Fix for TikTok videos, now using new URLs like
https://www.tiktok.com/embed/v2/<ID>
where<ID>
is the video ID
v1.25.3¶
- Fix for study IDs starting with a number not being recognized by the client
v1.25.2¶
- Fix for Zattoo measurements
v1.25.1¶
- Fix for playback of DASH.js streams with
avc3
codec
v1.25.0¶
- Allow sending statistics from the local (Automator) client to the server
v1.24.13¶
- Fix for opening deep link page on updates
v1.24.12¶
- Fix for Zattoo measurements
- Fix for possible timing issues while recording video events
v1.24.11¶
- Fix for standalone builds and clock syncing not allowing to start studies
v1.24.10¶
- Do not sync clock and perform version check for standalone builds
v1.24.9¶
- Added possibility to send pre-computed statistics from client to server
- Fixes for TikTok audio quality scores not being calculated
- Internal build improvements
v1.24.8¶
- Fix for another ARD measurement edge case with possibly 0 ILD values
v1.24.7¶
- Fix for ARD measurements negative ILD values
v1.24.6¶
- Fix for Zattoo measurements
v1.24.5¶
- Fix for TikTok audio quality scores not being calculated
v1.24.4¶
- Add an
unregister
action to the Surfmeter Lab client to return a license key to the pool
v1.24.3¶
- Fix issues with Amazon and TikTok cookie banners
- Output video response time for YouTube in standalone mode
- Internal performance improvements in saving multiple events from measurements
v1.24.2¶
- Improve logging in combination with Surfmeter Automator
- Fix an issue with empty reports causing an uncaught exception
v1.24.1¶
- Fix issue with video studies not finishing in case of errors with the generation of client reports/statistics. These errors will now be logged.
v1.24.0¶
- Add support for
3sat
video measurements
v1.23.19¶
- Allow setting
playerParams: { skipAds: true }
in a video study description to skip YouTube ads, see the video study params documentation
v1.23.18¶
- No important changes
v1.23.17¶
- Output new statistics for video measurements (most used codecs, average framerate) when used with Surfmeter Automator
- Add intermediate statistics inputs for video measurements (P.1203-based diagnostic values)
v1.23.16¶
- Fix handling of YouTube cookie banners in international settings (i.e. non-English locale)
v1.23.15¶
- Internal performance improvements
v1.23.14¶
- Fixed an issue with number of video and segments during statistics calculation
v1.23.11 until v1.23.13¶
- Allow detection for ads in YouTube videos (result in a
advertisement
content type) - Add possibility to set exponential backoff to sending of measurement data (per customer)
- Return the IDs of the studies that were sent in the measurement data when performing native studies
- Various minor fixes
v1.23.0 until v1.23.10¶
- Add support for Netflix live trailer (subject:
netflix_trailer
) andtraceroute
measurements - Various bugfixes for web studies (timeouts now work correctly on a per-website level)
- Fix issue with pause events during initial video buffering
- Fix deletion of browsing data before all studies (cookies etc.)
v1.23.0¶
- Add support for standalone modes that do not send results to the server
- Improve detection of and the reasons for aborted video measurements
v1.22.0¶
- Added support for Largest Contentful Paint in regular
website
measurements - Randomization of web measurement URLs now works for
website
measurements