Huluti/Curtail
Simple & useful image compressor
30 Releases
Latest: 1mo ago
1.16.2Latest
๐ Fixed
- Fix JPG compression in non-safe mode
1.16.1
๐ Changed
- Fix translations
๐ Fixed
- Update translations
1.16.0
โจ Added
- Add webp and svg to mime type data
๐ Changed
- Switch to Blueprint for UI
- Better architecture for code
- Update oxipng to v10.1.1
- Update GNOME Runtime to 50
- Update translations
โจ New Contributors
- @flamingos-cant made their first contribution in https://github.com/Huluti/Curtail/pull/304
- @gbernard-d made their first contribution in https://github.com/Huluti/Curtail/pull/306
- Full Changelog: https://github.com/Huluti/Curtail/compare/1.15.1...1.16.0
1.15.1
๐ Changed
- Update oxipng to v10.1.0
- Indicate mobile support in appdata
๐ Fixed
- Fix "open with" feature
1.15.0
โจ Added
- Build path list in a background thread to prevent UI blocking
- Add a loading status page when dropping files
๐ Changed
- Port GtkShortcutsWindow to AdwShortcutsDialog
- Update oxipng to v10
1.14.0
โจ Added
- Add D-Bus service file. Thank's to @City-busz.
- Add new preference to select between prefix and suffix for new files. Thank's to @rubenmvc.
๐ Changed
- Update jpegoptim.
- Update to python 3.13.
- Update GNOME Runtime to 49.
- Update translations.
๐ Fixed
- Fix handling file not found error. Thank's to @City-busz.
- Raise existing window instead of opening new one on activation. Thank's to @City-busz.
- Prevent creation of new file when skipped. Thank's to @ARAKHN1D.
1.13.0
โจ Added
- Add multi-threading.
- Add new preference to select between prefix and suffix for new files. Thank's to @rubenmvc.
๐ Changed
- Use AdwToggleGroup for lossless/lossy selector. Thank's to @ARAKHN1D.
- Update oxipng.
- Update GNOME Runtime to 48
- Update translations.
1.12.0
โจ Added
- "Open image" and "Show in folder" actions.
- Indicate that file compression was skipped. Thank's to @ARAKHN1D.
- Use file data to guess content type in addition to extension. Thank's to @sheepy0125.
๐ Changed
- Improve skipping if output is larger than input. Thank's to @ARAKHN1D.
- Update dependencies. Thank's to @PunkPangolin.
- Update translations.
1.11.1
๐ Fixed
- Fix shell injection prevention. Thank's to @ARAKHN1D.
1.11.0
โจ Added
- Always restore original files when compression produces larger files. Thank's to @ARAKHN1D.
- Notify when no files are found in a folder. Thank's to @ARAKHN1D.
- Add Norwegian Bokmaal translations Thank's to @bragefuglseth.
๐ Changed
- Update translations.
- Use new libadwaita row widgets. Thank's to @bragefuglset and @ARAKHN1D.
- Update Gnome Runtime to 47.
๐ Fixed
- Fix a shell injection vulnerability. Thank's to @gycsaba96.
1.10.0
โจ Added
- Add a "Recursive Compression" setting.
- Add Bulgarian translation. Thank's to @twlvnn.
- Add Hindi translation. Thank's to @Scrambled777.
๐ Changed
- Update OxiPNG to v9.1.1
- Update translations.
- Change safe mode directly from warning banner button.
๐ Fixed
- Fix opening files with "Open With...". Thank's to @ARAKHN1D.
- Fix DnD with nested folders (recursive).
- Fix translations not applied to the help overlay window.
1.9.1
๐ Fixed
- Use default decoration layout for screenshots
1.9.0
๐ Changed
- Correct title case, reword subtitles, remove periods. Thank's to @MonsterObserver.
- Use proper arrow character. Thank's to @kra-mo.
- Update translations.
๐ Fixed
- Fix drag and drop for folders. Thank's to @ARAKHN1D.
- Appstream data improvements. Thank's to @yakushabb and @bertob.
1.8.0
โจ Added
- Add "Bulk Compress Directory (recursive)" feature. Thank's to @rk234.
- Add simplified Chinese translation. Thank's to @yuhldr.
- Add Ukrainian translation. Thank's to @Vovkiv.
- Add categories and keywords support in appdata. Thank's to @sabriunal.
๐ Changed
- Improve clarity of preference options.
- Update OxiPNG to v9.
- Update translations.
๐ Fixed
- Handle cases where previews can't be generated.
- Fix some "Format of this file is not supported".
1.7.0
โจ Added
- SVG support.
- Add a warning banner for overwrite mode.
- New start screen with an AdwStatusPage.
- Add debug information in about window.
๐ Changed
- Switch from OptiPNG to Oxipng.
- Minor UI improvements.
- Remove some remaining dialogs.
- Bump deps.
๐ Fixed
- Fix handling of filenames with spaces for WEBP compressor.
1.6.0
โจ Added
- Configurable compression timeout.
- Compress images in an other thread.
๐ Changed
- Better workflow for headerbar.
- Move saving state in the subtitle.
- Show errors on each line and not in modals anymore.
- Simplify preferences.
- Update translations.
๐ Fixed
- Fix compression level ranges in UI.
1.5.0
๐ Changed
- More modern results page.
- Update translations.
๐ Fixed
- Reduce images one by one to avoid freezes.
1.4.0
โจ Added
- Port to GTK 4 and Libadwaita.
๐ Changed
- Update deps.
- Update translations.
๐ Fixed
- Less annoying 'Apply dialog'.
1.3.1
โจ Added
- Make size columns sortable.
- Add Korean translation. Thank's to @MarongHappy.
๐ Changed
- Update screnshots.
- Update Turkish translation. Thank's to @libreajans.
- Update French translation. Thank's to @rene-coty.
- Update Dutch translation. Thank's to @Vistaus.
๐ Fixed
- Fix savings column sorting.
1.3.0
โจ Added
- Add option to preserve file attributes if possible.
๐ Changed
- Update image libraries.
- Update French translation.
- Update Russian translation. Thank's to @prokoudine.
1.2.2
โจ Added
- Add Turkish translation. Thank's to @05akalan57.
- Add Occitan translation. Thank's to @Mejans.
- Add Galician translation. Thank's to Fran Dieguez.
๐ Changed
- Update Dutch translation. Thank's to @Vistaus.
- Update Spanish translation. Thank's to @oscfdezdz.
- Update Dutch translation. Thank's to @Vistaus.
- Update Croatian translation. Thank's to @milotype.
- Update German translation. Thank's to @Etamuk.
- Update Portuguese Brazil translation. Thank's to @fulvio-alves.
- Update Swedish translation. Thank's to @eson57.
1.2.1
โจ Added
- Add 'Apply to all queue' option for existing file dialog.
- Add Polish translation. Thank's to @olokelo.
1.2.0
โจ Added
- Add WEBP support. Thank's to @olokelo.
- Add Croatian translation. Thank's to @milotype.
๐ Changed
- Update Spanish translation. Thank's to @oscfdezdz.
- Update Portuguese (Brazil) translation. Thank's to @fulvio-alves.
- Don't accept empty file. Thank's to @akozlovskiy119.
- Better guess of extensions. Thank's to @akozlovskiy119.
๐ Fixed
- Use correct file listing format for drag-and-drop. Thank's to @akozlovskiy119.
- Fix directory handling. Thank's to @akozlovskiy119.
- Fix missing icon in LXQt, MATE, XFCE (#76). Thank's to @apandada1.
1.1.0
โจ Added
- An option to progressive encode jpegs. Thank's to @trst.
- Add Russian translation.
- Add Slovak translation.
- Add Swedish translation.
๐ Changed
- Better handling of existing files.
- Better appdata summary.
- Update Spanish translation.
๐ Fixed
- Compress images with extensions in uppercase.
- Center preferences window header switcher. Thank's to @andrenete.
- Fix columns sorting. Thank's to @andrenete.
- Don't allow empty suffix (incorrect compression for JPEG). Thank's to @andrenete.
1.0.0
โจ Added
- A new name. Thank's to @bertob, @jannuary and @jimmac.
- A new icon designed by @jimmac.
- Support for dragging folders.
0.8.4
๐ Changed
- Just fix a packaging file.
0.8.3
๐ Changed
- Just update GNOME runtime.
0.8.2
โจ Added
- Add Portuguese (Brazil) translation.
๐ Changed
- Don't use legacy path for metadata.
0.8.1
๐ Fixed
- Fix compression of jpg files that produced 0b files.
0.8
โจ Added
- Add an option to whether keep or not metadata of images.
๐ Changed
- Replace mozjpeg lib by jpegoptim.
- Update translations.
