Release v1.99.0 · immich-app/immich
github.com
external-link
v1.99.0 New logo The new logo is now rolled out on all platforms, including the web, mobile, and documentation pages. If you are a content creator, you can grab the logo vector and raster files in ...

v1.99.0

New logo

The new logo is now rolled out on all platforms, including the web, mobile, and documentation pages. If you are a content creator, you can grab the logo vector and raster files in the repository’s design folder.

Social Preview

Highlights

Welcome to release v1.99.0 of Immich. This release adds the new logo, fixes many bugs, and improves the application. Some of the highlights include:

  • [WEB] Sort photos and videos to display direction in an album.
  • On-disk cache on the mobile app to provide a better viewing experience.
  • There is a new endpoint for OpenTelemetry metrics to monitor performance.
  • Optimized queries for large libraries.
  • Add upload progress and speed indicator.
  • XMP sidecar file is now recognized with both photo.ext.xmp and photo.xmp extensions.
  • Drag to select - Now press your thumb to drag and select in the selection mode.
  • Improve user feedback in the mobile app’s backup and album selection screen.
  • Various improvements for the library scanning process.

Asset’s display direction in the album

We added an option to change the order of the assets in the album so you can view the assets from older to newest and vice versa.

album.view.order.mp4

Mobile asset caching

Improving cache for remote thumbnails and the images, they now stay on disk so that they can load faster and give a better experience while used offline. You should feel a faster loading experience across the app.

Performance monitoring with OpenTelemetry integration

Immich provides a variety of performance metrics to allow for local monitoring and insights. This integration is primarily in the form of Prometheus metrics. However, exporting traces is also possible due to OpenTelemetry instrumentation. Please visit the documentation to learn how to enable this feature

Note

This opt-in feature allows you to monitor Immich’s performance. This data isn’t sent anywhere beyond what you’ve configured.

File size progress and upload speed indicator

We added an indicator to show the file’s size that has been uploaded and the upload speed under the progress bar in the backup screen.

Simulator.Screen.Recording.-.iPhone.15.Pro.Max.-.2024-03-14.at.18.08.37.mp4

Drag to select

You can now drag to select in the mobile app when in selection mode; this will help make selecting in bulk easier.

drag_to_select.mp4

And lastly, I want to express my gratitude to @immich-app/contributor who make this behemoth of a release happen 🎉


And as always, bugs are fixed, and many other improvements also come with this release.

What’s Changed

🗄️ Server

  • fix(server): face search results not always sorted by @mertalev in #7839
  • fix(server): serve static directory only if it exists by @benmccann in #7857
  • feat(server): Add OAuth auto-redirect enable/disable CLI commands by @ddshd in #7841
  • feat(server): OpenTelemetry integration by @mertalev in #7356
  • feat(server): YAML config file support by @bo0tzz in #7894
  • feat(server): Update XMP sidecar search to look for both photo.ext.xmp and photo.xmp by @kokulshan in #7813
  • feat(server): lower library scan memory usage by @mertalev in #7939
  • perf(server): optimize getByIds query by @mertalev in #7918
  • fix(server): queue library asset refresh in batches by @etnoy in #7914
  • feat(server, web): album orders by @martabal in #7819
  • feat(server): added support for SVG files by @declan8010 in #7960
  • refactor: global validation pipe by @jrasm91 in #7985
  • feat(web): add millisecond options to storage template settings by @sevtdy in #7942
  • fix(server): prevent feedback loop during library scan by @mertalev in #7944
  • feat(server): use nestjs events to validate config by @danieldietzler in #7986
  • feat(server): memory includes partners assets on timeline by @alextran1502 in #7993
  • refactor(server): library service by @jrasm91 in #8050
  • chore(server): change save -> update in asset repository by @mertalev in #8055
  • fix(server): “view all” for cities only showing 12 cities by @mertalev in #8035
  • fix(server): use extension in originalFileName for libraries by @etnoy in #8083
  • test: temporarily disable flaky audit e2e test until #7436 is fixed by @zackpollard in #8089

📱 Mobile

🖥️ Web

🧠 Machine Learning

  • fix(server): ml gunicorn listen on ipv4 and ipv6 by default by @growse in #7930
  • chore(deps): update onnxruntime-openvino by @mertalev in #7854
  • feat(ml): add cache_dir option to OpenVINO EP by @dvdblg in #8018

⚡ CLI

📓 Documentation

🔨 Maintenance

Avid Amoeba
link
fedilink
English
5
edit-2
7M

Am I reading correctly that there are no breaking changes expected?

Morethanevil
link
fedilink
English
77M

Yes, no breaking changes this time

@spez_@lemmy.world
link
fedilink
English
17M

removed by mod

@MrQuallzin@lemmy.world
link
fedilink
English
38M

Will get updating now! Since the last update my server hasn’t been accessible and I’ve been too lazy to figure out why (Portainer shows it up, but the server container quickly goes offline). Hopefully I can get this fixed today.

@sabreW4K3@lazysoci.al
link
fedilink
English
78M

They made a breaking change to the Postgres database a couple versions back. Check that.

@MrQuallzin@lemmy.world
link
fedilink
English
68M

Thanks for the tip on the Postgres changes! Went back and looked at the 1.95.0 changes and followed the instructions there for fixing it. This seems to have solved my issue!

@bdonvr@thelemmy.club
creator
link
fedilink
English
7
edit-2
8M

Don’t auto-update Immich, always check the release notes before upgrading for things that say “Breaking changes”. They’re usually highlighted and tell you what you need to change.

I don’t have it auto updating. I’m just a dingus who doesn’t read

@darelik@lemmy.world
link
fedilink
English
27M

There’s dozens of us

Dozens!

@sabreW4K3@lazysoci.al
link
fedilink
English
47M

Glad you’re sorted!

RBG
link
fedilink
English
38M

Got some issue with the mobile app recently. It stopped recognising my already uploaded mobile pictures. Now they were blacklisted and when I cleared that it shows them again as not uploaded. In the timeline though everything shows as backed up. Bit weird and not sure how to solve it.

@rambos@lemm.ee
link
fedilink
English
58M

Are you using the same version of server and mobile app?

RBG
link
fedilink
English
28M

Yes, just updated to the latest version in the hopes it fixes that, which it didn’t.

been using immich since last may, it quickly became one of my most important mobile apps. amazing software!

Same. The UI is super friendly for my newb family members and despite a few breaking changes with updates, it has required little upkeep.

XMP sidecar file is now recognized with both photo.ext.xmp and photo.xmp extensions.

darktable users thank you!

I still need to get this back up after the database requirement took it down

@stackPeek@lemmy.world
link
fedilink
English
88M

Congrats on the new logo!

Morethanevil
link
fedilink
English
248M

The new logo looks good and it is not a breaking change 😌☝🏻

@sabreW4K3@lazysoci.al
link
fedilink
English
108M

Seems a massive update. Let me go and install it.

I might have to donate to this. Awesome project

Create a post

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don’t control.

Rules:

  1. Be civil: we’re here to support and learn from one another. Insults won’t be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it’s not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don’t duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

  • 1 user online
  • 126 users / day
  • 421 users / week
  • 1.16K users / month
  • 3.85K users / 6 months
  • 1 subscriber
  • 3.68K Posts
  • 74.2K Comments
  • Modlog