v1.111.0
Highlights
Welcome to release v1.111.0 of Immich; this release focuses on UI enhancement, accessibility, and refactoring and adds a new editor feature to the mobile app, which includes photo rotation and cropping. We hope you like it. Some of the key highlights include:
- Photo editor on the mobile app
- Notable fix: Random logout on the mobile app when the connection between the app and server is unstable.
Rotating and cropping on the mobile app
Thanks to @Yuvi-raj-P, we can rotate and crop a photo on the mobile app. The edited new file will be created, which can be selected for upload to the Immich server or for sharing with others.
This is the first round of implementation of this feature, let's us know your feedback and how do you want this to be improved.
| Edit option is added to the bottom bar |
Edit mode (Crop/Rotate) |
 |
 |
| Cropping |
End result |
 |
 |
Support Immich
<p align="center">
<img src="https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExbjY2eWc5Y2F0ZW56MmR4aWE0dDhzZXlidXRmYWZyajl1bWZidXZpcyZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/87CKDqErVfMqY/giphy.gif" width="450" title="SUPPORT THE PROJECT!">
</p>
If you find the project helpful, you can support Immich by purchasing a product key at https://buy.immich.app.
Cheers! 🍻
<!-- Release notes generated using configuration in .github/release.yml at main -->
What's Changed
🗄️ Server
- chore(server): clean mail-templates and add tailwind style by @hitech95 in https://github.com/immich-app/immich/pull/11296
- chore(server): email template minor styling by @alextran1502 in https://github.com/immich-app/immich/pull/11387
- feat(server): significantly improve Australian reverse geocoding accuracy by @lhjt in https://github.com/immich-app/immich/pull/11370
- fix(server): use fqdn for og:image meta tag value by @eleith in https://github.com/immich-app/immich/pull/11082
- feat(server): reverse geocoding endpoint by @jrasm91 in https://github.com/immich-app/immich/pull/11430
- fix(server): correct person birth date across timezones by @michelheusschen in https://github.com/immich-app/immich/pull/11369
📱 Mobile
- chore(deps): update dependency flutter to v3.22.3 by @renovate in https://github.com/immich-app/immich/pull/11301
- fix(mobile): search filter translation + fixes by @waclaw66 in https://github.com/immich-app/immich/pull/11141
- feat(mobile): adds crop and rotate to mobile by @Yuvi-raj-P in https://github.com/immich-app/immich/pull/10989
- fix(mobile): client TLS on ios by @alextran1502 in https://github.com/immich-app/immich/pull/11415
- chore(mobile): Add text to bottom gallery bar by @alextran1502 in https://github.com/immich-app/immich/pull/11417
- fix(mobile): mobile logging out randomly by @alextran1502 in https://github.com/immich-app/immich/pull/11431
- chores(mobile): Translations update by @alextran1502 in https://github.com/immich-app/immich/pull/11454
🖥️ Web
- fix(web): buy immich translations by @michelheusschen in https://github.com/immich-app/immich/pull/11379
- fix(web): easier alt text translation for other languages by @ben-basten in https://github.com/immich-app/immich/pull/11124
- chore(web): improve responsiveness in Album and Shared Album pages on small devices by @ayykamp in https://github.com/immich-app/immich/pull/11055
- fix(web): responsive design when selecting assets in an album by @martabal in https://github.com/immich-app/immich/pull/11169
- feat(web): search bar keyboard accessibility by @ben-basten in https://github.com/immich-app/immich/pull/11323
- feat(web): Duplicate-Page shortcut changes by @JW-CH in https://github.com/immich-app/immich/pull/11183
- fix(web): slideshow settings title by @michelheusschen in https://github.com/immich-app/immich/pull/11396
- fix(web): translation leftovers by @waclaw66 in https://github.com/immich-app/immich/pull/11412
- chore(web): update translations by @weblate in https://github.com/immich-app/immich/pull/11365
- fix(web): avoid nesting buttons inside links by @michelheusschen in https://github.com/immich-app/immich/pull/11425
- feat(web): more localized number formatting by @michelheusschen in https://github.com/immich-app/immich/pull/11401
- fix(web): timeline group date formatting by @michelheusschen in https://github.com/immich-app/immich/pull/11392
- chore(web): update translations by @weblate in https://github.com/immich-app/immich/pull/11416
- chore(web): update translations by @weblate in https://github.com/immich-app/immich/pull/11429
📓 Documentation
- docs: how to change PG PW by @mmomjian in https://github.com/immich-app/immich/pull/11414
- docs: file custom location by @mmomjian in https://github.com/immich-app/immich/pull/11413
🔨 Maintenance
- chore(deps): update dependency byte-size to v9 by @renovate in https://github.com/immich-app/immich/pull/11356
- chore(deps): update docker.io/redis:6.2-alpine docker digest to e3b17ba by @renovate in https://github.com/immich-app/immich/pull/11302
- chore(deps): update dependency @types/picomatch to v3 by @renovate in https://github.com/immich-app/immich/pull/11096
- chore(deps): update terraform cloudflare to v4.38.0 by @renovate in https://github.com/immich-app/immich/pull/11423
- chore(deps): update dependency node to v20.16.0 by @renovate in https://github.com/immich-app/immich/pull/11421
- docs: warning to not edit volumes in compose by @mmomjian in https://github.com/immich-app/immich/pull/11432
- chore(deps): update node.js to eb8101c by @renovate in https://github.com/immich-app/immich/pull/11436
- fix(deps): update dependency exiftool-vendored to v28.2.0 by @renovate in https://github.com/immich-app/immich/pull/11439
- chore(deps): update dependency exiftool-vendored to v28 by @renovate in https://github.com/immich-app/immich/pull/11440
- chore(deps): update base-image to v20240730 (major) by @renovate in https://github.com/immich-app/immich/pull/11447
Other changes
- chore(mobile): post release task by @alextran1502 in https://github.com/immich-app/immich/pull/11382
- chore: bump vitest to 1.6.0 by @etnoy in https://github.com/immich-app/immich/pull/11386
- fix(server): make vitest pick up edited files by @etnoy in https://github.com/immich-app/immich/pull/11385
- chore(server): make vite-tsconfig-paths a dev dependency instead by @etnoy in https://github.com/immich-app/immich/pull/11404
New Contributors
- @ayykamp made their first contribution in https://github.com/immich-app/immich/pull/11055
- @Yuvi-raj-P made their first contribution in https://github.com/immich-app/immich/pull/10989
- @lhjt made their first contribution in https://github.com/immich-app/immich/pull/11370
- @eleith made their first contribution in https://github.com/immich-app/immich/pull/11082
Full Changelog: https://github.com/immich-app/immich/compare/v1.110.0...