PhotoPrism

Media

An AI-powered photos app for the decentralized web.

Latest 260728-bbde8f452 · by PhotoPrismWebsitephotoprism/photoprism

Release activity

Release activity — 5 releases across 5 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 20261 release on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 20261 release on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026
WednesdayNo releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 20261 release on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

5 releases in the last year

Changelog

260728-bbde8f452

July 28, 2026

Added 13
  • Support for exploring 360° panorama photos and videos interactively in the viewer
  • Inline viewer for reading multi-page PDF documents without downloading
  • Import of face regions from XMP sidecar files
  • Import of face regions from embedded XMP metadata
  • Service_tier setting for OpenAI-compatible service requests
  • Configurable OpenID Connect sign-in prompt to force re-authentication
Changed 7
  • Settings interface reorganized with dedicated Accessibility section
  • Updated Ollama default settings and default cloud model
  • Improved Ollama caption and label quality by disabling reasoning output
  • Improved retry handling for rate-limited vision requests
  • Improved image reference validation for computer vision requests
  • Improved face-marker overlay performance and interaction
  • Improved notification messages to appear in the current interface language
Fixed 11
  • Concurrency issue in the local TensorFlow classifier
  • Clearing the photo selection after saving batch edits
  • Cognito-issued ID token validation by sending a nonce during OIDC sign-in
  • OpenID Connect sign-in button translation
  • Login, session, and OIDC error messages to appear in the current language
  • Stacking of photos at the same location when zoomed in

With this major new release, equirectangular 360° photos and videos can now be explored interactively. To preserve detail when zooming in, the maximum thumbnail and video resolution has been increased to 16K.

A new inline document viewer makes it possible to read multi-page PDFs without downloading them first. Metadata enthusiasts benefit from enhanced XMP support, allowing GPS coordinates and face regions to be imported from both XMP sidecar files and embedded XMP metadata. In addition, camera and lens make and model information can now be edited through the CLI and API. Elsewhere, the Settings interface has been reorganized and now includes a dedicated Accessibility section, where you can, for example, prevent action menus from opening on hover. Album download and sorting options have moved to a new Collections tab.

AI-related improvements include a new service_tier option for more cost-effective API requests, along with various fixes and improvements for Ollama. A special thank you to all our members, contributors, and testers who helped make this release possible! 🌈

What's new?

We recommend performing a complete rescan of your library after upgrading to benefit from the improvements. Please note that manually marking faces on 360° content is not yet supported in this release.

360° Photos & Videos

https://github.com/user-attachments/assets/6f4b7dc0-98e5-47c0-babb-7cf5f184e81d

Multi-Page PDF Viewer
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 where needed. Learn more ›

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. Learn more ›

View originalPermalink
How 260728-bbde8f452 went
260601-a7d098548

June 1, 2026

Added 2
  • Add optional free disk space threshold to prevent indexing, importing, and uploading when storage is low
  • Add option to exclude formats from FFmpeg processing
Changed 1
  • Improve hardware transcoding setup and documentation
Fixed 4
  • Fix recovery of hidden stacks whose primary image was replaced
  • Fix VAAPI transcoding for compatibility with FFmpeg 8
  • Fix PNGs exported without an ICC profile when libpng rejects it
  • Fix recurring deletion and re-creation of folder albums
Security 3
  • Reinforce user profile endpoint authorization checks
  • Remove Pebble binary from Ubuntu base images to address CVE-2026-39821
  • Upgrade libheif from v1.21.2 to v1.22.2 to fix 17 CVEs

This service release includes important security and reliability updates. As an additional safety measure, indexing, importing, and uploading can be disabled when free disk space falls below a configurable threshold to prevent storage volumes from filling up. A special thank you to everyone who reported bugs and helped us test the changes! ️🔒🔧

What's new?
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 where needed. Learn more ›

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. Learn more ›

View originalPermalink
How 260601-a7d098548 went
260523-0544f71c1

May 23, 2026

Added 14
  • Redesigned Info Sidebar that lets you edit metadata, albums, and labels in the full-screen viewer
  • Ability to manually tag faces in pictures from the viewer sidebar
  • Drag-and-drop zone in the file upload dialog
  • Captions can be hidden using the menu or a keyboard shortcut
  • Stay signed in on this device toggle on the login page
  • Support for NOT and AND operators in the label filter
Changed 4
  • Replaced legacy Pigo detector with ONNX-based face recognition pipeline
  • vision.yml configuration now accepts mixed-case model names
  • Video transcoding now supports Vulkan hardware acceleration via FFmpeg 8
  • Improved form input validation and numeric range caps
