260728-bbde8f452

sinaptik-ai/pandas-ai260728-bbde8f452Jul 28, 2026by lastzero

Upgrading?

AI Summary

A major release adding support for 360° media and PDFs, enhancing XMP metadata handling, and improving AI features like Ollama and OpenAI service tiers.

Key Highlights

  • Added support for 360° panorama photos and videos
  • Added an inline viewer for reading multi-page PDF documents
  • Enhanced XMP support for GPS coordinates and face regions
  • Added `service_tier` setting for OpenAI-compatible service requests

New Features

  • Added support for 360° panorama photos and videos
  • Added an inline viewer for reading multi-page PDF documents
  • Added `service_tier` setting for OpenAI-compatible service requests
  • Updated Ollama default settings and default cloud model
  • Improved Ollama caption and label quality
  • Improved retry handling for rate-limited vision requests
  • Improved image reference validation for computer vision requests
  • Fixed a concurrency issue in the local TensorFlow classifier
  • Added a setting to prevent action menus from opening on hover
  • Improved face-marker overlay performance and interaction
  • Added import of face regions from XMP sidecar files
  • Added import of face regions from embedded XMP metadata
  • Added a type-ahead cache for faster name suggestions
  • Added 16K thumbnail and video size support for 360° media
  • Added a 'Collections' tab to configure download settings
  • Added reorganized interface with a new accessibility section
  • Added extraction of GPS coordinates from XMP sidecar files
  • Added Lens Make and Model updates via CLI and API
  • Added Camera Make and Model updates via CLI and API

Full Release Notes

