- Compression improvements
- Use multiprocessing instead of threads for compression (This would avoid being limited by GIL and greatly improve speed)
- Allow setting quality for webp compression
- Add script for optimizing compression arguments
- Fix crash when converting some webm in yuv420p format
- Fix adjust duration for video that are too long/short
- Improve Line sticker download
- Add support for Line event sticker
- Fix downloading Line stickers with pack_id < 775
- GUI improvements
- Add auto detect input URL
- Add auto select compression preset based on output option
- Highlight URL if invalid
- Highlight kakao cred field if required
- Highlight output option and compression preset if mismatch
- Highlight in/output directory if invalid directory
- Save config of program
- Add option to disable saving credentials
- Add button for clearing settings
- Add button for opening config directory
- Ask before closing window when doing job
- More responsive to closing window when doing job
- Fix detection of output option and compression preset mismatch
- Codebase cleaning
- Restructure GUI code
- Move authentication utils to auth directory
- Add type hints
- Multistage docker builds, now providing `min-cli`, `min-gui` flavors
- Update dependencies