Release v1.66.0 - 07/04/2023
Welcome to release v1.66.0
of Immich. This release focuses on refactoring the server code and adding enhancements to the web timeline and facial recognition features. Some of the key highlights include:
- Choose a new feature photo for a person
- Shift-key selection on the web timeline
Person face thumbnail selection
You can now select a different thumbnail for a person's face by choosing a photo that the person is in.
Change.feature.thumbnail.mp4
In order to use this feature, please run the Detect Faces
job for ALL
so that the coordinates of the faces are registered to the database. I apologize for the inconvenience
Shift-key selection on the web timeline
shift-selection.mp4
You can now hold the SHIFT
key to select multiple assets on the timeline.
Note that only assets that are rendered can be selected, i.e. jumping to a random point on the timeline and using shift-select will only work with the assets that are shown 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.
What changed
Documentation
- Add additional information about the reverse proxy setup
- Clarify the
--import
flag for the CLI
Server
- fix(server): read file permission checks by @jrasm91 in #3046
- fix(server): fix more vector search results being returned than intended by @mertalev in #3042
- fix(server): h264 and hevc not respecting max bitrate by @mertalev in #3052
- fix(server): h264 videos failing to transcode in two-pass mode by @mertalev in #3053
- refactor(server): api key auth by @jrasm91 in #3054
- refactor(server): person dto by @jrasm91 in #3058
- refactro(server): job dto by @jrasm91 in #3057
- refactor(server): storage template core by @jrasm91 in #3059
- refactor(server): use better algorithm for dupe filenames by @jrasm91 in #3061
- refactor(server): download assets by @jrasm91 in #3032
- chore(server): remove refactored controllers from unit test coverage by @jrasm91 in #3063
- refactor(server): guards, decorators, and utils by @jrasm91 in #3060
- chore(server): add limit to people return by @alextran1502 in #3069
- fix(server): Premature stream close error when viewing videos in web by @mertalev in #3093
Mobile
- fix(mobile): Uses ImageFiltered for performance by @martyfuhry in #3051
- fix(mobile): setting to always display remote assets by @fyfrey in #3044
Web
- feat(web/server): Face thumbnail selection by @alextran1502 in #3081
- feat(web): select a range of assets by @uhthomas in #3086
- feat(web): enhance date group title by @brighteyed in #3094
- chore(web): replace window.confirm by ConfirmDialogues and cleanup existing ones by @Ethan13310 in #3039
- chore(web): standardize linting by @jrasm91 in #2821
- fix(web): use natural asset order for navigation by @uhthomas in #3092
Others
- docs: Add more detail to reverse proxy docs by @fwsmit in #2841
- docs: Clarifications to
--import
flag on CLI docs by @ddshd in #2996
New Contributors
Full Changelog: v1.65.0...v1.66.0