Skip to content

Releases: immich-app/immich

v1.94.0

31 Jan 17:33
Compare
Choose a tag to compare

1.94.0

Breaking Changes ⚠️

  • The mobile app will no be longer compatible with server version < v1.92 starting from this version. Please make sure to have your server and mobile app on the same version to work correctly.
  • docker-compose.yml content change for hardware acceleration to incorporate hardware acceleration for machine learning
  • The following asset endpoints have been deprecated and will be removed in a future release
    • GET /asset/assetById/:id
    • POST /asset/download/info
    • POST /asset/download/archive
    • POST /asset/download/:id
    • POST /asset/restore
    • POST /asset/trash/empty
    • POST /asset/trash/restore
  • WebSocket connections no longer use "polling". If you see a disconnected status in the web, make sure your reverse proxy allows websockets.

Highlights

Welcome to release v1.94.0 of Immich. This release is packed with bug fixes, quality-of-life improvements, and preparation for migrating to a new search experience. Please find some of the highlights of this release below, and we hope you like it!

  • Automatically update the external libraries when the filesystem changes (experimental)
  • Hardware acceleration for machine learning is now supported for ARM NN, CUDA, and OpenVINO.
  • Search for people on the people page.
  • Additional video transcoding options for audio and video codecs.
  • New combobox component for selecting asset’s timezone on the web.
  • Notable fix: Motion Photo on Samsung is now fixed. Re-run metadata extraction to detect and automatically fix affected files.
  • Notable fix: The blurry memory photo on the mobile app is now fixed.

Automatic library watching (experimental)

External libraries can now automatically import changed files without a full rescan. It will import the file whenever the operating system reports a file change. If your photos are mounted over the network, this does not work, but there is an option to enable polling. Beware, however, that polling can cause high CPU consumption.

You can enable this feature in the Administration page > Settings > Library

image

Library watching is considered experimental at this stage and is disabled by default. Please report how this feature works for you, especially if you have large external libraries.

Sneak peak

image

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.

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's Changed

⚠️ Breaking Changes

🗄️ Server

📱 Mobile

🖥️ Web

🧠 Machine Learning

Read more

v1.93.3

20 Jan 16:40
Compare
Choose a tag to compare

Hotfixes

  • Small fixes for the web

Please consider supporting the project.

Support

If you find the project helpful, you can support Immich via the following channels.

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's Changed

🖥️ Web

Full Changelog: v1.93.2...v1.93.3

v1.93.2

19 Jan 19:26
Compare
Choose a tag to compare

v1.93.2

Hotfixes

  • Fixed toggle button doesn't work in some settings forms

Please consider supporting the project.

Support

If you find the project helpful, you can support Immich via the following channels.

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's Changed

🗄️ Server

📱 Mobile

🖥️ Web

🔨 Build

Full Changelog: https://github.com/immich-app/immich/compare/v1.93.1...

v1.93.1

19 Jan 15:18
Compare
Choose a tag to compare

v1.93.1

There is no mobile release for this version

Hot fixes

  • Fixed an issue with the toggle slider doesn't have any information/label on the web

Please consider supporting the project.

Support

If you find the project helpful, you can support Immich via the following channels.

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's Changed

🖥️ Web

Full Changelog: https://github.com/immich-app/immich/compare/v1.93.0...

v1.93.0

19 Jan 02:53
Compare
Choose a tag to compare

v1.93.0

Announcement 📢

We are running a logo design contest for Immich; please visit the discussion thread and express your ideas if you have any. The contest will close on March 4th

Highlights

Welcome to release v1.93.0 of Immich. There are many updates in this version that we hope you'll like. Some of the key highlights include:

  • Improved face grouping for facial detection - switch to DBSCAN clustering algorithm.
  • New usage quota mechanism for users - specify the maximum storage each user can use on the server.
  • Improve the deletion actions on the mobile app - Present explicit options to clear up confusion about each action.
  • Faster map rendering on the mobile app
  • Force deletion with Shift + Del on the web app
  • Notable fix: The web can now show assets with a date in the future.

New face clustering algorithm

To improve the accuracy of grouping faces, Immich is now using a more advanced clustering algorithm for facial recognition called DBSCAN. This algorithm introduces a concept of density, making facial recognition more precise. To better understand DBSCAN's work, please watch this video for a step-by-step visualization.

In addition to better facial recognition, a feature of this change is the ability to re-run facial recognition without re-processing each asset. This is because the Recognize Faces job has been split into two jobs: Face Detection and Facial Recognition, with only Face Detection processing images with machine learning models. Re-running Facial Recognition (say, after changing facial recognition settings) is much quicker as a result.

