Skip to content

chore: backport Immich v3.2.3 and v3.2.4 onto main - #1151

Merged
Deeds67 merged 3 commits into
mainfrom
chore/backport-immich-3.2.4
Sep 28, 2026
Merged

Deeds67 merged 3 commits into
mainfrom
chore/backport-immich-3.2.4

Conversation

@Deeds67

@Deeds67 Deeds67 commented Sep 28, 2026

Copy link
Copy Markdown
Collaborator

Brings main up to upstream Immich v3.2.4 for a 5.7.1 patch release. Supersedes #1146.

What v3.2.3 and v3.2.4 contain

Comparing v3.2.2..v3.2.4 on upstream's release/v3.2 gives four commits. Two are version bumps. The other two are backported here:

Upstream Change Here
immich-31644 (v3.2.3) Mobile: the sync status page no longer goes blank when the counts query fails 415b17f56f9, plus the new reset_sqlite_error_hint string in the nine maintained locales
immich-31854 (v3.2.4) Base image 202608300913 → 202609281550 d2ea799f06e

Both cherry-picked onto main without conflicts. The third commit sets upstream.version to 3.2.4 in branding/config.json, updates the README, and updates the M8 preflight test.

Base image and #1144

The new base-server-prod:202609281550 ships Node 24.21.0 (NODE_VERSION in the image config). That is the version #1146 validated against the Blob stream leak. This PR includes that fix with a newer image, so #1146 can be closed once this merges.

Checks done

  • server/src/schema/ is identical between v3.2.2 and v3.2.4, so the revert-to-immich script and the migration coverage need no change.
  • ghcr.io/immich-app/immich-server:v3.2.4 is published (the revert-to-immich validation workflow boots it).
  • The base-image digests pinned in the Dockerfiles match what GHCR serves for 202609281550.
  • tools/upstream-preflight tests pass (292 passed, 1 skipped).
  • Not run locally: the mobile widget test the fix adds, and the server image build. CI covers both.

Releasing

Server and mobile can ship separately. The mobile fix is client-only, with no API or schema change, so a 5.7.1 server works with 5.7.0 apps.

Rolling branch

rebase/upstream-rolling-v3.3.0 already has the mobile fix and the older base-image bump. The newer bump arrives with the next batch. At cutover the replay will either drop these as already applied or give trivial conflicts, as with the v3.2.2 backport.

@Deeds67 Deeds67 added the changelog:fix Bug fix for changelog label Sep 28, 2026
immich-push-o-matic Bot and others added 3 commits September 28, 2026 19:27
Backport of upstream immich-31644 (cherry-pick of immich-31642), shipped in
Immich v3.2.3.

