ImageGenius Changes:
deprecate postgresql docker mod
immich Changes:
V1.80.0
We urge all Immich users to update this release as soon as possible, as it fixes a severe security vulnerability caused by a third-party dependency. See below for more details.
Warning
Breaking Changes (Action Required)
- The reverse geocoding settings have been moved to the admin settings pages. If you have set the level of accuracy in the '.env'in
.env
file, you will need to make the corresponding changes in the settings menu on the administration page on the web. - Migrate thumbnails to a new folder structure by running the new migration job
Admin > Settings > Migration
. See #4112 for more details)
Highlights
Welcome to release v1.80.0
of Immich. I just returned from a long vacation to visit my family in Vietnam. The team has been working very productively while I was not actively involved in the development. This makes me happy and proves the project is in good hands.
I am excited to share this release with you, emphasizing bug fixing of the recent new library
feature and many further QoL improvements. Below are some of the highlights
- Added mechanism to store generated files for
thumbnails
andencoded-videos
in subfolders. - Added an ability to suggest people’s names during name assignment for faces.
- Added an option to show the sidebar menu for the people page in the user setting on the web.
- Added week number as an option for path templating.
- Bugfixes related to External Libraries, metadata processing, and Live Photos
Storing generated files for thumbnails
and encoded-videos
in subfolders
This feature helps improve the performance by storing generated files in subdirectories. This yields smaller directory sizes (in terms of files per directory), decreasing the size of the inode entry.
New asset and face thumbnails will be stored at i.e. 89/ab/
, if their id starts with 89abxxxx-xxxx...
We added a Migration
job on the Jobs page to migrate the existing directory to this new structure.
The job will perform the following actions:
- Migration job to migrate all files to new folder structure (and possibly more migration stuff in the future)
- Clean up directories if assets/people get deleted
Suggesting people’s names during name assignments for faces
2023-09-17.22-14-10.mp4
Option to show the sidebar menu for the people page in the user setting on the web.
Add a new account preferenceAccount Settings > Sidebar Settings
, which allows a user to enable a sidebar link to "People"
Light | Dark |
---|---|
Option to use week number as an option for path templating
You can now use week numbers ('W') and padded week numbers ('WW') patterns for storage templating.
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
Support
Changelogs
Security
- Fixes a security vulnerability (CVE-2023-5129) by rebuilding the Docker image with the newest Debian libwebp library
Web
- feat(web): suggest people when typing a name by @martabal in immich-app/immich#4126
- feat(web): people sidebar link by @jrasm91 in immich-app/immich#4257
- feat(web): better context menu position by @jrasm91 in immich-app/immich#4271
- feat(web): version links to releases page by @danieldietzler in immich-app/immich#4288
- fix(web): escape shortcut by @martabal in immich-app/immich#3753
- fix(web): Context menu underflowing on people page by @danieldietzler in immich-app/immich#4270
- refactor(web): album listing page by @martabal in immich-app/immich#4146
- chore(web): remove flowbite by @alextran1502 in immich-app/immich#4178
- chore(web): remove upload preview by @jrasm91 in immich-app/immich#4219
- chore(web): use axios isCancel function by @uhthomas in immich-app/immich#4227
Server
- feat(server, web)!: Move reverse geocoding settings to the UI by @danieldietzler and @jrasm91 in immich-app/immich#4222
- feat(server): random assets API by @daniele-athome in immich-app/immich#4184
- feat(server): Add support for Photoshop files by @mros123 in immich-app/immich#4192
- feat(server): Add week numbers for templating by @danieldietzler in immich-app/immich#4263
- fix(server): use mtime instead of ctime for fileCreatedAt by @daniele-athome in immich-app/immich#4191
- fix(server): Random assets endpoint return always n assets if available by @danieldietzler in immich-app/immich#4201
- fix(server): require library.write to upload assets to library by @danieldietzler in immich-app/immich#4200
- fix(server): search for terms separated by hyphens and/or underscores in asset search by @ochen1 in immich-app/immich#4156
- fix(server): metadata extraction error by @alextran1502 in immich-app/immich#4210
- fix(server): android live motion by @jrasm91 in immich-app/immich#4218
- fix(server): use srgb pipeline for srgb images by @mertalev in immich-app/immich#4101
- fix(server): tests by @jrasm91 in immich-app/immich#4229
- fix(server): handle NaN in metadata extraction by @djak250 in immich-app/immich#4221
- fix(server): Thumbnail migration creating unnecessary directories by @danieldietzler in immich-app/immich#4251
- fix(server): android motion photo by @jrasm91 in immich-app/immich#4254
- fix(server): live photo linking by @jrasm91 in immich-app/immich#4253
- fix(server): Exclude archived assets from search-explore #4041 by @sellnat77 in immich-app/immich#4122
- fix(server): always disable two-pass mode for video thumbnails by @mertalev in immich-app/immich#4258
- fix(server): handle number lists in metadata extraction by @jrasm91 in immich-app/immich#4273
- fix(server): cli import by @etnoy in immich-app/immich#4224
- refactor(server): person thumbnail job by @jrasm91 in immich-app/immich#4233
- refactor(server): move metadata extraction to domain by @danieldietzler in immich-app/immich#4243
- refactor(server): merge facial-recognition and person by @danieldietzler in immich-app/immich#4237
- chore(server): unit tests for metadata service by @danieldietzler in immich-app/immich#4280
- chore(server): Store generated files (thumbnails, encoded video) in subdirectories by @danieldietzler in immich-app/immich#4112
Mobile
- feat(mobile): use map settings from server-config by @shalong-tanwen in immich-app/immich#4045
- fix(mobile): reduce server version api calls by @shalong-tanwen in immich-app/immich#4265
- fix(mobile): assetList is empty by @fujie-xiyou in immich-app/immich#4213
- fix(mobile): speed up RenderList creation for timeline by @fyfrey in immich-app/immich#4103
Others
- chore: Correct admin commands by @erichelgeson in immich-app/immich#4177
- docs: deprecate read only assets by @etnoy in immich-app/immich#4226
- docs: use non-conflicting port to serve docs by @jrasm91 in immich-app/immich#4230
- docs: add Japanese translated README by @eltociear in immich-app/immich#4268
New Contributors
- @erichelgeson made their first contribution in immich-app/immich#4177
- @mros123 made their first contribution in immich-app/immich#4192
- @ochen1 made their first contribution in immich-app/immich#4156
- @fujie-xiyou made their first contribution in immich-app/immich#4213
- @djak250 made their first contribution in immich-app/immich#4221
Full Changelog: immich-app/immich@v1.79.1...v1.80.0