ImageGenius Changes:
remove typesense
immich Changes:
Important note ⚠
⚠ Server and mobile app have to be on the same version for the mobile app to work correctly.
Highlights
Asset descriptions
You can now add descriptions to your assets and easily search for them using the metadata search syntax m:<any-word-in-description>
I hope this enhances the search experience in Immich.
Archiving
Tired of unwanted assets showing up on your main timeline? No problem! With the new archiving feature, you can easily hide them away and keep things neat, tidy, and safe for everyone.
Better bug reporting
We continue working hard to improve our mobile app's synchronization mechanism between local and remote assets. To help us track down any pesky bugs, we've added some new settings that provide additional debug information.
Helm chart - K8S
Heml chart got an update for ease of deployment for K8S's folks, please head over to immich-charts for the details, and Immich is now available on artifacthub
Responsive web interface
Last but not least, we're thrilled to announce that our web interface is now fully responsive on mobile browsers.
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
Web
- feat(web): allow admin to update email of users by @michelheusschen in immich-app/immich#2189
- fix(web): search page navigation and asset select by @michelheusschen in immich-app/immich#2191
- refactor(web): centralize buttons by @michelheusschen in immich-app/immich#2200
- feat(web): add justify layout for GalleryViewer by @alextran1502 in immich-app/immich#2207
- fix(web): show OAuth login button when disabled by @alextran1502 in immich-app/immich#2219
- feat(server/web): Implement Archive by @brighteyed in immich-app/immich#2225
- feat(web): More responsive web frontend by @faupau03 in immich-app/immich#2245
- feat(web): Allow closing modals with Escape key by @bo0tzz in immich-app/immich#2257
- fix(web): fix search 400 error when only entering m: by @faupau03 in immich-app/immich#2261
- feat(web): small responsivness improvements regarding mobile use by @faupau03 in immich-app/immich#2255
- fix(web): show noscript message when js not enabled by @faupau03 in immich-app/immich#2274
- fix(web): accountinfopanel not closing on button press by @faupau03 in immich-app/immich#2276
- feat(web): smaller thumbnail in explore so at least 2 photos are in a row by @faupau03 in immich-app/immich#2277
- fix(web): noscript message by @michelheusschen in immich-app/immich#2278
- fix(web): empty album is not auto deleted by @alextran1502 in immich-app/immich#2283
Server
- feat(server): improve validation of albums by @michelheusschen in immich-app/immich#2188
- chore(server): redis error handling by @samip5 in immich-app/immich#2212
- fix(server): expand tests and add avi, mov to mime types by @samip5 in immich-app/immich#2213
- chore(server): remove unneeded debug logging by @samip5 in immich-app/immich#2203
- chore(server): update openapi dependencies by @michelheusschen in immich-app/immich#2205
- fix(server): cannot delete an asset if presented in album(s) by @alextran1502 in immich-app/immich#2223
- feat(server): add originalFileName to asset table by @alextran1502 in immich-app/immich#2231
- chore(server): better logging for error messages by @alextran1502 in immich-app/immich#2230
- fix(server): jobs using stale path by @alextran1502 in immich-app/immich#2233
- fix(server): generate thumbnail job uses stale path by @alextran1502 in immich-app/immich#2236
- feat(server/web/mobile): Add description mechanism by @alextran1502 in immich-app/immich#2237
Mobile
- fix(mobile): Fixes white navigation bar in Android 8 by @martyfuhry in immich-app/immich#2193
- fix(mobile): Add bottom safe area to video player controls by @martyfuhry in immich-app/immich#2194
- fix(mobile): fix null check operator on null value by @alextran1502 in immich-app/immich#2204
- feat(mobile): add troubleshooting toggle by @alextran1502 in immich-app/immich#2235
- feature(mobile): configurable log level by @fyfrey in immich-app/immich#2248
- fix(mobile): consistent handling of DateTime in SyncService by @fyfrey in immich-app/immich#2249
- fix(mobile): fix asset removal edge cases by @fyfrey in immich-app/immich#2251
- feat(mobile): Archive feature on mobile by @alextran1502 in immich-app/immich#2258
- refactor(mobile): add AssetState and proper asset updating by @fyfrey in immich-app/immich#2270
- fix(mobile): video player disposes early by @alextran1502 in immich-app/immich#2275
Others
- chore: Add PR template by @alextran1502 in immich-app/immich#2192
- chore: Update Norwegian locale to ICU standard by @Allram in immich-app/immich#2195
- chore: update pr template by @alextran1502 in immich-app/immich#2234
- ci: always run all code checks regardless of failures by @zackpollard in immich-app/immich#2239
- ci: set ghcr write permissions explicitly for dependable PRs by @zackpollard in immich-app/immich#2241
- chore(deps): bump class-validator from 0.13.2 to 0.14.0 in /server by @dependabot in immich-app/immich#2240
- fix(proxy): turn off nginx_proxy_buffer by @truongsinh in immich-app/immich#2246
- chore(docs): Update in-page sample .env contents and clarify the process by @WhiteHatRootkitJedi in immich-app/immich#2252
- chore: run web (only) with remote backend by @jrasm91 in immich-app/immich#2196
New Contributors
- @Allram made their first contribution in immich-app/immich#2195
- @truongsinh made their first contribution in immich-app/immich#2246
- @faupau03 made their first contribution in immich-app/immich#2245
- @WhiteHatRootkitJedi made their first contribution in immich-app/immich#2252
Full Changelog: https://github.com/immich-app/immich/compare/v1.53.0...