Releases: kenwer/detectorist
Releases · kenwer/detectorist
v0.9.0
[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
v0.8.1
[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.gzfiles, reducing download size.
v0.8.0
[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-16replacesbee-detect-2025-09-10.fish-detect-transformer-2026-02-15replacesfish-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
[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.jsonfile alongside thedetections.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
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
Added
- Added binary builds for macOS Intel (x64) and Linux on ARM (arm64).
- [Dev] Added
poe buildtask 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
Added
- Add
Crop & Export & Remove selected Imagesaction 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 Clipboardis now calledCopy Filenames to Clipboardbecause it allows to copy all of the selected filenames into the clipboard. - Rename the
Reveal Image in File Manageraction toLocate Image in Filemanager. - [Dev] Move action definitions into the .ui file.
v0.7.1
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 imagebecause we now have theCrop & export selected imagesaction. - Rename
Sort images into foldersaction toGroup images into foldersbecause it groups images by the detected object class. - Rename
saveactions toexportactions 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
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
DetectionWorkerthread 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.