v3.0.0 #29439
Replies: 13 comments 11 replies
-
|
Great work! |
Beta Was this translation helpful? Give feedback.
-
|
is there a tutorial anywhere on how to jump to 3.0 from older [v2.0.1] ? |
Beta Was this translation helpful? Give feedback.
-
|
I love you all <3 |
Beta Was this translation helpful? Give feedback.
-
|
Nice !! |
Beta Was this translation helpful? Give feedback.
-
|
YEAH, we're finally here! |
Beta Was this translation helpful? Give feedback.
-
|
Very excited!! What is the best way to handle this:
Should I chat in Discord, open a GitHub issue? EDIT: Fixed by Clearing File Cache in mobile app, under Settings -> Sync Status -> Clear File Cache |
Beta Was this translation helpful? Give feedback.
-
|
New version, new fun, I'm already looking forward to it 🎉🎉 |
Beta Was this translation helpful? Give feedback.
-
|
Great work and looking forward to all the new features! I updated my Immich instance from v2.7.5 to v3.0.0 by following the How to update section. After the server restarted, I only see the photos and videos until October 2025. All more recent photos are gone(?) or not shown. Also the license key and additional users, I entered in the past months are gone. The last backup listed in the app is also from October, even though I'm sure there were more recent backups. What could be the problem here and how can I get back to the previous state? |
Beta Was this translation helpful? Give feedback.
-
|
I have a question: |
Beta Was this translation helpful? Give feedback.
-
|
Thank you all for the hard work! Excited to try it out! |
Beta Was this translation helpful? Give feedback.
-
|
I want to try the new real-time transcoding and I enabled it, but I suppose I should delete all the transcoded videos already done, am I right? how? |
Beta Was this translation helpful? Give feedback.
-
|
Thanks for making transcoding videos on the fly! I have a question, would it be possible to make HEIC photos convert to JPG on the fly too? That would be extremely useful on PCs that can’t view HEIC images in browsers. |
Beta Was this translation helpful? Give feedback.
-
|
First, thank you all for your hard work! It's so nice to have a polished alternative for photos! Second, does the new android backup improvements help with large images/photos over 100mb? I know it's cloudflare's limit, but didn't know if these improvements would help. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
v3.0.0
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.0drops support for pgvecto.rs. If you run Immich beforev1.133.0and haven't done the migration step yet, see the migration guide here. https://docs.immich.app/install/upgrading/#migrating-to-vectorchordFirst, update the
IMMICH_VERSIONin your.envfile tov3:Then run the usual update commands:
docker compose pull && docker compose up -dRelease candidates
If you missed it,
v3.0.0was 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 theAdmin settings > Version checkoptions (here).New Merch
As part of this release, we're happy to announce we also have some new swag for you!
Check it out now at https://immich.store!
Highlights
Now, let's get right into all the new features in this release:
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:
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.
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 schemabutton in the context menu in the workflows listNote
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
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:
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 > PreferencesYou can also pick the option when sharing on-the-fly by long pressing the
SharebuttonTimeline 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.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app or our merchandise at https://immich.store
What's Changed
🚨 Breaking Changes
🫥 Deprecated Changes
🔒 Security
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
upgrade-insecure-requestsdefault by @meesfrensel in fix(docs): documentupgrade-insecure-requestsdefault #28279🌐 Translations
New Contributors
Full Changelog: v2.7.5...v3.0.0
This discussion was created from the release v3.0.0.
Beta Was this translation helpful? Give feedback.
All reactions