v1.72.0
Breaking Changes ⚠️
- The mobile app needs to be on the same version of the server
v1.72.0
to operate correctly. - Drop support for armV7
Highlights
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:
- Initial support for hardware transcoding.
- Manually upload assets from the mobile app.
- Optimized views on the web.
- Album description.
Hardware transcoding
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
Manually upload assets from the mobile app
You can now choose single or multiple photos and videos to perform selective backup in addition to the existing mass backup mechanism.
Optimized views on the web
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.
- Main timeline
- Archive
- Favorite
- Person’s detail
We plan to add this virtual viewport to all the views in the future to ensure a top-notch browsing experience.
Album description
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.
Support
If you find the project helpful, you can support Immich via the following channels.
- Monthly donation via GitHub Sponsors
- One-time donation via GitHub Sponsors
- Librepay
- buymeacoffee
- Bitcoin: 1FvEp6P6NM8EZEkpGUFAN2LqJ1gxusNxZX
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.
Changelogs
Mobile
- fix(mobile): clip and change background for asset selection by @shalong-tanwen in #3460
- fix(mobile): fix asset order in album from latest to oldest by @alextran1502 in #3469
- feat(mobile): auto close memories on scrolling beyond first / last memory by @shalong-tanwen in #3476
- fix(mobile): Improve vertical swipe detection in gallery viewer by @mPyKen in #3486
- fix(mobile): "preselectedAssets" parameter not working by @xiangzy1 in #3516
- fix(mobile): local merged videos should now play locally instead of loading remote by @martyfuhry in #3521
- feat(mobile): Manual asset upload by @shalong-tanwen in #3445
Web
- refactor(web): asset grid stores by @brighteyed in #3464
- fix(web): minor issues by @brighteyed in #3499
- refactor(web): asset grid state by @jrasm91 in #3513
- fix(web): leave assets selected after creating a shared link by @jrasm91 in #3531
- feat(web): ✨ Rounded corners on selected assets by @paulthvt in #3524
- refactor(web): asset store by @jrasm91 in #3528
- fix(web): scrollbar by @jrasm91 in #3536
- feat(web): handle escape key and higher wheel zoom ratio by @martabal in #3471
- fix(web): scrollbar by @jrasm91 in #3536
- chore(web): organize prettier trigger order by @alextran1502 in #3538
- refactor(web): move memory lane to photos page by @jrasm91 in #3541
- refactor(server,web): time buckets for main timeline, archived, and favorites (1) by @jrasm91 in #3537
- feat(web): use time buckets of person detail page (3) by @jrasm91 in #3557
- fix(web): asset selection show up on top by @alextran1502 in #3563
- fix(web): broken search-bar during page load by @martabal in #3548
- feat(server/web): album description by @jrasm91 in #3558
- refactor(web): time buckets (2) by @jrasm91 in #3554
Machine Learning
Server
- feat(web/server): Search by panorama photos by @mPyKen in #3470
- refactor(server): test fixtures by @jrasm91 in #3491
- test(server): auth e2e by @jrasm91 in #3492
- chore(server): auto sort open api spec by @jrasm91 in #3500
- fix(server): apply timezone to storage template by @jrasm91 in #3504
- refactor(server)!: add/remove album assets by @jrasm91 in #3109
- feat(server): transcoding hardware acceleration by @mertalev in #3171
- fix(server): get remote ip by @jrasm91 in #3515
- chore(server): process title by @jrasm91 in #3519
- fix(server): ffprobe not found by @jrasm91 in #3532
- refactor(server): standardize user controller by @jrasm91 in #3501
- fix(admin-cli): load env files by @jrasm91 in #3503
- refactor(server): standardize user controller by @jrasm91 in #3501
Documentation and Others
- docs: Clarify immich-admin command usage by @mnahinkhan in #3456
- docs: Include information on GHCR login for docker installation by @mnahinkhan in #3457
- docs: fix the grammar for albums to be backed up by @Jacob-Roberts in #3461
- blog: july 2023 by @alextran1502 in #3466
- docs: Fix typo in logo docs by @mladedav in #3475
- docs: update architecture.md by @jrasm91 in #3488
- docs: Add Spanish translations of Readme by @jorge-dev in #3511
- chore: drop support armV7 by @alextran1502 in #3509
- chore: add Alex mac mini as runner by @alextran1502 in #3526
New Contributors
- @mnahinkhan made their first contribution in #3456
- @Jacob-Roberts made their first contribution in #3461
- @mladedav made their first contribution in #3475
- @mPyKen made their first contribution in #3470
- @jorge-dev made their first contribution in #3511
- @paulthvt made their first contribution in #3524
- @xiangzy1 made their first contribution in #3516
Full Changelog: v1.71.0...v1.72.0