v1.53.0
This release focuses on fixing bugs from previously added new features. There are still some outstanding bugs on the mobile app related to the synchronization of local assets to enable the offline features we would like to address in the subsequent releases.
This release also focuses on improving the video encoding options and adding options to pause/clear jobs in the admin panel.
As always, please consider supporting the project.
🎉 Cheer! 🎉
Support
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.
What's Changed
Mobile
- chore(mobile): add isar build script for F-Droid by @manuke42 in #2100
- feat(mobile): improved logging page experience by @alextran1502 in #2158
- fix(mobile): shared page does not get all shared albums by @alextran1502 in #2160
- fix(mobile): Fixed hero animation re-enabling on immich asset grid by @martyfuhry in #2169
Server
- refactor(server): flatten infra folders by @jrasm91 in #2120
- feat(server): add faststart to ffmpeg options by @michelheusschen in #2138
- chore(server): use ioredis by @jrasm91 in #2116
- feat(server): apply ValidationPipe on controllers by @michelheusschen in #2137
- feat(server): redis sentinel support by @samip5 in #2141
- fix(server): user update by @alextran1502 in #2143
- feat(server): improve validation in controllers by @michelheusschen in #2149
- chore(docker): Default NODE_ENV to production for server image and update alpine version by @onedr0p in #2157
- feat(server): Support TypeSense High-Availibility configuration by @samip5 in #2146
- feat(server): enhanced thumbnails generation code by @brighteyed in #2147
- fix(server): do not link live photos across users by @jrasm91 in #2162
- refactor(server): video transcode processor by @jrasm91 in #2163
- refactor(server): reverse geocoding by @jrasm91 in #2167
- refactor(server): more consistent param validation by @michelheusschen in #2166
- fix(server): Revert alpine version to fix Sharp dependencies not installed correctly by @alextran1502 in #2172
- chore(server): update typeorm by @michelheusschen in #2173
- chore(server): remove unused config by @jrasm91 in #2121
- feat(server): ffmpeg quality options improvements by @zackpollard in #2161
- feat(server): transcoding improvements by @zackpollard in #2171
- feat(server): add timezone to exif entity by @AndreAle94 in #1894
Web
- feat(web): jobs clear button + queue status by @michelheusschen in #2144
- feat(web): pause and resume jobs by @michelheusschen in #2125
- chore(web): update svelte related packages by @michelheusschen in #2174
- fix(web): small gap in navbar by @michelheusschen in #2175
- fix(web): hide assets when selecting album cover by @michelheusschen in #2176
- fix(web): remove search bar focus after searching by @michelheusschen in #2177
Others
- chores(docs): use correct helm chart url by @uhthomas in #2133
- chores(doc): Update documentation by @alextran1502 in #2145
- chore(installation): Simplify install script by @bo0tzz in #2148
- chores(docs): fix bulk upload example commands to work with paths with spaces by @MMauro94 in #2159
New Contributors
- @manuke42 made their first contribution in #2100
- @uhthomas made their first contribution in #2133
- @AndreAle94 made their first contribution in #1894
- @MMauro94 made their first contribution in #2159
Full Changelog: https://github.com/immich-app/immich/compare/v1.52.1...