High performance self-hosted photo and video management solution.
AGPL-3.0 License
Bot releases are hidden (Show)
Published by alextran1502 about 1 year ago
v1.72.0
to operate correctly.Welcome to release v1.72.0
of Immich. This release includes improvements across the board, from UI elements on both the web and the mobile app client to the server’s support for hardware transcoding. Some of the key highlights include:
Thanks, @mertalev, for working on this feature. You can now use a GPU to speed up video transcoding in Immich. We hope to receive feedback from you on this experimental feature.
The docker-compose.yml
file is updated to support this feature. You can read about how to enable hardware transcoding here
You can now choose single or multiple photos and videos to perform selective backup in addition to the existing mass backup mechanism.
This refactor has been in the backlog for a while, and thanks to @jrasm91 for working on this. The optimized virtual viewport is now used in the following views on the web.
We plan to add this virtual viewport to all the views in the future to ensure a top-notch browsing experience.
Album now has a description field; you can add/edit it on the web. The description can also be used to search for an album using m:<album-description>
syntax. Mobile doesn't have this feature yet.
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
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.
Full Changelog: https://github.com/immich-app/immich/compare/v1.71.0...v1.72.0
Published by alextran1502 over 1 year ago
Welcome to the v1.61.0
release of Immich. There are many updates in this version that we hope you'll like. Some of the key highlights include:
The mobile app will now calculate the hash of each asset when an album(s) are selected for backup from the backup screen.
This mechanism will provide a way to implement additional features in the future to improve the deduplication mechanism on the mobile app. So in the event of changing the mobile device and copying the existing gallery from the older device to the newer one, the mobile client will be able to identify which assets are on the server to avoid re-uploading them.
After the hash is calculated, the local asset will show up on the timeline.
When viewing the Photos page, you can check the hashing progress via the loading indicator on the bottom app bar.
The hashing speed is optimized for Android (using native Kotlin) but not yet for iOS devices.
This feature considers the orientation of the photos and videos to display them with the correct aspect ratio in a justified layout manner. These features improve the viewing experiences with an aesthetic feeling on the main timeline.
Thanks to our new contributor @uhthomas, we are now using a better library to generate thumbnails for RAW files, specifically Sony AWR in this version, so that they are no longer blurry. Please consider rerunning the thumbnail generation job if you uploaded RAW files before this release.
This release adds a foundation for the memories feature you love in other gallery applications. The first iteration implements the mechanism to remind you of events that happened x years ago and go back 30 years to the past. The memories are available to view as a gallery of the whole day or a slideshow with the ability to autoplay.
https://github.com/immich-app/immich/assets/27055614/01cd3dbb-d30f-4022-a58f-2289daf00a88
You can now select all assets from the timeline, album, and other views on the web
And as always, bugs are fixed, and many other improvements also come with this release.
Please consider supporting the project.
If you find the project helpful and helps you in some ways, you can support it via the following channel.
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.
🎉 Cheers! 🎉
Full Changelog: https://github.com/immich-app/immich/compare/v1.60.0...v1.61.0
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 alextran1502 over 1 year ago
The server and mobile app will both need to be on version v1.46.0 to work correctly due to some API signature changes between the server and the clients.
This release focuses on improving the mobile app's usability and user experience, as well as on refactoring and fixing bugs on the server to get it ready to move to Prisma and GraphQL to improve the developer experience further.
You can now see all your favorite assets on a dedicated page in the mobile app.
The main timeline on the mobile app will now have the option to change the display layout from the side drawer Settings -> Dynamic Layout, which will display the width of the asset dynamically based on the original aspect ratio. You can also toggle between grouping the photos and videos by Month and Day or by Month.
The detailed view now has an immersive mode where you can tap on the screen to hide the control app bar.
We are also moving closer to offline support for the mobile app. @zoodyy has been refactoring the mobile app to do that and improving and refactoring the codebase along the way. Thank you.
Thank you, Contributors, for helping make this release happen. I appreciate you all! Please check out the detailed changelog below for more information.
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.45.0...v1.46.0
Published by alextran1502 almost 2 years ago
You can now share individual asset or a group of assets with a public user.
Additional feature such as stripping EXIF and option to allow download is in review and will be available in the next release.
We are utilizing the exif-vendor library to replace the older library which doesn't take into account the timezone when extracting the timestamp. This would fix the issue with incorrect time displayed on the mobile and the web. There is currently no mechanism to rerun the EXIF extraction on the existing assets. We will be working on this in the future.
With this new library, it also allows us to build the editing EXIF of an asset in the future.
Thanks @samip5 for the contribution of the harden EXIF feature.
Thanks @photostructure for the library.
Thanks @jrasm91, @bo0tzz, @matthinc, @jbaez and @zoodyy for ongoing contribution and supporting the project.
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 Sponsor
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.41.1_64-dev...v1.42.0_65-dev
Published by alextran1502 almost 2 years ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.41.0_64-dev...v1.41.1_64-dev
Published by alextran1502 almost 2 years ago
Yes, one more time, I am very proud to present the new awaiting feature of Immich - Public Sharing. It is quite similar to Google Photos public shared link, however, with even more features.
Each album can have multiple links; each link can be individually configured based on the permission to upload or the expiration time. You can manage all the links in the shared link page, not just the shared link for the group of assets.
As a public user, he/she can
We've made this specific page to be mobile friendly so it can be viewed correctly on every screen on the mobile browser, the download and upload feature also works on the mobile browser.
We plan to add the functionality to share individual or group assets in the next release.
Please help us test out this new feature and let me know your thoughts or report bugs that you found.
Besides the abovementioned feature, we have deployed a TON, yes! a TON more of bug fixes and features. Please read the detailed changed log below.
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 Sponsor
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.40.1_63-dev...v1.41.0_64-dev
Published by alextran1502 almost 2 years ago
null
value in first and last name payload from the mobile app by @alextran1502 in https://github.com/immich-app/immich/pull/1205
Full Changelog: https://github.com/immich-app/immich/compare/v1.40.0_63-dev...v1.40.1_63-dev
Published by alextran1502 almost 2 years ago
This release aims to improve the mobile UX and add a new feature to link/unlink OAuth accounts.
Full Changelog: https://github.com/immich-app/immich/compare/v1.39.0_61-dev...v1.40.0-dev
Published by alextran1502 almost 2 years ago
Happy holiday! I am excited to bring you this release, it accomplishes one of the most wanted features since the early day of the application
We provide an interface on the web so that the admin can build out the structure of the file's layout. The interactive builder template would help you see what the final structure would look like.
Along with that feature, we add a migration mechanism, allowing migrate all your files from the legacy structure of Immich to the new template layout and also allowing migration between template changes. So if the template you set now doesn't work in the future, you can always change to the new one.
The default template layout is YEAR/YEAR-MONTH-DAY/FILENAME.EXT
You can add custom text as well as using the variable we provided for the template.
I hope you enjoy this feature as much as I do, and I hope Immich is one step closer to being a solution to store photos and videos from your mobile device.
🎉 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 Sponsor
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.38.2_60-dev...v1.39.0_61-dev
Published by alextran1502 almost 2 years ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.38.1_60-dev...v1.38.2_60-dev
Published by alextran1502 almost 2 years ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.38.0_60-dev...v1.38.1_60-dev
Published by alextran1502 almost 2 years ago
.env
will no longer have effects. You will have to sign in to the admin account and update the information on the web interface to restore the OAuth implementation.If you find the project helpful and it helps you in some ways, you can support the project one time or monthly from GitHub Sponsor
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.37.0_58-dev...v1.38.0_60-dev
Published by alextran1502 almost 2 years ago
This release focus on
Full Changelog: https://github.com/immich-app/immich/compare/v1.36.2_56-dev...v1.37.0_58-dev
Published by alextran1502 almost 2 years ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.36.1_55-dev...v1.36.2_56-dev
Published by alextran1502 almost 2 years ago
Full Changelog: https://github.com/immich-app/immich/compare/v1.36.0_55-dev...v1.36.1_55-dev
Published by alextran1502 almost 2 years ago
LivePhotos on iOS is now supported in Immich. The motion part will now be uploaded and played on the mobile app and the web.
⚠️ BREAKING: You will have to update the app and the server to version 1.36 for the application to work correctly
⚠️ BREAKING: You will have to remove and re-upload photos that you want to persist the LivePhotos functionality to the server. Existing assets that were uploaded don't have the motion part of the LivePhotos
I want to borrow this chance to express my gratitude to @EnricoBilla, who has been the trailblazer for this feature since the beginning days of Immich. His PR has sparked ideas, suggestions, and discussion among the team member on how to integrate this feature successfully into the app. Thank you so much for your work and your time.
OAuth is now integrated into the system. Please follow the guide here to set up your OAuth integration
After setting up the correct environment variables, as shown here
The web will have the option to sign in with OAuth, and the mobile app will check if the server has OAuth enabled before displaying the OAuth sign-in button.
If you find the project helpful and it helps you in some ways, you can support the project one time or monthly from GitHub Sponsor
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.35.0_54-dev...v1.36.0_55-dev
Published by alextran1502 almost 2 years ago
This is a stepping stone in making the app work offline. @zoodyy has taken the lead in the implementation of this feature.
The app can now show the local assets of the selected album. Three icons are used to indicate the different states of the asset in the app.
The user can now be deleted from the server by the Admin, thanks to @zkhan93. The action will mark the user to be officially deleted after 7-day along with their photos and videos. During this period, the admin can restore the user.
Please use this feature responsibly concerning the people who use your instance to store their precious moments.
Please visit our new documentation site and let us know if you have any feedback. The site is located at https://immich.app
I want to thank all who have supported the project and have spent time testing and communicating with new users. I cannot do this without your guys help! From the bottom of my heart, you guys are always in my thought.
If you find the project helpful and it helps you in some ways, you can support the project one time or monthly from GitHub Sponsor
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.34.0_53-dev...v1.35.0_54-dev
Published by alextran1502 almost 2 years ago
If you find the project helpful and help you in some ways, you can support the project one time or monthly from Github Sponsor
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.33.1_52-dev...v1.34.0_53-dev