Fixed 10
  • OIDC redirect of unauthenticated users when opening direct links
  • OIDC provider initialization is retried after transient discovery failure
  • Label duplicates when renaming a label and re-adding the previous name
  • Case and punctuation variants creating duplicates in the label edit dialog
  • Child folders with emoji paths overwriting parent albums
  • HEVC remux output is tagged as hvc1 based on MP4 chunk scan
Security 1
  • Hardened WebDAV timeouts, cancellation, and Depth-1 fallback diagnostics

This update introduces a redesigned Info Sidebar that lets you edit metadata, albums, and labels as well as manually tag faces without leaving the full-screen viewer. On the AI side, our ONNX-based face recognition pipeline has fully replaced the legacy Pigo detector, and the vision.yml configuration now accepts mixed-case model names so all identifiers from Hugging Face, Ollama, and OpenAI-compatible catalogs can be used.

Media handling has been thoroughly modernized: video transcoding now supports Vulkan hardware acceleration via FFmpeg 8, images use a native HEIC/AVIF reader (with libheif upgraded to v1.21.2), and layered TIFF and Adobe Photoshop PSD files are now supported. Other highlights include NOT & AND operators in the label filter, a drag-and-drop file upload zone, zstd compression for faster page loads, hardened WebDAV interoperability, and a new Ubuntu 26.04 LTS base image.

A big thank you to everyone who contributed and helped with testing! We hope you enjoy this release. 🌈💎✨

What's new?
Redesigned Info Sidebar

Edit a metadata field by clicking on it. Some fields can be edited in place, while others open a dialog box.

Editing People & Faces

The viewer sidebar offers the same face management actions that are already available under Edit > People. In addition, it allows you to manually mark and assign faces that were missed by the automatic detection.

Drag-and-Drop File Upload

Drop any number of files or folders onto the upload area, or click it to open a file picker. Files selected for upload are listed with their file names, sizes, and a thumbnail, if possible.

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 where needed. Learn more ›

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. Learn more ›

View originalPermalink
How 260523-0544f71c1 went
260305-fad9d5395

March 5, 2026

Added 4
  • Ollama configuration support via OLLAMA_BASE_URL and OLLAMA_API_KEY environment variables
  • Thinking response fallback for Ollama caption generation
  • Hidden results now display file error reasons in Card and List views
  • HTTP security hardening config options
Changed 5
  • WebDAV response headers hardened for interoperability
  • Standardized CLI input path validation and exit codes
  • Improved compatibility with Google OIDC identity provider
  • Improved configuration and performance of Gzip route exclusions
  • Resolved known issues when hosting on a shared domain
Fixed 7
  • Merged photos keeping image type after video file merges
  • Handling of minor GPS coordinate overshoots near map boundaries in Places
  • Emoji subfolders conflicting with parent folder albums
  • Folder album path collisions caused by truncated slugs
  • Error buffer handling when interop index was missing in thumbnails
  • Clamped invalid Google JSON GPS coordinates to geo bounds
  • Handling of missing caption thumbnails and video remux errors in logs
Security 1
  • Upgraded Go to v1.26

This service release focuses on security hardening, interoperability improvements, and bug fixes to create a stable platform for upcoming features. 🔧

Ollama users benefit from easier configuration with the OLLAMA_BASE_URL and OLLAMA_API_KEY environment variables, as well as improved fallback response handling for caption generation with reasoning models. To improve reliability, we addressed edge cases in indexing, Places (GPS boundary overshoots), folder albums (emoji and slug collisions), thumbnails, metadata parsing, WebDAV response headers, CLI validation, OIDC compatibility, and shared-domain hosting.

What's new?
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 where needed. Learn more ›

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. Learn more ›

View originalPermalink
How 260305-fad9d5395 went
251130-b3068414c

November 30, 2025

Added 9
  • Add a batch edit dialog to edit metadata of multiple pictures at once
  • Add support for custom TensorFlow image classification models
  • Add direct Ollama integration for generating captions and labels
  • Add caption and label generation using the OpenAI API
  • Add scheduling options for running vision models in the background
  • Add a menu to select a cover image for people
Changed 9
  • Improve face detection and embedding pipeline with a new CNN engine
  • Improve model configuration and photoprism vision run command
  • Improve people name editing and focus management
  • Improve window scroll position restoration when navigating
  • Disable autofocus on mobile devices to prevent keyboard from opening
  • Improve memory and event management in Viewer and Places
Fixed 1
  • Fix in-memory photo and file lookup tables to prevent file rescans
