Software-update: Immich 3.0.0

Immich screenshotVersie 3.0.0 van Immich is uitgekomen. Daarin zitten meerdere grote updates.

Immich is een opensource oplossing voor het opslaan en beheren van foto's en video's. Het draait in Docker, waardoor je alles in eigen hand hebt en niet afhankelijk bent van een derde partij. Het wordt door velen als een serieuze concurrent van Google Photos en Apple Photos beschouwd. De media kan via een webbrowser worden benaderd en er zijn ook apps voor Android en iOS. Een demo van Immich is hier te vinden. Hieronder zijn de belangrijkste veranderingen die in deze uitgave zijn aangebracht voor je op een rijtje gezet

v2.5.0 - 90000 Stars Release

Welcome to Immich v3.0.0!

After months of hard work from the team and our amazing contributors, we're thrilled to announce the next major version of Immich: v3.0.0! 🎉

Breaking changes

This release includes several breaking changes; read the full migration guide here. It's worth mentioning that many of the breaking changes are updates to API endpoints and affect only third-party tools that integrate with Immich's API. For the vast majority of users, updating works exactly as it always has.

How to update

Warning

v3.0.0 drops support for pgvecto.rs. If you run Immich before v1.133.0 and haven't done the migration step yet, see the migration guide here. https://docs.immich.app/install/upgrading/#migrating-to-vectorchord

First, update the IMMICH_VERSION in your .env file to v3:

- IMMICH_VERSION=v2
+ IMMICH_VERSION=v3

Then run the usual update commands:

docker compose pull && docker compose up -d

Release candidates

If you missed it, v3.0.0 was the first time we used release candidates, also known as prereleases. Release candidates are tested but not yet official releases of Immich, and they allow us to find and fix any outstanding bugs before a final release. If you would like to be notified about release candidates directly through Immich, you can change the release channel from "Stable" to "Release candidate" in the Admin settings > Version check options (here).

New Merch

As part of this release, we're happy to announce we also have some new swag for you!

  • Kids clothing: For those who are likely the reason for your Immich library's size
  • Colored embroidery: We now have clothes with a full color embroidered Immich logo

Highlights

Now, let's get right into all the new features in this release:

  • Mobile non-destructive editing
  • Workflows (preview)
  • Background backup improvement
  • Recently added page
  • Integrity checks
  • Slideshow on mobile app
  • HLS and real-time video transcoding (preview)
  • New video player for web
  • Open photo in Immich as gallery on Android
  • OCR on mobile app
  • Upload asset directly to album on the mobile app
  • Option to select image size when sharing on the mobile app
  • Timeline performance improvement for browsing a large amount of assets in a single month

Mobile non-destructive editing

This is a follow-up to Image Editing on the web, which was released in v2.5.0. This feature allows you to make non-destructive edits to your photos inside of Immich. Until now, the mobile editor used a completely different system that created new assets instead of editing the photo in place.

With this update, we bring a new, easier-to-use editor to mobile devices that has the same features as the web version. You can now edit photos directly in the mobile app, including cropping, rotating, and adjusting your images without ever touching the original file. Similar to the web, edits are non-destructive, so you can revisit or revert them at any time. You can even make edits on mobile and then adjust them on the web later!

Some features from the previous mobile editing implementation have been removed including:

  • Recoloring photos
  • Editing live photos
  • Editing local assets

We have plans to bring some of these capabilities back in future releases.

Workflows (preview)

The first preview of Workflows is here! Workflows let you automate actions in your library by chaining triggers, filters, and actions together with a drag-and-drop builder. This is the foundation for many exciting automations to come, and we'd love your feedback as we continue building on it.

You can access the feature from Utilities > Workflows on the web.

From there, you can either create a new blank workflow or browse the premade templates to get a basic understanding of how workflows can be used.

Workflows editor

In the workflows editor, you can switch between the Visual or JSON editor. The visual editor is nice for building out the workflow; the JSON editor is nice for sharing and receiving workflow content from others.

