High performance self-hosted photo and video management solution.
AGPL-3.0 License
Bot releases are visible (Hide)
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.56.1...v1.56.2
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.56.0...v1.56.1
Published by github-actions[bot] over 1 year ago
Hey there, Immich fans! Summer is here, and I have some exciting news to share!
The team has been working hard over the past few weeks to bring you an amazing release. I couldn't be more thrilled about it, and I hope you'll love it too. We've added two fantastic new features and made several improvements to the app. Let me give you a quick rundown of the highlights:
I'm super excited about all these updates, and I hope you are too!
I want to express my gratitude to @LackesLab and @jrasm91 for their invaluable contribution to bringing this feature to life. This feature has been in the works for the past few months, representing one of the final sizable and complex additions to Immich. It fills a crucial gap, bringing Immich closer to feature parity with Google Photos.
We've introduced the ability to recognize people in photos and video thumbnails, cluster assets based on the identified individuals, and showcase them on the Explore page.
When you click on a person's name, you'll be directed to a view that displays all the assets associated with that person. The returned result is currently limited to 3000 assets due to view limitations. However, our team is actively working on refactoring the timeline to accommodate these scenarios, enabling the loading of all assets related to the selected person.
To make things even more convenient, you can assign a name or nickname to each person. And you can use the syntax m:person-name
in the search bar to find all assets featuring that person effortlessly.
The facial recognition and clustering queues will automatically process all your new uploads. However, for previously uploaded assets, you'll need to head to the Administration page
and navigate to the Jobs
section. From there, you can manually run the Recognize Faces
job for all existing assets.
NOTE: This feature has not been implemented on the mobile app
NOTE: Anytime you trigger the ALL option to run Recognize Faces, the previous name/nickname that was assigned to the people will be deleted as well
We extend our appreciation to @brighteyed for bringing one of the most highly requested features to life. With this remarkable addition, Immich has overcome a significant hurdle, eliminating the need for users to share the same account or manually curate photos in shared albums with their partners.
Go to your user settings page to choose who to share with. You can share with as many other users as you like.
After granting access, users can conveniently view partner libraries under their own Sharing page
NOTE: This feature has not been implemented on the mobile app
I want to express my gratitude to the continuous contribution efforts of @fyfrey for implementing the lazy loading mechanism in our mobile app. This significant enhancement has resulted in a remarkable improvement in both the browsing experience and the application's overall performance.
With the introduction of lazy loading, users can enjoy a more efficient and optimized browsing experience. By loading content dynamically as it becomes visible, the app minimizes unnecessary data retrieval and rendering, thereby reducing load times and conserving system resources.
Last but not least, we have added many bug fixes and small improvements in the server, web, and mobile clients to make Immich better after each release.
I, Alex, want to thank all the contributors, who have spent countless hours testing, debugging, developing, and brainstorming on GitHub and Discord channels to contribute to Immich. This is a community project, and it cannot happen without you all! THANK YOU!
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.55.1...v1.56.0
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.55.0...
Published by github-actions[bot] over 1 year ago
Hello, my dear Immich's fan,
In recent weeks we have focused on working on some big features such as global map view and facial recognition.
Facial recognition is especially challenging and required a lot of work on both the server and the clients so that the server can automatically cluster facial data. And also using the curated data as information for searching the people. I was planning to include the feature in this release but it might take a week or two longer than we expected. Since this release includes a very fun and useful feature such as the global map view and a ton of bug fixes for known issues, I have decided to push this out before the completion of facial recognition. I hope you enjoy this release.
I want to acknowledge that there is an influx of weird behaviors and bugs regarding the local sync, and upload/backup mechanism on the mobile app. We are planning to dive deeper into those issues after the facial recognition feature and client-side hashing feature are implemented. Sorry for the inconvenience and thank you for your understanding
We are happy to introduce the global map view, which clusters your photos and video and shows them as a grouping based on their geolocation
This version of the feature is not optimized yet and we are working on including the optimization in the subsequent releases.
You can now see and manage devices that are logged into your Immich account.
You might see a list of many devices due to some bug when we added the mechanism to record the logged-in devices in the database and forgot to clear it. If it happens, you can revoke access to all logged-in devices for peace of mind.
Thank you to all the old and new contributors who have helped fix bugs not only in Immich but also in Immich's dependencies libraries. I cannot do all of this without you.
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.54.1..v1.55.0
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version
This minor release focus on improving user interface on the web
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.54.0...v1.54.1
Published by github-actions[bot] over 1 year ago
β Server and mobile app have to be on the same version for the mobile app to work correctly.
You can now add descriptions to your assets and easily search for them using the metadata search syntax m:<any-word-in-description>
I hope this enhances the search experience in Immich.
Tired of unwanted assets showing up on your main timeline? No problem! With the new archiving feature, you can easily hide them away and keep things neat, tidy, and safe for everyone.
We continue working hard to improve our mobile app's synchronization mechanism between local and remote assets. To help us track down any pesky bugs, we've added some new settings that provide additional debug information.
Heml chart got an update for ease of deployment for K8S's folks, please head over to immich-charts for the details, and Immich is now available on artifacthub
Last but not least, we're thrilled to announce that our web interface is now fully responsive on mobile browsers thanks to the hard work of @faupau03
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.53.0...v1.54.0
Published by github-actions[bot] over 1 year ago
This release focuses on fixing bugs from previously added new features. There are still some outstanding bugs on the mobile app related to the synchronization of local assets to enable the offline features we would like to address in the subsequent releases.
This release also focuses on improving the video encoding options and adding options to pause/clear jobs in the admin panel.
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.52.1...
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version.
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.52.0...
Published by github-actions[bot] over 1 year ago
This release includes many bug fixes and hardening of the recent new features in Immich. We are making Immich more robust as we try to move into the stable territory of the application. I hope you enjoy this release.
This is a feature to build toward a custom location setting for generated files so that the user can leverage SSD for quick serving of thumbnails and encoded video and put the original files to HDD. Users can now store thumbnails and encoded videos at a different location. The separation between generated content and originals makes it easier to know what to backup. It's more clear what folder media is uploaded. Accomplished by swapping type/uuid
to uuid/type
.
The resulting folder structure is as follows:
library/<uuid>/<template>
profile/<uuid>
thumbs/<uuid>
encoded-videos/<uuid>
Migration Notes:
library/
<uuid>/thumbs
) - regenerates thumbs in thumbs/
<uuid>/encoded-videos
) - regenerates encoded videos in encoded-videos/
<uuid>/profile
) - moves profile image to profile/
We've solved issues with concurrency that caused the mismatch in the sync status of the local vs. remote assets on the mobile app and further optimized the Asset
model to guard against bad upload cases from the CLI. The sync and display on the mobile app should now correctly display all local and remote assets.
Searching is now CLIP-enabled by default. You can search for asset metadata such as location info, camera model.etc by prepending m:
to your search term, for example, m:Long Beach
.
On the web, we also added the search history (maximum of 5) to the search bar for a better search experience.
We revamped the Search page on the mobile app to include the new search mechanism and the metadata/CLIP search similar to the web.
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.51.2...
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version
This release further improves Typesense setup and operations. Please consider adding restart: always
to the Typesense container
typesense:
container_name: immich_typesense
image: typesense/typesense:0.24.0
environment:
- TYPESENSE_API_KEY=${TYPESENSE_API_KEY}
- TYPESENSE_DATA_DIR=/data
logging:
driver: none
volumes:
- tsdata:/data
restart: always
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.51.1...
Published by github-actions[bot] over 1 year ago
There is no mobile update for this release.
Fixed the issue of being unable to access the Explore page and improved the speed of accessing the Explore page.
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.51.0...v1.51.1
Published by github-actions[bot] over 1 year ago
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 is TYPESENSE_API_KEY=some-random-text
, TYPESENSE_API_KEY
is a requirement for Typesense container to spin up, you can use any text for the key, the server will use that value to create a client to communicate with the Typesense container.
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.
immich-server:
depends_on:
...
- typesense
immich-microservices:
...
depends_on:
...
- typesense
typesense:
container_name: immich_typesense
image: typesense/typesense:0.24.0
environment:
- TYPESENSE_API_KEY=${TYPESENSE_API_KEY}
- TYPESENSE_DATA_DIR=/data
logging:
driver: none
volumes:
- tsdata:/data
[...]
volumes:
pgdata:
model-cache:
tsdata:
Please ensure to add typesense
to the depend_on
section of the immich-server
and immich-microservices
containers.
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:
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.
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.
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! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.50.1...v1.51.0
Published by github-actions[bot] over 1 year ago
There is no mobile release for this version
Full Changelog: https://github.com/immich-app/immich/compare/v1.50.0...
Published by github-actions[bot] over 1 year ago
This release focuses on bug fixing and improving user experience in the mobile app
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.49.0...
Published by github-actions[bot] over 1 year ago
This release focuses on bug fixes and enhances permission checking for iOS background backup.
As always, please consider supporting the project.
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.48.1...
Published by alextran1502 over 1 year ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.48.0...v1.48.1
Published by alextran1502 over 1 year ago
docker-compose.yml
file for the machine-learning
portion, and include the model-cache
volume at the end of the file as shown here. Please update yours accordingly.Thanks to our talented contributors, I am excited to bring you to one of the biggest releases yet of Immich that I hope you will enjoy. This release brings a lot of new features and improvements to the app. Here are some of the highlights:
I want to thank @martyfuhry for diving into this feature and his wife for wanting the feature :P.
iOS users can now upload photos and videos in the background. This means that you can take photos and videos, which will be uploaded to your server without opening the app.
The background mechanism from the iPhone has two modes, a shorter task which runs around every 10 minutes and lasts for about 30 seconds, and a longer task which runs every 30-45 minutes and lasts longer. From our extensive testing, the app can upload about 1000 pictures overnight without plugging in and on WIFI.
Please enable
Background App Refresh
inSettings > General > Background App Refresh
for this feature to work.
You can let the background uploads run on WIFI only or both WIFI and Cellular. This can be configured in the same menu in the abovementioned settings.
You can get notified when the background task is running by enabling the notification setting from the Settings menu on Immich mobile app.
We are looking for feedback and bug reports on this feature. Please let us know if you have any issues with it.
We are planning to revamp our search capability. The first step to making it smarter is to move our machine learning project from NodeJs based to Python based. This will allow us to use more powerful machine-learning libraries and improve the search.
We are planning to add facial recognition in the near future and also use SBERT for image search. This will allow you to search for images based on the content of the image.
This is a breaking change to the current setup. Please update your docker-compose.yml
file for the machine-learning
container accordingly. We are also dropping ML support for Arm64 and ArmV7 for now due to PyTorch not supporting these architectures from the Python stable wheels. We are looking into ways to support these architectures in the future.
LivePhotosβ motion and still parts are now automatically linked together. This means that you can upload two separate files from the web interface or from the CLI, and they will be linked into one LivePhoto asset and displayed correctly on the timeline.
For previously uploaded motion and picture parts of the LivePhoto asset from the web or the CLI, you can re-run the metadata extraction job to link them together.
And like other releases, we have made many other improvements and bug fixes for better performance and UI consistency across platforms. Please take a look at the full changelog below.
As always, thank you for using Immich, and I hope you enjoy this release.
Remember to support the project!
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.47.3...v1.48
Published by github-actions[bot] over 1 year ago
This release is a patch that addresses the following issues. There is no mobile release for this one
#1753 Bad Gateway due to oversize header
#1757 Uploading photos through album public link does not show in album
#1703 Dynamically Support IPv6
π Cheer! π
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.47.2...
Published by github-actions[bot] over 1 year ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.47.0...