Deprecated 1
  • Deprecate the PHOTOPRISM_DISABLE_TENSORFLOW option in favor of multiple AI engine support

This major update introduces the long-awaited Batch Edit dialog, which allows you to edit the metadata of multiple pictures in one go. On the AI side, an upgraded face recognition pipeline delivers more and better matches. PhotoPrism now integrates directly with Ollama and OpenAI to generate captions and labels. Support for custom TensorFlow models, refined configuration, and new scheduling options offer further flexibility.

You'll also notice many performance and usability enhancements, such as the ability to change the cover image for a person, as well as updated dependencies and new translations.

As always, a big thank you to everyone who contributed and helped with testing! We hope you enjoy the new release as much as we do. 🌈💎✨

Upgrade Notes
  • To benefit from the facial recognition improvements, we recommend running photoprism faces audit --fix and photoprism faces index in a terminal to resolve any inconsistencies before detecting and matching additional faces. If you want the new engine to re-detect all faces for a clean state, you can do so by executing the commands photoprism faces reset -f and then photoprism faces index (after that, all detected faces must be reassigned). A complete rescan will also detect additional faces, but takes longer since more indexing tasks are performed.
  • PhotoPrism now supports multiple AI engines, so the PHOTOPRISM_DISABLE_TENSORFLOW option has been deprecated. You can still disable individual AI features using the PHOTOPRISM_DISABLE_* feature flags and/or a custom vision.yml configuration.
What's new?
Screenshots
Batch Edit

Quickly and easily update the metadata, albums, and labels of multiple pictures:

Batch Edit Dialog

Entries that are assigned to all selected pictures are listed first. Each entry is shown as a small chip. If a label or album is assigned to only some of the selected pictures, its chip is shown as partially assigned.

Labels and Albums

Usability Enhancements

Browse related pictures or set a cover image for a person:

Change Cover for a Person

Add pictures to multiple albums in one step:

add-to-album

Ollama AI Model Integration

Use advanced LLMs like the recently released Qwen3-VL to generate captions and labels for your pictures:

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 where needed. Learn more ›

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. Learn more ›

View originalPermalink
How 251130-b3068414c went
250707-d28b3101e

July 7, 2025

Added 8
  • Added Ollama model and data URL support to the Vision Service
  • Added "Adjust Location" dialog to set coordinates on a map
  • Added "Delete Album" action to the album toolbar menu
  • Added a config option to set the language of location details
  • Added config options for transcoding preset, quality, and device
  • Added `photoprism dl` command to import media from a URL
  • Added a Content-Type header to the metrics endpoint
  • Authorized clients are allowed to create album share links
Changed 7
  • Optimized thumbnail rendering performance in result views
  • Updated list of unwanted descriptions
  • Improved scanner detection based on device make and model
  • Updated Animal and Snow label category assignments
  • Improved token used to distinguish simultaneous uploads
  • Short videos up to 3 seconds are no longer classified as Live Photos
  • Updated Go to v1.24.4, which includes fixes and improvements
Fixed 5
  • Fixed timezone handling in the information sidebar
  • Fixed playback when using QSV to transcode HEVC files
  • Fixed playback of videos embedded in Samsung HEIF files
  • Fixed an issue that prevented changing the day to "Unknown" in February
  • Fixed an error in the backup command when a custom filename is specified

This release adds support for using Ollama models in the Vision AI service, improves search performance, and introduces an "Adjust Location" dialog for setting photo coordinates on a map. Users can now delete albums from the toolbar and customize the language of location details. Video and metadata handling have been refined, with updates to transcoding, scanner detection, and CLI tools. A fix for SQLite index updates is also included. Batch editing features are in final development and will be available in an upcoming release. As always, a big thank you to everyone who contributed and helped with testing! :purple_heart:

What's new?
Screenshots
Adjust Location Dialog

adjust-location

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 where needed. Learn more ›

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. Learn more ›

View originalPermalink
How 250707-d28b3101e went
250426-27ec7a128

April 26, 2025

Added 2
  • Add preinstalled Linux Video Acceleration API (VAAPI) drivers
  • Generate missing user interface translations with DeepL and Google Translate
Fixed 2
  • Fix package names in the Intel QSV hardware driver installation script
  • Fix .deb and .rpm installation package builds

This update adds preinstalled Linux Video Acceleration API (VAAPI) drivers and fixes the package names in the Intel QSV hardware driver installation script. 🔧

We have also fixed the .deb and .rpm installation package builds as an alternative to the plain .tar.gz packages attached to this release. Note that these are intended for experienced users and third-party integration maintainers 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. 📦

What's new?
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 where needed. Learn more ›

