v4.22.0
Based on Immich v2.6.3
Upstream commits
- fix(web): prevent Safari from overwriting live photo image with video (immich-app#26898)
- feat(server): resolve duplicates (immich-app#25316)
- feat(web): use ui pin input element (immich-app#27200)
- feat(server): add checksum algorithm field (immich-app#26573)
- chore(web): refactor activity status (immich-app#26956)
- feat(web): add shortcuts to rotate images (immich-app#26927)
- fix(web): keep map view open after closing asset viewer (immich-app#26980)
- chore(deps): update typescript-projects (immich-app#26973)
- chore(deps): update dependency @types/node to ^24.12.0 (immich-app#26966)
- refactor(server): use helpers for shared link queries (immich-app#27088)
- fix: various comamnd palette usages (immich-app#27304)
- feat: add support for helmet configuration (immich-app#27058)
- fix: pin success-check-action to correct tag (immich-app#27230)
- refactor: memory manager (immich-app#27206)
- chore(deps): update grafana/grafana docker tag to v12.4.1 (immich-app#26969)
- fix(web): preserve timezone when changing timestamp (Closes immich-app#25354) (immich-app#27095)
- chore(deps): update node.js to v24.14.0 (immich-app#26972)
- fix(database restores): don't assume onboarding has completed (immich-app#27052)
- fix(deps): update dependency kysely to v0.28.14 [security] (immich-app#27068)
- chore(deps): update dependency yaml to v2.8.3 [security] (immich-app#27293)
- chore(deps): update dependency picomatch to v4.0.4 [security] (immich-app#27281)
- refactor: asset viewing store (immich-app#27204)
- chore: remove unused file (immich-app#27202)
- refactor: change location (immich-app#27201)
- chore: whitelist server deploy files (immich-app#27056)
- fix(server): memory fragmentation (immich-app#27027)
- chore: remove unused resources (immich-app#27055)
- feat(web): add RemoveFromAlbumAction to asset viewer nav bar (immich-app#27000)
- feat(web): focus on face-editor search input (immich-app#27136)
- refactor: actionable toasts (immich-app#27203)
- fix(server): refresh unedited asset dimensions on metadata extraction (immich-app#27220)
- feat(web): add a seperate tooltip for switching from dark to light mode (immich-app#27297)
- fix: incorrect asset face sync (immich-app#27243)
- fix(server): filter out empty search suggestions (immich-app#27292)
- chore: move slideshow control button group to the left (immich-app#27287)
- chore: log id of existing asset on duplicate upload (immich-app#27266)
- chore(docs): withPeople parameter description (immich-app#27262)
- fix(web): shifting motion image button (immich-app#27275)
- fix: explicitly specify repo in auto-close job (immich-app#27291)
- fix(web): prevent horizontal scroll bar in asset viewer side panel (immich-app#27270)
- fix(web): crop square ratio i18n (immich-app#27257)
- chore(deps): update base-image to v202603251709 (major) (immich-app#27273)
- fix: let renovate update base images (immich-app#27272)