4.53.0
Based on Immich v2.7.5
Upstream commits
- chore: pump flutter to 3.41.7 (immich-app#27990)
- fix(web): prevent interaction with detail panel behind person side panel (immich-app#27309)
- chore: remove unused packages & code (immich-app#27925)
- chore(mobile): minor dependency updates (immich-app#27949)
- feat: android periodic work manager task (immich-app#23563)
- fix(docs): helmet file affected containers (immich-app#27939)
- chore(server): separate ffmpeg arguments (immich-app#27937)
- chore(web): bump svelte-check version to silence big warning stack trace (immich-app#27935)
- feat(server): add OIDC logout URL override option (immich-app#27389)
- fix(web): fix stale album page load (immich-app#27825)
- refactor(web): co-locate single-use components in /routes (immich-app#27921)
- chore(deps): update dependency flutter to v3.41.6 (immich-app#27915)
- fix(web): compute hashes for uploads in chunks (immich-app#27878)
- chore: remove stale mobile/.isar submodule entry (immich-app#27913)
- feat(server): add configurable OAuth prompt parameter (immich-app#26755)
- chore: pump auto_route (immich-app#27876)
- fix(server): require at least one field to be set when updating memory (immich-app#27842)
- fix(web): respect abort signal after timeline bucket fetches (immich-app#27563)
- fix: run profile picture through thumbnail pipeline (immich-app#27890)
- feat(server): added backchannel logout api endpoint (immich-app#26235)
- fix: sanitize filenames before adding to zip (immich-app#27893)
- refactor: remove riverpod generator (immich-app#27874)
- chore: make filesystem backup docs even more explicit (immich-app#27013)
- chore(web): refactor date section of asset viewer (immich-app#24514)
- fix(web): remove json title from duplicate tool thumbnail (immich-app#27886)
- chore!: remove /api/server/theme endpoint (immich-app#27880)
- feat: cache shared link (immich-app#27889)
- fix(docs): instructions on how to use local immich ui (immich-app#27813)
- fix(web): use event for zooming out after opening face editor (immich-app#27789)
- fix!: set duration to null when not present (immich-app#26982)
- chore: remove immich lint (immich-app#27873)
- chore(mobile): update special format column detection (immich-app#27867)
- chore: pump flutter to 3.41.6 (immich-app#27834)
- feat: dynamic languages (immich-app#27869)
- fix(deps): update dependency jose to v6 (immich-app#27862)
- fix(oauth): normalize email claim to lowercase and trim before account lookup and registration (immich-app#26841)
- chore(deps): update base-image to v202604141125 (major) (immich-app#27858)
- chore: bump (immich-app#27866)
- chore(deps): update machine-learning (immich-app#26970)
- chore(deps): update dependency terragrunt to v1 (immich-app#27860)
- chore: improve randomness of /search/random endpoint (immich-app#27531)
- fix!: do not allow insecure oauth requests by default (immich-app#27844)
- chore(deps): update github-actions (immich-app#27857)
- chore: link to PR template in auto-close message (immich-app#27756)
- fix(deps): update dependency pillow to >=12.2,<12.3 [security] (immich-app#27773)
- chore(deps): update dependency pytest to v9.0.3 [security] (immich-app#27777)
- chore(deps): update dependency @types/node to ^24.12.2 (immich-app#27856)
- fix(deps): update dependency simple-icons to v16 (immich-app#27855)
- fix: oauth issuerUrl validation (immich-app#27848)
- fix(deps): update dependency nestjs-cls to v6 (immich-app#27852)
- chore(deps): update dependency @types/nodemailer to v8 (immich-app#27851)
- chore(web): small fixes for location picker modal (immich-app#27822)
- fix(web): close edit faces panel on Escape key press (immich-app#27519)
- fix(mobile): readonly redirect when not logged in (immich-app#27728)
- fix(web): stale adaptive image when original overlays preview (immich-app#27621)
- fix(web): svelte regression - cancel video preview fetch when bind:this is cleared early (immich-app#27713)
- refactor(web): turn thumbhash action into Thumbhash component (immich-app#27741)
- chore(deps): update dependency python-multipart to v0.0.26 [security] (immich-app#27838)
- chore!: remove without assets (immich-app#27835)
- feat: auth logout page (immich-app#27831)
- feat: album map markers endpoint (immich-app#27830)
- chore!: rename API key schemas (immich-app#27828)
- chore!: remove deviceId and deviceAssetId (immich-app#27818)
- chore!: remove old timeline sync endpoints (immich-app#27804)
- fix: make web build stage deterministic (immich-app#27823)
- refactor: yeet old timeline (immich-app#27666)
- feat: mobile editing (immich-app#25397)
- chore: exit open-api script on errors (immich-app#27815)
- fix: redirect original (immich-app#27759)
- chore: stop using legacy partner create endpoint (immich-app#27806)
- chore!: remove unused token response param (immich-app#27805)
- chore!: remove getRandom api endpoint (immich-app#27780)
- chore!: remove deprecated env variables (immich-app#27802)
- refactor!: remove my shared link dto (immich-app#27023)
- refactor!: remove replace asset (immich-app#27022)
- refactor!: migrate class-validator to zod (immich-app#26597)
- feat: sort users alphabetically when adding to album (immich-app#27731)
- feat(web): lazy load library and server statistics (immich-app#26406)
- fix(web): add partner photo to album from multiselect (immich-app#27767)
- feat(web): remove delay from Skeleton (immich-app#27580)
- fix(server): render storage template date/time tokens in UTC (immich-app#24350) (immich-app#26917)
- feat: filter users on share (immich-app#27732)
- fix: asset multi select download shortcut (immich-app#27784)
- feat: upgrade immich/ui (immich-app#27792)
- fix(web): selection clearing on preview (immich-app#27702)
- fix(mobile): add keys for person tiles in search (immich-app#27689)
- feat: commands (immich-app#27546)
- refactor: auth manager (immich-app#27638)
- chore(deps): update dependency @sveltejs/kit to v2.57.1 [security] (immich-app#27762)
- chore(deps): update dependency nodemailer to v8.0.5 [security] (immich-app#27623)
- chore(deps): update dependency @nestjs/core to v11.1.18 [security] (immich-app#27544)
- fix(deps): update typescript-projects (immich-app#27573)
- fix(deps): update react-email monorepo (major) (immich-app#27572)
- fix(web): center images in RTL layouts (immich-app#27678) (immich-app#27753)
- refactor: folder page to use new models (immich-app#27657)
- feat(web): persist state of file path information in details panel (immich-app#27770)