flutter_user_recorder 0.2.2
flutter_user_recorder: ^0.2.2 copied to clipboard
A powerful Flutter package for automatically recording and replaying user interactions on any screen or widget. Perfect for testing, automation, and user flow analysis.
0.2.0 #
Features:
- Core refactor with feature modules:
core/,recording/,replay/and index exports - Storage abstraction
StorageService+SharedPrefsStorageService - Extracted
RecorderNavigatorObserverand addedNavigationTracker - Replayer improvements:
- Optional navigation delegate (go_router support)
- Await route/tree readiness after navigation
- Await short commit after text input
- Max inter-event delay to avoid long pauses
- Text input recording: debounced and final-value capture on blur
- Example app:
- Migrated to go_router with named routes and extras
- Modularized:
app.dart,app_router.dart,recorder_config.dart - Easy toggle to enable/disable recorder
Docs:
- Updated README with simplified wrapping patterns and go_router notes
0.2.1 #
Enhancements:
- RecorderLayer now auto-displays RecorderFAB overlay by default (
showControls: true) - Optional
showControlsflag to disable the overlay when needed
Notes:
- This makes recording/replay controls visible immediately on integration without extra UI code
0.2.2 #
Docs and metadata:
- Updated README (showControls docs, go_router integration section, minimal wrapping)
- Updated homepage/repository links
- Updated PUBLISH.md steps and package name references
0.1.1 #
- Updated README.md with complete examples matching the actual implementation
- Fixed package name references throughout documentation
- Improved Quick Start guide with proper setup including Builder, navigatorObserver, and route parameters
0.1.0 #
- Initial release of flutter_user_recorder
- 🎯 Easy integration with RecorderLayer widget
- 📝 Comprehensive recording of taps, text input, scrolls, navigation, and drag/swipe gestures
- 🔄 Accurate replay with timing preservation
- 💾 Session management with save/load functionality
- 📦 Export/Import recordings as JSON
- 🎨 Built-in widgets: RecorderTap, RecorderTextField, RecorderScroll
- 🚀 Speed control for replay (0.5x, 1x, 2x, 5x)
- 🔂 Script looping functionality
- 🎛️ Floating control panel (RecorderFAB)
- 🏗️ Clean architecture with MVVM support
- 🔒 Full null-safety support
- 📱 Complete example app with MVVM architecture
- 🌐 Automatic route tracking with data transfer
- 📍 Automatic route storage with each event
- 🎯 Single event replay with automatic navigation