immich
v3.4.1High performance self-hosted photo and video management solution.
- Maintenance
- Active992 commits in 3 months · bus factor 4
- License
- AGPL-3.0Copyleft · OSI-approved
- Security
- 30 advisories3 high, 21 medium, 6 low
- Supported versions
- No scheduleendoflife.date does not track this project
119k stars · 7.6k forks · 683 open issues · last release 3 days ago · data checked 5 hours ago
Breaking changes
What to check before upgrading, taken from the notes of the last 30 releases.
- v3.1.0Jul 29, 2026
🚨 Breaking Changes
- chore(mobile): drop support for iOS 14 by @agg23 in
- v3.0.0Jul 2, 2026
Breaking changes
This release includes several breaking changes; read the full migration guide here. *It's worth mentioning that many of the breaking changes are updates to API endpoints and affect only third-party tools that integrate with Immich's API*. For the vast majority of users, updating works exactly as it always has.
🚨 Breaking Changes
- refactor!: migrate class-validator to zod by @timonrieger in https://github.com/immich-app/immich/pull/26597
- refactor!: remove replace asset by @jrasm91 in https://github.com/immich-app/immich/pull/27022
- refactor!: remove my shared link dto by @jrasm91 in https://github.com/immich-app/immich/pull/27023
- chore!: remove deprecated env variables by @jrasm91 in https://github.com/immich-app/immich/pull/27802
- chore!: remove getRandom api endpoint by @bwees in https://github.com/immich-app/immich/pull/27780
- chore!: remove unused token response param by @jrasm91 in https://github.com/immich-app/immich/pull/27805
- refactor: yeet old timeline by @shenlong-tanwen in https://github.com/immich-app/immich/pull/27666
- chore!: remove old timeline sync endpoints by @jrasm91 in https://github.com/immich-app/immich/pull/27804
- chore!: remove deviceId and deviceAssetId by @danieldietzler in https://github.com/immich-app/immich/pull/27818
- chore!: rename API key schemas by @jrasm91 in https://github.com/immich-app/immich/pull/27828
- chore!: remove without assets by @jrasm91 in https://github.com/immich-app/immich/pull/27835
- fix: oauth issuerUrl validation by @bo0tzz in https://github.com/immich-app/immich/pull/27848
- fix!: do not allow insecure oauth requests by default by @bo0tzz in https://github.com/immich-app/immich/pull/27844
- fix!: set duration to null when not present by @meesfrensel in https://github.com/immich-app/immich/pull/26982
- chore!: remove /api/server/theme endpoint by @jrasm91 in https://github.com/immich-app/immich/pull/27880
- chore!: migrate album owner to album_user by @danieldietzler in https://github.com/immich-app/immich/pull/27467
- refactor!: change number to integer types by @timonrieger in https://github.com/immich-app/immich/pull/27912
- refactor(server)!: move correlationId to X-Correlation-ID response header by @timonrieger in https://github.com/immich-app/immich/pull/28139
- refactor(server)!: remove redundant error and statusCode fields from error responses by @timonrieger in https://github.com/immich-app/immich/pull/28140
- chore(server)!: drop pgvecto.rs support by @mertalev in https://github.com/immich-app/immich/pull/28159
- chore!: duration in milliseconds by @mertalev in https://github.com/immich-app/immich/pull/28003
Release history
All releases on GitHubAtom feed/feed/immich-app/immich
Badge
[](/p/immich-app/immich)
This patch release fixes various bugs. Notably, it also fixes the performance issues with shared links.
What's Changed
🌟 Enhancements
- feat: futo backups 1.16.0 by @nutgood in https://github.com/immich-app/immich/pull/33216
🐛 Bug fixes
- fix(server): map .hif to image/heif by @nornewman in https://github.com/immich-app/immich/pull/33167
- fix(server): queue job status query by @jrasm91 in https://github.com/immich-app/immich/pull/33182
- perf(server): shared links cover query by @jrasm91 in https://github.com/immich-app/immich/pull/33179
- fix(web): info panel filename alignment by @Snowknight26 in https://github.com/immich-app/immich/pull/33175
- fix(web): highlight advanced search filters with camera filters set by @Snowknight26 in https://github.com/immich-app/immich/pull/33193
- fix: filename element on detail panel by @danieldietzler in https://github.com/immich-app/immich/pull/33199
- fix: prometheus exporter should listen on all interfaces by @danieldietzler in https://github.com/immich-app/immich/pull/33203
- fix: workflow step fields default values by @danieldietzler in https://github.com/immich-app/immich/pull/33211
New Contributors
- @nornewman made their first contribution in https://github.com/immich-app/immich/pull/33167
- @nutgood made their first contribution in https://github.com/immich-app/immich/pull/33216
Full Changelog: https://github.com/immich-app/immich/compare/v3.4.0...v3.4.1