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
public-apis/public-apis★ 491,254
A collective list of free APIs
NousResearch/hermes-agent★ 256,126
The agent that grows with you
yt-dlp/yt-dlp★ 200,301
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,589
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,702
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.