View originalPermalink
How 250426-27ec7a128 went
250425-21ddba459

April 25, 2025

Added 10
  • Vision API allows remote use of other instances and models
  • Arrow keys can be used to navigate in the Edit dialog
  • Added additional keyboard shortcuts with usage hints in action menus
  • User interface language can be changed on the login page
  • Find pictures with specific or no terms in Title and Caption
  • Added a collapsible sidebar for displaying metadata in fullscreen viewer
Changed 7
  • Upgraded Google TensorFlow from v1.15.2 to v2.18.0
  • Reduced frontend bundle size by 54% for faster loading
  • Asynchronous updates improve backend responsiveness
  • Improved performance and strategy for manual tagging in people identification
  • Result views are reset when there are no matches or an error occurs
  • Optimized thumbnail size selection for high aspect ratios
  • Improved styles, colors, and mountain shading of the default world map
Fixed 4
  • Fixed incorrect spelling in log messages
  • Improved focus management for more reliable keyboard event handling
  • Disabled animation when refreshing search results to prevent flickering
  • Fixed opening pictures from randomly sorted search results

This release includes a long list of enhancements and new features, many of them contributed by our community. Most notably, performance has been significantly improved in many areas, we have added a collapsible info sidebar to the fullscreen viewer, it is possible to choose a specific picture as album cover, and you can configure computer vision tasks like image classification to use an external service for scalability and customization. A big THANK YOU to everyone who submitted pull requests, improved translations, or helped with testing! 💖

Important Changes
What's new?
Screenshots
New Viewer Sidebar

yoda-foundtain

Viewer Action Menu

viewer-menu

Improved World Map with 3D Buildings

improved-maps

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 where needed.

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.

Learn more ›

View originalPermalink
How 250425-21ddba459 went
250321-57590c48b

March 21, 2025

Added 10
  • Search toolbars and tabs remain visible while scrolling
  • Users can choose their Start Page and Time Zone in Settings
  • Disk usage can be limited and displayed in sidebar navigation
  • Metadata displayed in the Cards View can be configured
  • Improved List View layout for easier selection
  • Added file format support for Adobe PDF documents
Changed 2
  • File downloads are flagged as failed when retry limit is reached
  • Updated Chinese (Simplified), French, German, Turkish, and Ukrainian translations
Fixed 2
  • Fixed searching for labels that consist only of emojis
  • Fixed an issue that could cause the same album to be created multiple times
Security 1
  • Go has been updated to v1.24.1

This release includes some major usability enhancements, PDF file format support, the latest translations contributed by our community, and fixes for recently discovered issues. With the UI update now largely complete, we know that many users will be excited to hear that after this release, our development focus will shift to batch editing, as well as improved multi-user and AI capabilities. We've been very much looking forward to this, and it's a great feeling to finally get started! 🤖

What's new?

Screenshots
Customizable Result Views

In List View, the selection toggles are in a separate column, making them easier to see and use. The view type can now be selected more easily in the toolbar, and any additional actions, such as uploading files, can be accessed from an action menu on the right, with the toolbar remaining visible as you scroll:

improved-list-view

New feature toggles are available under Settings > Content for users who want to see file names instead of titles, or who don't want to use the list view at all:

content-settings-demo

In addition, the amount of used and total disk space can be displayed in the sidebar navigation as shown in the screenshot above.

New UI Settings

Users can now select a custom start page and time zone under Settings > General:

general-settings-demo

Improved 3D Earth View in Places

If you like the recently introduced 3D Earth view in Places, you'll be happy to hear that the new version remembers your settings, and as a bonus, we've added stars to the universe. Since these are algorithmically generated, every background is unique! ✨

3d-earth-view-places

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.

Learn more ›

View originalPermalink
How 250321-57590c48b went
250228-43447fa38

February 28, 2025

Added 2
  • Add menu action button for archiving pictures from albums
  • Add a new thumbnail size suitable for Retina 5K displays
Changed 5
  • Upload to WebDAV menu action only appears if sharing is enabled
  • Content preloading is less eager to reduce server load
  • Fullscreen toggle is always visible in experimental mode
  • M4V container files are assumed to be MP4 compatible
  • Browser scrollbar stays hidden when cluster view is open

With this update, you'll get additional usability and performance improvements, as well as a new thumbnail size for Retina 5K displays that bridges the gap between 4K and 8K. We would also like to take this opportunity to thank our community, whose support has been and continues to be essential to the success of the project! 🌈💎✨

What's new?
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.

Learn more ›

View originalPermalink
How 250228-43447fa38 went
View all

Discussion