Shotwell 33.0 was released on September 13, 2026, and it completes the GNOME photo manager's move from GTK3 to GTK4. It is the project's first major release since version 0.32 in April 2023, and the port is the reason the gap was so long.
GTK is the toolkit that draws windows, buttons and menus for GNOME applications. Shotwell organizes and edits photo libraries. Moving an application of that size between major toolkit versions means rewriting the parts that touch the screen, which is why a three-year silence produced one release note.
What the port fixes
The project's own announcement leads with compatibility rather than looks. "This moves Shotwell to GTK4, improving compatibility with Wayland (like export with drag and drop working again) and overall utilization of modern desktop portals," the GNOME Discourse post says.
Two terms there need unpacking. Wayland is the display system that has replaced X11 on most Linux desktops. A desktop portal is the permission gate an application goes through to reach something outside itself, such as the file picker or the screenshot service. Sandboxed applications, including Flatpak builds, depend on portals to open a file at all.
That is what makes drag-and-drop export the telling detail. Dragging a photo out of Shotwell and into another window is a small feature that had stopped working. The announcement ties its return directly to the Wayland compatibility that GTK4 brings.
The rest of the release
Phoronix lists the changes that came alongside the port.
| Change in Shotwell 33 | What it covers |
|---|---|
| GTK4 migration | The core of the release, replacing GTK3 |
| Open URIs in the viewer | View an image by address, not only by file |
| Reworked printing | The print path was rebuilt during the port |
| Memory leak fixes | Leaks found and closed during the rewrite |
| Crash fixes | Potential crashes addressed |
The version number is its own small story. The previous release was 0.32 and this one is 33.0, so the project dropped the leading zero it had carried for years. Phoronix calls it the "long-awaited GTK4 port," adding that "it's been quite some time since hearing any news out of the Shotwell photo manager project."
The timing is deliberate. Shotwell 33 lands roughly a week before the GNOME 51 desktop release, which recently added custom pointer acceleration profiles. Shipping a major port just ahead of a desktop release puts it in front of distribution packagers while they are already assembling the next set.
What this means for developers
Treat the leak and crash fixes as part of the port, not as a separate effort. A rewrite of every widget call forces you through code that nobody had read in years, and that is where leaks turn up. If you are planning your own GTK3 to GTK4 move, budget for the bugs the port exposes as well as for the port itself.
Look at drag-and-drop early if your application supports it. It is the feature most likely to be quietly broken on Wayland under GTK3, and users rarely file a bug for it. They just stop using it. Test dragging both into and out of your window before you call a port finished.
Check your printing code too. Shotwell reworked printing during this port, and printing is a subsystem that tends to be written once and never revisited. A toolkit migration is the moment it breaks.
The wider signal is about pace. Shotwell took three years and one major release to get here, arriving just as GTK 4.24 changed fractional scaling and frame timing underneath it. If your own application is still on GTK3, the cost of waiting is that you will port to a moving target. The applications finishing now are landing on a toolkit that keeps changing, and that is still easier than starting the same work a year later.
This article was first published on Tech AI Wire.
Also available in
Deutsch · 日本語 · Français · Español · Português
Related on Tech AI Wire
- GNOME 51 adds custom pointer acceleration profiles
- GTK 4.24 sharpens fractional scaling and frame timing
Sources
- GNOME Shotwell 33 Photo Manager Released With GTK4 Port - Phoronix
- Shotwell 33.0 has arrived! - GNOME Discourse
Top comments (0)