PhotoPrism 251130-b3068414c

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 original

Upgraded? How did it go?

Discussion