Clop Changelog

3.5.1

Download Clop 3.5.1 →

Features

Fixes

3.5.0

Download Clop 3.5.0 →

Features

MCP agent list

Improvements

Copy deep link

Fixes

3.4.6

Download Clop 3.4.6 →

Features

Improvements

3.4.5

Download Clop 3.4.5 →

Features

Improvements

Fixes

3.4.4

Download Clop 3.4.4 →

Features

Improvements

Fixes

3.4.3

Download Clop 3.4.3 →

Fixes

3.4.2

Download Clop 3.4.2 →

Features

3.4.1

Download Clop 3.4.1 →

Features

Fixes

Improvements

3.4.0

Download Clop 3.4.0 →

Features

Fixes

Improvements

3.3.6

Download Clop 3.3.6 →

Fixes

3.3.5

Download Clop 3.3.5 →

Features

Fixes

3.3.4

Download Clop 3.3.4 →

Fixes

Improvements

3.3.3

Download Clop 3.3.3 →

Features

Fixes

3.3.2

Download Clop 3.3.2 →

Fixes

Improvements

3.3.1

Download Clop 3.3.1 →

Features

Fixes

3.3.0

Download Clop 3.3.0 →

Features

Fixes

Improvements

3.2.3

Download Clop 3.2.3 →

Features

Fixes

Improvements

3.2.2

Download Clop 3.2.2 →

Fixes

Improvements

3.2.1

Download Clop 3.2.1 →

Features

Fixes

3.2.0

Download Clop 3.2.0 →

Features

Fixes

Improvements

3.1.0

Download Clop 3.1.0 →

Batch mode

Drop a folder or a big pile of files and Clop opens a dedicated window built for thousands of files, without a floating card for each one.

The batch optimisation window

Before anything runs, each original is cloned to a safe backup, so you can re-compress the whole set with different settings or roll it all back.

Drop a folder with more files than the threshold you set in Settings and it opens here automatically. You can also open it from the menubar and drag files in.

Redesigned floating results

Every optimised file is now a thumbnail card, audio included, with album cover art when the file has it. Hover a card for its action buttons, or press Space to QuickLook it.

Floating results for an image, video, PDF and audio file

Pick files in the compact list

Click a hover checkbox to start selecting, then click any row to add it. A bar appears for the whole set: a handle to drag them all out, plus save, crop, downscale, bitrate and more. ⌘A selects all, Esc clears.

Selecting files in the compact list

Audio

Audio gets first-class controls this release.

Comparing the original and optimised audio side by side

Edit with external app

Hand an optimised file to an editor of your choice with ⌘E or the right-click menu. Pick a per-type app in Settings, for example Pixelmator Pro for images, LosslessCut for video, or Audacity for audio.

Edit with external app setting

New menubar icon

A fresh default menubar icon, with a picker if you'd rather keep the classic one or switch to the flat geometric style.

Menubar icon styles

More for power users

Fixes

Improvements

3.0.0

Download Clop 3.0.0 →

Audio optimisation

Clop now handles audio files: WAV, FLAC, AIFF, high-bitrate MP3s.

Drop audio files and Clop converts them to AAC, MP3 or Opus at a bitrate you pick. WAV downsizing is also possible if the decoder supports adpcm encoding.

New Audio tab in Settings for watched folders, output format, bitrate and skip rules.

Drop zone at cursor

Tap ⌥ Option to show the drop zone below your cursor. Tap again to dismiss.

No need to drag files across the screen to reach a corner.

Video encoder picker

The old Aggressive / CPU-intensive toggles are now a single picker:

Collect clipboard results

New setting to collect all clipboard optimisation results instead of always replacing the last one.

Every image you copy gets optimised and added to a list. Paste them all at once into apps that accept multiple files.

There's also a new drag handle that can drag all results at once.

PDF pages as images

Right-click a PDF result to extract its pages as optimised JPEG or PNG files.

Single-page PDFs get a Convert to image option that creates a new draggable result. Multi-page PDFs get Extract pages as images which saves all pages to a folder you choose, with a progress bar on the PDF result.

Send files securely

Share any optimised file over an encrypted peer-to-peer connection. No upload, no server storage, unlimited size.

Click Send file securely from the right-click menu or the side button, and a link is copied to your clipboard. The receiver opens the link in a browser and downloads directly from your Mac over WebRTC. The link stays active until you stop it or quit Clop.

Active sends appear in the menubar menu where you can copy the link again or stop individual sends.

Configurable action buttons

The side buttons on floating and compact results can now be rearranged and customised. Add, remove or reorder actions from Settings.

JPEG XL support

Clop can now read and write JPEG XL files. Drop a JPEG XL file to convert it to a more widely supported format, or export an optimised image as JPEG XL for maximum quality and compression. The resulting file will have the .jxl extension.

AV1 video support

Clop can now read and write AV1 video files. Drop an AV1 file to convert it to a more widely supported format, or convert any format to AV1 for maximum quality and compression.

