github open-noodle/gallery v5.3.0

4 hours ago

Based on Immich v3.1.0

Gallery changes

  • feat(web): wrap long tag names in the Filter panel (#881) (#887)
  • fix(web): touch-friendly search palette entry and / shortcut (#885)
  • fix(web): include shared-space assets in palette filename/description/OCR search (#894) (#896)
  • fix(web): apply search-palette tag picks as a filter, not a /search jump (#894) (#895)
  • fix(web): animate the branded loading spinner (#900) (#907)
  • fix(web): use the justified, selectable gallery for search results (#908) (#914)
  • fix(server): apply locked-folder visibility to person search, thumbnails, and the face picker (#869) (#897)
  • fix(web): stack the timeline top section above the month layers (#878) (#879)
  • fix(mobile): cap the When filter's year list like every other section (#820) (#880)
  • fix: reconcile fork-synced #715/#865/#870 with the rolling toolchain
  • fix(mobile): reconcile fork-synced #863 with the rolling toolchain
  • fix(web): unicorn-v72 conformance + bits-ui scroll-lock teardown race in fork-synced space specs
  • fix(revert-to-immich): cover MinFacePreferenceMigration (upstream immich-app#30177)
  • fix(web): use String#repeat for whitespace-only test fixtures
  • fix(search): coexist with dormant upstream V3 (immich-app#28686)
  • fix(mobile): propagate immich-app#28789 codec extraction to fork SettingsKey entries
  • fix(web): satisfy unicorn/no-negated-array-predicate in cmdk-match (#826 on unicorn v72)
  • fix(revert): cover the post-tag AddOAuthBearerTokenToSession migration
  • fix(build): keep workspace deps symlinked in the lockfile (revert accidental injection)
  • fix(ci): restore fork mise.lock entries and build the SDK before injection
  • fix(openapi): reconcile fork codegen with openapi-generator v7.24.0
  • fix(openapi): re-derive the fork civil-date codegen patch for generator v7.23.0
  • fix(rebase): resolve batch 15/16 CI lint/format failures
  • fix(rebase): re-create @immich/ui patch for 0.83.0 bump
  • fix(rebase): adopt upstream Signing.xcconfig for iOS branding (immich-app#29077)
  • fix(rebase): rebrand all security.txt GitHub URLs after upstream immich-app#29940
  • fix(rebase): reconcile v3.0.3 rolling batch (1-14)
Other Gallery changes
  • refactor(mobile): match upstream background backup implementation (#892)
  • docs: correct the mobile Flutter pin in AGENTS.md (3.41.7 -> 3.44.8) (#875)
  • docs: format the 2026-07-27 upstream sync report with prettier (#873)
  • docs: record remote CI (9/10) and staging RC validation for the 2026-07-29 fork sync
  • docs: upstream sync report 2026-07-29 (fork sync #715/#861/#870/#865)
  • docs: record remote CI (9/10) and staging RC validation for the v3.1.0 rebase
  • docs: upstream sync report 2026-07-27 (batches 52-54, Immich v3.1.0)
  • chore(rebase): track upstream Immich v3.1.0 in branding config, README and the M8 gate
  • docs: upstream sync report 2026-07-26 (batch 51)
  • docs: record the same-day #772 fork sync and its CI validation
  • chore(lint): satisfy eslint-unicorn v72 in the fork-synced video-trim e2e (#772 on rolling toolchain)
  • docs: record the 2026-07-26 fork sync (#845-#857) and its toolchain-drift fixes
  • chore(lint): satisfy eslint-unicorn v72 in fork-synced specs (#845-#857 on rolling toolchain)
  • docs: record the fork-sync CI result and the mobile-smoke heap fix
  • ci(mobile-smoke): give the debug APK build an 8g Gradle heap
  • docs: record the #840/#842 fork sync in the 2026-07-25 upstream report
  • docs: record the all-green CI result for batch 51
  • docs: upstream sync report 2026-07-25 (batch 51)
  • docs: record the all-green CI result for batches 48-50
  • docs: upstream sync report 2026-07-24 (batches 48-50 + fork sync #837)
  • docs: record the all-green CI result for batch 47
  • docs: upstream sync report 2026-07-23 (batch 47 + fork sync)
  • test(search): repoint fork legacy-builder specs to searchAssetBuilderLegacy (immich-app#28686)
  • style(server): prettier import order in database.ts (V3 coexistence)
  • chore(server): regenerate search SQL query docs after V3 coexistence rebase
  • docs: search V3 coexistence design (immich-app#28686 dormant, fork stays on legacy)
  • docs(fork): add RepairSharedSpaceAlbumGrantDrift (#827) to ownership manifest
  • docs: record the fork sync, unicorn-v72 fix and staging validation for the cutover
  • docs: record the final all-green CI result for batches 24-35
  • test(medium): assert the immich-app#29008 AlbumUpdate payload in the shared-link upload spec
  • docs: extend the sync report to batches 33-35 and the quarantine release
  • test: adapt fork fixtures to the batch 33/35 upstream contract changes
  • style: format pre-existing prettier debt in docs/ and the preflight tooling
  • docs: correct the CI root cause — lockfile workspace-link flip, not pnpm or upstream
  • docs: record the remote-CI round and its two root causes in the sync report
  • docs: upstream sync report 2026-07-22 (batches 24-32)
  • chore(lint): close out eslint-unicorn v70/v72 debt in fork-only e2e code
  • chore(lint): apply autofixable eslint-unicorn fixes to fork-only e2e code
  • style: format fork-touched server + web files with prettier 3.9.5
  • chore(lint): propagate eslint-unicorn v72 to fork-only code
  • chore(rebase): adopt TypeScript 7 toolchain for fork-only server code
  • docs: upstream sync report 2026-07-21 (batches 18-23)
  • chore(lint): propagate eslint-unicorn v70 to fork-only server + web code
  • chore(lint): apply eslint-unicorn v70 autofixes to fork-only server code
  • docs: finalize CI verification — 3 real fixes + 3 confirmed flakes
  • docs: record remote CI verification and the three post-dispatch fixes
  • test(mobile): stop pinning the incidental content-type header in demoLogin
  • chore(mobile): regenerate shared_space_album_link drift output
  • docs: upstream sync report 2026-07-20 (batches 16-18)
  • chore(rebase): enumerate 14 fork migrations missing from the ownership manifest
  • chore(rebase): reconcile fork ownership manifest for v3.0.3 packages/ restructure
  • docs(rebase): record iOS app-group verification for immich-app#29077
  • chore(rebase): regenerate fork Drift entities for Drift bump (immich-app#29113)
  • docs: batch 15 (mobile cluster) integration design
Upstream commits

Don't miss a new gallery release

NewReleases is sending notifications on new releases.