(cherry picked from commit 91d34f9)

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
Backport of upstream immich-31854, shipped in Immich v3.2.4. Supersedes #1146:
the new base image also ships a Node release past the 24.16-24.19 Blob stream
leak (#1144).

(cherry picked from commit 6786b82)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
With the two v3.2.3/v3.2.4 changes backported, main now contains everything
in upstream v3.2.4. Neither release touches server/src/schema/, so the
revert-to-immich script and the migration coverage are unchanged.
@Deeds67
Deeds67 force-pushed the chore/backport-immich-3.2.4 branch from 4a0dcc1 to 0eb38cd Compare September 28, 2026 17:27
@Deeds67
Deeds67 merged commit 4472292 into main Sep 28, 2026
50 checks passed
Deeds67 added a commit that referenced this pull request Oct 1, 2026
* fix(mobile): sync status page goes blank when the counts query fails

Backport of upstream immich-31644 (cherry-pick of immich-31642), shipped in
Immich v3.2.3.

(cherry picked from commit 91d34f9)

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>

* chore(deps): update base-image to v202609281550

Backport of upstream immich-31854, shipped in Immich v3.2.4. Supersedes #1146:
the new base image also ships a Node release past the 24.16-24.19 Blob stream
leak (#1144).

(cherry picked from commit 6786b82)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>

* chore: record Immich v3.2.4 as the upstream base

With the two v3.2.3/v3.2.4 changes backported, main now contains everything
in upstream v3.2.4. Neither release touches server/src/schema/, so the
revert-to-immich script and the migration coverage are unchanged.

---------

Co-authored-by: immich-push-o-matic[bot] <179150890+immich-push-o-matic[bot]@users.noreply.github.com>
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Deeds67 added a commit that referenced this pull request Oct 1, 2026
* fix(mobile): sync status page goes blank when the counts query fails

Backport of upstream immich-31644 (cherry-pick of immich-31642), shipped in
Immich v3.2.3.

(cherry picked from commit 91d34f9)

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>

* chore(deps): update base-image to v202609281550

Backport of upstream immich-31854, shipped in Immich v3.2.4. Supersedes #1146:
the new base image also ships a Node release past the 24.16-24.19 Blob stream
leak (#1144).

(cherry picked from commit 6786b82)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>

* chore: record Immich v3.2.4 as the upstream base

With the two v3.2.3/v3.2.4 changes backported, main now contains everything
in upstream v3.2.4. Neither release touches server/src/schema/, so the
revert-to-immich script and the migration coverage are unchanged.

---------

Co-authored-by: immich-push-o-matic[bot] <179150890+immich-push-o-matic[bot]@users.noreply.github.com>
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Deeds67 added a commit that referenced this pull request Oct 2, 2026
* fix(mobile): sync status page goes blank when the counts query fails

Backport of upstream immich-31644 (cherry-pick of immich-31642), shipped in
Immich v3.2.3.

(cherry picked from commit 91d34f9)

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>

* chore(deps): update base-image to v202609281550

Backport of upstream immich-31854, shipped in Immich v3.2.4. Supersedes #1146:
the new base image also ships a Node release past the 24.16-24.19 Blob stream
leak (#1144).

(cherry picked from commit 6786b82)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>

* chore: record Immich v3.2.4 as the upstream base

With the two v3.2.3/v3.2.4 changes backported, main now contains everything
in upstream v3.2.4. Neither release touches server/src/schema/, so the
revert-to-immich script and the migration coverage are unchanged.

---------

Co-authored-by: immich-push-o-matic[bot] <179150890+immich-push-o-matic[bot]@users.noreply.github.com>
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Deeds67 added a commit that referenced this pull request Oct 4, 2026
* fix(mobile): sync status page goes blank when the counts query fails

Backport of upstream immich-31644 (cherry-pick of immich-31642), shipped in
Immich v3.2.3.

(cherry picked from commit 91d34f9)

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>

* chore(deps): update base-image to v202609281550

Backport of upstream immich-31854, shipped in Immich v3.2.4. Supersedes #1146:
the new base image also ships a Node release past the 24.16-24.19 Blob stream
leak (#1144).

(cherry picked from commit 6786b82)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>

* chore: record Immich v3.2.4 as the upstream base

With the two v3.2.3/v3.2.4 changes backported, main now contains everything
in upstream v3.2.4. Neither release touches server/src/schema/, so the
revert-to-immich script and the migration coverage are unchanged.

---------

Co-authored-by: immich-push-o-matic[bot] <179150890+immich-push-o-matic[bot]@users.noreply.github.com>
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Deeds67 added a commit that referenced this pull request Oct 6, 2026
* fix(mobile): sync status page goes blank when the counts query fails

Backport of upstream immich-31644 (cherry-pick of immich-31642), shipped in
Immich v3.2.3.

(cherry picked from commit 91d34f9)

Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>

* chore(deps): update base-image to v202609281550

Backport of upstream immich-31854, shipped in Immich v3.2.4. Supersedes #1146:
the new base image also ships a Node release past the 24.16-24.19 Blob stream
leak (#1144).

(cherry picked from commit 6786b82)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>

* chore: record Immich v3.2.4 as the upstream base

With the two v3.2.3/v3.2.4 changes backported, main now contains everything
in upstream v3.2.4. Neither release touches server/src/schema/, so the
revert-to-immich script and the migration coverage are unchanged.

---------

Co-authored-by: immich-push-o-matic[bot] <179150890+immich-push-o-matic[bot]@users.noreply.github.com>
Co-authored-by: Santo Shakil <santoshakil@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

changelog:fix Bug fix for changelog 📱mobile

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant