PhotoStructure vNext
What’s in the next release
Building on v2026.4, this release…
To make sure you don’t miss out on new features, improvements, and bug fixes, join the beta program to get early access to the next release. Beta builds are published as soon as they’re ready, and you can switch back to stable at any time.
β¨ Highlights
- Edit asset tags without leaving PhotoStructure. Plus subscribers can open Asset Info, select Edit tags, and add or remove hierarchical Who, Album, Event, What, and Keyword paths. Save writes the selected set to the configured originals or sidecars across every available variation. Shared or unsupported sources remain visible and locked, and unsaved navigation offers Save, Discard, or Keep editing. Learn how tag editing works.
π¦ Other improvements
π Bug fixes
- No more syncβweb port-collision crash-loops. The sync and web processes now talk over a local socket β a Unix domain socket on macOS/Linux, a named pipe on Windows β instead of TCP loopback ports, removing the
EADDRINUSEcrash-loop that could strike (most visibly on macOS) when the sync process restarted before its old port was released.
β οΈ Breaking changes
Detailed changelog
β¨ New features
- Added file-authoritative, source-aware single-asset tag editing with hierarchical search/create, nearby and recent suggestions, stale-edit protection, and safe add/remove round trips for images and videos.
π Bug fixes
ποΈ Under the hood
- webβsync IPC rebuilt on a single symmetric RPC peer. The two processes now share one full-duplex socket at a fixed per-library path, carrying id-correlated requests and fire-and-forget notifications in both directions. This replaces the previous TCP client/server pair plus a separate file-watched event channel, deleting the discovery file, the file-drop state/health channels, and the liveness poller. A per-library file lock guarantees a single working sync process, and
photostructure sync <dir>now either becomes that worker or hands the directory to the running one and exits.
π¦ Packaging changes
π€ Questions? πΉ Feature requests? π Found a bug?
Visit the official PhotoStructure forum or Discord!
