Releases: photoprism/photoprism
September 15, 2024
This update includes improved HEIC file support for iOS 18 compatibility, updated dependencies and translations, UX enhancements, and fixes for recently discovered issues. Please note that a complete re-scan of your library is required to increase the GPS location accuracy of pictures, e.g. under Places. A big thank you to everyone who contributed and helped with testing! π°π
What's new?
- HEIC: Improved
.heic
image file support for compatibility with iOS 18 by @farindk - Search: Sidecar files are no longer shown in the results when sorting by file size
- Archive: Recently archived pictures are displayed first by default
- Places: Fixed an issue where no pictures were found when clicking on clusters
- Library: Removed the archive button from the action menu under Library > Hidden
- API: Fixed an issue where update requests could fail silently in case of database errors by @keif888
- API: Added interactive Swagger developer documentation with examples by @graciousgrey
- Security: Go has been updated to v1.22.7, which includes security and bug fixes
- Translations: Added Irish (Gaeilge) and updated Basque, French and German
Installation Packages
The packages attached to this release are intended for experienced users and maintainers of third-party integrations only, as they require manual configuration and do not include tested system dependencies. Since we are unable to provide support for custom installations, we recommend using one of our Docker images to run PhotoPrism on a private server or NAS device.
July 11, 2024
Our latest update adds support for single sign-on via OpenID Connect (OIDC). We would like to thank everyone who contributed to this, especially Timo Volkmann, who got things rolling and did much of the necessary work! π
What's new?
- Auth: Added support for single sign-on via OpenID Connect (OIDC) by @moximoti
- Index: Slashes and null bytes are trimmed from
.ppignore
patterns - Videos: Added support for MPEG-5 Essential Video Coding (EVC)
- Videos: Added filter to transcode 10bit videos with Intel QSV by @hicasper
- CLI: Local passwords can be removed with
photoprism passwd --rm
- Security: Go has been updated to the latest stable release v1.22.5
- Translations: Updated French and Japanese
Screenshots
Login with OpenID Connect
Installation Packages
The packages attached to this release are intended for experienced users and maintainers of third-party integrations only, as they require manual configuration and do not include tested system dependencies. Since we are unable to provide support for custom installations, we recommend using one of our Docker images to run PhotoPrism on a private server or NAS device.
May 31, 2024
With this update, you can choose to install FFmpeg 7 for faster software video transcoding. You also get the latest translations contributed by our community as well as improved backup commands and configuration defaults. π¬
What's new?
- Videos: You can choose to install FFmpeg 7.0 for faster transcoding
- MariaDB: Backup and restore commands support socket connections
- Config: Increased auto-index delay and disabled auto-import by default
- Translations: Updated Japanese
Installation Packages
The packages attached to this release are intended for experienced users and maintainers of third-party integrations only, as they require manual configuration and do not include tested system dependencies. Since we are unable to provide support for custom installations, we recommend using one of our Docker images to run PhotoPrism on a private server or NAS device.
May 28, 2024
This service release reduces the server load when downloading many files, expands the list of available config options, and gets you the latest translations contributed by our community.
What's new?
- Download: Zip archives are not compressed to reduce server load
- Search: Added
added
,updated
andedited
search filters for app developers - Config: Replaced the terms whitelist and blacklist with alternatives
- Config: New feature flag
PHOTOPRISM_DISABLE_BACKUPS
disables all backups - Config: New feature flag
PHOTOPRISM_DISABLE_VIPS
disables the use of libvips - Config: Due to compatibility issues, libvips is disabled on 32-bit operating systems
- Setup: Improved .deb packages for installation on Ubuntu/Debian Linux
- Setup: Improved AUR packages for installation on Arch Linux (Thomas Eizinger)
- Translations: Updated French and German
Installation Packages
The packages attached to this release are intended for experienced users and maintainers of third-party integrations only, as they require manual configuration and do not include tested system dependencies. Since we are unable to provide support for custom installations, we recommend using one of our Docker images to run PhotoPrism on a private server or NAS device.
May 23, 2024
This update adds a scheduler so you can easily create database backups and re-index your library at regular intervals. It also includes many updated dependencies and support for ICC color profiles, which especially benefits Apple iPhone and professional users working with color spaces other than sRGB. π¨
Missing user interface translations have been generated with the help of DeepL and Google Translate. Native speakers are welcome to help us improve them, if necessary.
Important Changes
- If you keep the default settings, daily database backups will be automatically created, with up to 3 backup files being retained. This is to prevent the available storage space from filling up. We recommend setting the corresponding config options before installing the update if you want to disable scheduled backups, keep more backup files, or prefer a specific time for creating backups. The previously available
--disable-backups
flag has been deprecated in favor of these finer-grained options. - In order to preserve ICC color profiles and reduce memory usage, new thumbnails will be generated with the
libvips
image processing library. You can run thephotoprism thumbs -f
command in a terminal to regenerate your existing thumbs as needed, or delete thestorage/cache/thumbnails
folder and then re-index your library. To continue using the native image processing library, setPHOTOPRISM_THUMB_LIBRARY
to"imaging"
in yourcompose.yaml
ordocker-compose.yml
configuration file. If you build from source or use one of our binary installation packages, the system on which you build and/or run PhotoPrism must havelibvips
>= 8.10 installed.
What's new?
- Colors: Added libvips support to preserve ICC profiles in thumbnails
- Search: Clicking on a timestamp finds pictures taken on the same day
- Search: Added a sort option to order search results by picture title
- Review: Photos are automatically approved when adding them to an album
- People: Faces tagged on private or archived pictures will be ignored
- Index:
*.thm
thumbnail files are not used as primary image anymore - Index: Added a config option for scheduling automatic library rescans
- Index: Improved recovery of metadata from sidecar YAML files
- Upload: Improved ETA display when using the web upload dialog
- Backups: Added config options for creating backups at regular intervals
- Moments: Background worker no longer creates backups to avoid disk activity
- Docker: Upgraded base image from Ubuntu 23.10 to Ubuntu 24.04 LTS
- Security: Go has been updated to the latest stable release v1.22.3
- Translations: Updated Chinese (traditional), Danish, French, and German
Screenshots
The Advanced Settings tab has been restructured and a Backup section has been added, so that you can enable and disable database and YAML file backups from the user interface (additional controls are planned for a future release):
Installation Packages
The packages attached to this release are intended for experienced users and maintainers of third-party integrations only, as they require manual configuration and do not include tested system dependencies. Since we are unable to provide support for custom installations, we recommend using one of our Docker images to run PhotoPrism on a private server or NAS device.
April 20, 2024
Our new stable release comes with a long list of indexing and security-related improvements. Most notably, we've added support for 2-Factor Authentication (2FA) to protect your account in case someone gains access to your password. As all security-related changes had to be thoroughly tested, this is one of the updates that were longer in the making. We appreciate your patience while we've been working on this and would like to thank everyone involved! π
What's new?
- Account: Added support for 2-Factor Authentication (2FA)
- Account: Added dialog to manage App Passwords from the UI
- Places: Updated reverse geocoding data and standard map tiles
- Albums: Fixed links to albums in the settings tab of the edit dialog
- Photos: Non-JPEG files like HEIC are no longer flagged as stacks in the UI
- Videos: Improved Intel QSV hardware transcoding support and performance
- Videos: Added support for Material Exchange Format (MXF) files
- UI/UX: Improved visibility of buttons and toggles in search results
- Index: A warning is shown for files with an invalid filename extension
- Index: Nested storage folders within the originals path are ignored
- Import: Modification times are preserved when moving or copying files
- Metadata: Media files with a matching
ContentIdentifier
can be stacked - Metadata: File mod time instead of birth time is used as creation time fallback
- Metadata: Improved validation for focal length, f-number, and exposure values
- Metadata: Stop words are no longer ignored when generating titles from filenames
- WebDAV: File modification date is preserved if client submits an
X-OC-MTime
header - API: Added support for OAuth2 Client Credentials and Access Tokens
- API: Added Prometheus-compatible metrics and monitoring endpoint
- CDN: Improved Cross-Origin Resource Sharing (CORS) and cache headers
- MariaDB: Info log is shown when waiting for the database to become available
- MariaDB: Changed image name in Docker Compose config example for ARMv7
- Docker: Missing user accounts are automatically created by the entrypoint script
- Setup: Added ARMv7
tar.gz
packages for installation without Docker - Performance: Added index for
files.file_error
to reduce query time - Security: Go has been updated to the latest stable release v1.22.2
Translations
Missing user interface translations have been generated with the help of DeepL and Google Translate. Native speakers are welcome to help us improve them, if necessary.
Screenshots
Login with 2FA
https://docs.photoprism.app/user-guide/users/2fa/#2-factor-authentication
Generate App Password
https://docs.photoprism.app/user-guide/users/2fa/#step-3-app-passwords
Manage Apps and Devices
Installation Packages
The packages attached to this release are intended for experienced users and maintainers of third-party integrations only, as they require manual configuration and do not include tested system dependencies. Since we are unable to provide support for custom installations, we recommend using one of our Docker images to run PhotoPrism on a private server or NAS device.
November 28, 2023
Our latest service release provides updated dependencies and fixes for recently discovered issues. In addition, official installation packages with binaries for Linux are now available as an alternative to our Docker images. Please note that only experienced users should choose this installation method, since these do not include all dependencies and need to be set up manually. βοΈπ
What's new?
- Search: Improved camera and lens information in the cards view details
- Search: Fixed cards view rendering when a lens has no model description
- Search: Added filter to find pictures by resolution range in Megapixels (MP)
- PWA: Fixed list of available icon sizes in the app manifest file
- JPEG: Fixed regression when handling image files with EOF error
- JPEG: Fixed indexing of image files with invalid color metadata
- JPEG/PNG: Added panic handler for unexpected thumbnail save errors
- HEIC: Libheif has been upgraded from version 1.13.0 to 1.17.1
- RAW: Darktable has been upgraded from version 4.2.1 to 4.4.2
- Videos: Improved performance when extracting still images for creating thumbnails
- Vectors: Improved SVG conversion using RSVG instead of ImageMagick
- Docker: Base image has been upgraded from Ubuntu 23.04 to 23.10 (Mantic Minotaur)
- Setup: Added
tar.gz
,deb
andrpm
packages for installation without Docker - Security: Go has been updated to the latest stable release v1.21.4
October 21, 2023
This update adds search filters for finding pictures by ISO number, focal length, aperture, and altitude. It also includes a number of user interface improvements, updated translations, as well as fixes for recently discovered issues. We would like to thank everyone who submitted pull requests, helped with testing, or contributed in other ways! β¨
What's new?
- Search: Added filters for ISO number, focal length, and aperture range
- Search: Added
alt:...
filter to find pictures by altitude range - Search: Cards view shows ISO number, focal length, aperture, and exposure
- Live Photos: Fixed Google HEVC motion photo playback and transcoding
- Live Photos: Improved indexing of related files with vendor-specific naming schemes
- Metadata: Updated offline map data for more accurate timezone lookups
- Metadata: Creation time is calculated with UTC offset if timezone is unknown
- Config: Creation of default certificate is skipped if HTTPS/TLS is disabled
- Translations: Updated German, Greek, and Romanian
October 11, 2023
This service release includes an updated ARMv7 build, a number of usability improvements requested by our community, and fixes for recently discovered issues. We would like to thank everyone involved! β€οΈ
What's new?
- PWA: Fixed automatic screen orientation in Google Chrome on Android
- Upload: Current album is preselected when using the mobile nav menu
- Videos: Creation of thumbnails can only be disabled in experimental mode
- Settings: Ability to permanently delete files is now enabled by default
- RAW/HEIC: Original media information is shown in the cards view details
- Live Photos: Embedded video files can be streamed and transcoded
- Metadata: Improved camera make and model name normalization
- Docker: An updated ARMv7 image is available on Docker Hub
- Security: Go has been updated to the latest stable release v1.21.3
Screenshots
Cards View Details
Camera lens information as well as the size and format of the original RAW files are displayed directly in the search results when the cards view is selected:
September 23, 2023
Our latest release includes a redesigned Places view, with the search box moved to the top and a preview for selected clusters at the bottom. We've also added support for Samsung/Google Motion Photos, so you can view them like Apple Live Photos after re-indexing your library. Beyond those highlights, you'll get many usability improvements, new search filters, and fixes for recently discovered issues. A big thank you to everyone who contributed!
What's new?
- UX: Added a preview image to the Labels tab in the photo edit dialog
- UX: Reduced padding in mosaic view in favor of larger thumbnails
- UX: Edit dialog allows pasting latitude and longitude in a single operation
- UX: Reduced the number of info notifications in the user interface
- UX: Improved user interface styles, added new "Chrome" and "Mint" themes
- Search: Added
scan:false
filter to find photos that are not scans - Search: Added
favorite:false
filter to find pictures not marked as favorites - Albums: New share preview shows album contents as a stack of Polaroids
- Albums: Fixed preview image URL when sharing album links
- Albums: Current album is preselected when opening the upload dialog
- Albums: Last edited timestamp is updated when pictures are added
- People: Fixed an error when reusing the name of a previously deleted person
- Places: Added cluster view to browse pictures close to each other in an overlay
- Places: Added support sub-km distances when searching for locations
- Places: Added support for the
label
andcategory
search filters - Places: Added map style selector and a scale for comparing distances
- Archive: Added "Delete All" button to permanently delete all archived files
- Library: Added option for admins to perform index and cache cleanup from the UI
- Library: Fixed escaping of hash characters in folder names
- Live Photos: Added support for Samsung Motion Photos
- Live Photos: Added support for Google Camera Motion Photos
- Live Photos: Fixed indexing of sidecar video file properties
- Videos: Added support for AMD GPUs in
install-gpu.sh
script - Videos: Removed deprecated FFmpeg
-vsync vfr
command flag - Metadata: Changed order of field names from which the title is extracted
- Metadata: Added support for reading fstop favorite flag from XMP sidecar files
- Metadata: Samsung/Google Motion Photos are flagged as Live Photos
- Config: Added support for serving HTTP requests over Unix sockets
- Config: A lower cache duration can be set for video content
- SQLite: Updates are performed in batches to limit the number of variables
- Docker: Added support for user ID ranges 1201-1250 and 2000-2100
- Security: Reduced bcrypt cost for faster login on small devices
- Security: Go has been updated to the latest stable release v1.21.1
- Translations: Updated Chinese (Simplified and Traditional)
Screenshots
Places View
When you click on a cluster, a preview now appears at the bottom so you can view the pictures as you continue exploring the map. In addition, the search box has been moved to the top, a scale shows the approximate distance on the map, and our members can switch to one of the additional map styles without having to open the settings first.
Album Sharing
The album preview images have been completely redesigned to resemble a stack of Polaroids, e.g. when you share a link via messenger or post it on social media.
New Themes
Chrome
Mint