Skip to content

Releases: immich-app/immich

v1.113.1

03 Sep 14:32
Compare
Choose a tag to compare

v1.113.1

Hotfixes

This release fixes some bugs introduced in version v1.113.0 and added some enhancements to the new Folders and Tags feature


Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🌟 Enhancements

🐛 Bug fixes

📚 Documentation

New Contributors

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

v1.113.0

30 Aug 17:35
Compare
Choose a tag to compare

v1.113.0

Warning

Breaking changes

For OAuth users, please replace app.immich:/ with app.immich:///oauth-callback for the Redirect URI in your OAuth provider settings

Highlights

Welcome to release v1.113.0 of Immich! This is one of the biggest releases yet, introducing some of the most requested features since the early days of Immich. Let's dive right into what we have in place for this release:

  • Folder view
  • Tags
  • Timeline improvements
  • Library refresh stability
  • Mobile album sync

Folder view

You can now browse your photos and videos by folder like in a file explorer. You can use the storage template migration feature for the best experience with uploaded assets in this view.

This feature is especially useful for scanned photos, which are difficult to put in a timeline. It has been a long-requested feature.

You can enable this feature from the Users Settings > Features > Folders.

folder-enabled

The UI is currently only available for the web; mobile will come in a subsequent release.

folder

folder-2

Tags

Immich now supports hierarchical tags, with the ability to read existing tags from the TagList and Keywords exif properties. Any changes to tags made through Immich are also written back to a sidecar file. You can re-run the metadata extraction jobs for all assets to import your existing tags.

You can enable this feature from the Users Settings > Features > Tags.

tag-enabled

The UI is currently only available for the web; mobile will come in a subsequent release.

tag-operations-1.mp4

Timeline improvements

This release introduces a rewrite of the web timeline component. It can now handle a large number of assets in a single day or month and has been successfully tested with a very large data set (over a million assets). Photographers frequently request this since they can easily take thousands of photos in a given day.

With these performance improvements, you'll see fewer placeholders while loading, which will make for a more fluid scrolling and scrubbing experience.

Library refresh stability

In relation to the previous point, the stability of library scanning has improved. Previously, you could run out of memory when starting a refresh with libraries containing millions of assets. Now, we queue the refresh jobs in batches. These enhancements won't make scanning go any faster, but they greatly reduce the likelihood of out-of-memory errors that would cause Immich to crash.

Mobile album sync

You can now sync or mirror an album from your phone to the Immich server on your account. For example, if you select Recents, Camera and Videos album for backup, the corresponding album with the same name will be created on the server. Once the assets from those albums are uploaded, they will be put into the target albums automatically.

You can enable this feature from the album selection in the backup screen.

sync-album

For existing installations, you can sync the already uploaded assets by going to the backup screen and pressing the Sync button.

sync-button

Have a wonderful weekend,

Cheers!


Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🚨 Breaking Changes

🚀 Features

🌟 Enhancements

🐛 Bug fixes

Read more

v1.112.1

15 Aug 00:18
Compare
Choose a tag to compare

v1.112.1

Hotfixes

  • Fixed entering backup screen always shows the permission prompt on Android
  • Fixed the Load original image mechanism.

Include the v1.112.0 release note below for your convenience


Highlights

Welcome to the release of v1.112.0 of Immich. This release packs with new UI features and enhancements, and many bugs are getting squashed. We hope you enjoy this release. Some of the key highlights include:

  • Material color theming for the mobile app
  • Open in map view on the web
  • Star rating
  • Screen stays on and auto darkens when performing a long session of foreground upload
  • Notable fix: Uploading assets from iCloud causing the iOS mobile app to crash
  • Notable fix: Photos and videos belonging to a person are now all displayed in the person's view on the mobile app

Material color theming for the mobile app

The app has had a makeover to prepare for the new school year. You can now choose a different primary color in the app, and the new color will be applied across the app's elements. There are a variety of minor tweaks in UI elements to make the app appear more consistent and aesthetically pleasing.

Open in map view on the web

You can now navigate to the map directly from the asset's detail panel by clicking on the map icon at the top right corner of the minimap.

openinmap

Star rating

As one of the most commonly used pieces of information for photographers, the star rating information in EXIF will now be included in the extracted data. You can run the extract metadata job for all to populate this information in your instance.

image

Enabling this feature in User Settings > App Settings > Star Rating lets you view and set the star rating information in the detail panel.

The edited information will be saved in the companion sidecar XMP file.

settings

Always-on screen for foreground upload

When entering the backup screen and running foreground backup, the screen will now stay on and automatically darken after 30 seconds.

New search models

Immich now supports a set of newer models with very competitive performance.

recommended_monolingual_openclip_models

Higher MACs implies the model is slower and vice versa.

A special mention goes to ViT-B-16-SigLIP__webli, which outperforms several much larger ViT-L models despite being the same size as the default model. However, it is a bit slower than the default. At the same size, ViT-B-16-SigLIP-384__webli is among the best models period, at the cost of being much slower than other models of its size. It's ideal for memory-constrained environments that still want the best quality.

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🐛 Bug fixes

