Immich is back and better than ever! After a brief hiatus, we're excited to bring you the latest update, v1.122.0, packed with exciting features and bug fixes that enhance the user experience.

Highlights

This release boasts numerous highlights that will revolutionize your Immich experience. Some of the key takeaways include:

  • HDR Video Support: Witness stunning visuals in their full dynamic range using the native video player on each platform.
  • Multiple URLs for Machine Learning Service: Run machine learning on a more powerful computer, like your gaming PC, with seamless fallback to other PCs or local machine learning services.
  • Automatic Switching between Server URLs: Enjoy simplified networking setup at home and automatic switching to alternative URLs when you're on the go.
  • Custom Email Templates: Personalize email templates for user registration, album creation, and updates.
  • Automated File Cleanup: Say goodbye to partial files left behind by interrupted uploads.

HDR Video Support

A huge thank you goes out to @mertalev and @shenlong-tanwen for their tireless efforts in bringing HDR video support to Immich. This feature will transport you to a more immersive experience when viewing past videos.

Note: Some videos may appear warped during playback. If this occurs, simply sign out and sign back in – this only needs to be done once and doesn't apply to new app installations on 1.122.0 or later.

Multiple URLs for Machine Learning Service

The team has worked tirelessly to enable remote machine learning, allowing you to run machine learning tasks on more powerful computers like your gaming PC. This feature includes the option to specify multiple URLs so that it can fall back to other PCs or local machine learning services.

Add additional URL endpoints in the Machine Learning Settings.

Auto-Switching Server URLs

We're thrilled to bring you one of the most requested features: automatic switching between server URLs! This setting is located in the newly redesigned settings page under the Networking section. This feature simplifies networking setup at home, which was previously only achievable with a split DNS setup and a local DNS server.

Note: This feature requires always granting precise location permission for the Immich app to read the Wi-Fi name in both foreground and background.

More Responsive Hosted Maps

We've made significant improvements to hosted maps for users in Oceania, resulting in 2-3x faster loading times and more consistent response times.

Support Immich

If you find the project helpful, please consider supporting Immich by purchasing a product key at [https://buy.immich.app/](https://buy.immich.app/).

Cheers!

What's Changed

Breaking Changes

  • feat(server): Add publicUsers toggle for user search by @samholton in #14330
  • feat(ml): support multiple urls by @mertalev in #14347
  • feat(web): Album preview overview in menu by @TimVanOnckelen in #13981
  • feat(mobile): native_video_player by @mertalev & @shenlong-tanwen in #12104
  • feat(mobile): Auto switching server URLs by @alextran1502 in #14437

Features

  • feat(tiles): improve map tile responsiveness in Oceania by @zackpollard in immich-app/geoshenanigans#62
  • feat(server): clean up interrupted upload files by @alextran1502 in #14265
  • feat: show delete album option in empty album by @alextran1502 in #14271
  • refactor(mobile): refactor to use context helpers for consistency by @dvbthien in #14235
  • feat(web): persist scroll position on navigation back to album by @caburum in #11388
  • feat(web): dedicated view for user's usage stats by @alextran1502 in #14348
  • feat(server): specify names for thumbnail files by @eligao in #14425
  • feat: Notification Email Templates by @TimVanOnckelen in #13940

Bug Fixes

  • fix(server): use hw decoding for rkmpp w/o OpenCL if possible by @zhujunsan in #13848
  • fix(web): cannot upload folder with more than 100 files by @alextran1502 in #14284
  • fix(web): make custom css textarea optional by @michelheusschen in #14303
  • fix(web): clear combobox value when selectedOption is undefined by @michelheusschen in #14334
  • fix(web): stack preview remains visible in asset viewer by @michelheusschen in #14341
  • fix(web): timeline issues on person page by @michelheusschen in #14366
  • fix(web): resolve issues with user usage statistics and refactor by @michelheusschen in #14374
  • fix: ConnectivityResult.wifi regression by @systemtester in #14401
  • fix(server): always set transcoding device, prefer renderD* by @mertalev in #14455
  • fix(server): show people without thumbnails by @mertalev in #14460
  • fix(mobile): album most recent sorting on mobile by @alessandrv in #13766

Documentation

  • docs: add developer notes about rootless docker setup by @R-Rudolf in #13250
  • docs: clarify/strengthen wording of PG deployment by @eligao in #13993