github heyderekj/dinky v2.15.0
Dinky 2.15.0

3 hours ago

Dinky 2.15.0

If you use a Watch folder: on 2.14.0 or earlier, originals could be moved to the Trash even when the compressed result was discarded ("No gain"). If a file has gone missing from a watch folder, check your Trash — it's very likely still there.

What's fixed

  • Originals are only touched after a smaller file is actually saved. Before, the original could be moved to Trash/Backup as soon as an output existed, even if that output turned out not to be smaller and got thrown away — leaving you with neither file. This now applies to images, video, audio, and PDF alike.
  • Drops and the global Watch folder now use the preset you have selected, read live — not a snapshot taken when you picked it. Editing a preset's settings (e.g. turning on a width limit) now applies to the next file you drop or that lands in a watch folder.
  • A width limit now wins. If a preset resizes an image, the resized file is kept even if it isn't smaller in bytes — you asked for those dimensions.
  • Watch-folder originals follow your general Original Files setting by default now, instead of always defaulting to Trash. You can still pick something different just for watch folders under Settings → Watch.
  • Audio Smart Quality no longer inflates already-compressed music. A typical 256–320 kbps MP3 or AAC file used to be switched to lossless FLAC and come out much larger, so it was skipped as "No gain." It now stays lossy and picks a bitrate below the source.
  • Watch folders wait for large files to finish copying before compressing them, and recover on their own after a reboot or a drive/share mounting late.
  • Batch totals (savings, history) now count only the files in that batch, instead of also re-counting files left over from an earlier batch still in the list.
  • Fixed a rare case where two files that would produce the same output name (e.g. photo.jpg and photo.png → photo-dinky.webp) could collide and corrupt one of them.
  • Fixed chip labels in the results list wrapping oddly on narrow windows.

Changes since v2.14.0 (commit subjects from this repo)

  • Never lose an original; apply the selected preset to drops and watch folders (#29)
  • Watch folders: wait for copies to finish, recover after reboot, activity log (#30)
  • Count only the current batch in its summary, history and lifetime savings (#31)

Install

Homebrew (optional):

brew tap heyderekj/dinky https://github.com/heyderekj/dinky
brew install --cask dinky

Or download Dinky-2.15.0.dmg from the assets below and drag Dinky into Applications. Already using Dinky? Choose Install Update from the in-app banner when it appears.

Finder “Open With” shows two Dinkys

macOS lists each Dinky.app on disk with its own version. After an upgrade, an older copy is often still around.

  • Homebrew: brew cleanup dinky (or brew cleanup) removes old cask versions under Caskroom.
  • List every copy: mdfind 'kMDItemCFBundleIdentifier == "com.dinky.app"' in Terminal; delete extras you do not need (e.g. in Downloads).

Don't miss a new dinky release

NewReleases is sending notifications on new releases.