AV1 does not have its own file extension, I decided to use the MKV container for AV1 encoding to make it easily distinguishable from the more common H.264 and HEVC formats that use MP4. The resulting file will have the .mkv extension.

Pipelines, Automation and more powerful presets

Every action done by Clop is now part of a fully editable pipeline with steps like optimise, convert, downscale etc.

This allows us to always work on the original file and avoid double encoding and losing quality. It also makes backups more resilient to encoder failures.

Automation

The fiddly Shortcuts approach for automation was replaced with a pipeline editor that can do things like:

  • on image arriving in ~/Desktop/lowtechguys
    • -> crop(width: 1600) -> optimise(encoder: lossless)
      • -> copy(to: "~/lowtechguys/img") -> convert(to: webp, location: sameFolder)
  • on video copied to clipboard
    • -> crop(width: 1200) -> optimise(encoder: fast, location: tempFolder)
      • -> copyLinkForSending()
  • on PDF arriving in ~/Downloads
    • if(nameContains: "invoice") -> copy(to: "~/Documents/Invoices/%y-%m-%d_%f")
      • extractPagesAsImages(format: jpeg, quality: medium, location: sameFolder)

Presets

Same idea for presets, they're no longer limited to running Shortcuts. They can run full pipelines which are also saved in a library for reuse in automation if needed.

Making a Preset Zone that converts the dropped image to webp is as simple as writing convert(to: webp).

PDF DPI control

PDF optimisation DPI can now be adjusted:

Parallel PDF optimisation

Large PDFs (larger than 150 pages) will be split into PDFs of 100 pages and optimisation will run in parallel on those splits. This should make PDF optimisation 4x faster on large PDFs and fix cases where it might not work on >200 pages.

Hidden results without losing the drop zone

Floating results are now optional in more places, without taking the drop zone with them.

Ignore clipboard from specific apps

A new Ignored apps list under clipboard settings blocks selected apps from triggering optimisation.

Improvements

2.11.6

Download Clop 2.11.6 →

Fixes

Improvements

2.11.5

Download Clop 2.11.5 →

Fixes

2.11.4

Download Clop 2.11.4 →

Fixes

2.11.3

Download Clop 2.11.3 →

Fixes

2.11.2

Download Clop 2.11.2 →

Fixes

2.11.1

Download Clop 2.11.1 →

Fixes

2.11.0

Download Clop 2.11.0 →

Features

2.10.7

Download Clop 2.10.7 →

Fixes

2.10.6

Download Clop 2.10.6 →

Improvements

2.10.5

Download Clop 2.10.5 →

Fixes

2.10.4

Download Clop 2.10.4 →

Fixes

2.10.3

Download Clop 2.10.3 →

Improvements

Fixes

2.10.2

Download Clop 2.10.2 →

Fixes

2.10.1

Download Clop 2.10.1 →

Fixes

2.10.0

Download Clop 2.10.0 →

Improvements

PDF

  • Update Ghostscript v9 to v10.05.1 to replace the old Postscript PDF interpreter and its security issues with the new C-based PDF interpreter
  • Replace old JPEG encoder inside Ghostscript with the new Jpegli encoder for even smaller image-heavy PDFs

JPEG

  • Replace all remaining old JPEG encoders with the new Jpegli encoder
  • Resizing and cropping should keep more visual quality now because of Jpegli being integrated into libvips

CLI

  • Fix double extension when using .<extension> in the --output argument

Fixes

2.9.4

Download Clop 2.9.4 →

Fixes

2.9.3

Download Clop 2.9.3 →

Fixes

2.9.2

Download Clop 2.9.2 →

Improvements

Fixes

2.9.1

Download Clop 2.9.1 →

Fixes

2.9.0

Download Clop 2.9.0 →

Improvements

Fixes

2.8.7

Download Clop 2.8.7 →

Features

Improvements

Fixes

2.8.6

Download Clop 2.8.6 →

Fixes

2.8.5

Download Clop 2.8.5 →

Improvements

2.8.4

Download Clop 2.8.4 →

Hotfix 2.8.4

Fixes

Improvements

2.8.3

Download Clop 2.8.3 →

Fixes

Improvements

2.8.2

Download Clop 2.8.2 →

Hotfix 2.8.2

2.8.1

Download Clop 2.8.1 →

Features

Drop zone presets

Do multiple actions in one go by setting up drop zone presets.

You can now configure the drop zone to automatically pass the optimised file through an Apple Shortcut when a file is dropped on it.

Improvements

2.8.0

Download Clop 2.8.0 →

Features

Drop zone presets

Do multiple actions in one go by setting up drop zone presets.

You can now configure the drop zone to automatically pass the optimised file through an Apple Shortcut when a file is dropped on it.

Improvements

2.7.2

Download Clop 2.7.2 →

Fixes

2.7.1

