v1.110.0 - 40_000 stars release
Hello, Alex here. I want to thank you all again for your feedback and support. I found a design I made in April 2022 to show off the achievement to my family of getting 1000 stars on GitHub when Immich was still a baby. Now, the project has grown to join the big boy club. Thank you for all the stars and love that you sent us. We are forever grateful.
I hope this release helps clarify our intentions and mission surrounding the financial support for Immich and open-source software in general. We could not have come back with a better solution without you.
If you are interested in watching, here is a video from FUTO addressing many topics and concerns that have been discussed over the past week. I hope you like it and find it informative. Youtube
Warning
If you use CUDA for machine learning, the minimum NVIDIA driver version is now 545 from 535.
Highlights
Welcome to release v1.110.0
of Immich. This release addresses the wording change in our introduction of a way to purchase Immich, as well as many bug fixes and enhancements. Some of the highlights include
- Migration to Immich hosted map tile server
- Wording changes to purchase mechanism.
- Claiming product keys mechanism for past financial donors of the project.
- TLS client certificate for the mobile app.
New Immich-Hosted Maps
Previously, our maps were hosted by a third-party provider; however, going forward, that will no longer be the case. We are now hosting the map tiles ourselves at tiles.immich.cloud, and therefore your web or mobile client will no longer reach out to other third parties when browsing the map! This change should be pretty transparent, or if anything hopefully feel faster, however if you do experience problems with the map after this release, please reach out to us on Discord or GitHub!
Wording and minor changes to the purchase mechanism.
As mentioned in our follow-up announcement about the wording changes for the purchase mechanism, we made changes to the following items:
- The
licensed
orunlicensed
word will now be called "The-Words-Which-Must-Not-Be-Named" in Immich's world 😂 - Replaced
"The-Words-Which-Must-Not-Be-Named"
indication with a Buy button. - The buy button will only show when the account age is older than 14 days.
- Added options to allow users to hide the Buy button for 30 days or indefinitely. If you hide the button indefinitely and later change your mind, you can find the option to buy Immich directly under
User Settings > Purchase Settings
- Added more information to clarify our mission and intentions.
- Replaced the
"The-Words-Which-Must-Not-Be-Named"
badge with a supporter badge. - Added option to hide the supporter badge.
Hide buy button options
Supporter badge
Give it a hover for extra shininess!
Hide supporter badge options
After activation
User settings
Claiming a product key
For the past financial donors of the project, you can claim your product keys from https://buy.immich.app/claim using your GitHub credentials.
Thank you for your support.
TLS client certificate for the mobile app
With @yjiang-c's contribution, you can now add a custom TLS certificate on the mobile app if your networking is configured to accept one.
immich_demo.mp4
Better OpenVINO support
OpenVINO is now faster and works for a wider range of hardware. Previously, it was common for it to fail for either face detection or smart search depending on hardware. Since this involved making changes in the models, if you're using OpenVINO, please delete your model cache volume so it downloads the updated models. You only need to do this if you're using OpenVINO.
Support Immich
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.
Cheers! 🍻
What's Changed
🗄️ Server
- fix(server): static mail attachment extension by @danieldietzler in #11254
- feat(server): accepted video containers by @mertalev in #11274
- fix(server): exif description whitespace handling by @michelheusschen in #11249
- fix(server): correct openapi response type for getServerLicense() by @michelheusschen in #11261
- fix(server): DateTimeOriginal overwrite issue with sidecar file by @michelheusschen in #11306
- fix(deps): exiftool-vendored by @jrasm91 in #11338
- feat: people infinite scroll by @michelheusschen in #11326
- feat(server): Allow activating non-admin user with server license by @stephen304 in #11206
📱 Mobile
- feat(mobile): remove asset from album in gallery view by @fyfrey in #11184
- fix(mobile): negative coordinate input by @michelheusschen in #11292
- fix(mobile): native share functionality on iPad by @Saschl in #11294
- feat(mobile): Adding setting in mobile app to TLS client certificate by @yjiang-c in #10860
🖥️ Web
- fix(web): use fixed position for download and upload panel by @michelheusschen in #11279
- feat(web): coordinate input for asset location by @michelheusschen in #11291
- chore(web): update translations by @weblate in #11165
🧠 Machine Learning
- feat(ml): improved ARM-NN support by @fyfrey in #11233
- fix(deps): update machine-learning by @renovate in #10740
📓 Documentation
- docs: 40k stars! ⭐ by @danieldietzler in #11265
- docs: corrected container port for immich_microservices by @itsnikhil in #11170
- chore(docs): compress homepage screenshots, 10x smaller by @zackpollard in #11347
- docs: add product key to roadmap by @aviv926 in #11351
- fix: "acess" should be "access" by @imakida in #11363
- docs: Add missing info to asset types and storage locations by @aviv926 in #11358
🔨 Maintenance
- chore(deps): bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in #11284
- chore(deps): bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in #11283
- chore(deps): bump docker/build-push-action from 6.3.0 to 6.5.0 by @dependabot in #11282
- chore(deps): update machine-learning by @renovate in #11299
- chore(deps): update base-image to v20240723 (major) by @renovate in #11311
- chore(deps): update node by @renovate in #11300
- chore(deps): update machine-learning by @renovate in #11310
- chore(deps): update node by @renovate in #11322
- chore(deps): update redis:6.2-alpine docker digest to e3b17ba by @renovate in #11303
Other changes
- chore(docs): change some wording by @alextran1502 in #11201
- chore(mobile): post release task by @alextran1502 in #11220
- fix(mobile): changed "x jaren" to "x jaar" in dutch app translations by @JordyEGNL in #11371
New Contributors
- @itsnikhil made their first contribution in #11170
- @imakida made their first contribution in #11363
- @yjiang-c made their first contribution in #10860
Full Changelog: v1.109.2...v1.110.0