In each workflow, there is a trigger and a sequence of steps.

  • Trigger: this is the entry point of each workflow; when the trigger occurs, the steps are evaluated.
  • Steps: they include Filters (conditions) and Actions (effects); they can be combined to produce the desired effect of the use case you aim for.

Sharing a workflow

You can share the workflow you made with others in two ways: text and JSON. Text is nice for sharing on a forum or for show-and-tell content. JSON is nice for others to make an exact copy of your workflow's configuration.

You can copy the text in the workflows summary panel on the lower right of the screen

You can share the JSON content from the copy workflows button in the app bar, switch to the JSON editor, or use the Show schema button in the context menu in the workflows list

Please use this discussion thread to propose new ideas of triggers and actions. We are looking for extensive feedback and suggestions from you all.

Background backup improvements

Background backup on Android is now significantly more reliable. Previously, the background backup on Android was limited to newly taken photos. Now, the app uses a new periodic task scheduler, which allows you to upload your entire library in the background, and it plays nicer with Android's background execution limits, properly cleans up tasks, and warns you when battery optimization and notification settings might interfere with backups.

On iOS, the background refresh task now runs its sync and upload work in parallel, so uploads actually start within the short time window iOS allows.

Recently added page

A new "Recently Added" page on the web and mobile lets you browse your library sorted by when assets were added to Immich, rather than when they were taken. This makes it easier to find what's new when browsing a new batch of imports. You can find the new page in the "Explore" tab on the web and in the "Search" tab on mobile.

Integrity checks

The maintenance page has gotten a new addition: integrity reports! Immich will scan its directories on your file system, and compare it to what it has stored in its database. If there are deviations, they will be surfaced as

  • untracked, if there is a file in Immich's directories that Immich does not know of
  • missing, if Immich references a file in its database that does not exist in that place (anymore)
  • a checksum mismatch, if the checksum of the file on disk does not match the checksum Immich has stored for that file. Typically, this would happen through file corruption but could also be the result of a bad rename.

You can configure when and how long the job runs each night.

Slideshow (mobile)

The slideshow experience comes to mobile! You can now sit back and let your photos and videos play across the screen, just like on the web.

HLS and Real-Time Video transcoding (preview)

Immich can now transcode videos on-the-fly without needing to generate offline transcodes. This has been a long-requested feature with many benefits:

  • Quality switching (both manual and automatic)
  • Transcoding to the best codecs supported by the client
  • Lower storage overhead when offline transcoding is disabled
  • HDR for compatible clients (not implemented yet)
  • Remuxing rather than transcoding the original when bandwidth allows it (not implemented yet)

Please note that this feature is still experimental and can change behavior from version to version. It's currently only implemented in the web app, with the mobile app implementation in progress.

To enable real-time transcoding, go to the video transcoding settings (scroll down). Offline transcoding isn't directly affected by enabling it, so if you'd like to disable offline transcoding, you should also adjust the transcode policy.

Note

For assets imported prior to v3, you will also need to re-run Metadata Extraction in the job panel for them to be re-processed.

Keep in mind that your server needs to be powerful enough to transcode in real-time for this feature to work well. Hardware acceleration is recommended, but not required, when using this feature.

New video player for web

A new custom video player on the web app ensures all your devices share the same controls and layout, matching the Immich design. Some basic functions, like changing the playback rate, are available. This should also fix a lot of the problems on iOS, where the OS's controls are hidden behind the Immich navbar.

Open photos in Immich as a gallery on Android

Immich can now act as a gallery/image viewer app on Android. Tap a photo or video in another app, choose Immich, and it opens directly in the asset viewer with options to share the file or upload it to your library.

This is the first iteration of the feature, and refinements to how Immich recognizes files that are already in your library are on the way

OCR on the mobile app

The asset viewer now has a toggle that highlights recognized text in a photo, and you can select and copy it directly from the image.

Upload assets directly to an album on mobile

You can now upload local photos directly to an album in the mobile app, including from the asset bottom sheet, instead of uploading first and organizing later. A small change that removes a lot of friction from the backup-and-organize flow.

Select image size when sharing on mobile

