v4.56.0
Based on Immich v2.7.5
https://opennoodle.de/releases/v4-56-0/
Changes
- docs: clarify people maintenance and S3 CORS (#562)
- Merge pull request #561 from open-noodle/fix/heic-image-pipeline-thumbnails
- test(server): align HEIC profile image thumbnail expectation
- fix(server): decode HEIC thumbnails via image pipeline
- Merge pull request #559 from open-noodle/queue-face-identity-queues
- fix: satisfy queue service lint
- fix: keep legacy queue polling lightweight
- Merge pull request #560 from open-noodle/fix/heic-primary-image
- chore(server): format stale asset write fix
- fix(server): ignore stale asset job writes
- test(e2e): allow live photo events more time
- fix(server): select HEIC color stream for thumbnails
- fix(server): avoid double rotating HEIC thumbnails
- fix(server): decode HEIC thumbnails with libheif
- chore: regenerate mobile openapi client
- feat: show face queue job type breakdown
- fix(server): generate HEIC thumbnails via ffmpeg (#557)
- fix: align person filter suggestion ids (#558)
- fix(web): keep space people order after rename (#556)
- fix: allow lower auto-classification thresholds (#555)
- fix(server): make person search case-insensitive (#553)
- fix(mobile): refresh albums tab without clearing provider (#552)
- fix(mobile): restore Android media management channel (#551)
- fix(server): clean reset identities and soften person matching (#548)
- fix(server): requeue paused shared-space face jobs (#549)
- fix(server): queue space person metadata backfill after identity backfill (#546)
- feat: gate people face statistics behind opt-in env var (#545)
- feat: add rolling upstream rebase tooling (#543)
- feat: scale face identity backfill with durable targeted rematches (#542)
- fix: align people stats with face identity scope (#541)
- feat: improve shared-space face recognition fanout (#533)
- fix(server): repair shared space face identity links (#539)
- fix(web): add has no album filter (#536)
- fix(server): respect min faces for space people (#537)
- feat: add named visible people face statistic (#534)
- feat: add people face statistics (#531)
- fix: preserve inherited space person names (#532)
- feat: add live typed-filter suggestions
- fix: sort space people navigation by name
- fix: accessible shared identity reconciliation (#522)
- ci: allow explicit server hotfix release branches (#526)
- fix(classification): avoid face recognition reset on scan (#524)
- feat: add upstream rebase process tooling (#516)
- docs: add Google Play link to mobile-app tip in README (#519)
- docs: surface install CTA at top of README (#518)
- fix: keep revert-to-immich migration check current (#517)
- fix(mobile): enlarge iOS app icon
- fix(ci): install ImageMagick for branded mobile builds
- fix: speed up mobile shared-space startup (#513)
- fix: pad Android launch splash icon (#512)
- fix: submit mobile filter search from keyboard (#511)
- fix: add padding to mobile app icon (#510)
- fix: hide Live Photo motion videos in mobile spaces (#509)
- fix: remove plugin build secret requirement (#508)
- fix: expose imported metadata people via identities (#504)
- feat(web): add typed search filters (#503)
- fix: show space thumbnails in sidebar (#506)
- docs: clarify S3 redirect recommendation (#505)
- feat: support direct S3 media delivery (#502)
- feat: add global face identities across spaces (#495)
- Revert "fix: release stalled s3 proxy reads (#497)" (#499)
- fix: release stalled s3 proxy reads (#497)
- fix(docs): replace upstream Immich OG image with Gallery social card (#496)
- feat: add phase 1 prometheus metrics (#427)
- chore(branding): refresh transparent camera assets (#494)
- feat(web): anchor global search dropdown
- feat(web): improve location filter city search (#465)
- fix: prevent shared space bulk add overload (#493)
- fix(server): count physical storage in quota sync (#492)