VersionDrift
Product

Immich 3.1.0 → 3.3.5

9 releases · 0 breaking changes · 2 security fixes · 2 advisories fixed

2security0breaking0deprecated72feature39fix

Vulnerabilities fixed by this upgrade

  • 3.5 GHSA-g4w3-c888-cr93 A regular user can create SharedLink for album/asset belonging to another user through CreateSharedLink API
  • low GHSA-h5w4-vjv4-9r5q Incorrect sanitization of continue URL on the /maintenance endpoint

Breaking changes

None in the release notes.

Security changes

  • security chore(deps): update python docker digests in 3.3.5
  • security chore(deps): update dependency certifi to v2026.10.19 in 3.3.5

Every release in between

securitychore(deps): update python docker digests
securitychore(deps): update dependency certifi to v2026.10.19
fixfix: missing translation
fixperf(server): more efficient person queries
fixfix(mobile): show the memories date in every app language
fixperf(server): improve people query performance
featurefeat: shared person indicator
fixfix(mobile): keep memories full screen while swiping
fixfix(server): read ISO values above 65535
fixfix: include partner shared assets for people even without showInTimeline
fixfix: clarify people sharing does not share assets
fixfix(mobile): prevent rapid toggling and rerendering of cells
fixfix: include unamed people in otherPeople
fixfix: run workflow steps in their configured order
fixfix: show date on memories page
otherdocs: document persistent QNAP database storage
otherdocs: Add MACHINE_LEARNING_MODEL_REVISION variable to docs
otherchore(web): update translations
featureShared people management
featureBirthday memories
featureAuto-stacked mobile edits
featureSync OAuth claims on every login
featureHigher quality thumbnails and previews
featureMachine learning performance and accuracy improvements (opt-in)
featureNew OCR models
featureNotable fix: correct storage size on MacOS
featureShows up in both users’ list of people (on mobile and web)
featureShows up in the asset viewer / asset detail view on both owned and shared assets
featureCan be edited by both users (only the name & birth date fields)
feature“Everyone with shared access” — means an update will apply for everyone, covering the typical family use case where one or two users are supposed to be responsible for the entire family's people.
feature“Only me” — means the names and dates of births will remain unchanged for other users
featurefeat(mobile): stack edited photos over the original on upload by @santoshakil in
featurefeat: birthday memories by @alextran1502 in
featurefeat: people management by @danieldietzler in
featurefeat(ml): trt-rtx by @mertalev in
featurefeat(web): improve non-Latin text rendering on the map by @meesfrensel in
featurefeat: improved storage template onboarding by @bwees in
featurefeat(web): default the activity log to show the latest by @nekorevend in
featurefeat(server): linear-light resampling by @mertalev in
featurefeat(web): add leave album action by @kojomba in
featurefeat(ml): improve model loading by @mertalev in
featurefeat(ml): optimized model inference by @mertalev in
featurefeat: editors can update album title & description by @jrasm91 in
featurefeat(server): add support for .jfif files by @Trithereon in
featurefeat: memory UI for birthday by @alextran1502 in
featurefix(server): use GeoNames for reverse-geocoded country names by @rufusutt in
featurefeat: extract manufacturer and device for samsung videos by @jonastahl in
featurefeat(server): sync OAuth claims on login (#8073) by @thomasdelorge in
featurefeat(mobile): editors can update album title & description by @shenlong-tanwen in
featurefeat(web): add shortcut to remove assets from an album by @cratoo in
featurefeat(ml): ppocr v6 by @mertalev in
fixfix: Build SDK in dev container by @Pecacheu in
fixfix(ml): race when submitting to rknn execution queue by @swbchangle in
fixfix(mobile): use timeline scroll velocity to add placeholders by @agg23 in
fixfix(ml): openvino config has unnecessary devices and volumes by @mertalev in
fixfix(mobile): rewrite slideshow controller system by @agg23 in
fixfix: make local album provider reactive by @shenlong-tanwen in
featurefeat: new FAQ entries by @bo0tzz in
+78 more items in the release notes
fixfix(mobile): sync status page goes blank when the counts query fails
fixfix: skip faces of other users when reassigning faces
otherAn issue with connection pool exhaustion during sync
featureProblems with the new search modal
otherNot seeing partner shared assets on people page
otherPerson merge not working for two named people
fixfix: show partner assets on people page
fixfix(server): vacuum after migrations, concurrent reindex
fixfix(web): asset remains in timeline after archive
fixfix(web): change "View asset owners" to "Hide asset owners" when enabled
fixfix(web): preserve search type
fixfix: sync client disconnect
fixfix(web): scroll timeline to top when navigating without a scroll target
fixfix: honor memory filters on explore page
fixfix: face label clipping (again)
fixfix(web): show full path on hover in duplicates utility
fixfix: feature face update ignores soft-deleted faces
fixfix: put back search untagged button
fixfix: reset shouldChangePassword on password change
fixfix: metadata extraction of faces
fixfeat: people merge improvements
featureDocker compose builder
featureRevamped search UI (web)
featureSearch API v2 (server)
featureView own people in shared assets, cross-user clustering
featureWorkflow tags trigger and actions
featureDedicated memories page
featureTag renaming (web)
featureView assets in map viewport (web)
featurefeat: workflow logging
featurefeat(web): new search ui
featurefeat: new config endpoints
featurefeat: cluster groups
featurefeat: asset file apis
featurefeat: memories view
featurefeat(mobile): show asset owner in asset details
featurefeat(server): new search API
featurefeat: store null instead of empty string for album.description
featurefeat: log hint about downgrades when migration is missing
featurefeat(web): search album description in add-to-album modal
featurefeat: Display the number of selected items in AlbumPickerModal title
featurefeat(widget): add toggle to match icon theme
featurefeat: workflow asset tag trigger/filter/action
featurefeat: iOS dynamic background ids
featurefeat: actions undo handling
featurefeat: rotate an API key
featurefix(cli): enforce node engine version on start
featurechore(server): migrate library e2e tests
featurefeat: add oauth account management url
featurefeat(web): tag renaming v2
featurechore: search filter animation improvement and reactive search cue example
featureperf(web): use hash-wasm SHA-1 with pure-JS fallback for upload hashing
featurefix: don't swallow fetch errors
featurefeat(mobile): map asset number
featurefeat: allow users to re-run facial recognition for their group
featurefeat(web): view assets in map viewport
fixfix: make sure iOS memory widget render
fixfix: calendar heatmap permissions
fixfix: calendar heatmap api key permissions
fixfix(deployment): matplotlib in rootless deployments
featurefeat: add cantonese for mobile
+94 more items in the release notes
See how far your stack has drifted from upstream. Release data from vendors’ own sources · feed under CC BY 4.0 · Code under AGPL-3.0 Settings Feed status