Due to the many new features, enhancements and bug fixes, this is one of those updates that took longer to release. Before upgrading, please read the full release notes and note that this release does not yet include support for user roles other than Admin, as we need to specify, create and test each new role before we can release it. Once this is done, we will also provide additional user management documentation.
We've generated missing translations with the help of DeepL and Google Translate. Native speakers are invited to help us improve those if needed. A special thank you to everyone who contributed!
Breaking Changes
- In order to improve security and compatibility, the default Docker image is now based on Ubuntu 22.04 LTS (Jammy Jellyfish) instead of Debian 12 (Bookworm). The entrypoint script has been updated to preserve group permissions required for hardware transcoding.
- Session and user management have been re-implemented. If you are upgrading from a preview build, you must run the
photoprism users reset --yes
command in a terminal after the upgrade to recreate the new database tables so that they are compatible with the stable version. This will not affect your pictures or albums. - Upgrading from the last stable version should work without any problems. However, if you have already created additional accounts with the previously offered unofficial multi-user support, you will notice that only the main admin account is migrated automatically. Run
photoprism users legacy
in a terminal to display the legacy accounts so you can migrate them manually if needed. - Sharing link visitors can now see the picture locations in the regular album view and optionally on a map after clicking the link. Based on user feedback, we may add settings to hide the locations for enhanced privacy.
- We recommend performing a full rescan after the upgrade to take advantage of new search filters and sort options.
- Indexing is also necessary to find and view HEIC, DNG, and AVIF images that were previously unsupported or had errors. In some cases with incorrectly converted images, it may be necessary to recreate the JPEG sidecar files by running the
photoprism convert -f
command in a terminal before starting the rescan. To regenerate your thumbnails, runphotoprism thumbs -f
.
What's new?
- Auth: Session and user management have been re-implemented
- Auth: API has been improved to prevent unnecessary re-logins
- Auth: User interface routes have been prefixed with
/library
- UX: Scroll position is restored again when navigating back
- UX: Loading screen and mobile toolbar menu have been redesigned
- UX: Improved user interface styles for RTL languages
- Search: Added
city:...
andstate:...
to filter by location details - Search: Results can now also be sorted by "File Size" and "Video Duration"
- Albums: Added breadcrumbs to navigate back on large screens
- Albums: Deselected labels are ignored when adding photos by label
- HEIC: Added support for Sony's
.HIF
file extension - HEIC: Updated
heif-convert
tool to fix conversion problems - AVIF: Added support for the AV1 Image File Format
- RAW: Upgraded Darktable from v3.8.1 to v4.0.1 (AMD64 only)
- ProRAW: JPEGs embedded in
.DNG
files can be searched and viewed - Videos: Added VAAPI hardware AVC encoder support
- Index: Delayed RAW file format check to improve indexing performance
- Import: Selection of a source folder with dots in its name is now possible
- Import: Related original names are indexed in addition to the main filename
- Settings: Services cannot be managed in public mode to increase security
- Backups: Worker no longer recreates all album YAML files on every run
- Metadata: Added more place names with known countries
- Metadata: Default to UTC when reading time from XMP file
- Config: Increased default resolution limit from 100 to 150 MP
- Config:
imprint
info text option has been renamed tolegal-info
- SQLite: Added busy timeout preset to reduce locking errors when indexing
- MariaDB: Startup fails with an error message if an unsupported version is used
- Docker: Default image is based on Ubuntu 22.04 LTS (Jammy Jellyfish)
- Docker: Switched from
gosu
tosetpriv
in entrypoint.sh script - Security: New files are created without execution permission
- Security: Go has been upgraded to v1.19.2, which includes security fixes
- Translations: Added Persian
- Translations: Updated Chinese, Dutch, Finnish, French, German, Spanish, and many more