NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1649 most downloaded on pub.dev
Session Replay SDK for Flutter.
Last release 6 days ago
01 Oct 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 1 of 1 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
21 releases · first in 2025
One column per month.
capture: add sr:sdk replay metadata
worker: add task-runner hook for main-isolate work coordination
encoder: annotate render-node id in release builds for troubleshooting
SessionReplay is now a process singleton. Replace SessionReplay(config) with SessionReplay.instance.init(config) + await SessionReplay.instance.start().SessionReplayWidget is removed — widget wrapping is no longer needed.SessionReplayConfig.shouldInitializeNativeSDK is removed. Native init is unconditional in start(); native-first hybrid apps opt in via SessionReplay.instance.attach().sessionReplayProperties() is removed. Sessions are linked via deviceId and sessionId instead.ensureInitialized() is removed. Use SessionReplay.instance.attach().init() is synchronous and one-shot per dispose cycle. Call dispose() before re-initializing with new config.bump iOS native SDK to 0.12.2 to fix crash on iOS 27 video players (SDKF-69)
[SDKF-56] Flutter setPrivacyConfig runtime masking API
recorder: capture-side line metrics + on-device font metrics model (SDKF-19/28/46 — split 1/6)
graduate to beta release channel
core: decouple scheduler from background encoding
amplitude_core.dart was unintentionally exposed as a public library, appearing in pub.dev documentation. This removes it and replaces all internal imp
amplitude_core.dart was unintentionally exposed as a public library, appearing in pub.dev documentation. This removes it and replaces all internal imports with direct references to the source files.replace privacyLevel with PrivacyConfig, rename PrivacyLevel to MaskLevel, default sessionId to -1
add enableRemoteConfig property to SessionReplayConfig
add RSuperellipse capture and SVG encoding (Flutter 3.32+)
update readme example to publish package
delay forwarding session/device ID until initialization happens for setSessionId and setDeviceId
add devtools extension for profiling
add debug options to session replay config
add rrect clamping to avoid ovals
separate init/start and stop/dispose lifecycle
update public API - split session replay into public API and internal implementation
android: implement dart entry point for Android
initial Flutter SDK with session replay capabilities for iOS (Android support coming soon)
Your coding agent can read these notes before it upgrades. Set up the MCP server →