📚 Documentation

Full Changelog: v1.112.0...v1.112.1

v1.112.0

14 Aug 16:37
Compare
Choose a tag to compare

v1.112.0

Highlights

Welcome to the release of v1.112.0 of Immich. This release packs with new UI features and enhancements, and many bugs are getting squashed. We hope you enjoy this release. Some of the key highlights include:

  • Material color theming for the mobile app
  • Open in map view on the web
  • Star rating
  • Screen stays on and auto darkens when performing a long session of foreground upload
  • Notable fix: Uploading assets from iCloud causing the iOS mobile app to crash
  • Notable fix: Photos and videos belonging to a person are now all displayed in the person's view on the mobile app

Material color theming for the mobile app

The app has had a makeover to prepare for the new school year. You can now choose a different primary color in the app, and the new color will be applied across the app's elements. There are a variety of minor tweaks in UI elements to make the app appear more consistent and aesthetically pleasing.

Open in map view on the web

You can now navigate to the map directly from the asset's detail panel by clicking on the map icon at the top right corner of the minimap.

openinmap

Star rating

As one of the most commonly used pieces of information for photographers, the star rating information in EXIF will now be included in the extracted data. You can run the extract metadata job for all to populate this information in your instance.

image

Enabling this feature in User Settings > App Settings > Star Rating lets you view and set the star rating information in the detail panel.

The edited information will be saved in the companion sidecar XMP file.

settings

Always-on screen for foreground upload

When entering the backup screen and running foreground backup, the screen will now stay on and automatically darken after 30 seconds.

New search models

Immich now supports a set of newer models with very competitive performance.

recommended_monolingual_openclip_models

Higher MACs implies the model is slower and vice versa.

A special mention goes to ViT-B-16-SigLIP__webli, which outperforms several much larger ViT-L models despite being the same size as the default model. However, it is a bit slower than the default. At the same size, ViT-B-16-SigLIP-384__webli is among the best models period, at the cost of being much slower than other models of its size. It's ideal for memory-constrained environments that still want the best quality.

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🚀 Features

🌟 Enhancements

🐛 Bug fixes

📚 Documentation

🌐 Translations

New Contributors

Read more

v1.111.0

30 Jul 19:28
Compare
Choose a tag to compare

v1.111.0

Highlights

Welcome to release v1.111.0 of Immich; this release focuses on UI enhancement, accessibility, and refactoring and adds a new editor feature to the mobile app, which includes photo rotation and cropping. We hope you like it. Some of the key highlights include:

  • Photo editor on the mobile app
  • Notable fix: Random logout on the mobile app when the connection between the app and server is unstable.

Rotating and cropping on the mobile app

Thanks to @Yuvi-raj-P, we can rotate and crop a photo on the mobile app. The edited new file will be created, which can be selected for upload to the Immich server or for sharing with others.

This is the first round of implementation of this feature, let's us know your feedback and how do you want this to be improved.

Edit option is added to the bottom bar Edit mode (Crop/Rotate)
edit-option-bottom-bar edit-mode
Cropping End result
Cropping end-result

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🗄️ Server

📱 Mobile

🖥️ Web

📓 Documentation

🔨 Maintenance

Other changes

New Contributors

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

v1.110.0 - 40_000 stars release

26 Jul 16:01
Compare
Choose a tag to compare

v1.110.0 - 40_000 stars release

Hello, Alex here. I want to thank you all again for your feedback and support. I found a design I made in April 2022 to show off the achievement to my family of getting 1000 stars on GitHub when Immich was still a baby. Now, the project has grown to join the big boy club. Thank you for all the stars and love that you sent us. We are forever grateful.

I hope this release helps clarify our intentions and mission surrounding the financial support for Immich and open-source software in general. We could not have come back with a better solution without you.

If you are interested in watching, here is a video from FUTO addressing many topics and concerns that have been discussed over the past week. I hope you like it and find it informative. Youtube

Warning

If you use CUDA for machine learning, the minimum NVIDIA driver version is now 545 from 535.

Highlights

Welcome to release v1.110.0 of Immich. This release addresses the wording change in our introduction of a way to purchase Immich, as well as many bug fixes and enhancements. Some of the highlights include

New Immich-Hosted Maps

Previously, our maps were hosted by a third-party provider; however, going forward, that will no longer be the case. We are now hosting the map tiles ourselves at tiles.immich.cloud, and therefore your web or mobile client will no longer reach out to other third parties when browsing the map! This change should be pretty transparent, or if anything hopefully feel faster, however if you do experience problems with the map after this release, please reach out to us on Discord or GitHub!

Map light mode (expand to preview)

map-light-mode

Map dark mode (expand to preview)

map-dark-mode

Wording and minor changes to the purchase mechanism.