When sharing photos from the mobile app, you can now choose the image size before sending; it is handy for keeping shared files small for messaging apps while preserving the option to share at full quality when needed.

You can change the default behavior in the App Settings > Preferences

You can also pick the option when sharing on-the-fly by long pressing the Share button

Timeline performance Improvements

Browsing months with a large number of assets is now dramatically smoother and prevents the browser tab from locking up when your instance encounters that scenario.

Versienummer 3.0.0
Releasestatus Final
Besturingssystemen Platformonafhankelijk
Website Immich
Download https://github.com/immich-app/immich/discussions/29439
Licentietype Open source/betaald

Door Tijs Hofmans

Nieuwscoördinator

03-07-2026 • 17:53

24

Submitter: J-D

Bron: Immich

Update-historie

03-07 Immich 3.0.0 24
11-04 Immich 2.7.4 30
07-04 Immich 2.7.2 11
25-03 Immich 2.6.2 51
19-03 Immich 2.6.1 35
11-02 Immich 2.5.6 35
04-02 Immich 2.5.3 68
29-01 Immich 2.5.2 15
28-01 Immich 2.5.0 59
18-12 Immich 2.4.0 27
Meer historie

Reacties (24)

Sorteer op:

Weergave:

Phew, gelukkig is er nieuwe Merch! Ik was al bang dat er geen nieuwe Merch zou zijn met deze major release. Anyway, wordt er nog steeds de disclaimer gevoerd door notabene de developer(s) zelf dat het nog niet production ready is? Ik volg dit programma al een aantal jaar maar tot nu toe mede om die reden nog niet aan gewaagd. Ook de vele containers met onderlinge afhankelijkheden ziet er uitdagend uit...
Alles via docker compose opspinnen en draait al jaren als een zonnetje hier :)
Uiteraard wel backups, maar tot nu nog geen een keer een probleem ondervonden.
Dus wat ze verstaan onder “nog niet production ready” is voor mij nog niet duidelijk gebleken… wel enkel lokaal en via reverse proxy met sso via authentik open naar de buitenwereld voor gebruik buitenshuis

[Reactie gewijzigd door stanny op 3 juli 2026 21:08]

Voor v2 kon je je aan breaking changes verwachten bij minor version bumps, dat was het vooral. :)
Vanaf versie 2.0 noemden ze het stable.
Ik draai hem op Unraid middels Docker Compose, acher een NGinx proxy en een eigen A-record op mijn public DNS. Heb hem nu al ruim een jaar draaien en het werkt als een zonnetje. Echt een aanrader, zeker production-ready.

Heb een nachtelijk script draaien die de , dus ik draaide al op versie 3.01 :)
Dat is updaten geblazen! Wat een feature-rijk programma is dit. Volwaardig alternatief voor de fotoprogramma’s van de “grote” jongens. En gratis. Ik sta nu wel op het punt om een licentie aan te schaffen. Puur om dit soort projecten te ondersteunen. Niet afhankelijk van andere partijen en nog belangrijker voor mij - zelf controle over je data.

[Reactie gewijzigd door Toeter1145 op 3 juli 2026 18:08]

Inmiddels 3.01 al. Draait super.
Mooi dat je hem nu ook als Fotogallerij app kan gebruiken. Dat miste ik nog wel.

Ik ben ook benieuwd waar de ocr op draait.

