v1.136.0 - 69420 stars release #20133
Replies: 70 comments 80 replies
-
So I'm assuming people who more or less use the default docker-compose and .env who use relative paths for
|
Beta Was this translation helpful? Give feedback.
-
funny enough, I just updated my app on android, and in the app it says my version is 1.136.0, but that the latest app version available is 1.135.3 😆. Still waiting for the server update to be available on TrueNAS Scale |
Beta Was this translation helpful? Give feedback.
-
Hey, the latest (1.136.0) mobile app versionCode is set to 205 even though past version codes were 1203 (for 1.135.2) and 1204 (for 1.135.3). |
Beta Was this translation helpful? Give feedback.
-
I have been using Immich for ages with no issues but the one thing that stopped me from uninstalling Google Photos was viewing local albums! Goodbye Google 😁 |
Beta Was this translation helpful? Give feedback.
-
Manual upload is still there? |
Beta Was this translation helpful? Give feedback.
-
How to https://my.immich.app/albums/d712c896-9c1e-4749-97e6-4e63371288e7 add my uri? |
Beta Was this translation helpful? Give feedback.
-
I was confused about Beta timeline, it's only for mobile version.. |
Beta Was this translation helpful? Give feedback.
-
One thing I noticed on the beta timeline on iOS: I can't long-press and move while holding to select a large number of photos anymore. Otherwise, WOW it's really snappy. Not sure if placebo or not, but it feels great. |
Beta Was this translation helpful? Give feedback.
-
Amazing update! I almost posted a disappointed comment about how the app seemed to be just as janky as before, but then realized I had updated everything but forgot to switch on the beta timeline 🤦♂️ Once I did that, all the performance problems disappeared! |
Beta Was this translation helpful? Give feedback.
-
A childish milestone, but a milestone nonetheless. I'm going to continue assuming that there are competent grown-ups working on this project. Thank you for your work. |
Beta Was this translation helpful? Give feedback.
-
Love the timing of this update, one day after I get a new phone 😆 glad to see improvements here |
Beta Was this translation helpful? Give feedback.
-
Appreciate the efforts, some solid improvements. Biggest thing still missing for me is the ability web interface deletes to sync to iOS, was hoping it would make this release. |
Beta Was this translation helpful? Give feedback.
-
Hello – I have my Immich data on my NAS. Immich runs on Portainer for me. The path to NAS is not in the EVN tab. container = /usr/src/app/upload Does anyone here have experience with what needs to be changed in Portainer? I made a backup in Proxmox before the update. I restored the backup. I am back to the old version. I would be grateful for any tips. |
Beta Was this translation helpful? Give feedback.
-
Toggle featuresthe toggles are not appearing in Galaxy tag 7, is there a minimum android version? I tested on phone and it appeared. Sync iconafter enable the new features, the |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
I've enabled the new timeline experience in my Android app yet the screen Since it advises me to not switch apps, it may have been a good idea to show a warning before starting the process that this may block the phone for a long time :) |
Beta Was this translation helpful? Give feedback.
-
I need my pictures to be accessible and safe. Should I update the server to 1.36.0? |
Beta Was this translation helpful? Give feedback.
-
Thanks to all the contributors — the work you've done is incredible! Browsing through my library of 150,000 photos on my Android device is finally smooth. |
Beta Was this translation helpful? Give feedback.
-
Wow 😍 |
Beta Was this translation helpful? Give feedback.
-
Unfortunately for me, after upgrading both the server and Android app, and turning on the beta timeline, scrolling in photos and albums is still jerky/janky (I do notice some improvement, but it is still unusable). I have 129k photos and 1.5k albums, could this be the issue? Most of those are in external libraries that are read only. When I go into the "beta sync status" page, there is a green check next to the "Jobs" "Sync local" and "Sync remote", and when I rerun them, they turn green again. But the numbers are different on each side, and look like this (which would mean not synced?):
The numbers are not changing at all. Why would the syncs be "green" and finished, but the numbers differ like this? |
Beta Was this translation helpful? Give feedback.
-
Thank you for the amazing update. So far everything is very smooth. However, I'm a little confused about all the backup toggles. There are now 3 toggles and in different places. "Enable foreground backup", "Enable background backup" and "Enable backup". I feel like there should just be one single toggle, like Google photos. |
Beta Was this translation helpful? Give feedback.
-
Please release the update that fixes mtls |
Beta Was this translation helpful? Give feedback.
-
The upload mechanism is super fast now in the app! I used to have issues because I had so many photos, it always took a while before I could actually use the app on my phone. But now I can get started right away as soon as I open it. You’ve done a really great job with this, it is so much better now, thank you! 🎉🙏 |
Beta Was this translation helpful? Give feedback.
-
I want to report that there's an "issue" that I noticed with new timeline in files upload: if the file have EXIF data (for example a photo I took, that have "DateTaken"), there's no problem. Thank you for your great work, the Android app is now so smooth and I can't wait for the next releases when the sync and background upload will be implemented! ^^ |
Beta Was this translation helpful? Give feedback.
-
Is there a way to use not my.immich.app but use myhost.com in deep links? |
Beta Was this translation helpful? Give feedback.
-
Does the media uploading feature use chunks after this update? I am wondering if uploading 100+ MB videos via cloudflare would work now. |
Beta Was this translation helpful? Give feedback.
-
Any ETA for ios app update with #20408 fix? |
Beta Was this translation helpful? Give feedback.
-
I noticed an issue with the new timeline on Android app. This is an example of the log on the server:
|
Beta Was this translation helpful? Give feedback.
-
First of all, I want to acknowledge the efforts of the developers, but I found that the photos are now cropped into squares. In the past, they could be displayed in their original proportions. From the perspective of layout display, I think this is a step backward. Is there a way to display them in their original proportions while maintaining smooth performance? Thank you |
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.
-
v1.136.0 - 69420 stars release
Caution
BREAKING CHANGES
IMMICH_MEDIA_LOCATION (#19995)
Note: if you DO NOT have
IMMICH_MEDIA_LOCATION
in your.env
file, or if it is set to a path that starts with a/
(absolute path), THIS BREAKING CHANGE DOES NOT APPLY TO YOU. Users of the all-in-one image (e.g., the unraid app) for instance are not affected.If you have a custom
IMMICH_MEDIA_LOCATION
environment variable set to a relative path, you will have to do the following process:docker compose stop
):docker compose pull
)docker compose up -d --force-recreate
)docker exec ``*-it*`` immich_server /bin/sh
) and runimmich-admin change-media-location
. When prompted, enter the appropriate values. For example:Background/Motivation
Relative paths have implied ambiguity, as they depend on the current working directory to resolve correctly, leading to issues like (#4465). This change removes this ambiguity and sets up the project to transition away from files living at
/usr/src/app/upload
entirely. Currently, theupload
folder lives at/usr/src/app/upload/upload
, which is very confusing… for everyone. This change opens to door for a future migration to something likeIMMICH_DATA=/data
, which a more sensible setup.API Key changes (#20113)
Note: This change may affect the use of third-party applications, such as ImmichGo, ImmichKiosk, or ImmichFrame.
This release includes a change to how API Keys work, specifically when used with routes that don’t require a specific permission. Previously, a scoped API Key could access these routes, but they will now throw a forbidden error. Routes without a declared scope now implicitly require the “all” permission.
Highlights
Welcome to release
v1.136.0
. This midsummer release is the culmination of the team's labor of love for the Immich community, featuring the introduction of a new timeline and sync mechanism in beta mode, Android widgets, and one of the last breaking changes we want to make before reaching the stable release milestone. Let’s dive right into it.Beta timeline, sync, and upload mechanism
Note
This is only supported when both the server and the mobile app are updated to
v1.136.0
This is a series of work that has been happening for months under the hood, from the changes in the database query engine, server’s queries, and support logic, to integrating a whole new database on the mobile app, and rewriting almost all aspects of the mobile app, you can now try the new timeline with data sync mechanism, and upload rework by go to the
App Settings > Toggle the Beta timeline button
. After toggling, you will be directed to a screen where data migration is executed automatically. You can then proceed to the new experience.You can distinguish the beta timeline from the old one by the beta symbol next to the Immich logo in the app bar.
Why?
Over the past year, the major complaints we've received from users have primarily centered around the mobile app. The app simply doesn't feel premium or responsive—it's often janky and takes too long to become usable when first opened, especially when you have a large number of albums. Users can't even view their local albums unless they've selected them as backup targets. Our technical debt in the data structure has created some truly frustrating behaviors, like forcing users to re-upload everything (only to have it rejected by the server) when they switch phones and end up with a different device ID. Or local photos and videos don’t show up until they are all hashed, which could take a while.
We've realized we can't honestly call the application stable or confidently recommend it to everyone until we resolve these fundamental problems. We genuinely want this app to be excellent. We want the user experience to be seamless and delightful—we want you to feel genuinely happy when you open Immich to browse through your precious memories.
What’s new?
Data sync
Timeline/Display experience
Upload
Recents
album that includes all assets. Instead, there is a button to select all albums for backup.Expectations of the beta version of the mentioned mechanisms
How can you help us?
[beta] <your-title-here>
as the titleAndroid Widgets
This is a follow-up to one of our most requested features: Home screen widgets! In
v1.135.0
We introduced Immich widgets on iOS, which included a memory widget and a random widget. Withv1.136.0
, we bring these widgets to Android! Many of the improvements to iOS widgets listed below have also been incorporated into the Android version.iOS Widget Improvements
iOS widgets have been improved with feedback from the community:
Deep Links
You can now deep link into the Immich app. Supported URLs include:
immich://asset?id=<asset id>
immich://album?id=<album id>
immich://memory?id=<memory id>
Some
my.immich.app
URLs will also now open inside the mobile app:https://my.immich.app/photos/<asset id>
https://my.immich.app/albums/<album id>
Navigating to any of these URLs (via the browser, Apple Shortcuts, NFC, or other automation frameworks) will open the corresponding resource inside the mobile app.
In other news
We missed capturing the moment when the project reached
69_420
stars, 😔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
🚀 Features
🌟 Enhancements
🐛 Bug fixes
📚 Documentation
DB_STORAGE_TYPE
environment variable by @ramonsmits in docs: documentDB_STORAGE_TYPE
environment variable #19609🌐 Translations
New Contributors
DB_STORAGE_TYPE
environment variable #19609Full Changelog: v1.135.3...v1.136.0
This discussion was created from the release v1.136.0 - 69420 stars release.
Beta Was this translation helpful? Give feedback.
All reactions