# Changelog

## [1.18.0] — 2026-07-29

### Added

- Duplicate detection for visually similar photos and exact file matches.
- Optional WebAuthn passkeys for administrator and user accounts.
- Map view clustering for large libraries with embedded GPS metadata.
- Background job progress and estimated completion times in the admin dashboard.
- Support for importing `.avif` images and additional RAW camera formats.

### Fixed

- HEIC thumbnails occasionally appearing with incorrect orientation.
- Interrupted uploads remaining stuck in the processing queue.
- Search failing for filenames containing accented or non-Latin characters.
- Timeline dates shifting by one day when the browser and server used different time zones.
- Memory usage increasing during large face-recognition batches.

### Changed

- Improved thumbnail generation speed by processing independent sizes concurrently.
- Albums now preserve the photographer’s original sort order during import.
- Metadata extraction failures are logged per asset instead of stopping the entire import.
- Updated the minimum supported PostgreSQL version to 15.

## [1.17.2] — 2026-07-12

### Added

- Admin setting to limit original-file downloads for shared links.
- Keyboard shortcuts for selecting, favoriting, and navigating photos.
- Health-check endpoint for container orchestration and monitoring systems.

### Fixed

- Shared albums returning an error after their expiration date was extended.
- Video previews failing when hardware transcoding was enabled on some Intel GPUs.
- Deleted assets briefly reappearing after a library rescan.
- Incorrect storage totals when external libraries contained symbolic links.
- Mobile selection toolbar overlapping the bottom navigation.

### Changed

- Reduced database load when browsing albums with more than 10,000 assets.
- Share-link passwords now require at least eight characters.
- Docker images now run scheduled maintenance tasks without requiring a separate cron container.

## [1.17.0] — 2026-06-24

### Added

- Read-only external libraries for indexing existing folder structures without moving files.
- Automatic face grouping with tools to merge, rename, and hide people.
- Live Photo playback for compatible Apple photo and video pairs.
- Configurable retention period for items in the trash.
- Album cover selection and custom album descriptions.

### Fixed

- EXIF timestamps being interpreted as UTC when no offset was present.
- Large uploads failing behind reverse proxies with request buffering disabled.
- Transcoded videos losing audio on files with multiple audio tracks.
- Face thumbnails showing stale images after people were merged.
- Album counts not updating until the page was refreshed.

### Changed

- Reworked the background worker queue to prioritize new uploads over maintenance tasks.
- Search indexing now runs incrementally after imports.
- Trash is enabled by default, with deleted assets retained for 30 days.
- Updated bundled FFmpeg and image-processing dependencies.