v1.80.0
版本发布时间: 2023-10-02 23:27:59
immich-app/immich最新发布版本:v1.119.1(2024-10-29 21:57:31)
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
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
https://github.com/immich-app/immich/assets/74269598/2588b940-cc84-4347-a52a-3ff00e98f6fa
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 https://github.com/immich-app/immich/pull/4126
- feat(web): people sidebar link by @jrasm91 in https://github.com/immich-app/immich/pull/4257
- feat(web): better context menu position by @jrasm91 in https://github.com/immich-app/immich/pull/4271
- feat(web): version links to releases page by @danieldietzler in https://github.com/immich-app/immich/pull/4288
- fix(web): escape shortcut by @martabal in https://github.com/immich-app/immich/pull/3753
- fix(web): Context menu underflowing on people page by @danieldietzler in https://github.com/immich-app/immich/pull/4270
- refactor(web): album listing page by @martabal in https://github.com/immich-app/immich/pull/4146
- chore(web): remove flowbite by @alextran1502 in https://github.com/immich-app/immich/pull/4178
- chore(web): remove upload preview by @jrasm91 in https://github.com/immich-app/immich/pull/4219
- chore(web): use axios isCancel function by @uhthomas in https://github.com/immich-app/immich/pull/4227
Server
- feat(server, web)!: Move reverse geocoding settings to the UI by @danieldietzler and @jrasm91 in https://github.com/immich-app/immich/pull/4222
- feat(server): random assets API by @daniele-athome in https://github.com/immich-app/immich/pull/4184
- feat(server): Add support for Photoshop files by @mros123 in https://github.com/immich-app/immich/pull/4192
- feat(server): Add week numbers for templating by @danieldietzler in https://github.com/immich-app/immich/pull/4263
- fix(server): use mtime instead of ctime for fileCreatedAt by @daniele-athome in https://github.com/immich-app/immich/pull/4191
- fix(server): Random assets endpoint return always n assets if available by @danieldietzler in https://github.com/immich-app/immich/pull/4201
- fix(server): require library.write to upload assets to library by @danieldietzler in https://github.com/immich-app/immich/pull/4200
- fix(server): search for terms separated by hyphens and/or underscores in asset search by @ochen1 in https://github.com/immich-app/immich/pull/4156
- fix(server): metadata extraction error by @alextran1502 in https://github.com/immich-app/immich/pull/4210
- fix(server): android live motion by @jrasm91 in https://github.com/immich-app/immich/pull/4218
- fix(server): use srgb pipeline for srgb images by @mertalev in https://github.com/immich-app/immich/pull/4101
- fix(server): tests by @jrasm91 in https://github.com/immich-app/immich/pull/4229
- fix(server): handle NaN in metadata extraction by @djak250 in https://github.com/immich-app/immich/pull/4221
- fix(server): Thumbnail migration creating unnecessary directories by @danieldietzler in https://github.com/immich-app/immich/pull/4251
- fix(server): android motion photo by @jrasm91 in https://github.com/immich-app/immich/pull/4254
- fix(server): live photo linking by @jrasm91 in https://github.com/immich-app/immich/pull/4253
- fix(server): Exclude archived assets from search-explore #4041 by @sellnat77 in https://github.com/immich-app/immich/pull/4122
- fix(server): always disable two-pass mode for video thumbnails by @mertalev in https://github.com/immich-app/immich/pull/4258
- fix(server): handle number lists in metadata extraction by @jrasm91 in https://github.com/immich-app/immich/pull/4273
- fix(server): cli import by @etnoy in https://github.com/immich-app/immich/pull/4224
- refactor(server): person thumbnail job by @jrasm91 in https://github.com/immich-app/immich/pull/4233
- refactor(server): move metadata extraction to domain by @danieldietzler in https://github.com/immich-app/immich/pull/4243
- refactor(server): merge facial-recognition and person by @danieldietzler in https://github.com/immich-app/immich/pull/4237
- chore(server): unit tests for metadata service by @danieldietzler in https://github.com/immich-app/immich/pull/4280
- chore(server): Store generated files (thumbnails, encoded video) in subdirectories by @danieldietzler in https://github.com/immich-app/immich/pull/4112
Mobile
- feat(mobile): use map settings from server-config by @shalong-tanwen in https://github.com/immich-app/immich/pull/4045
- fix(mobile): reduce server version api calls by @shalong-tanwen in https://github.com/immich-app/immich/pull/4265
- fix(mobile): assetList is empty by @fujie-xiyou in https://github.com/immich-app/immich/pull/4213
- fix(mobile): speed up RenderList creation for timeline by @fyfrey in https://github.com/immich-app/immich/pull/4103
Others
- chore: Correct admin commands by @erichelgeson in https://github.com/immich-app/immich/pull/4177
- docs: deprecate read only assets by @etnoy in https://github.com/immich-app/immich/pull/4226
- docs: use non-conflicting port to serve docs by @jrasm91 in https://github.com/immich-app/immich/pull/4230
- docs: add Japanese translated README by @eltociear in https://github.com/immich-app/immich/pull/4268
New Contributors
- @erichelgeson made their first contribution in https://github.com/immich-app/immich/pull/4177
- @mros123 made their first contribution in https://github.com/immich-app/immich/pull/4192
- @ochen1 made their first contribution in https://github.com/immich-app/immich/pull/4156
- @fujie-xiyou made their first contribution in https://github.com/immich-app/immich/pull/4213
- @djak250 made their first contribution in https://github.com/immich-app/immich/pull/4221
Full Changelog: https://github.com/immich-app/immich/compare/v1.79.1...v1.80.0
1、 app-arm64-v8a-release.apk 24.12MB
2、 app-armeabi-v7a-release.apk 21.94MB
3、 app-release.apk 65.76MB
4、 app-x86_64-release.apk 25.52MB
5、 docker-compose.yml 2.45KB
6、 example.env 700B
7、 hwaccel.yml 832B