1.7.1
Bug Fixes:
- Wire up imageMethod speed setting in ImageCompressor (Fast/Average/Slow compression)
- Wire up createRpaAfter setting to automatically create RPA archives after compression
- Add validation to prevent compression when all media types are disabled
- Move progress polling to Dispatchers.IO to prevent UI freezing and ANRs
- Fix compression stats to track real totals and handle failures correctly
- Make file filtering case-insensitive for all extensions (.RPA, .RPYC, .RPY, etc.)
Technical Improvements:
- ImageCompressor now respects imageMethod setting for lossless compression effort
- CompressionManager tracks actual file counts (X/Y files) instead of misleading 100%
- Failed file compressions count original size (accurate reduction percentage)
- Empty folders/disabled types treated as graceful success instead of failure
- Progress updates show real progress with failed file counts
- All I/O operations moved off main thread (countRpycFiles, file reads, etc.)