As mentioned in our follow-up announcement about the wording changes for the purchase mechanism, we made changes to the following items:

  • The licensed or unlicensed word will now be called "The-Words-Which-Must-Not-Be-Named" in Immich's world 😂
  • Replaced "The-Words-Which-Must-Not-Be-Named" indication with a Buy button.
  • The buy button will only show when the account age is older than 14 days.
  • Added options to allow users to hide the Buy button for 30 days or indefinitely. If you hide the button indefinitely and later change your mind, you can find the option to buy Immich directly under User Settings > Purchase Settings
  • Added more information to clarify our mission and intentions.
  • Replaced the "The-Words-Which-Must-Not-Be-Named" badge with a supporter badge.
  • Added option to hide the supporter badge.

Hide buy button options

buy button options screenshot

Supporter badge

Give it a hover for extra shininess!

supporter-badge

Hide supporter badge options

After activation
image
User settings
image

Claiming a product key

For the past financial donors of the project, you can claim your product keys from https://buy.immich.app/claim using your GitHub credentials.

image

Thank you for your support.

TLS client certificate for the mobile app

With @yjiang-c's contribution, you can now add a custom TLS certificate on the mobile app if your networking is configured to accept one.

immich_demo.mp4

Better OpenVINO support

OpenVINO is now faster and works for a wider range of hardware. Previously, it was common for it to fail for either face detection or smart search depending on hardware. Since this involved making changes in the models, if you're using OpenVINO, please delete your model cache volume so it downloads the updated models. You only need to do this if you're using OpenVINO.

Support Immich

If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.

Cheers! 🍻

What's Changed

🗄️ Server

📱 Mobile

🖥️ Web

🧠 Machine Learning

📓 Documentation

🔨 Maintenance

Other changes

New Contributors

Read more

v1.109.2

18 Jul 19:59
Compare
Choose a tag to compare

v1.109.2

Hotfixes

  • Fixed license info panel doesn't disappear when moving the mouse outside the box.
  • Fixed server not starting up on ARM devices

What's Changed

🖥️ Web

🔨 Maintenance

  • chore(deps): update base-image to v20240718 (major) by @renovate in #11194

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

v1.109.1

18 Jul 18:26
Compare
Choose a tag to compare

v1.109.1

Hotfixes

  • Fix an issue to prevent the machine learning container from starting up

What's Changed

🗄️ Server

  • feat: optionally generate thumbnails for invalid images by @Saschl in #11126

Other changes

New Contributors

Full Changelog: v1.109.0...v1.109.1

v1.109.0

18 Jul 16:25
Compare
Choose a tag to compare

v1.109.0

Important

Read our announcement about supporting Immich by buying a license here

Highlights

Welcome to version v1.109.0 of Immich. This release introduces an additional way for you to support Immich financially as well as bug fixes for various issues. Some of the highlights in this release include:

Immich licenses

With the announcement of Immich's licensing, you can now purchase a license to support Immich and open-source software.

In the web app, there is an information box that shows if you are a licensed or unlicensed user. You can click on the box to navigate to the purchase page or to enter the license key directly.

Unlicensed Licensed
Unlicensed Licensed

"My Immich" url forwarder (https://my.immich.app)

To help with future support, we are happy to introduce a "proxy" mechanism to help us navigate you to the exact location on your instance without knowing your instance URL.

The website prompts for your instance URL on the first visit and stores it client-side. It automatically redirects on subsequent visits, making it convenient to link to specific pages in self-hosted instances.

Below are some of the example use cases:

  • Linking directly to relevant pages from the documentation site.
  • Sharing the location of a particular setting in a support thread.
  • Automatically activate your instance after you buy a license.

image

Support Immich

If you find the project helpful, you can support Immich by purchasing a license at https://buy.immich.app.

Cheers! 🍻

Immich team

What's Changed

🗄️ Server

📱 Mobile

🖥️ Web

📓 Documentation

🔨 Maintenance

Other changes

New Contributors

Full Changelog: v1.108.0...v1.109.0

v1.108.0

10 Jul 16:28
Compare
Choose a tag to compare

v1.108.0

Caution

This release includes a security update for Node.js. While we don't think these CVEs affect Immich, we strongly recommend you update. For more details, see https://nodejs.org/en/blog/vulnerability/july-2024-security-releases.

Highlights

Welcome to release v1.108.0 of Immich. This release focuses on bug fixes and improvements across the app. We added a fun section of things we learned when working on Immich. You can take a look here at the Cursed Knowledge page. Some of the highlights in this release include:

  • Notable fix: Use Redis for Websocket state tracking to allow HDD to spin down when inactive
  • Using queue to improve CLI processing

What's Changed

🗄️ Server

📱 Mobile

🖥️ Web

🧠 Machine Learning

⚡ CLI

  • feat(cli): use a queue for duplicate and upload by @masterT in #10750

📓 Documentation

🔨 Maintenance

Other changes

New Contributors

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