v1.63.0
Breaking changes ⚠️
Some databases might run into migration issues in the release - please follow this guide to fix
Hello, Immich fans! Welcome to the v1.63.0
release of Immich. There are many updates in this version that we hope you'll like. Some of the key highlights include:
- Initial support for a read-only/existing library.
- Support for more raw formats.
- Album titles now appear in the search results.
- Pinch-to-zoom asset grid on the mobile app.
- Facial recognition on the mobile app.
Highlights
Initial support for read-only/existing library.
Thanks to @alex-phillips, Immich now has the ability to import an existing gallery without the need to upload the files. This has been one of the most requested features, and I am happy that we can now cover this use case as well. However, this is only the initial implementation and will receive improvements in the future.
The current limitations of this feature are:
- Assets are not automatically synced and must instead be manually synced with the CLI tool.
- Only new files that are added to the gallery will be detected.
- Deleted and moved files will not be detected.
To understand how to use this feature, please see head to the documentation site
Support for more raw formats
With the integration of imagemagick
, Immich now has support more raw photo formats and will generate high quality thumbnails to display on the timeline. I hope this helps everyone who owns a DSLR or mirrorless camera.
More love to the mobile app
We have neglected the mobile app for a while, so we’ve decided to give it some left over love from the Web and the Server 😛.
We added the facial recognition
feature to the mobile app so you can view faces and photos of a person.
You can pinch to zoom in and out of the timeline to change the number of assets displayed on each row.
pinch2zoom.webm
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
Support
If you find the project helpful, you can support Immich via the following channels.
- Monthly donation via GitHub Sponsors
- One-time donation via GitHub Sponsors
- Librepay
- buymeacoffee
- Bitcoin: 1FvEp6P6NM8EZEkpGUFAN2LqJ1gxusNxZX
It is a great way to let me know that you want me to continue developing and working on this project for years to come.
🎉 Cheers! 🎉
What Changes
Web
- feat(web): add zoom toggle icon by @mtaberna in #2873
- feat(web): Add album sorting to albums view by @klejejs in #2861
- feat(web): custom drop down button by @alextran1502 in #2887
- feat(web): add album to search result by @alextran1502 in #2900
- feat(web): Add keyboard event support to memory view by @klejejs in #2890
- fix(web): redirect to parent folder if asset viewer was open before reloading by @Sophtli in #2863
- fix(web): Mov files should show up in file picker. by @samip5 in #2886
- fix(web): keep video volume by @faupau03 in #2897
- fix(web): memory pause autoplay when scrolling down by @alextran1502 in #2923
Server
- feat(server): Add support for many missing raw formats by @elliotclee in #2834
- feat(server): JPEG XL by @uhthomas in #2893
- feat(server): M2TS by @uhthomas in #2896
- feat(server): support for read-only assets and importing existing items in the filesystem by @alex-phillips in #2715
- fix(server): use HTTP status OK instead of CREATED for assets by @uhthomas in #2876
- fix(server): Fix person's assets retrieval order by @alextran1502 in #2920
- fix(server): transform isReadOnly DTO to boolean by @alextran1502 in #2912
- chore(server): remove openapi assertion for dart by @alextran1502 in #2916
- chore(server): Improve moveAsset log by @alextran1502 in #2878
- chore(server): patch dart openapi assertion by @alextran1502 in #2914
- chore(server): add Canon CR3 mime type by @416c616e in #2922
- refactor(server, web): create shared link by @jrasm91 in #2879
Mobile
- feat(mobile): Adds photo thumbnail to videos by @martyfuhry in #2880
- fix(mobile): Fixes local position late initialization by @martyfuhry in #2884
- feat(mobile): pinch to zoom on asset grid by @fyfrey in #2905
- feat(mobile): optimize screen space usage by @fyfrey in #2911
- feat(mobile): Facial recognition by @alextran1502 in #2507