Skip to content

chore(deps): update immich - #340

Open
nix-update-flakes[bot] wants to merge 1 commit into
mainfrom
renovate/immich
Open

nix-update-flakes[bot] wants to merge 1 commit into
mainfrom
renovate/immich

Conversation

@nix-update-flakes

@nix-update-flakes nix-update-flakes Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Update Change
docker.io/valkey/valkey digest 3acc068 → 418652c
ghcr.io/immich-app/immich-machine-learning minor v3.1.0 → v3.2.4
ghcr.io/immich-app/immich-server minor v3.1.0 → v3.2.4

Release Notes

immich-app/immich (ghcr.io/immich-app/immich-machine-learning)

v3.2.4

Compare Source

It's been a while since we last had to sacrifice a release. Let's hope v3.2.3 was a good sacrifice for v3.3, which is right around the corner!

Just another small patch that primarily fixes the memory leak people have observed through a dependency update.

What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v3.2.2...v3.2.4

v3.2.2

Compare Source

Just another small patch with a fix for the reassign faces feature.

What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v3.2.1...v3.2.2

v3.2.1

Compare Source

This patch release addresses various bugs, including:

  • An issue with connection pool exhaustion during sync
  • Problems with the new search modal
  • Not seeing partner shared assets on people page
  • Person merge not working for two named people

... and more. See the full list below.

What's Changed
🐛 Bug fixes

Full Changelog: immich-app/immich@v3.2.0...v3.2.1

v3.2.0

Compare Source

v3.2.0

Welcome to Immich v3.2.0!

This release includes many new features as well as the usual collection of bug fixes and cleanups. Keep reading below for a list of highlights.

Highlights
  • Docker compose builder
  • Revamped search UI (web)
  • Search API v2 (server)
  • View own people in shared assets, cross-user clustering
  • Workflow tags trigger and actions
  • Dedicated memories page
  • Tag renaming (web)
  • View assets in map viewport (web)
Docker compose builder

We recently released our new docker compose builder, which lets you put together a custom compose file for Immich more easily. Please try it out and give us your feedback!

Search API v2 (server)

We have built an entirely new search API that, amongst other things, will support searching within albums and combining multiple search filters with both AND and OR operations. Some of these features will be exposed to the search UI interfaces in the future, others will be used to power other fancy features as well as give 3rd party tools more functionality. If you are interested in the particular changes and examples for how to use the new API, feel free to check out the PR #​30179 as well as our API documentation at https://api.immich.app/endpoints/search/searchAssets.

Revamped search UI (web)

We have a new designer who helped us remodel the search modal, which has been pretty complex before and looks a lot more visually appealing in our opinion now. It still supports the same functionality, but with some quality of life additions as well as a significantly simpler look. In the future, we will extend this to also include some of the new features enabled by the new search API. Stay tuned and give us your feedback on the new design!

image

New search modal filtering by images with Jason in it, taken in the last 30 days in BC, Canada, tagged "Long Beach" with the context search term "Swimming"

image

Advanced filters showing camera make, model, and lens model, as well as filers for favorite and archive status, and album membership

View own people in shared assets

We are very happy to ship the first step towards better sharing. You can now have people recognized across trusted users, which also allows you to view people you already have records of in any shared assets!

In the user sharing settings there is a new section; cluster group.

cluster group

The user sharing settings showing a cluster group with Jane Doe and Mich in it

You can invite users on your instance that you trust to your own group, or join another group you have been invited to. These cluster groups make it possible to identify people in assets shared by users in the same group. They also likely improve accuracy, as the clustering will operate on a bigger pool of faces. People names and birth dates are still set on a per-user level and aren’t (yet) shared with users in the same group.

As of now, this requires resetting facial recognition for all users in the group, in order for the changes to apply retroactively for all assets. This means, names and birth dates will be lost, and the results can vary slightly compared to before. Only faces recognized by machine learning will be affected by this. We may be able to do some non-destructive merging in the future, but for now this is a necessary step in order to fully benefit from the feature. That is why we put a button in the sharing settings for every user in the group (specifically also non-admins) to reset the facial recognition for that group.

Workflow tags trigger and actions

Workflows have gotten a new trigger. You can now do automations when an asset has been tagged.

trigger list

In order to use this new trigger, there is also a new filter that allows you to match specific tags. It supports matching for all, any, or none in the provided list.

tag trigger

Lastly, a new workflow action to add tags to the current asset has also been added. It allows to add a list of tags at once.

add tag step

Dedicated memories page

The new memories page allows you to view past memories. You can also favorite memories and they will show up here and never get deleted. The goal is for this to be a place you can come back to at any point and reminisce in old memories.

image Memory page on the mobile app

Tag renaming (web)

Finally, you can also rename existing tags. This is a small addition to the edit tag modal on web, but under the hood was more complicated than you might expect.

tag renaming

View assets in map viewport (web)

Similarly to showing a timeline all assets in a cluster on the map when clicking on it, you can now open a timeline for assets currently in the viewport. There is a new button among the map controls to show assets in the area. It will open a timeline that will update as you pan around the map.

map view port with timeline

The map page showing a timeline of assets currently in the viewport on the right

As always, please consider supporting the project.

🎉 Cheers! 🎉

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or our merchandise at https://immich.store


What's Changed
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
🌐 Translations
New Contributors

Full Changelog: immich-app/immich@v3.1.0...v3.2.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate CLI.

@nix-update-flakes nix-update-flakes Bot added dependencies Pull requests that update a dependency merge-queue minor Dependency update with backwards-compatible (minor) changes other Dependency update of type patch, pin, digest, or other labels Sep 25, 2026
@coderabbitai

coderabbitai Bot commented Sep 25, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Advanced

Run ID: 83c7d782-42c7-4808-9f4b-9f816f696403

📥 Commits

Reviewing files that changed from the base of the PR and between 2375588 and a9560d9.

📒 Files selected for processing (1)
  • modules/homelab/services/immich/default.nix

Included review availability: Your plan provides up to 10 included reviews per hour; 9 remain after this review.


📝 Walkthrough

Walkthrough

The Immich server and machine-learning images now use tag v3.2.2. The Valkey image retains tag 9 and uses a different pinned digest.

Changes

Container image updates

Layer / File(s) Summary
Update container image references
modules/homelab/services/immich/default.nix
The Immich server and machine-learning image tags change to v3.2.2. The Valkey image tag remains 9, but its pinned digest changes.

Priority: ⬇️ Low

Estimated code review effort: 1 (Trivial) | ~3 minutes

Change: Other

Merge Risk: ⚪ Minimal · up to a9560

The image updates have no identified issue that needs resolution before merge; proceed with normal deployment checks.

Architecture Summary

Architecture risk: 🔵 Low · up to a9560

The change affects 1 system.

Changed systems: modules

Architecture concerns
No architecture-level concerns identified.

Review details

Systems and components

  • observed — modules (service) was modified; 1 changed file maps to changed impact.

Before / after behavior

  • observed — Modified behavior in modules/homelab/services/immich/default.nix: The Immich server image changes from v3.1.0 to v3.2.2.
  • observed — Modified behavior in modules/homelab/services/immich/default.nix: The Immich machine-learning image changes from v3.1.0 to v3.2.2.
  • observed — Modified behavior in modules/homelab/services/immich/default.nix: The Valkey image remains on tag 9 but changes to a different pinned digest.
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the dependency update and matches the main change: updating Immich and its related container image references.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Commit to this branch
  • Create a new PR

Comment @coderabbitai help to get the list of available commands.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency HomeLab minor Dependency update with backwards-compatible (minor) changes other Dependency update of type patch, pin, digest, or other

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants