Spark 0.12.2
This release focuses on smoother media playback, a broader design-system refresh, faster startup, and several navigation/auth fixes.
Highlights
- Added sounds for photo posts, including updated sound selection and playback support for static media.
- Improved video playback behavior across feed/profile surfaces:
- Videos pause correctly when entering editor/review flows.
- App lifecycle now pauses/resumes playback more reliably.
- Reduced video-start stutter, play-button pop-in, and lingering iOS thumbnails.
- Added loading polish for Explore, Notifications, DMs, and image carousels.
- Refreshed core UI components, bottom navigation animations, button/toggle foundations, avatars, colors, and text selection styling.
- Fixed nested reply/comment routing and extracted standalone post reply navigation logic.
- Fixed a performance issue that caused a stutter when switching between feeds by swiping horizontally.
- Improved startup performance by moving UI-blocking initialization into pre-app startup.
- Fixed OAuth/session edge cases, including opaque OAuth sessions and blank signup
login_hinthandling.
Maintenance
- Updated Flutter/CI compatibility for Flutter 3.44.
- Updated app, iOS, Widgetbook, and package dependencies.
- Added/expanded tests around media playback, static media sounds, comments navigation, notifications, design-system components, and auth behavior.
Full Changelog: v0.12.1...v0.12.2