v1.3.0
What's New
Auto-Extract Archives (Closes #7)
Downloaded .zip and .7z archives are now automatically extracted after download, so ROMs are immediately playable without manual unzipping. This is especially useful for disc-based systems (PS1, GameCube, Dreamcast, etc.) where emulators don't support compressed files. Archive files are deleted after successful extraction.
.zipextraction via thearchiveDart package (existing).7zextraction via Apache Commons Compress through a native Dart↔Kotlin Pigeon bridge (new)- Torrent downloads also extract archives on completion
- Torrent source files are cleaned up after successful extraction
Landscape Overflow Fix (Closes #8)
The Database Setup screen no longer overflows in landscape mode. All states (checking, download prompt, downloading, error) are now scrollable and properly centered using CustomScrollView with SliverFillRemaining.
Bug Fixes
- Fixed Internet Archive login after IA changed their S3 keys page format
- Fixed Internet Archive downloads failing with 401/403 by using cookie-based auth for CDN redirects
- Fixed re-download detection for previously completed torrent downloads
- Improved torrent cleanup after successful download completion
Full Changelog: v1.2.0...v1.3.0