Ubuntu users (24.04, 25.10, 26.04) can get this version using the PPA, which will be updated within the next hours or so.
Major changes since version 0.9.36:
- Convert project configuration and build to use Hatch, which has resulted in changes to the build process. Linux distribution packagers should consult the release notes for details.
- Improve visual appearance under Gnome, KDE, Cinnamon, and Cosmic desktops, detecting the use of a dark theme and (where possible) using correct accent colours.
- Fix a serious bug when run using Python 3.14.
- Plenty of small fixes.
All changes since version 0.9.36:
- Fix bug #300: Support for GExiv2 0.16.
- Fix bug retrieving Canon File Number metadata using ExifTool.
- Add support for Nikon N-RAW (.NEV), Blackmagic RAW (.BRAW), and Canon Cinema RAW Light (.CRM), using MediaInfo and ExifTool. Thumbnail generation for these formats is currently unsupported. Fixes bug #88.
- Bump minimum required Python version to 3.11.
- Fix bug #260: Exception while prompting for survey.
- When running under the Cinnamon desktop, use the Cinnamon accent color to set the application accent color (works for the most common accents and themes, but not all).
- When running under Cinnamon in dark mode, a dark palette is applied.
- Fix bug #261: sqlite3.OperationalError: unable to open database file (downloaded_files.sqlite). This fix is essential under Python 3.14. Thanks to paolodepetrillo for the fix.
- Terminate WSL Drive Monitor thread during application exit, if necessary.
- Fix a crash when the system locale is set to C. Thanks to oipocorp for the fix.
- Fix a crash when QT_QPA_PLATFORM is not set under WSL2. Thanks to oipocorp for the fix.
- Using the Fusion theme is no longer the default when KDE is detected. Instead, the KDE system theme for Qt 5 is used.
- When running under Gnome, use the Gnome accent color to set the application accent color (works for the most common accents and themes, but not all).
- When running under Gnome in dark mode, a dark palette is applied.
- Checkboxes are no longer invisible under the Qt Fusion theme in dark mode.
- Handle python-gphoto2 API change in CameraList iterators.
- Purge use of depreciated Python function locale.getdefaultlocale().
- Fix bug #244: Changing language causes settings to fail to open.
- Changed
.desktopfilename fromnet.damonlynch.rapid_photo_downloader. desktoptonet.damonlynch.RapidPhotoDownloader.desktop - Purge use of Python package easygui.
- Fix bug where querying for locale while prompting for the survey could cause an exception.
- Convert project configuration and build to use Hatch, which has resulted in changes to the build process. Linux distribution packagers should consult the release notes for details.
- Fix bug #154: System-mounted Windows drives not detected as mounted under WSL.
- Fix invalid escape characters. Thanks to Tino Mettler for the heads-up.
- Remove functionality to import preferences from program versions in the 0.4 range (last released in 2015).
- Remove legacy check for PyQt5 sip.