Skip to content

Releases: kenwer/detectorist

v0.9.0

10 Mar 12:16

Choose a tag to compare

[0.9.0] - 2026-03-10

Added

  • Add support for instance segmentation. Three new models are included:
    • Fish Segmentation
    • Apoidea Segmentation
    • Generic Instance Segmentation
  • The model manager now detects when an older version of a model is installed and marks it as outdated, with an option to download the newer version.

Changed

  • Model names in the combo box no longer include the release date. It is still shown in the model manager.
  • [Dev] Refactor model management code.
  • [Dev] Rename generated Qt UI files to the ui_* convention.
  • [Dev] QRC omit per-file timestamps for reproducible builds.
  • [Dev] Upgrade dependencies.

v0.8.2

21 Feb 13:20

Choose a tag to compare

[0.8.2] - 2026-02-21

Changed

  • Inference speed-up due to upgraded dependencies.

Fixed

  • Fix macOS x86_64 build.

v0.8.1

19 Feb 18:34

Choose a tag to compare

[0.8.1] - 2026-02-19

Added

  • Support to browse and download detection models from the project page.
  • A "Generic Object Detection" model that detects 80 everyday object classes (Person, Bicycle, Car, etc.) based on RF-DETR.
  • Added a filter combo box to filter displayed detections by object class.
  • Local-only models (on disk but not available on the remote) also appear in the model dialog.
    transformer.
  • The remote model manifest is cached to disk after the first successful fetch so that human-readable model names are available immediately on the next launch, even before the manifest is re-fetched.

Changed

  • The application prompts to download models at first start and doesn't ship them with the release binary anymore.
  • The model selector shows the human-readable model name (e.g. "Fish Detection Model") instead of the raw filename.
  • The confidence slider now filters bounding boxes instantly without running inference again.
  • Models are distributed as gzip-compressed .onnx.gz files, reducing download size.

v0.8.0

16 Feb 16:55

Choose a tag to compare

[0.8.0] - 2026-02-16

Added

  • Support for DETR (DEtection TRansformer) models for better object detection and faster inference.

Changed

  • Upgrade detection models:
    • apoidea-detect-transformer-2026-02-16 replaces bee-detect-2025-09-10.
    • fish-detect-transformer-2026-02-15 replaces fish-detect-2025-09-11.
    • Thanks to the High Performance and Cloud Computing Group at the Zentrum für Datenverarbeitung of the University of Tübingen for providing the computing resources to train train our models on the bwForCluster BinAC 2.

v0.7.5

30 Jan 17:15

Choose a tag to compare

[0.7.5] - 2026-01-30

Added

  • Application settings (window size, model, confidence, crop/padding settings, etc.) are persistently saved and restored between sessions.
  • Add Recent Folders submenu in the File menu to quickly reopen folders, with option to clear the list.
  • Batch processing now exports a settings.json file alongside the detections.csv, documenting the model and crop settings used.
  • Add Import/Export Settings menu entries to save and load model and crop settings as JSON files.

v0.7.4

29 Jan 15:54

Choose a tag to compare

Added

  • Display the changelog in the About dialog.

Changed

  • [Dev] Consolidate image file extension constants to single definitions in their respective ImageObject subclasses (HEIF_EXTENSIONS in HeifImageObject, STANDARD_IMG_EXTENSIONS in PillowImageObject, RAW_EXTENSIONS in RawImageObject), removing duplicates.
  • [Dev] Improve build output structure: architecture-specific directories (e.g., dist/macos-arm64), version and architecture in executable names (e.g., Detectorist-0.7.4-macos-arm64.app), and clean directory before building.
  • [Dev] Add release.sh to assist with creating releases.

Fixed

  • "Crop & Export all Images" action is now enabled as soon as images are loaded, rather than requiring the current image to have detections.
  • Fixed RAW_EXTENSIONS missing leading dots for some extensions (.cr2, .cr3, .orf, .pef), which caused folders or files with names ending in those strings to be incorrectly identified as image files.

v0.7.3

27 Jan 15:59

Choose a tag to compare

Added

  • Added binary builds for macOS Intel (x64) and Linux on ARM (arm64).
  • [Dev] Added poe build task that automatically calls the appropriate platform-specific build task.

Changed

  • Release archive filenames now include OS and architecture (e.g., Detectorist-macos-arm64.zip).
  • The binaries inside the archives include the version number (e.g., Detectorist-0.7.3.app).
  • [Dev] Upgraded dependencies.

v0.7.2

25 Nov 16:32

Choose a tag to compare

Added

  • Add Crop & Export & Remove selected Images action that allows to start a batch process that crops and exports the selected image(s) into a subfolder and also removes the image(s) from the list once it completed.
  • Selected images can now be removed from the list view via the context menu or using the backspace keyboard shortcut.
    • Note: The images are just removed from the list view in the UI, the images on the filesystem are untouched.

Changed

  • The Copy Filename to Clipboard is now called Copy Filenames to Clipboard because it allows to copy all of the selected filenames into the clipboard.
  • Rename the Reveal Image in File Manager action to Locate Image in Filemanager.
  • [Dev] Move action definitions into the .ui file.

v0.7.1

20 Nov 15:41

Choose a tag to compare

Added

  • Add option to crop to the most centrally located of all detected objects.
  • Add option to set the aspect ratio of the crop to the aspect ratio of the detect frame ("aspect ratio: same as detection frame").
  • New context menu for the image list view with the following image specific actions:
    • "Reveal Image in File Manager" to easily locate an image in your native file manager (Finder, Explorer, etc), and
    • "Copy Filename to Clipboard" that copies the file name string of the selected image to your clipboard.
  • File menu item to clear the image list.
  • Navigating through the list of images using the keyboard:
    Shortcut Windows/Linux Shortcut macOS Action
    Ctrl+Up ⌘⬆︎ jump to first image
    Ctrl+Left ⌘⬅︎ jump to first image
    Ctrl+Down ⌘⬇︎ jump to last image
    Ctrl+Right ⌘➡︎ jump to last image

Changed

  • Remove Crop & copy current image because we now have the Crop & export selected imagesaction.
  • Rename Sort images into folders action to Group images into folders because it groups images by the detected object class.
  • Rename save actions to export actions to clarify that the original images are not overwritten.
  • Adjust keybord shortcuts:
    Shortcut Windows/Linux Shortcut macOS Action
    Shift+Ctrl+G ⇧⌘G Group images into folder
    Ctrl+E ⌘E Crop & Export selected Images
    Shift+Ctrl+E ⇧⌘E Crop & Export all Images

v0.7.0

14 Nov 17:17

Choose a tag to compare

Added

  • New "Open Image(s)..." action at the File menu to open and load selected files only (also works for dropping slected files).
  • Allow selecting a subset of the loaded images to be cropped & saved.
  • Display the GPS coordinates if available in EXIF.
  • Allow text selection in the EXIF info widget to be able to copy text.

Changed

  • Shortcut to open/load folders now is Ctrl+Shift+O, since Ctrl+O is for opening images within folders.
  • Enhanced UI responsiveness by offloading image loading and object detection to a dedicated DetectionWorker thread for asynchronous processing.
  • Remember the last opened directory for the current session (not persistent).
  • [Dev] Refactor ImageObject subclasses into dedicated files and let them handle EXIF individually.
  • [Dev] Adopt piexif to handle EXIF and remove the now unused exifread dependency.

Fixed

  • When auto correcting the exposure for a cropped image, also reset the ExposureBiasValue in the EXIF.
  • Fix UI layout for the crop settings.