this post was submitted on 20 Mar 2024
170 points (98.3% liked)

Selfhosted

40474 readers
230 users here now

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!

founded 2 years ago
MODERATORS
 

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

all 22 comments
sorted by: hot top controversial new old
[–] [email protected] 24 points 8 months ago

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

[–] [email protected] 10 points 8 months ago

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

[–] [email protected] 10 points 8 months ago (1 children)

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

[–] [email protected] 5 points 8 months ago

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

[–] [email protected] 8 points 8 months ago

Congrats on the new logo!

[–] [email protected] 7 points 8 months ago

I might have to donate to this. Awesome project

[–] [email protected] 5 points 8 months ago* (last edited 8 months ago) (1 children)

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

[–] [email protected] 7 points 8 months ago (1 children)

Yes, no breaking changes this time

[–] [email protected] 1 points 8 months ago

The mobile app broke

[–] [email protected] 3 points 8 months ago (1 children)

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.

[–] [email protected] 7 points 8 months ago (1 children)

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

[–] [email protected] 6 points 8 months ago (2 children)

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 7 points 8 months ago* (last edited 8 months ago) (1 children)

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.

[–] [email protected] 16 points 8 months ago (1 children)

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

[–] [email protected] 2 points 8 months ago

There's dozens of us

Dozens!

[–] [email protected] 4 points 8 months ago

Glad you're sorted!

[–] [email protected] 3 points 8 months ago (1 children)

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.

[–] [email protected] 5 points 8 months ago (1 children)

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

[–] [email protected] 2 points 8 months ago

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

[–] [email protected] 2 points 8 months ago

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