v1.109.0
Important
Read our announcement about supporting Immich by buying a license here
Highlights
Welcome to version v1.109.0
of Immich. This release introduces an additional way for you to support Immich financially as well as bug fixes for various issues. Some of the highlights in this release include:
- Immich licenses (and https://buy.immich.app)
- "My Immich" url forwarder (https://my.immich.app)
- Notable fix: Generate thumbnail for iOS18 HEIC
- Notable fix: Generate Motion Photos for Pixel 6, 7, and 8
Immich licenses
With the announcement of Immich's licensing, you can now purchase a license to support Immich and open-source software.
In the web app, there is an information box that shows if you are a licensed or unlicensed user. You can click on the box to navigate to the purchase page or to enter the license key directly.
Unlicensed | Licensed |
---|---|
"My Immich" url forwarder (https://my.immich.app)
To help with future support, we are happy to introduce a "proxy" mechanism to help us navigate you to the exact location on your instance without knowing your instance URL.
The website prompts for your instance URL on the first visit and stores it client-side. It automatically redirects on subsequent visits, making it convenient to link to specific pages in self-hosted instances.
Below are some of the example use cases:
- Linking directly to relevant pages from the documentation site.
- Sharing the location of a particular setting in a support thread.
- Automatically activate your instance after you buy a license.
Support Immich
If you find the project helpful, you can support Immich by purchasing a license at https://buy.immich.app.
Cheers! 🍻
Immich team
What's Changed
🗄️ Server
- feat(server): userinfo signing by @jrasm91 in #10756
- feat(server): conditionally run facial recognition nightly by @mertalev in #11080
- fix: #11131 storage migration not moving archived files after template change by @zackpollard in #11139
- fix: downgrade exiftool-vendored to fix motion photo extraction by @zackpollard in #11145
- fix(server): delete large album by @jrasm91 in #11042
- feat(server): country geocoding for remote locations by @pokjay in #10950
- feat(web): license UI by @alextran1502 in #11182
📱 Mobile
- fix(mobile): fix database out of size by @alextran1502 in #11065
🖥️ Web
- fix(web): prevent text wrapping for some languages by @michelheusschen in #11009
- feat(web): change mdiClose to mdiInfinity for User Management - quota by @MickLesk in #11015
- chore(web): update translations by @weblate in #11007
- feat(web): Rename the Menu Entry "admin.map_settings" to "admin.map_gps_settings" by @MickLesk in #11033
- chore(web): use "immich-form-label" class for combobox label by @flesser in #10254
- chore: clean up change date form spacing by @jrasm91 in #11037
- refactor(web): remove buffer package by @michelheusschen in #11058
- chore(web): update translations by @weblate in #11038
- fix(web): byte units enum by @michelheusschen in #11161
- fix(web): more translations by @waclaw66 in #11167
📓 Documentation
- fix(doc): Fix broken link in Cursed Knowledge doc by @AverageHelper in #11008
- docs: fix images by @jrasm91 in #11012
- chore(docs): correct susceptible spelling by @adieltan in #11029
- fix(docs): minor grammar fix in external-library.md by @Rajdave69 in #11073
- docs: cleanup external libraries by @mmomjian in #11099
- docs: facial recognition and general clean-up by @mertalev in #11106
- docs: install script note by @mmomjian in #11122
- chore(ml): set higher worker timeout for openvino by @mertalev in #11174
🔨 Maintenance
- chore(deps): update dependency rimraf to v6 by @renovate in #11079
- chore(deps): update base-image to v20240713 (major) by @renovate in #11066
- chore(deps): update typescript-projects by @renovate in #11129
- chore(deps): update terraform cloudflare to v4.37.0 by @renovate in #11132
- chore(deps): update base-image to v20240716 (major) by @renovate in #11144
- chore(deps): update base-image to v20240717 (major) by @renovate in #11172
Other changes
- chore(mobile): post release task by @alextran1502 in #11006
- chore(docs): update German Readme (README_de_DE.md) by @MickLesk in #11035
- chore: Update feature-request.yaml by @bo0tzz in #11150
New Contributors
- @AverageHelper made their first contribution in #11008
- @MickLesk made their first contribution in #11015
- @adieltan made their first contribution in #11029
- @flesser made their first contribution in #10254
- @Rajdave69 made their first contribution in #11073
- @pokjay made their first contribution in #10950
Full Changelog: v1.108.0...v1.109.0