v1.51.0 #2025
Replies: 5 comments 19 replies
-
Great release, good job to all involved. I think we should update the release notes to clarify the some-random-text API key for Typesense. |
Beta Was this translation helpful? Give feedback.
-
I'm getting error 500 after the update.
I'm using Portainer with the latest compose and .env files. Any suggestions? |
Beta Was this translation helpful? Give feedback.
-
Thanks for your hard work on this! I'm exciting for the new functionality. I got lucky that I took a deeper look at the .yaml before updating and caught that there was a new container. The docker compose file still notes Version 3.8, as it has for a long time. Would these changes not have warranted a version update to flag that there were changes to the .yaml? |
Beta Was this translation helpful? Give feedback.
-
I think this is great! Sadly it killed my setup since Typesense does not currently support an armv7 version: |
Beta Was this translation helpful? Give feedback.
-
Shouldn't this also be included in As a new user I was having issues installing because TYPESENSE_API_KEY was required, but the documentation doesn't mention anything about typesense |
Beta Was this translation helpful? Give feedback.
-
v1.51.0
Breaking Changes 🚨
This release added a new container to Immich's ecosystem, namely Typesense. Please update your
docker-compose.yml
file to include the new container and.env
file to have the new environment variable, which isTYPESENSE_API_KEY=some-random-text
.Please make sure to have your server and mobile app on the same version so that the app can work correctly.
Typesense container is required for now, but we plan to make it optional with the fallback of using Postgres full-text search for the searching mechanism.
Highlighted
This is one of the more extended release breaks (a total of 53 pull requests were merged) that we've had for a while due to some large items that we've been working on, such as:
Integrating Typesense and CLIP for a better search system
As mentioned in the previous releases, we want a better search system. As Immich aims to be a fully featured Google Photos alternative, we want to provide you with the best search experience possible. We've been working on integrating Typesense and CLIP into Immich to provide you with a top-notch searching experience for your larger libraries.
We chose Typesense for its open-source nature, attractive features, and self-hosting capability.
We chose CLIP for its ability to search for images based on their content rather than their metadata. So you can do something like this:
The CLIP embedding data is a new column in the database. To get that info for your previously uploaded assets, please consider running the ENCODE CLIP job in the admin’s job panel
We will continue to iterate and improve the search feature in the subsequent releases. We would appreciate any feedback about the initial implementation - what works well and what areas could be improved.
Note: The mobile app does not incorporate this feature yet. It is only applicable to the web in this release.
Allow the mobile app to work offline without an internet connection or when the server is down.
Previously, when the server was down, or your phone didn't have an internet connection, tapping on anything in the mobile app would send you back to the login screen. This is because the mobile app couldn’t retrieve any data from the server. We've added a new feature that allows the mobile app to work offline, so you can still view your photos and videos cached or stored on your device even when the server is down or you don't have an internet connection.
In addition, when viewing photos and videos residing on your device, these are no longer loaded from the server but directly from the device. This reduces your mobile data usage and increases the loading speed of thumbnails while scrolling the timeline.
This has been a more significant feature that required a lot of refactoring from @fyfrey over many months-long processes. We're pleased to be able to release this feature to you finally.
As in other releases, we've also added many smaller features and bug fixes, so please check out the full changelog below.
Thank you
I want to thank everyone who contributed to this release, especially @fyfrey for the huge amount of work he put into the offline mode feature, @jrasm91 and @zackpollard for the refactoring of the server and the integration of the new search system, @martyfuhry for improving the UI/UX of the mobile app, @michelheusschen for improving the web code base and consistency, @bo0tzz for the never-ending stream of CI/CD improvement and answering questions on Discord, and all the new contributors who spared some of their free time to contribute to the project.
This project is for the community, and from the community, I am honored to be a part of it.
As always, please consider supporting the project.
🎉 Cheer! 🎉
Support
If you find the project helpful and it helps you in some ways, you can support the project one time or monthly from GitHub Sponsors
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.
What's Changed
Server
Mobile App
Web
Others
New Contributors
Full Changelog: v1.50.1...a
This discussion was created from the release v1.51.0.
Beta Was this translation helpful? Give feedback.
All reactions