Repository navigation
v1.33.0
StashFlow v1.33.0
🖼️ Thumbnail Reliability
- Stopped repeated thumbnail retry storms: when images fail to load because a file is missing or the server is briefly unreachable, StashFlow now pauses retrying that image for 30 seconds and shows a placeholder instead.
- Reduced redundant requests and browsing stalls when many thumbnails are unavailable at once, while letting images recover automatically once the server is reachable again.
🔐 Sign-in Reliability
- Made session restore more robust: a network hiccup while refreshing an existing session during startup now falls back cleanly to signed-out instead of interrupting the restore partway.
🎬 Linux Playback
- Connected video playback to Linux system media controls, including scene details, artwork, playback position, and play, pause, seek, previous, and next actions.
- Fixed a freeze that could occur after returning from a playing scene to the scene list and then opening another scene.
⚙️ Playback Compatibility
- Added playback settings for mpv video output (
vo) and hardware decoding (hwdec), including a software-decoding option for devices with HEVC hardware-decoder problems. - Applied the selected configuration to global playback, the TikTok feed, scene previews, and the scene tagger, with platform-specific options and safe Android MediaCodec pairing.
🔧 Maintenance
- Removed unused experimental developer options for web and proxy-based authentication.
- Updated core Flutter dependencies and Android build compatibility, including support for Android API 37.
- Simplified internal playback, fullscreen, queue, and cache handling without changing app behavior.
- Reduced dependency and configuration overhead while preserving existing playback, caching, filtering, and navigation behavior.
What's Changed
- Refactor codebase, enhance playback features, and update dependencies by @Alchemist-Aloha in #300
Full Changelog: v1.32.0...v1.33.0