Het wordt inderdaad tijd een licentie aan te schaffen. Mooie app.
Ik zat blijkbaar nog op een oude compose file en deze versie gaf een server boot loop. Heb de database moeten uograden en alles weer OK! Staat netjes beschreven in de Upgrade sectie van hun wiki.
Same here, was even schrikken :)
Het is een heel goed programma en het werkt goed maar niet voor Jan met de pet.
We zitten hier dan ook op Tweakers.net en niet Janmetde.pet ;-)
Ik bedoel ze geven aan dat het een vervanger is voor Google foto's, dat kan maar niet voor de meeste mensen. Niet iedereen is een tweaker.
Ik neem aan dat het om het hosten van de applicatie gaat. Hier zijn gewoon hosted oplossingen voor. Vaak wel betaald, maar dat lijkt me logisch.
Ja dat is waar Ente en Pixelunion.
Ente is een losstaand programma dat niks met Immich te maken heeft maar gewoon weer een alternatief is. PixelUnion draait wel op Immich maar zou ik zelf absoluut niet gebruiken. Immich is niet gemaakt om hosted te draaien en zou ik om die reden ook niet doen. Met als belangrijkste argument: Immich is niet end-to-end encrypted. De persoon achter PixelUnion kan dus doodleuk zitten mee te kijken naar de foto's die jij upload :X En ja, hij houd een leuk praatje over versleuteld verkeer over internet, maar intussen gebruikt bijna het hele internet versleuteling (want bijna alles is https). En dat de bestanden versleuteld op de HDD staan, maar dat is encryptie op filesystem niveau, en zolang de server draait kun je prima alle bestanden lezen, want anders werkte uberhaupt de hele website niet. Ergo: er wordt wel op een aantal individuele plekken iets van encryptie gebruikt, maar het is niet end-to-end versleuteld en op meerdere plekken kan "de hoster" doodleuk meekijken.

Ente daarentegen is wel end-to-end encrypted. Foto's worden op jouw apparaat (browser of app) versleuteld en alleen de versleutelde data gaat over de lijn. Waarbij de Ente server ook nooit toegang heeft of zal hebben tot de encryptiesleutel. Voor de "hoster" is het daarmee dus ook onmogelijk om de foto's in te zien.
Dat is zeker zo, maar enig vertrouwen is vrijwel noodzakelijk in deze wereld. Er zijn maar weinig diensten waar E2E-versleuteling wordt toegepast. Zelfs als het versleuteld is, dan moet je de software vertrouwen om niet zomaar je decryptiesleutels door te sturen of ergens een kopie op te slaan.

Het ging in dit geval om de vergelijking met Google Photos en dat is ook niet E2E-versleuteld. Hoewel er waarschijnlijk in dat geval geen mensen aan te pas komen, kan je er wel van uitgaan dat de inhoud wordt gebruikt voor reclamedoeleinden zoals bij hun andere producten waar je niet voor betaalt. Google heeft natuurlijk aanzienlijk meer gebruikers, maar dat wil ook niet zomaar zeggen dat de mederwerkers meer te vertrouwen zijn. Ik heb overigens niet in de voorwaarden van Google gekeken, maar ook die kunnen veranderen.
Voor Google photos moet je ook geen hardware aankopen voor immich te draaien en ook niet gans de dag electriciteit verbruiken ook al is het een klein verbruik.
Op bijna ieder platform kan de hoster meekijken. Van de grote makers biedt volgens mij alleen Apple het optioneel aan.

Ente heeft met deze reden ook het grote nadeel dat de gezichtsherkenning etcetera per apparaat moet worden opgebouwd, omdat de machine-learning niet op de server kan draaien.
Ik zie geen OCR optie in iOS, zit dat alleen in Android?
Nee, dat zit zeker ook in iOS. Wat zoek je precies? Als er tekst herkend is zie je de TT symbooltjes onderaan rechts bij een afbeelding.
Is dit beter dan DigiKam..? Zeg niet dat dat slecht is, maar heb dat wel zien "falen" op Ubuntu.
Corrigeer mij als ik het mis heb. Maar volgens mij is deze immich een online tool waar de fotos van mobieltjes (via een eigen app) automatisch worden ge-upload. En verder is het vooral een website met de foto's die je zelf host.

De tool DigiKam is functioneel vergelijkbaar maar DigiKam draait op je destkop machine en je mag zelf de fotoś uploaden van je fototoestel en/of mobieltje naar je eigen desktop machine.

Functioneel zijn ze ongetwfijeld beter vergelijkbaar en zijn ze tools om foto collecties te beheeren.
Ik gebruik Digikam en Immich na(ast) elkaar: Digikam om te foto's te bewerken en mensen te taggen en Immich puur als site/app om foto's mee te bekijken.

Om te kunnen reageren moet je ingelogd zijn