Download Clop 2.7.1 →

Improvements

2.7.0

Download Clop 2.7.0 →

Features

Improvements

2.6.5

Download Clop 2.6.5 →

Improvements

Fixes

2.6.4

Download Clop 2.6.4 →

Fixes

2.6.3

Download Clop 2.6.3 →

Features

Fixes

2.6.2

Download Clop 2.6.2 →

Notice

The current macOS Sequoia version has capped the settings contents to a width of 600px for some reason. There seems to be no way to get around this, for now I'll wait and see if the next macOS update will revert the change.

Improvements

Fixes

2.6.1

Download Clop 2.6.1 →

Improvements

Fixes

2.6.0

Download Clop 2.6.0 →

Side-by-side comparison

You can now compare images, videos and PDFs side by side to see the difference between the original and the optimised version.

Optimised file location

There is now a way to set where the optimised files will be placed:

Flexible template paths for the --output CLI

When using commands like clop optimise --output <some path>, the output path now uses the new templating engine.

To understand this better, here are some examples when resizing the PNG files on Desktop using something like:

# the command is being run from ~/Documents/
~/Documents ❯ clop crop --size 1600x900 --output <template> ~/Desktop/screenshots/*.png

... where <template> can be:

Features

Improvements

Fixes

2.5.5

Download Clop 2.5.5 →

Features

Fixes

2.5.4

Download Clop 2.5.4 →

Features

image format selector

Fixes

2.5.3

Download Clop 2.5.3 →

Features

Improvements

Fixes

2.5.2

Download Clop 2.5.2 →

Improvements

2.5.1

Download Clop 2.5.1 →

Features

Fixes

2.5.0

Download Clop 2.5.0 →

Features

Improvements

Fixes

2.4.0

Download Clop 2.4.0 →

Features

Improvements

Fixes

Coming soon..

2.3.1

Download Clop 2.3.1 →

Improvements

Fixes

2.3.0

Download Clop 2.3.0 →

Features

strip exif service

preserve dates

Fixes

2.2.7

Download Clop 2.2.7 →

Fixes

2.2.6

Download Clop 2.2.6 →

Improvements

Fixes

2.2.5

Download Clop 2.2.5 →

Features

Upload with Dropshare

You can now upload optimised files to any cloud or server using the Dropshare app.

Hover over the floating Clop result and press Cmd-U (or right click and choose Upload with Dropshare) to send the file to Dropshare.

upload with dropshare option

Dropshare also integrates Clop directly, so if you use it to take screenshots, you can now have them optimised automatically before uploading.

the feature is only in the beta version of Dropshare at the moment of this update

dropshare integration with clop

Clop SDK

You can now optimise images, videos and PDFs in your own app using the Clop SDK.

Example code:

Swift

import ClopSDK

guard ClopSDK.shared.waitForClopToBeAvailable() else {
    print("Clop is not available")
    return
}

try ClopSDK.shared.optimise(path: "AppData/image.png")

Objective-C

@import ClopSDK;

ClopSDKObjC *clop = [ClopSDKObjC shared];
if (![clop waitForClopToBeAvailableFor:5]) {
    return;
}

[clop optimiseWithPath:@"AppData/img.png" error:nil];

This is not exactly a feature inside Clop, but I thought it might be a good idea to let people know in case someone is an app developer and wants to integrate Clop in their app.

Improvements

Fixes

2.2.4

Download Clop 2.2.4 →

Features

drop zone setting

Improvements

Fixes

2.2.3

Download Clop 2.2.3 →

Fixes

2.2.2

Download Clop 2.2.2 →

Features

  -l, --long-edge         When the size is specified as a single number, it will crop the longer of width or height to that number.
                          The shorter edge will be calculated automatically while keeping the original aspect ratio.

                          Example: `clop crop --long-edge --size 1920` will crop a landscape 2400x1350 image to 1920x1080, and a portrait 1350x2400 image to 1080x1920

Improvements

Fixes

2.2.1

Download Clop 2.2.1 →

Improvements

Fixes

2.2.0

Download Clop 2.2.0 →

Features

Improvements

Fixes

2.1.3

Download Clop 2.1.3 →

Fixes

2.1.2

Download Clop 2.1.2 →

Improvements

Fixes

2.1.1

Download Clop 2.1.1 →

Features

more clipboard settings

converted files location setting

Improvements

Fixes

2.0.3

Download Clop 2.0.3 →

Features

Downscale retina images setting

Improvements

2.0.2

Download Clop 2.0.2 →

Fixes

2.0.1

Download Clop 2.0.1 →

Features

cap fps setting

Fixes

2.0.0

Download Clop 2.0.0 → Introducing Clop Pro: freemium with an $8 paid tier as a one-time purchase.

Features in v2:

1.0.0

Download Clop 1.0.0 → Completely free version before the Pro features were introduced. Suitable for people who liked the simplicity and lack of customization of this version.

Features: