1.67.0
Hightlights
Welcome to release v1.67.0
of Immich. We are approaching the middle of the summer, and Immich is staying as hot as the weather with a recent appearance on the front page of Hackernews, following up with making it into the trending repositories on GitHub. This release focuses on refactoring the code bases, fixing some bugs, and adding a few improvements to existing features. Some of the key highlights include:
- Add the ability to merge similar faces
- Improve range selection behavior
- Reduce RAM usage of Machine Learning container
Merge faces
You can now select similar faces to merge them into one. All the assets belonging to those faces will also be merged. This feature is available on the web.
Screencast.from.2023-07-09.20-23-16.webm
Improve range selection behavior
This is an improvement to the shift-select behavior of the timeline on the web.
You can now jump between random points on the timeline and select photos that aren't rendered on the screen.
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! 🎉
Changelog
Server
- fix(server): transcodes failing due to storage migration happening simultaneously by @mertalev in #3071
- fix(server): thumbnail content type not being passed to stream handle by @mertalev in #3137
- refactor(server): modularize
getFfmpegOptions
by @mertalev in #3138 - refactor(server): upload config by @jrasm91 in #3148
- fix(server): enable transcoding of audioless videos by @kasgel in #3147
- refactor(server): mime types by @jrasm91 in #3197
- feat(server): Use Testcontainers for e2e tests by @etnoy in #3202
- refactor(server): calculate asset type server side by @jrasm91 in #3200
- refactor(server): file streaming logic by @mertalev in #3103
Web
- feat(web/server): merge faces by @alextran1502 in #3121
- fix(web): previous/next asset navigation by @brighteyed in #3107
- fix(web): Places and Things thumbnail cannot be clicked by @alextran1502 in #3133
- feat(web): add empty placeholder when no assets by @faupau03 in #3155
- feat(web): improve range selection by @brighteyed in #3193
- fix(web): download live photos video part correctly by @alextran1502 in #3230
- fix(web): remove processing key events in photo viewer window by @tranquanghuy0801 in #3238
Mobile
- feat(mobile): adding additional languages by @alextran1502 in #3161
- chore(mobile): translations update by @alextran1502 in #3158
- feat(mobile): stop asset grid rebuilds by @fyfrey in #3226
Machine Learning
CLI
Documentation and Others
- chore(docs): add catalan translation of readme by @jagjordi in #3130
- chore(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.0 by @dependabot in #3145
- chore(docs): Updated OpenAPI docs by @mertalev in #3149
- chore(docs): Update read-only-gallery.md by @stenehall in #3191
- chore(docs): upgrade deps by @jrasm91 in #3215
- chore(docs): Fix typo by @jeverling in #3216
- chore(docs): Add mobile links to front page by @jrasm91 in #3214
- chore(dev): Set dev restart policy to unless-stopped. by @aero31aero in #3123
- chore(deps): bump docker/setup-buildx-action from 2.9.0 to 2.9.1 by @dependabot in #3236
New Contributors
- @jagjordi made their first contribution in #3130
- @kasgel made their first contribution in #3147
- @stenehall made their first contribution in #3191
- @jeverling made their first contribution in #3216
- @tranquanghuy0801 made their first contribution in #3238
Full Changelog: v1.66.1...v1.67.0