image

Usage quota

You can now specify the storage quota for the user as the instance’s admin; once the limit is reached, the user won’t be able to upload to the instance anymore.

user table

edit quota edit quota

Deletion actions on the mobile app

To increase the wife-approval-factor aspect of Immich, we always try to improve the UI/UX, and make the application simpler for non-tech-savvy users. To make the delete action easier to understand, we now have three separate buttons to handle different scenarios that can happen, which are presented in the table below.

image


image

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.

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's Changed

🗄️ Server

📱 Mobile

🖥️ Web

🧠 Machine Learning

⚡ CLI

  • fix(cli): uploadCounters increase only when files are uploaded by @AngelPone in #6357

📓 Documentation

Read more

v1.92.1

08 Jan 15:48
Compare
Choose a tag to compare

v1.92.1

There is no mobile release for this version

Hotfixes

  • Not showing onboarding if the instance uses the config file

Support

If you find the project helpful, you can support Immich via the following channels.

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's Changed

Server

Full Changelog: https://github.com/immich-app/immich/compare/v1.92.0...

v1.92.0

08 Jan 05:43
Compare
Choose a tag to compare

v1.92.0

Highlights

Welcome to the first Immich release of 2024, v1.92.0. This release is packed with features, bug fixes, and improvements. Let’s dive into some of the highlights of this release.

  • [BREAKING CHANGE] The welcome message for your instance is now moved to the Server Setting in the Settings section in the Administration page on the web
  • Hardening storage template move operation: verify files are copied correctly when operating across filesystem boundaries
  • External domain setting: allow the usage of a different domain for shared links
  • Native hash calculation on iOS: significantly speeds up the initial hash calculation
  • Introduce Onboarding flow for new instances: Show the admin common settings of the instance for a better user experience.
  • CLI version 2.0.6 was released on npm: https://www.npmjs.com/package/@immich/cli
  • Search is now working across the partner’s assets.

Hardening storage template

We have further hardened the storage template move mechanism to not leave any files in the upload folder behind. Making the job concurrency a fixed number and performing database lock between the move jobs will resolve some outstanding issues and stabilize this core feature.

For new instances, the storage template mechanism is now disabled by default (existing instances won’t be affected). This means files uploaded to the server will be stored in the upload folder and not moved to the library folder. To provide a nice user experience, we added the onboarding feature, as seen below, to inform users that the storage template is disabled by default, and they can enable it before uploading any photos or videos to the instance to avoid confusion.

onboarding.mov

This is also the continued effort to add support for other storage backends, such as Amazon S3 or Backblaze B2, in the future.

External domain setting

Add the option to set the instance's "external domain" when constructing the shared link URL to copy to the clipboard.

Admin Settings

image

Shared Links

image

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.

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.

Changelogs

Breaking Changes 🛠

  • feat(server)!: move welcome message to settings by @jrasm91 in #6157

Server

Mobile

Web

Read more

v1.91.4

19 Dec 04:41
Compare
Choose a tag to compare

v1.91.4

Important

There was breaking changes in v1.91.0 please refer to the previous release note for more information

Hot Fixes

  • Fixed inconsistent explore queries
  • Fixed cannot open map cluster
  • Fixed change people feature face doesn't registered on the web

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.

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's Changed

Server

Mobile

Web

CLI

Documentation

  • doc: documentation of the Immich Flutter Architectural Pattern by @Skyquek in #5748
  • docs: update default config content by @alextran1502 in #5798
  • chore(docs): add caddy reverse proxy config example by @muety in #5777
  • feat(docs): Add a linear quick-start guide by @jonhnet in #5812

New Contributors

Full Changelog: v1.91.3...v1.91.4

v1.91.3

17 Dec 17:36
Compare
Choose a tag to compare

v1.91.3

Important

There was breaking changes in v1.91.0 please refer to the previous release note for more information

Hot Fixes

  • Fixed migration issue when updated to 1.91

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.

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's Changed

Server

Full Changelog: https://github.com/immich-app/immich/compare/v1.91.3...

v1.91.2

17 Dec 00:51
Compare
Choose a tag to compare

v1.91.2

Important

There was breaking changes in v1.91.0 please refer to the previous release note for more information

Hot Fixes

  • Fixed smart search's job concurrency doesn't persist.
  • Disable version check settings when config file is set

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.

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's Changed

Server

  • fix(server): clip concurrency not being persisted after queue renaming by @danieldietzler in #5769

Web

Full Changelog: https://github.com/immich-app/immich/compare/v1.91.1...