| home |
| features |
| downloads |
| support |
| news |
| about |
| sitemap |
| PreviewQt |
Published: 23rd of December, 2025
PhotoQt v5.0 is finally here! After months of hard work and two beta test versions the all-new release is now ready. It brings a plethora of changes, most notably support for extensions and a new user interface variant.
Over the past few months the code for PhotoQt was completely reworked with the goal of better modularization of the code, but also to add a new user interface variant. There have been a few different iterations as to how two different user interface variant might be implemented, before landing on the current solution which works exactly as desired. On the first start PhotoQt will present to you a startup wizard where you can select which interface variant you want to use, but you can change that settings at any time from the settings manager (default shortcut: P). The “modern” user interface variant is basically the same as before (albeit with some adjustments and improvements to its styling). The “integrated” user interface variant attempts to integrate better into you desktop environment. It adapts the system colors, has a menu bar, a footer with some information always visible, and an (optional) sidebar. For the latter, all elements (except for the integrated file dialog) will be displayed in their own windows.
Another big change with this new release is the addition of support for extensions. A range of features of older versions of PhotoQt has been converted into extensions already, and it is possible to add new extensions. If you want to create an extension for PhotoQt, there will be a guide as to how to do that coming soon in the new year. It is possible to have both QML-only extensions, and QML/C++ extensions. To avoid having PhotoQt run random code accidentally, it implements a verification scheme that requires manual approval from within PhotoQt before an unverified extension will be enabled.
Some other highlights of this new release include:
XDG_ACTIVATION_TOKEN in its environment and passes it on, resulting in the existing window to (usually) be properly moved to the foreground. If you come across situations where this does not work, please let me know.Some other changes include:
There are even more changes than this. You can find a longer list in the Changelog.
I love to hear from people using PhotoQt. In order to get in touch with me for feedback/support/etc., the best way to do so is by opening an issue over in the GitLab repository: https://gitlab.com/lspies/photoqt
If this is not an option for you, then you can also always send me an email: (you need to enable javascript to see the email address)
If you want to help PhotoQt, there are a few ways you can get involved:
If you are considering supporting PhotoQt by donation, please consider donating to the humanitarian relief in Ukraine instead, for example to the Ukrainian Red Cross.
Merry Christmas and enjoy PhotoQt,
Lukas