# darktable changelog > An open-source photography workflow and raw developer. - Vendor: darktable - Category: Design Tools - Official site: https://www.darktable.org - Tracked by: What's New (https://whatsnew.fyi/product/darktable) - Harvested from: GitHub (darktable-org/darktable) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### nightly — Darktable nightly build 20260806 - Date: 2026-08-06 - Version: nightly - Original notes: https://github.com/darktable-org/darktable/releases/tag/nightly - Permalink: https://whatsnew.fyi/product/darktable/releases/nightly - Labels: Pre-release; nightly This is a nightly build of Darktable. You can use this if you want to try new features without waiting for releases. From time to time, in development builds, old difficult-to-reproduce bugs are fixed, but it is also true that in the development process with the introduction of new complex code, the stability of the program may suffer compared to official releases, so **use it with caution**! Also, new versions can make changes to the database schema, so it's best to run them with a separate library. The `*-x86_64.AppImage` package is compatible with distribution releases that have glibc version 2.35 or higher. For example, if we consider some popular distributions, Ubuntu 22.04, Debian 12, Fedora 36 and newer releases are compatible. The `*-aarch64.AppImage` package requires glibc 2.39 or higher (e.g. Ubuntu 24.04, Debian 13, Fedora 40 and newer). The `*.AppImage.zsync` file is not intended to be downloaded and used locally. Just ignore it. This file contains technical information required by AppImage auto-updaters such as [AppImageUpdate](https://appimage.github.io/AppImageUpdate/). The Windows package `*-win64.exe` requires at least Windows 10. The `*-woa64.exe` package requires at least Windows 11. The macOS package `*-arm64.dmg` requires at least macOS 14.0 (Sonoma). The `*-x86_64.dmg` package requires at least macOS 15.0 (Sequoia). __Please help us improve Darktable by reporting any issues you encounter!__ :wink: ### release-5.6.0 — release 5.6.0 - Date: 2026-06-21 - Version: release-5.6.0 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.6.0 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.6.0 - **added** — Optional AI subsystem (build with -DUSE_AI=ON) with AI features disabled by default in preferences and manageable at runtime without restart - **added** — AI object mask tool in the darkroom mask manager using SAM2.1 or SegNext model for interactive object segmentation with foreground and background prompt points - **added** — Neural restore module covering raw denoise, denoise, and upscale with NIND UNet, RawNIND UtNet2, and RealPLKSR models, supporting batch processing and automatic library re-import - **added** — Colorharmonizer module that applies color harmony corrections in UCS color space with support for complementary, split-complementary, triadic, tetradic and custom harmony structures - **added** — Install scripts for Linux and Windows that set up GPU acceleration for AI features by detecting and installing matching GPU runtime for NVIDIA, AMD or Intel - **added** — Interactive before/after split preview with area picker for neural restore module - **added** — Raw denoise output as DNG with CFA Bayer or LinearRaw format - **added** — Automatic CPU retry for GPU inference failures in neural restore module We're proud to announce the new feature release of darktable, 5.6.0! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.6.0](https://github.com/darktable-org/darktable/releases/tag/release-5.6.0). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.6.0.tar.xz 157d6d3847af8afcabe78944454786f73a886e08a504b4bd6114c2065fe006e4 darktable-5.6.0.tar.xz $ sha256sum darktable-5.6.0-x86_64.AppImage cbad7bf4be2607e1725db156d73c799d267a79fc29a572c3136a5deb9c9be948 Darktable-5.6.0-x86_64.AppImage $ sha256sum darktable-5.6.0-aarch64.AppImage 147943bd2eedc33c8d31eb3e6b87b591ac9ca285d00282b2655d8d19caecfca0 Darktable-5.6.0-aarch64.AppImage $ sha256sum darktable-5.6.0-x86_64.dmg 24c83655af0d81c2f8cb78b97531a03bb6a650349b7fd49c1679080db675cbcb darktable-5.6.0-x86_64.dmg $ sha256sum darktable-5.6.0-arm64.dmg 49aec447e891ab481e436b4c0231fc3c8d0001aad220762ae8e765d3bda5d102 darktable-5.6.0-arm64.dmg $ sha256sum darktable-5.6.0-win64.exe b42989195dfff44540c0b767b407987329ca99853612304cbbf14c48d1d3f803 darktable-5.6.0-win64.exe $ sha256sum darktable-5.6.0-woa64.exe b7737d54d6ee007816ae0a1fad3ca3677588735e1432887a917bc55f818f5268 darktable-5.6.0-woa64.exe ``` When updating from the stable 5.4 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 5.4. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 5.4: - 1561 commits to darktable+rawspeed - 705 pull requests handled - 63 issues closed _Please note that the darktable documentation is not currently complete for release 5.6 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 5.6. Please see the user manual for more details of the individual changes (where available). - Added optional AI subsystem (build with `-DUSE_AI=ON`). AI features are disabled by default in preferences and can be enabled at runtime without restarting. When disabled, no ONNX Runtime libraries are loaded and no AI-related activity occurs. Models are downloaded from a configurable repository and managed through the AI preferences tab. - Added install scripts for Linux and Windows that set up GPU acceleration for the new AI features. The scripts detect the user's GPU vendor (NVIDIA, AMD or Intel) and install the matching GPU runtime. They can be run from a local checkout or fetched and run online with a single command – see the [GPU acceleration page](https://docs.darktable.org/usermanual/development/en/special-topics/ai/gpu-acceleration/) in the user manual for details. macOS users and most Windows users do not need to run anything; GPU acceleration is already bundled. - Added AI object mask tool in the darkroom mask manager. Uses SAM2.1 or SegNext model for interactive object segmentation – click on an object to generate a precise mask. Supports both foreground and background prompt points with iterative refinement. The encoder runs once per image (GPU-accelerated via the AI backend when available), and the lightweight decoder produc _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.6.0]_ ### release-5.4.1 — release 5.4.1 - Date: 2026-02-05 - Version: release-5.4.1 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.4.1 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.4.1 - **fixed** — Fixed wrong handling of scaling factor during multi-preset export - **fixed** — Fixed missing help URL pointing to the online documentation for the AgX module - **fixed** — Fixed wrong handling of overwrite if changed in export - **fixed** — Fixed images exported with wrong settings when using multi-preset export - **fixed** — Fixed wrong RAW specific auto-applied preset being applied to non RAW images - **fixed** — Fixed subtle color casts in bayer dual demosaicers - **changed** — RustiCL gets the default optimizing compiler flags as other platforms - **fixed** — Fixed loading some Olympus ORF files (e.g. E-410 and E-510) due to a possible crash or memory corruption when parsing highlight-preservation Exif tag - **fixed** — Fixed the mask support in scale pixels module - **fixed** — Fixed a possible crash when using workspace due to the non deterministic ordering of the list of workspace read on disk - **changed** — The list of the allowed tags in the metadata editor preferences has been restricted to tags which are supposed to be user-editable - **fixed** — Fixed the thumbnail information update in the overlay or the tooltip when some metadata variable are used - **fixed** — Fixed a possibly standstill while discarding history on fast systems - **fixed** — Fixed a possible crash in the way the Color Equalizer module GUI is initialized - **fixed** — Fixed an issue in culling layout where switching to the darkroom sometimes failed with an error message - **fixed** — Fixed an inconsistency in the styles module UI when shown in the darkroom view by hiding the checkbox in the darkroom view - **fixed** — Fixed resets to default OpenCL per device setting - **fixed** — Fixed possibly outdated metadata when returning from darkroom - **fixed** — Fixed a missing thumbnail overlays with $(CATEGORY[n,m]) variables update when a tag is assigned - **fixed** — Fixed jumping of curvature slider when used on the mask manager We're proud to announce the bug-fix release of darktable, 5.4.1! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.4.1](https://github.com/darktable-org/darktable/releases/tag/release-5.4.1). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.4.1.tar.xz afdc7c88a338a8cd2fac31c8450d076edbf73e956e4307260c83ebc195f845e4 darktable-5.4.1.tar.xz $ sha256sum darktable-5.4.1-arm64.dmg 23ce74a4d7cbab30dc5e55043f97480b2a4eb1d96d602d529c9f9a428b99d041 darktable-5.4.1-arm64.dmg $ sha256sum darktable-5.4.1-x86_64.dmg d615f7e78af9fb23d7c8017a5d35be50ea13f1ccf89491ef4b927e23eff0f43a darktable-5.4.1-x86_64.dmg $ sha256sum darktable-5.4.1-win64.exe df3b9f2f9f1375b9166c2fb2f1503455c3ceaa44c702b8a9144419e65e0cfdf9 darktable-5.4.1-win64.exe $ sha256sum Darktable-5.4.1-x86_64.AppImage 42afd454904c2012b911beaa678f5c8f2e1613435c942e2001c90ac6460fc4a1 Darktable-5.4.1-x86_64.AppImage ``` When updating from the stable 5.2 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 5.2. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 5.4.0: - 124 commits to darktable+rawspeed - 74 pull requests handled - 25 issues closed _Please note that the darktable documentation is not currently complete for release 5.4 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 5.4. Please see the user manual for more details of the individual changes (where available). - N/A ##### UI/UX Improvements - N/A ##### Performance Improvements - N/A ##### Other Changes - N/A ##### Bug Fixes - Fixed wrong handling of scaling factor during multi-preset export. - Fixed missing help URL, pointing to the online documentation, for the new AgX module. - Fixed wrong handling of overwrite if changed in export. - Fixed images exported with wrong settings when using multi-preset export. - Fixed wrong RAW specific auto-applied preset being applied to non RAW images. - Fixed subtle color casts in bayer dual demosaicers. - RustiCL gets the default optimizing compiler flags as other platforms. - Fixed loading some Olympus ORF files (e.g. E-410 and E-510) due to a possible crash or memory corruption when parsing highlight-preservation Exif tag. - Fixed the mask support in scale pixels module. - Fixed a possible crash when using workspace due to the non deterministic ordering of the list of workspace read on disk. - The list of the allowed tags in the metadata editor preferences has been restricted to tags which are supposed to be user-editable. - Fixed the thumbnail information update in the overlay or the tooltip when some metadata variable are used. That is, when changing the metadata we need to recompute the thumbnail information. - Fixed a possibly standstill while discarding history on fast systems. - Fixed a possible crash in the way the Color Equalizer module GUI is initialized. - Fixed an issue in culling layout where switching to the darkroom sometime _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.4.1]_ ### release-5.4.0 — release 5.4.0 - Date: 2025-12-21 - Version: release-5.4.0 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.4.0 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.4.0 - **added** — New Capture Sharpening section in the demosaic module to recover details lost due to in-camera blurring from diffraction, anti-aliasing filters, or other sources of Gaussian-type blur - **added** — New tone mapper implementation based on Blender's AgX display transform with adjustable exposure white and black points, pivot point for the tone curve at 18% mid-gray, contrast controls, and independent sliders for shadows and highlights - **added** — Support for multiple workspaces where each workspace has its own database and configuration file, with option to create in-memory workspaces without disk database - **changed** — Improved Wayland support including display ICC profiles for proper functionality on GNU/Linux distributions with only Wayland support - **changed** — Show a busy cursor when changing views to provide immediate feedback instead of freezing the UI - **added** — Standard Window menu added to application menu bar on macOS - **changed** — In Tone Equalizer module, move controls for mask exposure and contrast compensation to the advanced tab - **changed** — In navigation windows, zoom dropdown now selects the closest matching zoom level when scrolling over the zoom level indicator after free zoom - **changed** — Pre-calculate slightly larger area when moving around in zoomed center view in darkroom to reduce need for immediate recalculation, configurable via darkroom/ui/anticipate_move setting - **changed** — Apply rotation or flip transformations immediately to the part of the image shown in center view while waiting for full recalculation We're proud to announce the new feature release of darktable, 5.4.0! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.4.0](https://github.com/darktable-org/darktable/releases/tag/release-5.4.0). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.4.0.tar.xz 2bf0baea78d27945cf09c33d8804f179e03a83ee19d2e927fd660ea46aca3b16 darktable-5.4.0.tar.xz $ sha256sum darktable-5.4.0-arm64.dmg 17e1eaf2bd7ab0ada2e93d4bba2ba6b81345e99eb338635682d08dae64d7a150 darktable-5.4.0-arm64.dmg $ sha256sum darktable-5.4.0-win64.exe 655ce83046f27d20e1385bffa1e5471b702033083772f65db1fe1a07445c3eb8 darktable-5.4.0-win64.exe $ sha256sum Darktable-5.4.0-x86_64.AppImage efdd80be618dfa53f37f54a254e1eaaf2bd3a8c8b8d01b70582dad5cff07ef39 Darktable-5.4.0-x86_64.AppImage ``` When updating from the stable 5.2 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 5.2. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 5.2: - 996 commits to darktable+rawspeed - 386 pull requests handled - 56 issues closed _Please note that the darktable documentation is not currently complete for release 5.4 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 5.4. Please see the user manual for more details of the individual changes (where available). - A new section Capture Sharpening is added into the demosaic module. The capture sharpening tries to recover details lost due to in-camera blurring, which can be caused by diffraction, the anti-aliasing filter or other sources of Gaussian-type blur. - Added a new tone mapper implementation based on Blender's AgX display transform. The new module's color output is similar to that of Sigmoid, but the provided set of controls is more extensive. It allows for setting exposure white and black points explicitly, similar to Filmic RGB. The implementation includes a user-adjustable pivot point for the tone curve, with the default set at 18% mid-gray. Contrast around this pivot is adjustable. Controls are provided to create a section of constant contrast, and independent sliders are available to control the contrast in shadows and highlights (the "toe" and "shoulder" of the curve). The resulting output is characterized by a gradual color desaturation in highlights, similar to film, and a natural-looking color representation in mid-tones and highlights. - Added support for multiple workspace. When the corresponding option is activated on the preferences, Darktable opens a dialog when starting. From this dialog one can select the default workspace (the one created the first time and currently used by everyone by default) or to create a new one. Each workspace has it's own database and configuration file (collection, last UI defaults...). An in memory workspace can also be selected in the dialog. In this case there is no database created in disk, a configuration file is created though. ##### UI/UX Improvements - Many GNU/Linux distribu _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.4.0]_ ### release-5.2.1 — release 5.2.1 - Date: 2025-08-06 - Version: release-5.2.1 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.2.1 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.2.1 We’re proud to announce the new bug-fix release of darktable, 5.2.1! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.2.1](https://github.com/darktable-org/darktable/releases/tag/release-5.2.1). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.2.1.tar.xz 02f1aa9ae93949e7bc54c34eeb5ff92c2b87f95d2547865df55c60467564ee11 darktable-5.2.1.tar.xz $ sha256sum darktable-5.2.1-x86_64.dmg 5060d73c03b3c7f4ca69a77039e69653fd2310df8cb649d66fc89f4c45289b0c darktable-5.2.1-x86_64.dmg $ sha256sum darktable-5.2.1-arm64.dmg b7d45bb3d2550695e4eba4d260580561b51c18d612d5e2b2c9e67a432ae2516c darktable-5.2.1-arm64.dmg $ sha256sum darktable-5.2.1-arm64-13.5.dmg 7776f94503a3ed634577d5626097aed3338ceff013b43d1776f46f0ad6a62f57 darktable-5.2.1-arm64-13.5.dmg $ sha256sum darktable-5.2.1-win64.exe c470779d92a08345c6f9b65457484e2fe4406537b0604a6e0df0339c81059158 darktable-5.2.1-win64.exe $ sha256sum Darktable-5.2.1-x86_64.AppImage 9133f7f29418e714a0dbf5b24f115314bf00d8e9517d62d8f3cd778c7f6e0b87 Darktable-5.2.1-x86_64.AppImage ``` When updating from the stable 5.0 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 5.0. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 5.2.0: - 74 commits to darktable+rawspeed - 37 pull requests handled - 11 issues closed _Please note that the darktable documentation is not currently complete for release 5.2 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 5.2. Please see the user manual for more details of the individual changes (where available). - N/A ##### UI/UX Improvements - Reset window position if it can't be placed at last used position on any available monitor in a multi-monitor setup. ##### Performance Improvements - N/A ##### Other Changes - Add busy cursor while generating a GPX track preview and a progress bar while applying positions from a track to images. ##### Bug Fixes - Fixed translation of snapshot module's labels. - Expanded width of preference boxes Lua Options so that long input is visible. - Fixed compilation when OpenMP is disabled. - Fixed an OpenCL bug in rastermask module for non-raw images. - Fixed regression introduced in darktable 5.0 with inability to read raw files from ancient (over two decades old) Canon cameras that recorded raw files with .tiff extension. - Fixed the inability of external raster masks module to work in Windows with PFM files that have Unicode characters in the file name. - Fixed a bug in liquify OpenCL code leading to incorrect clamped output. - Fix color equalizer picker not working in quick access panel. - Paletted TIFFs were read incorrectly by the main libtiff-based loader, with loss of color information. We are now handing them over to the GraphicsMagick/ImageMagick fallback loader (usually available in official/distro builds) for correct reading. - The variable names for the metadata tags variables have been changed to the full case s _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.2.1]_ ### release-5.2.0 — release 5.2.0 - Date: 2025-06-21 - Version: release-5.2.0 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.2.0 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.2.0 We're proud to announce the new feature release of darktable, 5.2.0! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.2.0](https://github.com/darktable-org/darktable/releases/tag/release-5.2.0). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.2.0.tar.xz 53a46cd46ef7118485c4abf4ab407c181639bb8634243ec0ed1f7c1e8299bec6 darktable-5.2.0.tar.xz $ sha256sum darktable-5.2.0-x86_64.dmg bdffebcf758cd1ec6d4ee26eb031d52b1d7e4fe8fe000e728edb14bec91f3a35 darktable-5.2.0-x86_64.dmg $ sha256sum darktable-5.2.0-arm64.dmg 8dabf58b6d76c04800be8ab540d3c2f1e772123279e22629a7396fe3e26273de darktable-5.2.0-arm64.dmg $ sha256sum darktable-5.2.0-arm64-13.5.dmg 8b35cff9d926bc4ae08ea88a09a2a45082756548c9f641afad0d785371dcf384 darktable-5.2.0-arm64-13.5.dmg $ sha256sum darktable-5.2.0-win64.exe 4c1499e9d137efcd87e8b70fb6a0374f7139f1d0f0c49baeac9923ef7df7bdaa darktable-5.2.0-win64.exe $ sha256sum Darktable-5.2.0-x86_64.AppImage 294eff1d74d322cc5459221361ac7bdcdf0dc41529a02c165d0861e085978d58 Darktable-5.2.0-x86_64.AppImage ``` When updating from the stable 5.0 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 5.0. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 5.0: - 1099 commits to darktable+rawspeed - 386 pull requests handled - 49 issues closed _Please note that the darktable documentation is not currently complete for release 5.2 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 5.2. Please see the user manual for more details of the individual changes (where available). - View snapshots side-by-side with the current image, instead of as a partial overlay, by clicking the button next to "take snapshot". The center viewport is divided in two equal panels and can be zoomed and panned (by dragging while holding the "a" key) as before. The dividing line can not be moved and any click without "a" rotates the layout. - The metadata module is now fully configurable and allows to add and maintain any tags which are supported by exiv2. - Added a new module "raster mask import". After setting up a root folder containing PFM files, a file can be selected to be used as a raster mask, it is scaled to full image size. You can also define what combination of the RGB channels of that PFM file will be used for the raster mask. - Sigmoid module is now the default tone-mapper selected for new installation. - The export module has got a new section multi-preset export which allows to export the selected images with multiple presets in one single export run. ##### UI/UX Improvements - Replaced the zoom range widget, which controls the number of thumbnails displayed on the thumbnail table, with a spin button. This makes it easier to set the exact value. - In the 4 ways tab in Color Balance RGB, ctrl+click now picks the actual color while regular click continues to pick the opposite color. This gives users more flexibility and control when _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.2.0]_ ### release-5.0.1 — release 5.0.1 - Date: 2025-02-12 - Version: release-5.0.1 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.0.1 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.0.1 We're proud to announce the new bug-fix release of darktable, 5.0.1! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.0.1](https://github.com/darktable-org/darktable/releases/tag/release-5.0.1). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.0.1.tar.xz 4a918d094ebba983ef67a10cc715c3d7e8ca738009920a9ff65d33417b6dd984 darktable-5.0.1.tar.xz $ sha256sum darktable-5.0.1-x86_64.dmg ce05f2a9efa4cde090a939e42813ee98cf98f5b5e6a14304c9d8c3d71a589a01 darktable-5.0.1-x86_64.dmg $ sha256sum darktable-5.0.1-arm64.dmg 66296ab8d26e4ac14061a5407eafe0f31ddb7ac1de9995bd2e05043e9c0b0c60 darktable-5.0.1-arm64.dmg $ sha256sum darktable-5.0.1-arm64-13.5.dmg 19878fca36ab52d6b629ae6b372345665809df3941fd9e168b470237ed6cb4b9 darktable-5.0.1-arm64-13.5.dmg $ sha256sum darktable-5.0.1-win64.exe 2ea64535f1d42793f2ef53aec971eca43818748aba036b5e778624297ea0fb34 darktable-5.0.1-win64.exe $ sha256sum darktable-5.0.1-x86_64.AppImage 881e4cfb79c473404f871d48bd60ed2d6234f90f71e33c1bdc033dafd6901f06 Darktable-5.0.1-x86_64.AppImage ``` When updating from the stable 4.8 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 4.8. You are strongly advised to take a backup first. ###### Important note: to make sure that Darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since Darktable 5.0.0: - 105 commits to Darktable+rawspeed - 57 pull requests handled - 15 issues closed _Please note that the Darktable documentation is not currently complete for release 5.0 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to Darktable 5.0.1. Please see the user manual for more details of the individual changes (where available). - N/A ##### UI/UX Improvements - N/A ##### Performance Improvements - Improved performance of discarding history of selected images. ##### Other Changes - Harmonized style selection in print settings with the update made in the export module for release 5.0. - Darktable now includes the Lensfun database into the AppImage. - Center collapsible module section labels. ##### Bug Fixes - Fixed a scrolling bug in the collections module where the collection tree was not scrolled to the previous position when returning from darkroom. - Fix crash when attempting to move up the top or only shape in a group in the mask manager. - Fix collection module when using the "module" filter which was listing none of the processing modules. - Fix iop-order user presets use. It was not possible to get a user's iop-order preset to be applied as the Darktable internal presets where always picked up first. - Fixed a crash in variable expansion for $(SEQUENCE[n,m]). - Fixed handling on click from filmstrip when in map and print view. On map we now properly center the image on the map. On the print view, we use the selected image as content of the main print area. - Fixed a regression introduced in 5.0.0 where we lost the ability to read 2-channel TIFF files and files with more than 4 channels. This fix allows them to be read by the TIFF loader, whereas previously the _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.0.1]_ ### release-5.0.0 — release 5.0.0 - Date: 2024-12-21 - Version: release-5.0.0 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-5.0.0 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-5.0.0 We're proud to announce the new feature release of darktable, 5.0.0! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-5.0.0](https://github.com/darktable-org/darktable/releases/tag/release-5.0.0). To build from source, do not use the autogenerated tarball provided by GitHub on the release page, download our tar.xz file instead. If you're just building for yourself without creating a package for some distribution, then using source code cloning in git is an even more convenient way. The checksums are: ``` $ sha256sum darktable-5.0.0.tar.xz eaa136e6e624bb53127282e26aafa0441abcc189b55371465e1f5a8a493fa3a1 darktable-5.0.0.tar.xz $ sha256sum darktable-5.0.0-x86_64.dmg 3f49cfb63958269b99065cf6b501678d4e63f2457ee1915bcd7ffa0dfef9dcfd darktable-5.0.0-x86_64.dmg $ sha256sum darktable-5.0.0-arm64.dmg 14feb35ef2b2e8e50cf1855826ad4913e905a5600a56a87dd98382e8d828e9db darktable-5.0.0-arm64.dmg $ sha256sum darktable-5.0.0-arm64-13.5.dmg b43011cae5ddc9f19a8f895ba389e9ddb79d01534e9ca0568b7125026ac72145 darktable-5.0.0-arm64-13.5.dmg $ sha256sum darktable-5.0.0-win64.exe 40444d5c7d310b1e1e859bd6b7c5d5e35d538a7bf9ad3e918b0e883c971451ea darktable-5.0.0-win64.exe $ sha256sum Darktable-5.0.0-x86_64.AppImage d0061ac5a345c473d98f04388197afaee48e61b638db576ae1c88700cb8855cd Darktable-5.0.0-x86_64.AppImage ``` When updating from the stable 4.8 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 4.8. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 4.8: - 1198 commits to darktable+rawspeed - 505 pull requests handled - 45 issues closed _Please note that the darktable documentation is not currently complete for release 5.0 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 5.0. Please see the user manual for more details of the individual changes (where available). - This development cycle has included a large number of changes which improve the user experience, as detailed in the next section. ##### UI/UX Improvements - Added camera-specific styles for more than 500 camera models to more closely approximate the out-of-camera JPEG rendition. These styles only affect contrast, brightness, and saturation and do not attempt to match sharpening, denoising, or hue shifts. Also added a Lua script to auto-apply the appropriate style on import and manually apply styles to a collection of previously-imported images. - Added an optional splash screen showing startup progress (including estimated time remaining during the scan for updated sidecar files) to dramatically reduce the time between invoking darktable and something appearing on screen when the user has a large library. - The user interface now gives feedback while processing bulk image operations such as rating, tagging, applying styles, and edit history management (and undoing those operations), rather than silently freezing until the operation completes. While the operation is in progress, darktable will now show either a busy cursor (such as a stopwatch or spinner) or a progress bar with option to cancel the remainder of the operation. - Paths for drawn masks now display two Bézier handles per control point, which can be moved individually. This allows for more precise con _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-5.0.0]_ ### release-4.8.1 — release 4.8.1 - Date: 2024-07-24 - Version: release-4.8.1 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-4.8.1 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-4.8.1 We're proud to announce the new corrective release of darktable, 4.8.1! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-4.8.1](https://github.com/darktable-org/darktable/releases/tag/release-4.8.1). As always, please don't use the autogenerated tarball provided by github, but only our tar.xz file. The checksums are: ``` $ sha256sum darktable-4.8.1.tar.xz 901b0e2caed36fb8619fdf4c60edfb8d31134b947d3054b5c66fd55c38af5991 darktable-4.8.1.tar.xz $ sha256sum darktable-4.8.1-x86_64.dmg (macOS 13.5) 84698315ad23c745cb126b5b695b211781f3e6355924cb9016e36d4c2dc0c6f7 darktable-4.8.1-x86_64.dmg $ sha256sum darktable-4.8.1-arm64.dmg (macOS 14.0) 1947ffb16f1fcc21d43c7bc7002e79f49fa82ee3d17a76832c11ee6b4d3cad73 darktable-4.8.1-arm64.dmg $ sha256sum darktable-4.8.1-arm64-13.5.dmg 459e476bd6b48330b5293bee4e135c258070af574bd179e7d9fb7e74acc61d1b darktable-4.8.1-arm64-13.5.dmg $ sha256sum darktable-4.8.1-win64.exe a7255eaad0cd36ad4771441ef5ad052d3069a90991de50f9b394a7c235de61e3 darktable-4.8.1-win64.exe $ sha256sum darktable-4.8.1-x86_64.AppImage 15f12e6e17d01035692608eda7f9d79724ce9956beb43155f07dd40a98ca5617 darktable-4.8.1-x86_64.AppImage ``` When updating from the stable 4.6 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 4.6. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 4.8.0: - 93 commits to darktable+rawspeed - 26 pull requests handled - 1 issues closed _Please note that the darktable documentation is not currently complete for release 4.8 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 4.8. Please see the user manual for more details of the individual changes (where available). - n/a ##### Performance Improvements - n/a ##### Other Changes - n/a ##### Bug Fixes - Fixed export without high quality sampling but with up-scaling activated. - Fixed support for all vectorscope modes when using CMYK profiles as for softproofing. - Fixed empty lighttable when importing from command-line. Now darktable opens lighttable on first filmroll when importing from command-line. - Fixed color picker area resizing using corners when heavy distorting is applied into image. - Fixed wrong cropping in rotate and perspective module with strong rotation and automatic cropping set to "original format". - Fixed possible color shift (pink) when using the Retouch module with the embedded lens correction module. - Fixed histogram display when using a color picker area on a rotated or flipped image. - Fixed a crash while using the -d imageio option. - Fixed large image exports due to a bug in finalscale module. - Fixed failure to load valid JPEG2000 files with unspecified color space. - Fixed image jump if collection is empty. ##### Lua ###### API Version - API version is now 9.3.0 ###### Bug Fixes ###### Add action support for Lua ###### Other Lua changes - n/a ##### Notes - When exporting to AVIF, EXR, JPEG XL, or XCF, selecting specific metadata (e.g. geo-tag or creator) is not currently possible. For AVIF, EXR, JPEG XL, and XCF formats, darktable will not include any metadata fields unless the user selects all of the checkboxes in the export module's preference options. - Release 4.8 _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-4.8.1]_ ### release-4.8.0 — release 4.8.0 - Date: 2024-06-21 - Version: release-4.8.0 - Original notes: https://github.com/darktable-org/darktable/releases/tag/release-4.8.0 - Permalink: https://whatsnew.fyi/product/darktable/releases/release-4.8.0 We're proud to announce the new feature release of darktable, 4.8.0! The github release is here: [https://github.com/darktable-org/darktable/releases/tag/release-4.8.0](https://github.com/darktable-org/darktable/releases/tag/release-4.8.0). As always, please don't use the autogenerated tarball provided by github, but only our tar.xz file. The checksums are: ``` $ sha256sum darktable-4.8.0.tar.xz 419849e9015270e4075f2341c6b5532d3d1cccccfa8f19592cb2ea3ad17f9255 darktable-4.8.0.tar.xz $ sha256sum darktable-4.8.0-x86_64.dmg (macOS 13.5) bded6986f72af8901f0fa28686d6d06e6b766d831c29abe8a0163b5a503a50e6 darktable-4.8.0-x86_64.dmg $ sha256sum darktable-4.8.0-arm64.dmg (macOS 14.0) 628442bf336e4f51fdf39f8b144372cbd855fe7b17812e359b5f8f3e6b6d99fb darktable-4.8.0-arm64.dmg $ sha256sum darktable-4.8.0-win64.exe a1396ca8640df4b25ae41ef0dec1649e2c9f33018e955090e770737abf9d2160 darktable-4.8.0-win64.exe $ sha256sum darktable-4.8.0-x86_64.AppImage 65240c7612fd0fe59a5066911e9cceca8856f87b89beb6d602aeef77baa29ab6 darktable-4.8.0-x86_64.AppImage ``` When updating from the stable 4.6 series, please bear in mind that your edits will be preserved during this process, but the new library and configuration will no longer be usable with 4.6. You are strongly advised to take a backup first. ###### Important note: to make sure that darktable can keep on supporting the raw file format for your camera, *please* read [this post](https://discuss.pixls.us/t/raw-samples-wanted/5420?u=lebedevri) on how/what raw samples you can contribute to ensure that we have the *full* raw sample set for your camera under CC0 license! Since darktable 4.6: - 1484 commits to darktable+rawspeed - 513 pull requests handled - 60 issues closed _Please note that the darktable documentation is not currently complete for release 4.8 and contributions are greatly appreciated. Please see the [project documentation](https://github.com/darktable-org/dtdocs#contributing) for more information on how to contribute._ ##### The Big Ones The following is a summary of the main features added to darktable 4.8. Please see the user manual for more details of the individual changes (where available). - Introduced the color equalizer module to control hue/lightness/saturation based on colors. This is a (partial) scene-referred replacement for the legacy color zones module. - Two new modules have been introduced to support image composition. - Enlarge Canvas: As the name implies, this module can be used to add areas on the left, right, top or bottom of the image. The new area can be assigned a different color to help masking if necessary. The new areas can the be filled with the Retouch module by copying some other part of the image, using Liquify if the area is small or the new module overlay. - Overlay: This module can be used to add new content on the image by overlaying pixels from the current image or another image. The overlay content is defined by a drag-and-drop from the filmstrip to the Overlay module. This new content can be scaled, rotated and shifted horizontally or vertically. Using a mask, it can be used to fill an area created by the Enlarge Canvas or to add some new part into the image using masking. A common example is to overlay multiply pictures of a firework to create a bigger one. - Implemented a toggle switch for the darkroom mode, forcing the pixel-pipe processing to use the whole image data instead of just the area displayed. This allows the user to inspect processed data without errors introduced via internal scaling, and equals what we get by exporting in "high quality resampling" mode. ##### Performance Improvements - Rewrote the clustering code in map view for dramatically faster performance on large collections (mapping should now be usable with more than one million geotagged images selected). ##### _[Truncated at 4000 characters — full notes: https://github.com/darktable-org/darktable/releases/tag/release-4.8.0]_