ImageGenius Changes:
support GPU acceleration with CUDA for machine-learning
immich Changes:
v1.108.0
Caution
This release includes a security update for Node.js. While we don't think these CVEs affect Immich, we strongly recommend you update. For more details, see https://nodejs.org/en/blog/vulnerability/july-2024-security-releases.
Highlights
Welcome to release v1.108.0
of Immich. This release focuses on bug fixes and improvements across the app. We added a fun section of things we learned when working on Immich. You can take a look here at the Cursed Knowledge page. Some of the highlights in this release include:
- Notable fix: Use Redis for Websocket state tracking to allow HDD to spin down when inactive
- Using queue to improve CLI processing
What's Changed
🗄️ Server
- fix(server): healthcheck by @jrasm91 in immich-app/immich#10811
- fix(server): Postgres -> Redis websocket by @tlvince in immich-app/immich#10801
- fix(server): face search migration sometimes failing by @mertalev in immich-app/immich#10827
- refactor(server): notification events by @jrasm91 in immich-app/immich#10754
- refactor(server): rename asset stack to stack by @jrasm91 in immich-app/immich#10828
- refactor(server): bulk interface by @jrasm91 in immich-app/immich#10889
- refactor(server): remove has asset by @jrasm91 in immich-app/immich#10891
- refactor(server): stack owner by @jrasm91 in immich-app/immich#10900
- fix(server): do not try to upgrade to an older version by @jrasm91 in immich-app/immich#10903
- refactor(server): use .toSorted by @jrasm91 in immich-app/immich#10904
- fix(server): reset-admin-password command by @michelheusschen in immich-app/immich#10939
- refactor(server): build resources by @jrasm91 in immich-app/immich#10958
- refactor(server): partner search dto by @jrasm91 in immich-app/immich#10902
- fix(server): wrong video rotation with QSV and RKMPP decoding by @apeman76 in immich-app/immich#10905
- fix(server): avoid server error for invalid email data type by @michelheusschen in immich-app/immich#10978
- fix(server): skip smtp validation when there are no changes by @michelheusschen in immich-app/immich#10991
- chore(server): remove unused code by @jrasm91 in immich-app/immich#10999
📱 Mobile
- fix(mobile): exposure time display by @waclaw66 in immich-app/immich#10842
- chore(mobile): separate build flavors by @alextran1502 in immich-app/immich#10872
- fix(mobile): search picker overflow by @alextran1502 in immich-app/immich#10870
🖥️ Web
- chore(web): remove unnused property by @jrasm91 in immich-app/immich#10820
- fix(web): delete library by @jrasm91 in immich-app/immich#10822
- chore(web): update translations by @weblate in immich-app/immich#10795
- chore: remove unused snowburst one font by @michelheusschen in immich-app/immich#10863
- fix(web): user profile translation by @waclaw66 in immich-app/immich#10851
- feat(web): use browser language by default by @michelheusschen in immich-app/immich#10849
- fix(web): duplicate thumbnail cover full width by @michelheusschen in immich-app/immich#10880
- chore(web): remove unused s function by @michelheusschen in immich-app/immich#10878
- refactor(web): use derived instead of get(t) by @michelheusschen in immich-app/immich#10884
- fix(web): download archive for public user by @michelheusschen in immich-app/immich#10877
- chore(web): update translations by @weblate in immich-app/immich#10831
- chore: add az language by @jrasm91 in immich-app/immich#10890
- fix(web): external library disk usage unit by @michelheusschen in immich-app/immich#10935
- chore(web): translate alt text by @ben-basten in immich-app/immich#10922
- refactor(web): focus trap by @michelheusschen in immich-app/immich#10915
- refactor(web): show & hide people by @michelheusschen in immich-app/immich#10933
- chore(web): update translations by @weblate in immich-app/immich#10896
- feat(web): improve show & hide people accessibility by @michelheusschen in immich-app/immich#10954
- refactor(web): use callbacks for admin setting events by @michelheusschen in immich-app/immich#10997
- feat(web): render component in notifications by @michelheusschen in immich-app/immich#10990
- chore(web): update translations by @weblate in immich-app/immich#10961
🧠 Machine Learning
- fix(ml): armnn not being used by @mertalev in immich-app/immich#10929
⚡ CLI
- feat(cli): use a queue for duplicate and upload by @masterT in immich-app/immich#10750
📓 Documentation
- docs: cursed knowledge by @jrasm91 in immich-app/immich#10907
🔨 Maintenance
- chore(deps): bump docker/build-push-action from 6.2.0 to 6.3.0 by @dependabot in immich-app/immich#10805
- chore(deps): update base-image to v20240702 (major) by @renovate in immich-app/immich#10821
- chore(deps): bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in immich-app/immich#10844
- chore(deps): bump docker/setup-buildx-action from 3.3.0 to 3.4.0 by @dependabot in immich-app/immich#10843
- chore(deps): update dependency prettier-plugin-organize-imports to v4 by @renovate in immich-app/immich#10930
- chore(deps): update typescript-projects by @renovate in immich-app/immich#10962
- chore(deps): update dependency node to v20.15.1 by @renovate in immich-app/immich#10969
- chore(deps): update base-image to v20240709 (major) by @renovate in immich-app/immich#10956
- chore(deps): update base-image to v20240710 (major) by @renovate in immich-app/immich#10995
- chore(deps): update typescript-projects by @renovate in immich-app/immich#10975
- chore(deps): update node by @renovate in immich-app/immich#10996
- chore(deps): update prom/prometheus docker digest to f20d312 by @renovate in immich-app/immich#10998
Other changes
- feat: update dutch translations by @JordyEGNL in immich-app/immich#10897
- chore: pin specific node version in .nvmrc by @zackpollard in immich-app/immich#10973
- chore(mobile): update photo_manager dep by @alextran1502 in immich-app/immich#10965
- fix(mobile): crash when navigate between large video files by @alextran1502 in immich-app/immich#11002
New Contributors
- @masterT made their first contribution in immich-app/immich#10750
- @apeman76 made their first contribution in immich-app/immich#10905
Full Changelog: https://github.com/immich-app/immich/compare/v1.107.2...