Surfmeter Mobile Quality SDK Changelog¶
This is the changelog for the Surfmeter Mobile Quality SDK.
v1.10.2 (2025-07-08)¶
- Audio is now muted by default for video quality tests; use
setMuted(false)
to unmute it - The Study Banner (the "Please Wait" screen) is not shown anymore. If you want to show an overlay, please implement it on top of the video test web view.
v1.10.1 (2025-07-03)¶
- Fix a crash during creating test reports (java.lang.IllegalArgumentException: Test already aborted)
v1.10.0 (2025-07-02)¶
- Add support for Instagram, TikTok, and Hotstar
v1.9.2 (2025-07-02)¶
- Fix ProGuard issue with bundling
VideoStatisticsListener
andVideoQualityTestResult
classes in production builds
v1.9.1 (2025-06-24)¶
- Add telemetry for running tests
v1.9.0 (2025-05-27)¶
- Add support for foreground service execution of video quality tests
v1.8.1 (2025-05-26)¶
- Add support for instrumented video and web quality tests
- Fix issue displaying web results in some race conditions
v1.8.0 (2025-05-26)¶
- Add support for Facebook video quality tests
- Fix auto-playback for some YouTube embedded videos due to new YouTube frontend
- Fix Netflix auto-playback
v1.7.0 (2025-04-29)¶
- Add support for background execution of video quality tests
v1.6.0 (2025-04-10)¶
- Breaking change: Fix handling of timeout and max. playback duration to be harmonized for
ExoPlayerQualityTest
andVideoQualityTest
. - The builder methods now are
setMaxPlaybackDuration(long)
andsetMaxTestDuration(long)
for both - Fix for when video duration is shorter than the test duration → the test will be made shorter automatically
v1.5.0 (2025-04-08)¶
- Add EULA for demo application
- Fix statistics calculation callback not being called in some cases
- Add new callbacks to get video state and progress for
VideoQualityTest
instances
v1.4.1 (2025-03-18)¶
- Fix a statistics calculation issue in the Netflix video test
v1.4.0 (2025-01-21)¶
- Add support for periodic statistics calculation in video tests. To use it, implement the
VideoStatisticsListener
interface and pass it to theVideoQualityTest.Builder
via.setVideoStatisticsListener(this)
.
v1.3.1 (2025-01-09)¶
- Fix dark theme in demo app
- Internal build updates
v1.3.0 (2025-01-08)¶
- Add GUI for entering the registration key
v1.2.1 (2025-01-08)¶
- Fix an issue with the SDK-exported symbols
v1.2.0 (2025-01-08)¶
- Add support for video quality tests (YouTube and Netflix (Trailer))
v1.1.4 (2024-11-09)¶
- Fix for single MP4 bitrate estimation
v1.1.3 (2024-10-28)¶
- Add aborted_at, aborted_reason to the test results
- Fix lifecycle of tests when fetching statistics fails
v1.1.2 (2024-10-23)¶
- Add a
stop
method for the tests - Update dependencies
v1.1.1 (2024-09-17)¶
- Fix production build exported Java classes to be used in Android projects
v1.1.0 (2024-09-15)¶
- Refactor Java class structure to allow for new quality tests to be added in the future
v1.0.0 (2024-08-06)¶
- Refactor ExoPlayer class structure
v0.8.1 (2024-04-17)¶
- Add TTFB measurements for ExoPlayer tests
v0.8.0 (2024-04-15)¶
- Allow using an external, already-defined ExoPlayer instance
v0.7.0 (2024-04-12)¶
- Migrate to Media3 ExoPlayer
(Older changes are not documented here.)