With this [major new release](https://docs.photoprism.app/release-notes/#july-28-2026), [equirectangular 360° photos and videos](https://github.com/photoprism/photoprism/issues/5623) can now be explored interactively. To preserve detail when zooming in, the maximum [thumbnail and video resolution has been increased to 16K](https://github.com/photoprism/photoprism/issues/5669).

A new [inline document viewer](https://github.com/photoprism/photoprism/issues/5488) 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](https://github.com/photoprism/photoprism/issues/5712) and [embedded XMP metadata](https://github.com/photoprism/photoprism/issues/5751). In addition, camera and lens make and model information can now be [edited through the CLI and API](https://github.com/photoprism/photoprism/issues/5663). 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](https://docs.photoprism.app/user-guide/ai/) include a [new `service_tier` option](https://github.com/photoprism/photoprism/issues/5725) for more cost-effective API requests, along with various [fixes and improvements for Ollama](https://github.com/photoprism/photoprism/issues/5728). A special thank you to all [our members](https://www.photoprism.app/editions/#compare), [contributors](https://docs.photoprism.app/developer-guide/pull-requests/), and [testers](https://github.com/photoprism/photoprism/issues?q=is%3Aissue%20state%3Aopen%20label%3Aplease-test) who helped make this release possible! 🌈

#### What's new?

- Viewer: [Added support for 360° panorama photos and videos](https://github.com/photoprism/photoprism/pull/5623) by @omerdduran
- Viewer: [Added an inline viewer for reading multi-page PDF documents](https://github.com/photoprism/photoprism/issues/5488) by @omerdduran
- AI: [Added `service_tier` setting for OpenAI-compatible service requests](https://github.com/photoprism/photoprism/issues/5725)
- AI: [Updated Ollama default settings and default cloud model](https://github.com/photoprism/photoprism/issues/5726)
- AI: [Improved Ollama caption and label quality by disabling reasoning output](https://github.com/photoprism/photoprism/issues/5728)
- AI: [Improved retry handling for rate-limited (HTTP 429) vision requests](https://github.com/photoprism/photoprism/issues/5729)
- AI: [Improved image reference validation for computer vision requests](https://github.com/photoprism/photoprism/issues/5734)
- AI: [Fixed a concurrency issue in the local TensorFlow classifier](https://github.com/photoprism/photoprism/issues/5694)
- UX: [Added a setting to prevent action menus from opening on hover](https://github.com/photoprism/photoprism/issues/5650) by @lastzero
- UX: [Improved face-marker overlay performance and interaction](https://github.com/photoprism/photoprism/issues/5672) by @omerdduran
- UX: [Improved notification messages to appear in the current interface language](https://github.com/photoprism/photoprism/issues/5682)
- UX: [Fixed clearing the photo selection after saving batch edits](https://github.com/photoprism/photoprism/issues/5738)
- Auth: [Added a configurable OpenID Connect sign-in prompt to force re-authentication](https://github.com/photoprism/photoprism/issues/5698)
- Auth: [Added OpenID Connect RP-initiated logout to end the upstream provider session](https://github.com/photoprism/photoprism/issues/5684)
- Auth: [Fixed Cognito-issued ID token validation by sending a nonce during OIDC sign-in](https://github.com/photoprism/photoprism/issues/5695)
- Auth: [Fixed the OpenID Connect sign-in button not being translated](https://github.com/photoprism/photoprism/pull/5754)
- Auth: [Improved login, session, and OIDC error messages to appear in the current language](https://github.com/photoprism/photoprism/issues/5699)
- People: [Added import of face regions from XMP sidecar files](https://github.com/photoprism/photoprism/issues/5712) by @omerdduran
- People: [Added import of face regions from embedded XMP metadata](https://github.com/photoprism/photoprism/issues/5751) by @omerdduran
- People: [Added a type-ahead cache for faster name suggestions](https://github.com/photoprism/photoprism/issues/5666) by @lastzero
- Places: [Fixed stacking of photos at the same location when zoomed in](https://github.com/photoprism/photoprism/issues/5643)
- Albums: [Fixed download of sidecar files when the option is enabled](https://github.com/photoprism/photoprism/issues/5743)
- Albums: [Fixed single file downloads from a shared folder, moment, calendar, or region](https://github.com/photoprism/photoprism/issues/5727)
- Albums: [Fixed error when creating a share link as a non-admin user](https://github.com/photoprism/photoprism/issues/5748)
- Folders: [Fixed search results not including pictures from subdirectories](https://github.com/photoprism/photoprism/issues/5724)
- Batch Edit: [Fixed the sorting of pictures in searches after editing dates](https://github.com/photoprism/photoprism/issues/5739)
- Settings: [Added a "Collections" tab to configure download settings](https://github.com/photoprism/photoprism/issues/848) by @omerdduran
- Settings: [Added 16K thumbnail and video size support for 360° media](https://github.com/photoprism/photoprism/issues/5669) by @lastzero
- Settings: [Reorganized interface with a new accessibility section](https://github.com/photoprism/photoprism/issues/5429) by @omerdduran
- Index: [Added a fallback to embedded JPEG previews for unsupported files](https://github.com/photoprism/photoprism/issues/5673)
- Index: [Added native JPEG XL decoding as an alternative to the external `djxl` tool](https://github.com/photoprism/photoprism/issues/5693)
- Index: [Fixed duplicate creation when identical files are indexed in parallel](https://github.com/photoprism/photoprism/issues/5652) by @knowald
- Index: [Improved indexing to record original file names only for imported files](https://github.com/photoprism/photoprism/issues/5668)
- Metadata: [Added extraction of GPS coordinates from XMP sidecar files](https://github.com/photoprism/photoprism/issues/4106) by @omerdduran
- Metadata: [Added Lens Make and Model updates via CLI and API](https://github.com/photoprism/photoprism/issues/5656) by @keif888
- Metadata: [Added Camera Make and Model updates via CLI and API](https://github.com/photoprism/photoprism/issues/5663) by @lastzero
- Metadata: [Improved support for metadata from XMP sidecar files](https://github.com/photoprism/photoprism/pull/5563) by @omerdduran
- Metadata: [Improved XMP handling to map `dc:subject` to the Subject field](https://github.com/photoprism/photoprism/issues/2075)
- PWA: [Added glass, mint, neon, and rainbow app icons and full-bleed touch variants](https://github.com/photoprism/photoprism/issues/5737)
- PWA: [Improved the app manifest with maskable icons, language, and screenshots](https://github.com/photoprism/photoprism/issues/5691)
- PWA: [Fixed using the configured app icon as the iOS Home Screen icon](https://github.com/photoprism/photoprism/issues/5737)
- CLI: [Improved role and auth-provider usage descriptions](https://github.com/photoprism/photoprism/issues/5667) by @lastzero
- CLI: [Fixed `auth add` command when the database runs with `NO_ZERO_DATE` enabled](https://github.com/photoprism/photoprism/issues/5707)
- API: [Added an `X-Count` header to label and service search responses](https://github.com/photoprism/photoprism/issues/5649) by @keif888
- WebDAV: [Fixed uploads reporting success even when they failed](https://github.com/photoprism/photoprism/issues/5745)
- WebDAV: [Improved uploads to skip videos and RAW files when raw and video sync is off](https://github.com/photoprism/photoprism/issues/5744)
- WebDAV: [Fixed routine sync-client folder checks being logged as errors](https://github.com/photoprism/photoprism/issues/5715)
- Storage: [Fixed a path lookup error when resolving filesystem locations](https://github.com/photoprism/photoprism/issues/5683)
- Storage: [Added automatic expiry for temporary download archives](https://github.com/photoprism/photoprism/commit/4bcd670c5)
- Database: [Improved error logging to capture connection issues](https://github.com/photoprism/photoprism/issues/5637)
- Database: [Upgraded config examples from MariaDB 11.8 to 12.3 (LTS)](https://github.com/photoprism/photoprism/issues/5705)
- Database: [Fixed byte truncation to be rune-safe for all text columns](https://github.com/photoprism/photoprism/issues/5638)
- Docker: [Removed per-user skeleton files to reduce the image size](https://github.com/photoprism/photoprism/issues/5154) by @alexisLefebvre
- Helm: [Added support for external database password secrets](https://github.com/photoprism/photoprism/issues/5661) by @kurczynski
- Security: [Added a feature flag to disable app passwords](https://github.com/photoprism/photoprism/issues/5647) by @lastzero
- Security: [Added signed download tokens and improved preview token handling](https://github.com/photoprism/photoprism/issues/5733)
- Security: [Hardened WebDAV syncing, indexing](https://github.com/photoprism/photoprism/issues/5735), and [file locking](https://github.com/photoprism/photoprism/issues/5736)
- Security: [Upgraded `libheif` from v1.22.2 to v1.23.1 (CVE-2026-50142)](https://github.com/photoprism/photoprism/issues/5653)
- Security: [Upgraded Go from v1.26.3 to v1.26.5](https://github.com/golang/go/issues?q=milestone%3AGo1.26.5) and [ONNX Runtime to v1.26.0](https://github.com/photoprism/photoprism/commit/1fad248031eca0ae80f1bb7b122535e79852558b)
- Translations: [Improved French](https://docs.photoprism.app/developer-guide/translations-weblate/) by @jean-louis67, and [Hebrew](https://docs.photoprism.app/developer-guide/translations-weblate/) by @avma

> We recommend performing a [complete rescan](https://docs.photoprism.app/user-guide/library/originals/) 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

<img width="1180" height="820" alt="pdf-viewer-sidebar" src="https://github.com/user-attachments/assets/94021a25-1962-402f-85e6-fea2855d0c82" />

#### Translations

Missing [user interface translations](https://docs.photoprism.app/developer-guide/translations-weblate/) have been generated with the help of DeepL and Google Translate. Native speakers are [welcome to help us improve them](https://docs.photoprism.app/developer-guide/translations-weblate/) where needed. [Learn more ›](https://docs.photoprism.app/developer-guide/translations-weblate/)

#### 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](https://dl.photoprism.app/pkg/linux/README.html#configuration) and [do not include tested system dependencies](https://dl.photoprism.app/pkg/linux/README.html#dependencies). Since we are unable to [provide support](https://www.photoprism.app/kb/getting-support) for custom installations, we recommend [using one of our Docker images](https://docs.photoprism.app/getting-started/docker-compose/) to run PhotoPrism on a private server or NAS device. [Learn more ›](https://dl.photoprism.app/pkg/linux/README.html)

Related Repositories