Releases: photoprism/photoprism
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
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
July 19, 2023
Our latest release includes new features and enhancements contributed by our community, a number of security improvements, as well as fixes for recently discovered issues. Thank you to everyone who submitted pull requests, helped with testing, signed up as a member, or contributed in other ways! We appreciate it very much.
What's new?
- Setup: Added a batch script for simplified installation under Windows
- Search: Added
geo:false
filter to find pictures without GPS coordinates - Photos: JPEG files with missing EOI marker are automatically repaired
- Photos: Fixed an error when opening panoramas taken with a Samsung S21
- Videos: Added a config option to limit the resolution of transcoded videos
- Videos: Fixed container and codec checks in
photoprism convert
command - Metadata: Dates in WhatsApp generated file names can be parsed
- Metadata: Year 0000 is mapped to 0001 when parsing dates from Exiftool
- Security: Default to a self-signed HTTPS/TLS certificate if no other certificate is available
- Security: Clipboard contents are cleared on logout and when user privileges change
- Security: Go has been updated to v1.20.6, which includes bug fixes and enhancements
- Translations: Updated Japanese
We recommend that you explicitly disable TLS by adding
PHOTOPRISM_DISABLE_TLS: "true"
to yourdocker-compose.yml
file when running PhotoPrism behind a reverse proxy. HTTPS could otherwise be accidentally enabled if a certificate matching the site URL is found orPHOTOPRISM_DEFAULT_TLS
is set to"true"
.
June 25, 2023
This service release includes the latest translations contributed by our community, as well as fixes for recently discovered issues.
What's new?
June 15, 2023
This update includes new features and enhancements contributed by our community, as well as fixes for recently discovered issues. We would like to thank everyone involved!
What's new?
- Photos: Related albums are displayed in the Info tab of the edit dialog
- Photos: Added a link from the Files tab to the related folder in the file browser
- Moments: Added labels to match Holidays as well as additional Pets
- CLI: Added
photoprism find
command to search the index for specific files - CLI: Fixed the
photoprism import
command destination parameter type - PikaPods: Fixed an issue that caused newly deployed instances to require a restart
- Security: Updated third-party dependencies in backend and frontend
June 7, 2023
With this much anticipated update, our new high-resolution vector world map becomes available to all users. It also features a special terrain mode for mountain lovers, so you can view the "Satellite", "Outdoor" and "Topography" maps in 3D!
What's new?
- Places: Improved the level of detail of the freely available default world map
- Places: Added terrain mode to display the satellite, outdoor and topography maps in 3D
- Security: Go has been updated to v1.20.5, which includes bug fixes and enhancements
- Translations: Updated Chinese (Simplified), Italian, and Slovak
PhotoPrismยฎ Plus
Screenshots
New High-Resolution Vector World Map
3D Satellite Map View
June 3, 2023
This service release fixes recently discovered issues and improves compatibility with the upcoming MariaDB v11.0. If you are upgrading from MariaDB 10.x to 11.0, please make sure that you replace command: mysqld
with command: mariadbd
in your docker-compose.yml
file, otherwise the database server might fail to start. Thank you to everyone who contributed with pull requests, reported bugs, and helped us test the changes!
What's new?
- Folders: Searching for substrings now returns all matching albums
- Search: Fixed an issue where the "Unknown country" filter has been ignored
- Navigation: Fixed account feature check when clicking on the profile picture
- Config: Fixed setting the title of the search page based on the site title
- MariaDB: Improved compatibility with the upcoming release 11.0
- Security: Updated third-party dependencies in backend and frontend
- Security: Go has been updated to v1.20.4, which includes bug fixes and enhancements
- Translations: Updated Chinese (Traditional), Dutch, German, and French