v1.91.0 #5723
Replies: 19 comments 51 replies
-
Anyone else getting a "Failed to search (500 - Internal Server Error)" when trying to open a location in the Explore > places list? |
Beta Was this translation helpful? Give feedback.
-
After update, it's impossible to login anymore... When I check the database with SELECT * FROM "users";, my account are here |
Beta Was this translation helpful? Give feedback.
-
Just did the upgrade and it worked fine (except that part listed above by @FelixBuehler which seems I have). A short note to fellow users here, just follow the instructions and it will work fine. The only part that was a bit sketchy for me was the instruction for the creation of "vectors" extension. I was wondering if it will be created automatically or I have to do it. What I did was checking the before upgrade and after upgrade the existing extensions.
and check what extensions you have there using the command
A sample output from my installation:
For me the extension "vectors" was not present, thus I had to install it manually as per instructions.
Now the extension is there. I hope this helps! |
Beta Was this translation helpful? Give feedback.
-
I can see a lot of these...
Everything works apart of that. |
Beta Was this translation helpful? Give feedback.
-
Additionally...
while accessing |
Beta Was this translation helpful? Give feedback.
-
Just updated without issues, thanks! |
Beta Was this translation helpful? Give feedback.
-
I have been using the When I upgraded, I encountered the error Uncommenting the line Hope this helps anyone else who has the same problem. |
Beta Was this translation helpful? Give feedback.
-
After updating, now "Tag objects" in the administration tab is "Disabled". Why? |
Beta Was this translation helpful? Give feedback.
-
When I click on a place on the explore tab, I get a 500 error
|
Beta Was this translation helpful? Give feedback.
-
It also seems like search is broken? When I typed dog before this change I got 100s of photos, now I get 1. If I use m:dog, I still get 100s. |
Beta Was this translation helpful? Give feedback.
-
After upgrading search with the |
Beta Was this translation helpful? Give feedback.
-
experience from upgrading from 1.87.0 to 1.91.0 on unraid (with docker-compse stack) after the upgrade, the swag was no longer pointing at the right container/port, so this change was needed in my /mnt/user/appdata/swag/nginx/proxy-confs/immich.subdomain.conf:
so far, everything seems to work |
Beta Was this translation helpful? Give feedback.
-
I've upgraded and so far it seems all was successful. I'm unclar how I can tell which iOS Live Photos I need to erase and re-upload. Am I just looking for anything that was uploaded since 1.89.0 was released and appear broken? |
Beta Was this translation helpful? Give feedback.
-
After the Update the Database is not starting up anymore. Its only showing that the permission is wrong now for some reason. |
Beta Was this translation helpful? Give feedback.
-
With my giant library, the containers restart/come online so much faster now. Thank you for this great improvement! |
Beta Was this translation helpful? Give feedback.
-
i upgraded from 1.91.1 to latest a few minutes ago and now i'm getting "Invalid configuration file" with no indication what is invalid. Was there some config removed in the last 48 hours? |
Beta Was this translation helpful? Give feedback.
-
Looking through the commits I found that clipEncoding changed name to smartSearch in the config file. I fixed this and restarted. Why did no one else hit this?? |
Beta Was this translation helpful? Give feedback.
-
I have immich running in kubernetes and after the update the immich-server pod fails to start, there aren't any logs, it just hangs there until is restarted for not meeting the readiness probes. |
Beta Was this translation helpful? Give feedback.
-
So when upgrading from 1.89.0, I was being an idiot and changed the database password for some reason. After getting a |
Beta Was this translation helpful? Give feedback.
-
v1.91.0
Welcome to the release
v1.91.0
of Immich! This release is packed with changes. Some of the highlights include:Important
Action Required
docker-compose.yml
updates related to dropping TypesenseLOG_LEVEL
environment variable1.
docker-compose.yml
updatesWe are removing the Typesense container and changing the database image. Below are the changes that must be made in your
docker-compose.yml
file.Note
Note: If you are running your database with a non-superuser role for Immich, you must enable the pgvecto.rs extension manually. You can do this by connecting to the
immich
database as a superuser and running:Note
See below for more details about this change, including frequently asked questions.
2. Reupload certain iOS Live Photos
iOS Live Photos uploaded after v1.89.0 that are not linked need to be deleted and re-uploaded from the mobile app.
This is a one-time action, and future live photos uploaded from the mobile app will be properly linked together.
3. Changes to the
LOG_LEVEL
environment variableThe
LOG_LEVEL
value ofsimple
has been removed. The equivalent value islog
. If you were using the valuesimple
, the server container will not start until this is updated.FAQ
I kept Typesense disabled because my CPU doesn’t support AVX. Does this change mean I can’t use Immich anymore?
The new vector search extension we’re using, pgvecto.rs, does not require AVX to function as it does a runtime check on the SIMD instructions your CPU supports.
Does it work with Raspberry Pi?
It is tested to work with Raspberry Pi 5, and should work with Raspberry Pi 4 as well.
Do I need to do a backup and restore for my Postgres database?
While it is recommended to regularly backup your database, this change can be done in-place just by changing the image. You do not need to do a backup and restore unless you run into a specific issue that requires it.
I have a common Postgres instance that I share with other services. What do I need to do with this change?
The Postgres image we use is regular Postgres, just with the pgvecto.rs extension. If your Postgres instance is a regular instance without any third-party extensions, then you can simply switch out the image for that instance with the
tensorchord/pgvecto-rs:pg14-v0.1.11
image (changingpg14
to the major version you use - 14, 15 or 16). This is a drop-in replacement that will work without a backup and restore.If your instance has third-party extensions, then you will need to make a docker image that installs the pgvecto.rs extension in addition to the other extensions based on their installation instructions. An example of this for the CloudNativePG Kubernetes operator can be found here.
If you use a bare-metal instance and have a Debian-based server, then you may instead follow their installation instructions and install the pgvecto.rs Debian package directly.
While trying to backup and restore my Postgres instance, I got the error
type “earth” does not exist
. What do I do?This is a bug with Postgres’ earthdistance extension. You can fix the issue by following the instructions here.
Search Background
It turns out that synchronizing data between Postgres and Typesense is quite complicated. It accounts for at least an additional 1000 lines of code and, while very feature-filled, has become a burden to maintain. Also, there have been some serious memory and performance issues with Typesense, especially with large photo collections. It is lightning fast, but at the expense of large indexes that must be read from disk into memory on each restart. There have been reports of this process taking up to 30 minutes!
We effectively remove an entire class of bugs and issues by removing the need to synchronize data. Furthermore, search queries can more easily be combined with the existing database schema, like libraries, partner sharing, albums, etc. After merging #3605, we hope to be able to make significant progress around the search implementation and feature set.
In short, some of the benefits of this change include the following:
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
Support
If you find the project helpful, you can support Immich via the following channels.
It is a great way to let me know that you want me to continue developing and working on this project for years to come.
Changelogs
Breaking Changes 🛠
Server
Mobile
Web
<a>
tag for albums in list view by @martabal in feat: use <a> tag for albums in list view #5645Machine Learning
Documentation
Dependency updates
Other changes
New Contributors
Full Changelog: v1.90.2...v1.91.0
This discussion was created from the release v1.91.0.
Beta Was this translation helpful? Give feedback.
All reactions