v5.0.0
This is a major update for this tool, as it has been completely rewritten from scratch.
🚀 Features
- A configuration file is now supported, allowing you to store all your API keys in one place and forget about them
- New flags
--retry-attemptsand--delay-between-retriesare now available for fine-tuning retry attempts in case of errors - The new
--skip-if-diff-lessfeature allows skipping file replacements with compressed content if the difference between the compressed and original versions is less than the percentage defined by this flag - The new
--preserve-timefeature improves the preservation of file creation timestamps, which can be especially useful when compressing photos from your smartphone and wanting to maintain their original order by creation date/time
Other Changes
- No external dependencies are required anymore - everything needed to compile the app is included in the repository source code
- Subcommands are no longer needed (instead of
tinifier compress, simply usetinifier) - File extension searches are now case-insensitive
- API keys can now be set using a single flag value instead of multiple
--api-keyusages—just use--api-key "key1,key2,..." - Added Debian/RedHat/Alpine/AUR repositories support
Please ensure your scripts and integrations using this tool are updated to utilize the new flags and no longer specify the
compresssubcommand
More details about the flags can be found by running the tool with the --help flag or by referring to the README file.
Full Changelog: v4.1.0...v5.0.0
🐋 Docker image
ghcr.io/tarampampam/tinifier:latest
ghcr.io/tarampampam/tinifier:5
ghcr.io/tarampampam/tinifier:5.0
ghcr.io/tarampampam/tinifier:5.0.0
tarampampam/tinifier:latest
tarampampam/tinifier:5
tarampampam/tinifier:5.0
tarampampam/tinifier:5.0.0