RIOT 2026.10
Folders, saved settings, and portable Windows
Second public build of the cross-platform desktop app. Adds folders, saved job settings, Open with / CLI paths, a portable Windows zip, and a safer collision policy when the destination already exists.
Desktop
- Add folder and Add folder (recursive) in the file menu; drop folders onto the list (prompt if they contain subfolders).
- Command line:
--folderand--folder--recursive(repeatable;--folder-recursiveis an alias). - Positional image arguments and file-manager Open with: one file opens in compare, several are added to the list.
- Preset: Default Settings and Last Used. Last Used stores encode, handling, extra operations, and automatic preview; destination folder is not part of the preset.
- Preferences remember last add/output folders and which always-on panels are expanded.
- Windows portable zip: settings in
riot-gui.ininext to the exe when that file is writable.
File handling
- If a file exists: Don’t replace (skip), Use a unique name (default), or Replace.
- Format-change unique names:
photo.png.webp, then a timestamp. Same format:photo_timestamp.jpg. - Replace does not overwrite a different extension unless “Allow replacing a different format” is on.
- Existing siblings (for example
photo.webpnext tophoto.png) are not overwritten by a format change unless that checkbox is on. - Keep-original (auto encode not smaller) is a warning, not a silent success. Don’t replace / unique name leave the source bytes alone.
- Delete originals only after a different optimized file is written.
Fixes
- Optimization summary reports skipped items and warnings as well as failures.
- Warning when the written file is larger than the original (manual / resize / format change).
- Unique names are not created for a keep-original copy that would be discarded.
- Don’t replace skips an in-place re-encode instead of rewriting the source.