Changelog
Release 5.3 - 2026-05-11
- add: new photo sphere renderer
- add: ratings feature for files
- add: enter exact zoom level
- add: filedialog thumbnail size follows global thumbnail size
- add: wizard on update performs simple self-test
- add: compile time option to use ffmpegthumbnail API directly for video thumbnails
- add: extensions: add custom public key for extension verification
- add: extensions: also verify built shared library with compile-time option to exclude libraries
- add: extensions: extend extensions API
- improve: better performance of all image plugins
- improve: motion photo respects video backend selection
- improve: during video playback fully hide controls when not needed
- improve: better performance of loading archives
- improve: faster extraction of motion photo video
- improve: new spin box for numeric input
- improve: better interpolation handling with more user facing controls
- improve: zoom 'snaps in' at 100% and at the default scale
- improve: catching shortcut for active window
- improve: CMake now also informs explicitly exactly which options failed to be found
- fix: localize all user facing parts of extensions
- fix: don't force-hide thumbnails when changing images
- fix: check for whether 'delete' window is visible could fail
- fix: rotation handling for motion photo
- fix: don't restrict precision of default scale factor
- fix: reverse slider for setting slideshow animation speed
- fix: context menu: fix height of dynamic entries
- fix: broken mirror/rotation handling for normal images
- fix: disabling global animation did not disable zoom animation
- fix: tagging faces no longer reloads image immediately each time
- fix: disable icns format for DevIL backend to avoid potential crash
- fix: natural sorting on systems with certain locales
- fix: properly exclude archives within archives
- fix: potential erroneous 'loading' indicator when switching archives
Release 5.2 - 2026-02-20
- add: controls for ignoring/limiting large archives
- add: customizable sort order for folder thumbnails
- improve: handle different screen scale factors for different screens on Wayland
- improve: interpolation of normal images, both large and small
- improve: filter not applied if no matches, showing notification instead
- improve: only ever fully load one of the file views in the file dialog
- improve: mouse events also captured on empty area around files in file dialog
- improve: show busy indicator while loading large archives
- improve: better information in status bar when in viewer mode
- improve: handling of modal windows/elements
- fix: building with ZXing-C++ 3.x
- fix: scroll to thumbnail when PhotoQt started with an image
- fix: don't load same archive more than once concurrently, keeping interface responsive
- fix: setting/previewing custom accent colors
- fix: width of slider in slideshow settings
- fix: don't apply Exif orientation twice with any image plugin
- fix: don't set up file view twice at startup
- fix: don't always load image sizes in file dialog unless needed
- change: removed support for FreeImage
Release 5.1 - 2026-01-16
- add: virtual folders for browsing a selection of files and folders together
- add: find/search feature (including 'find next' shortcuts)
- add: use Qt's built-in XML by default with pugixml opt-in replacement
- change: extensions need to be built separately
- improve: all image plugins check for orientation metadata
- improve: enable thumbnail sizes up to 4000 pixels
- improve: slight visual improvements
- improve: changing network shares behavior is immediately reflected in file dialog
- improve: localized date/time string for metadata (thanks to @chenxiaolong)
- improve: fail gracefully when OpenGL fails for photo spheres
- fix: building with Qt 6.4
- fix: building and using PhotoQt with QtLocation/QtPositioning disabled
- fix: thumbnail bar width when centering on active thumbnail
- fix: delete popup window now properly styled
- fix: when location is not remembered default to home or custom folder
- fix: respecting FitInWindow and PreserveZoom settings
- fix: changing GPS map from settings
- fix: prevent concurrent writes to QMap to avoid (rare) crashes
- fix: windows portable: accept paths with special characters
- fix: sizing image when started with image and with thumbnail bar kept visible
- fix: loading metadata when started with image
Release 5.0 - 2025-12-23
- improve: also detect ctrl modifier only shortcut
- improve: disabling thumbnails in file dialog also disabled folder thumbnails
- fix: missing COMPONENTS keyword and find_package() call in CMakeLists
- fix: scale detection for archives
- fix: archives with documents uses properly styled combobox now
- fix: recording trashing files to facilitate undoing
- fix: opening files by passing relative path to portable Windows version
- fix: reporting resolution of images
- fix: fit-to-zoom with mixed folders
Release 5.0-beta2 - 2025-12-17
- improve: dropping a file/folder on PhotoQt loads the respective path
- improve: detect alt/shift modifiers pressed on their own
- improve: extensions are identified by id that incorporates their path
- improve: replace slider/spinbox combo by new advanced slider
- improve: interpolation threshold now based on window size instead of fixed value
- improve: modern interface uses fully custom button again
- improve: text width in settings manager capped at max width to improve readability
- improve: thumbnail edge handling when switching to integrated interface
- fix: highlight marker in select boxes in settings manager
- fix: respect all command line flags at startup
- fix: proper use of palette for proper theming on all platforms
- fix: file dialog opens at proper folder when PhotoQt opened along with image
- fix: browsing and viewer mode for archives/documents
- fix: building with extensions support disabled
- fix: alignment and styling of radiobutton and checkbox
- fix: all text now follows system colors
- fix: add missing scroll manager to settings manager
- fix: thumbnail scrolling with active thumbnail kept in center
- fix: message boxes would sometimes be shown behind a window
- fix: hiding entries in context menu properly removes the entry from view
- fix: extension: uploading images to imgur.com (anonymously) works again
- fix: missing reset buttons in settings manager
- fix: reset buttons in settings manager of hidden sections were not hidden
- fix: properly style text area
- fix: viewer mode tool button in integrated interface
Release 5.0-beta1 - 2025-11-28
- Full reworking of code basis for better modularisation
- Two interface variants: modern as before) and integrated (new)
- More consistent interface styling
- Support for extensions with various features converted to extensions
- Touching up of all colors and better accent color handling
- Reworked settings manager for better structure and easier discoverability of options
- Initial support for SAI images using libsai
- Improved shortcuts engine and manager
- New shortcuts: sibling folders
- Setting to disable all animations globally
- Optional support for native file dialog
- Better thumbnail scroll handling
- Additional smaller minimap variant
- Startup wizard shown after update and fresh install
- Faster interface construction with smart loaders for delaying expensive operations
- Better and more robust handling of CMake options
- FreeImage compile option now off by default
- QtPDF compile option now on by default in favour of Poppler
- Proper handling of XDG_ACTIVATION_TOKEN on Wayland
- Navigating up a folder in the file dialog pre-selects previous folder
- Add quit shortcut (Ctrl+Q) to file dialog
- Moving from image view to folder view pre-selects currently viewed image
- Deleting a file no longer results in blank screen under certain circumstances
- Improved speed of loading folders with large number of archives
- Workaround for high-resolution scrolling on Wayland when used for shortcut
You can find the full changelog right here in the git repository.