{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":455229168,"defaultBranch":"main","name":"immich","ownerLogin":"immich-app","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-02-03T15:56:27.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/109746326?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716092046.0","currentOid":""},"activityList":{"items":[{"before":"8dfd5370d0e71190b23825ee4a5e7fce34f30086","after":"dffb79b31b02020d7a1503800265ffc370426f34","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T04:22:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"1b5da282e47d8cc23a744a128acb4d06b3318894","after":"8dfd5370d0e71190b23825ee4a5e7fce34f30086","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T04:20:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"1dab2faa00cb2f76ce36f1b5f1dfe607552392e1","after":null,"ref":"refs/heads/renovate/registry.hub.docker.com-library-redis-6.2-alpine","pushedAt":"2024-05-19T04:14:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"c15a65f7597bc8f937ddf9e038fa2f95ed97892d","after":"1b5da282e47d8cc23a744a128acb4d06b3318894","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T04:12:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"f5ea5aa1f6fd89031de3d9b20adcb0f879669c41","after":"c15a65f7597bc8f937ddf9e038fa2f95ed97892d","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T03:45:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"4eda8bc4456ead156e0bca47b6b8ad05fa9aa37c","after":"f5ea5aa1f6fd89031de3d9b20adcb0f879669c41","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T03:06:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"9f72b680777ba7a8893c635711f771a83e63e49e","after":"1dab2faa00cb2f76ce36f1b5f1dfe607552392e1","ref":"refs/heads/renovate/registry.hub.docker.com-library-redis-6.2-alpine","pushedAt":"2024-05-19T03:01:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine docker digest to c0634a0","shortMessageHtmlLink":"chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine …"}},{"before":null,"after":"9f72b680777ba7a8893c635711f771a83e63e49e","ref":"refs/heads/renovate/registry.hub.docker.com-library-redis-6.2-alpine","pushedAt":"2024-05-19T03:00:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine docker digest to c0634a0","shortMessageHtmlLink":"chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine …"}},{"before":"860aa5c5e1e7d8932d33d91625d71a139136fa61","after":"4eda8bc4456ead156e0bca47b6b8ad05fa9aa37c","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T02:59:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"4ecd447ce9eb1c7e8e079710f5953ab520d3b600","after":"860aa5c5e1e7d8932d33d91625d71a139136fa61","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T02:26:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"7cc1ffe5194bee2ac56b908d958dc828c5c1d2cc","after":"4ecd447ce9eb1c7e8e079710f5953ab520d3b600","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T02:24:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"attmept at kysely `getAssetsByCity`","shortMessageHtmlLink":"attmept at kysely getAssetsByCity"}},{"before":"8e4a8cbd3d4814048574151d556de0112fbcc653","after":"7cc1ffe5194bee2ac56b908d958dc828c5c1d2cc","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-19T01:28:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"attmept at kysely `getAssetsByCity`","shortMessageHtmlLink":"attmept at kysely getAssetsByCity"}},{"before":"ac2f4f852e21491c36ec223e5e104e0086e1ed64","after":"8e4a8cbd3d4814048574151d556de0112fbcc653","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-18T23:56:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"fe6b2c7de266144128309eff33c9212519cbd07a","after":"ac2f4f852e21491c36ec223e5e104e0086e1ed64","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-18T23:16:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"22835144407219ccd330e1c6cac04a73536381d3","after":"fe6b2c7de266144128309eff33c9212519cbd07a","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-18T22:24:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"cde2adaf575623b574206ef9c4a5ca5ca520a290","after":"22835144407219ccd330e1c6cac04a73536381d3","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-18T22:22:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"wip\n\nwip\n\nuse prisma for paginated queries\n\nremove migration file\n\nredundant spread\n\nsimplified extend\n\nuse bigint for comparison\n\nhandle deleted assets in extension\n\nSquashed commit of the following:\n\ncommit 64aac239f00ec02fefab85a626f568d0d9999e63\nAuthor: Alex \nDate: Thu Mar 21 18:00:22 2024 -0500\n\n chore: consolidate readme files (#8171)\n\ncommit d6823b128ce536cdf8d268d19d0af25e071ffd12\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 23:59:21 2024 +0100\n\n fix(server): validation events actually throwing an error (#8172)\n\n * fix validation events\n\n * add e2e test\n\ncommit 508f32c08a5a0de1a45e00a8872cb3bd984bc347\nAuthor: martin <74269598+martabal@users.noreply.github.com>\nDate: Thu Mar 21 21:01:08 2024 +0100\n\n feat(web): improvements to slideshow (#8032)\n\n * feat: improvements to slideshow\n\n * feat: pause video with slideshow bar\n\n * pr feedback\n\n * fix: remove dispatch\n\n * fix: simplify\n\n * pr feedback\n\n * pr feedback\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 8ed6ed4d2b840c28a4af6a65b1d6fe06d8c53ce5\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 19:39:33 2024 +0100\n\n feat(web): rework context menus: add icons and reorder items (#8090)\n\ncommit 1abb0bdae830401bd510953fa3952a3e65f9a840\nAuthor: Fynn Petersen-Frey <10599762+fyfrey@users.noreply.github.com>\nDate: Thu Mar 21 17:51:03 2024 +0100\n\n feat(mobile): faster image loader (#8140)\n\n Co-authored-by: Alex Tran \n\ncommit 5ef62155461eead476495a79be01c6c6ab9927c8\nAuthor: martyfuhry \nDate: Thu Mar 21 12:31:18 2024 -0400\n\n chore(mobile): Bump to Flutter 3.19.0 (#7167)\n\n * Bump to Flutter 3.19.0\n\n * Ran pub upgrade --major-versions and removed isar_version alias\n\n Wrong http version\n\n * Updated share_plus to fix android build\n\n * Updates github actions to 3.19.0\n\n * upgrade to 3.19.3\n\n * upgrade to 3.19.3\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit 95fb9c4365cbd944936ce3ed399f47abc6e915ea\nAuthor: waclaw66 \nDate: Thu Mar 21 18:23:06 2024 +0200\n\n fix(mobile): spacing fixes of #8087 (#8163)\n\n fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087\n\ncommit fa0a5107c24a63baec7e929349fc478a1340d6b7\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Thu Mar 21 17:05:45 2024 +0200\n\n fix(docs): Immich quota claim note (#8151)\n\n * Add a note about immich_quota_claim.\n\n * Fix\n\n * PR feedback\n\n * npm run format:fix\n\n * use ¹\n\ncommit dc3c32943127aaf0d562f1dfc6720898f1dafbd1\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:36:10 2024 -0500\n\n chore: remove unused type (#8157)\n\ncommit 2a9f2b4515d1f055b395f5360e8bec928c2c5e69\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 09:08:29 2024 -0500\n\n refactor: app modules, main.ts (#8156)\n\ncommit 793049388b7ed2aa8d3a05819f660b61edf73709\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Thu Mar 21 14:44:54 2024 +0100\n\n refactor(web): cleanup notification components (#8150)\n\n * refactor(web): cleanup notification components\n\n * use counter for ID\n\ncommit 382b63954ce198cdc57763fac11b812ae07a0fc5\nAuthor: Jason Rasmussen \nDate: Thu Mar 21 08:07:47 2024 -0500\n\n refactor: asset v1, app.utils (#8152)\n\ncommit 87ccba7f9ddf5154558f5b785fc27b64d4de89f4\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Thu Mar 21 12:24:19 2024 +0000\n\n feat(web): keyboard access for search dropdown, combobox fixes (#8079)\n\n * feat(web): keyboard access for search dropdown\n\n Also: fixing cosmetic issue with combobox component.\n\n * fix: revert changing required field\n\n * fix: create new focusChange action\n\n * fix: combobox usability improvements\n\n * handle escape key on the clear button\n * move focus to input when clear button is clicked\n * leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button\n * activate the combobox if a user tabs backwards onto the clear button\n\n * rename focusChange to focusOutside\n\n * small fixes\n\n * do not activate combobox on backwards tabbing\n * simplify classes in \"No results\" option\n * prevent dropdown option from being preselected when clear button is\n clicked\n\n * fix: remove unused event dispatcher interface\n\ncommit e21c96c0efc4f6040402f086620f45121915b9b2\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Thu Mar 21 07:14:44 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to 3fcb624 (#8137)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4de0b2f44e50daa9e42e05e1813d30323ade1543\nAuthor: Ethan Margaillan \nDate: Thu Mar 21 13:14:13 2024 +0100\n\n feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets (#8105)\n\n * feat(web): use ctrl+a / ctrl+d to select / deselect all assets\n\n * fix(web): use shortcutList for ctrl+a / ctrl+d\n\n * fix(web): remove useless get()\n\n * feat(web): asset interaction store can now select many assets at once\n\ncommit b588a87d4aad333bc2a7c462f9674b5a7c770d65\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 12:59:49 2024 +0100\n\n chore(server): rename domain `repositories` -> `interfaces` (#8147)\n\n rename domain repositories\n\ncommit 44ed1f091957f061c837767cc1d5dafc36d592e5\nAuthor: Alex \nDate: Thu Mar 21 00:18:38 2024 -0500\n\n fix(web): asset-grid padding/margin left fix (#8125)\n\n use media query for grid padding/margin size\n\ncommit 16d0df796c3dec465096db83d409aef85c1185bd\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 22:15:09 2024 -0500\n\n refactor: infra folder (#8138)\n\ncommit 9fd5d2ad9ca8ea7feda7973ee431fad1b03aa538\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 22:59:15 2024 -0400\n\n fix(deps): update machine-learning (#8057)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 28ad004b01c4f23981e784c08a23811a99d84658\nAuthor: Kirill <44521162+kirilldem@users.noreply.github.com>\nDate: Thu Mar 21 03:58:52 2024 +0100\n\n Update remote-machine-learning.md (#8038)\n\n * Update remote-machine-learning.md\n\n provide an example to use cuda or another container\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\n * Update docs/docs/guides/remote-machine-learning.md\n\n ---------\n\n Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>\n Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com>\n\ncommit ef4a492cb14424de3a791004af6604a795e1eae9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Thu Mar 21 00:07:30 2024 +0100\n\n chore(server): move services (#8133)\n\n move services\n\ncommit 6d9e7694b1361527660fa4f30d506964ed9daeb9\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 23:53:07 2024 +0100\n\n chore(server): move dtos (#8131)\n\n move dtos\n\ncommit 0c13c63bb62ab6e16730a1bab337a57dc12acd5a\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:46:59 2024 -0500\n\n refactor: infra/domain module (#8130)\n\ncommit 907eb869bc8804de505da827869164f7f7982639\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:22:47 2024 -0500\n\n chore: move apps and test utils (#8129)\n\ncommit c1402eee8e0020994c488c22b175fd693e40be3d\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 16:02:51 2024 -0500\n\n chore: migrate database files (#8126)\n\ncommit 84f7ca855a01c5c8d1bd2ce8c8355f17bb8a6125\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:42:58 2024 +0100\n\n chore(server): move domain interfaces (#8124)\n\n move domain interfaces\n\ncommit 2dcce0335250a593e7990ad5717ec997cfc143a7\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:25:33 2024 +0100\n\n chore(server): move commands (#8121)\n\n move commands\n\ncommit 96a22ec3c1912766d46b1ddfabb17e4248523aa4\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 16:21:27 2024 -0400\n\n chore(deps): update base-image to v20240319 (major) (#8115)\n\n chore(deps): update base-image to v20240319\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 4b29bccc7c693983d25279e43cebf27ebd27f95f\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 21:20:38 2024 +0100\n\n chore(server): move cores (#8120)\n\n move cores\n\ncommit 40e079a247f29dedb7d3e55a7b7954a873300d28\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:15:01 2024 -0500\n\n chore: move controllers and middleware (#8119)\n\ncommit 81f0265095779a5bb4ba8bea53893aea9a2552af\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 15:04:03 2024 -0500\n\n chore: organize config, validation, decorators (#8118)\n\n * refactor: validation\n\n * refactor: utilities\n\n * refactor: config\n\ncommit 92cc647cf6e3b0927146b6ee034a111a623fa3c6\nAuthor: Jason Rasmussen \nDate: Wed Mar 20 14:50:01 2024 -0500\n\n chore: renovate grouping (#8113)\n\ncommit 048d437b0b7f6b21312f0e5c20e99a2c9dde50fa\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 20:40:41 2024 +0100\n\n fix(web): prevent duplicate time bucket loads (#8091)\n\ncommit ec9a6bca144c565e2e29e0ae34f8da01a663e94d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:38:58 2024 -0400\n\n chore(deps): update dependency socket.io-client to v4.7.5 (#8111)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit bd5952b94324d61b024ee4ac1e32e398eaa8a871\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:35:07 2024 -0400\n\n chore(deps): update vitest monorepo to v1.4.0 (#8112)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 3f0d54c752a3c50a6f12365ed7d431c24f7831d3\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 15:34:12 2024 -0400\n\n fix(deps): update server (#8067)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit dab4595a4efb958425adc85bc0092a5582cd091b\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:09:10 2024 -0500\n\n chore(deps): update redis:6.2-alpine docker digest to fd35357 (#8001)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 6d9ca82b193695e4d3ba9690f52fbd1841b89683\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:08:01 2024 -0500\n\n chore(deps): update web (#8066)\n\n * chore(deps): update web\n\n * fix: linting\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Jason Rasmussen \n\ncommit 373a03e8191d44a94ac1e2b663c1956979e916b7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:06:58 2024 -0500\n\n chore(deps): update dependency @types/node to v20.11.28 (#8110)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit d97b0259fad7c975ccb6072ffa91dd857fc0bc60\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:48 2024 -0400\n\n chore(deps): update node.js to bf77dc2 (#8063)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 2267ca1949c4c4d548cd246794393cd61586e6ad\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:38:28 2024 -0400\n\n chore(deps): update node.js to 8765147 (#8058)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 29be53e70d6c0e98d5011e03e0cd50991f26d9c9\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:37:22 2024 -0400\n\n chore(deps): update prom/prometheus docker digest to 5ccad47 (#8071)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 851fe4a49f2f921405bc1ff9713464a72aee390d\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Wed Mar 20 14:33:41 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.28 (#8064)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\ncommit 30f499cf2e68c5bdfde866193523dbb1232ae3b4\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Wed Mar 20 19:32:04 2024 +0100\n\n chore(server): use absolute import paths (#8080)\n\n update server to use absolute import paths\n\ncommit 591a641d8d83e4a3c0d7fb0028b671e80a93b653\nAuthor: Alex \nDate: Wed Mar 20 10:00:35 2024 -0500\n\n chore: post release tasks\n\ncommit 5b314ffd46f0438f3a60e241240d435c8598e8cf\nAuthor: Alex The Bot \nDate: Wed Mar 20 14:50:57 2024 +0000\n\n Version v1.99.0\n\ncommit 0b078c9f9913b057486b033a8a9114b02428f35c\nAuthor: Alex \nDate: Wed Mar 20 09:46:31 2024 -0500\n\n fix(web): Share button visible when viewing album has only shared link (#8100)\n\ncommit 0d5584ecbb507332d95facc3c3e87f3f51222e8e\nAuthor: Alex \nDate: Wed Mar 20 09:28:19 2024 -0500\n\n fix(web): shift-select again (#8098)\n\ncommit 5e090646ba4cedf2b045677a22e1407eff27c289\nAuthor: waclaw66 \nDate: Wed Mar 20 16:26:09 2024 +0200\n\n fix(mobile): missing \"Add name\" translation (#8087)\n\n fix(mobile): missing \"Add name\" translation, positioning\n\ncommit c4e910dd3d0087ca7dda2daa2a344dcc25582a97\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Wed Mar 20 10:20:46 2024 -0400\n\n docs(server): add documentation for prometheus metrics (#8084)\n\n * add monitoring doc\n\n * wording\n\n * indent\n\n * note instead of tip\n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n * Update docs/docs/features/monitoring.md\n\n Co-authored-by: bo0tzz \n\n ---------\n\n Co-authored-by: Alex Tran \n Co-authored-by: bo0tzz \n\ncommit 5a2394af7cdaef46a0990913a7f6f18ffbdd16da\nAuthor: Alex \nDate: Wed Mar 20 09:16:20 2024 -0500\n\n fix(web): shift-select (#8093)\n\n * fix(web): shift-select\n\n * remove unused code\n\n * proper fix\n\ncommit 48e32269f42d8ec4ab01111110b79605ad9c3db6\nAuthor: Alex \nDate: Wed Mar 20 09:16:00 2024 -0500\n\n chore: add prometheus.yml to release artifact (#8096)\n\ncommit dd9d90d21e404f4312d58dcd48b5c424aef782fb\nAuthor: Zack Pollard \nDate: Wed Mar 20 06:31:52 2024 -0600\n\n test: temporarily disable flaky audit e2e test until #7436 is fixed (#8089)\n\ncommit 0544c687b939f0375c35aed49c42a2fbb336ad74\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 13:29:30 2024 +0100\n\n fix(web): missing margin on people page (#8081)\n\ncommit e810aae21240be2baea365a99e2b61e2eb1e0996\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 13:24:08 2024 +0100\n\n fix(web): show search page errors and use feature flag (#8088)\n\ncommit 9c6a26de9ff7a5e796a56696e9ab8e944a95e793\nAuthor: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\nDate: Wed Mar 20 05:41:31 2024 +0100\n\n chore(web): add asset store unit tests (#8077)\n\n chore(web): asset store unit tests\n\ncommit e6f2bb9f89c8f9b3010eec2d31f3c684d7d3bbae\nAuthor: Jonathan Jogenfors \nDate: Wed Mar 20 05:40:28 2024 +0100\n\n fix(server): use extension in originalFileName for libraries (#8083)\n\n * use file base\n\n * fix: test\n\n * fix: e2e-job tests\n\n ---------\n\n Co-authored-by: Alex Tran \n\ncommit f908bd4a645306c89c5f90be41dbc7d5273fc308\nAuthor: Ethan Margaillan \nDate: Wed Mar 20 05:28:13 2024 +0100\n\n fix(web): prevent drag-n-drop upload overlay from showing when not dragging files (#8082)\n\ncommit 7395b03b1f99f659b3bc20e31bc1d6bf32cc21fa\nAuthor: Thariq Shanavas \nDate: Tue Mar 19 22:12:36 2024 -0600\n\n fix(docs) minor security warning raised by Borg (#8075)\n\n * Fix minor borg security warning\n\n * Update template-backup-script.md\n\n * removed one unnecessary step\n\n * Clarified optional steps\n\n * Update template-backup-script.md\n\ncommit 63b4fc6f6582396918803555f34bcfce82a4ace8\nAuthor: Alex \nDate: Tue Mar 19 23:07:26 2024 -0500\n\n chore(mobile): svg logo (#8074)\n\n * chore(mobile): anti-aliasing logo\n\n * use svg\n\n * adjust height\n\n * better sizing\n\ncommit f392fe7702ebb09773bf8cb6a08a369ef80f5ce5\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 23:23:57 2024 -0400\n\n fix(server): \"view all\" for cities only showing 12 cities (#8035)\n\n * view all cities\n\n * increase limit\n\n * rename endpoint\n\n * optimize query\n\n * remove pagination\n\n * update sql\n\n * linting\n\n * revert sort by count in explore page for now\n\n * fix query\n\n * fix\n\n * update sql\n\n * move to search, add partner support\n\n * update sql\n\n * pr feedback\n\n * euphemism\n\n * parameters as separate variable\n\n * move comment\n\n * update sql\n\n * linting\n\ncommit 2daed747cd62a0ec86dac8a71e070d31b1a95686\nAuthor: Mert <101130780+mertalev@users.noreply.github.com>\nDate: Tue Mar 19 22:42:10 2024 -0400\n\n chore(server): change `save` -> `update` in asset repository (#8055)\n\n * `save` -> `update`\n\n * change return type\n\n * include relations\n\n * fix tests\n\n * remove when mocks\n\n * fix\n\n * stricter typing\n\n * simpler type\n\ncommit 9e4bab74944273699e5db9b54d9be5b45f96cd2a\nAuthor: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>\nDate: Tue Mar 19 14:31:56 2024 +0000\n\n feat(mobile): drag to select assets (#8004)\n\n fear(mobile): drag to select assets\n\n Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>\n Co-authored-by: Alex \n\ncommit 9274c0701b5656d27add8e67ba1c0aa66ad512fd\nAuthor: waclaw66 \nDate: Tue Mar 19 16:22:44 2024 +0200\n\n fix(mobile): do not show hidden people (#8072)\n\n * fix(mobile): do not show hidden people\n\n * dart format fix\n\ncommit 0bc773fd0094874f5b135c67339f7654ac150014\nAuthor: Alex \nDate: Tue Mar 19 08:40:14 2024 -0500\n\n refactor(mobile): backup album selection (#8053)\n\n * feat(mobile): include album with 0 assets as album option for backup\n\n * Show icon instead of thumbnail\n\n * Handle backupProgress state transition correctly to always load the backup info\n\n * remove todo comment\n\ncommit c6d24085176b9da263ed0d3ad659267cc802ce8d\nAuthor: Ben Basten <45583362+ben-basten@users.noreply.github.com>\nDate: Tue Mar 19 12:56:41 2024 +0000\n\n feat(web): combobox accessibility improvements (#8007)\n\n * bump skip link z index, to prevent overlap with the search box\n\n * combobox refactor initial commit\n\n * pull label into the combobox component\n\n * feat(web): combobox accessibility improvements\n\n * fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2)\n\n * fix: handle changes in the selected option\n\n * fix: better escape key handling in search bar\n\n * fix: remove broken tailwind classes\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: remove custom \"outclick\" handler logic\n\n * fix: use focusout instead of custom key handlers to detect focus change\n\n * fix: move escape key handling to the window\n\n Also add escape key handling to the input box, to make sure that the \"recent searches\" dropdown gets closed too.\n\n * fix: better input event handling\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\n * fix: highlighting selected dropdown element\n\n ---------\n\n Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com>\n\ncommit 033f83a55a23442185e69f84f7d5840d85fb2ad2\nAuthor: Jan <17313367+JW-CH@users.noreply.github.com>\nDate: Tue Mar 19 13:47:33 2024 +0100\n\n fix(docs): update authelia OIDC link (#8070)\n\ncommit 51841d627c33f55c9113efb45efd66a26af3d487\nAuthor: Alex \nDate: Mon Mar 18 22:39:49 2024 -0500\n\n fix(web): load panorama in shared link (#8060)\n\n * fix(web): load panorama in shared link\n\n * remove console log\n\ncommit 50924f0b3dddb1fa86aec8e0f57b01ff562794bb\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Mon Mar 18 19:49:31 2024 -0400\n\n chore(deps): update dependency @types/node to v20.11.27 (#8012)\n\n * chore(deps): update dependency @types/node to v20.11.27\n\n * fixes\n\n * fixes\n\n ---------\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n Co-authored-by: Daniel Dietzler \n Co-authored-by: Marty Fuhry \n\ncommit 4aae1da8418e0475f4f3d8eb8cb20fd48d34d27e\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Mon Mar 18 22:56:39 2024 +0100\n\n fix(web): repair page typo (#8051)\n\n fix typo\n\ncommit 1a2554548a2ed44d619f0804773ee9b38d22f941\nAuthor: bo0tzz \nDate: Mon Mar 18 22:54:30 2024 +0100\n\n chore: Simplify install script (#8048)\n\n * chore: Simplify install script\n\n The default .env file now contains a set UPLOAD_LOCATION already\n\n * fix: Remove leftover line\n\ncommit 40262c30cb7d43e059a3dbe0a146a5dd988ab0e6\nAuthor: Jason Rasmussen \nDate: Mon Mar 18 15:59:53 2024 -0500\n\n refactor(server): library service (#8050)\n\n * refactor: library service\n\n * chore: open api\n\n * fix: checks\n\ncommit 761e7fdd2d914c172ef08084f286ff53483581d4\nAuthor: Alex \nDate: Mon Mar 18 14:46:52 2024 -0500\n\n feat(server): memory includes partners assets on timeline (#7993)\n\n * feat(server): memory includes partners assets on timeline\n\n * remove unsued code, generate sql\n\n * fix test\n\n * add test\n\ncommit cd8a124b25429ac6a4b5598fdf3fa645a8f238fc\nAuthor: aviv926 <51673860+aviv926@users.noreply.github.com>\nDate: Mon Mar 18 16:00:11 2024 +0200\n\n feat(docs): User management new options (#8029)\n\n * User Management\n\n * Add photo\n\ncommit 148428a564ad5876ceb6b3991a7571e65dc15b38\nAuthor: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>\nDate: Sun Mar 17 20:16:02 2024 +0100\n\n feat(server): use nestjs events to validate config (#7986)\n\n * use events for config validation\n\n * chore: better types\n\n * add unit tests\n\n ---------\n\n Co-authored-by: Jason Rasmussen \n\ncommit 14da671bf9a7cab9e0d436816cca39a38bf40416\nAuthor: Tyler Brockett \nDate: Sun Mar 17 11:41:55 2024 -0700\n\n fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation (#8017)\n\ncommit e8f0f82db05244fc07253ddb3b643ca8fabba89b\nAuthor: Davide <22103897+dvdblg@users.noreply.github.com>\nDate: Sun Mar 17 18:48:59 2024 +0100\n\n feat(ml): add cache_dir option to OpenVINO EP (#8018)\n\n * add cache_dir option to OpenVINO EP\n\n * update provider options test to include cache_dir\n\n * use forward slash instead of string concatenation\n\n * fix cache_dir placement in provider options assertion\n\ncommit b8278404a091b33d41d901255733dfe11a70ed9d\nAuthor: Alex \nDate: Sun Mar 17 10:46:42 2024 -0500\n\n chore(docs): update readme (#8021)\n\ncommit 45671b0b8b978470eae703248df11c64f760aae7\nAuthor: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\nDate: Sat Mar 16 15:34:49 2024 -0500\n\n chore(deps): update typescript-eslint monorepo to v7.2.0 (#8008)\n\n Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>\n\nrefactor\n\nsearch, kysely extension\n\nset max\n\nuse class provider directly\n\nfix\n\nremove deprecated endpoint\n\nadd truncated date migration\n\nfix get by date query\n\nfix typing\n\nfix typing\n\nmove with* helpers\n\nrefactor timeline service\n\nfix facial recognition\n\nfix test\n\nwe have `withDeleted` at home\n\nremove `isExternal`, `isReadOnly`\n\nfixes and improvements","shortMessageHtmlLink":"wip"}},{"before":"20f8c660316e37a388ced909839dd8ddfb77b8af","after":"d168b135d55b55f6da85e95a07c9a972998c9a8a","ref":"refs/heads/feat/web-duplication-detection-ui","pushedAt":"2024-05-18T20:30:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"building out controller","shortMessageHtmlLink":"building out controller"}},{"before":"d683b6305eca1c2f218b5cb79a4f993f5d73a2c8","after":"20f8c660316e37a388ced909839dd8ddfb77b8af","ref":"refs/heads/feat/web-duplication-detection-ui","pushedAt":"2024-05-18T19:17:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"update","shortMessageHtmlLink":"update"}},{"before":"74c49876a39532b63c855415ce61428d14dd195b","after":"d683b6305eca1c2f218b5cb79a4f993f5d73a2c8","ref":"refs/heads/feat/web-duplication-detection-ui","pushedAt":"2024-05-18T18:51:59.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:immich-app/immich into feat/web-duplication-detection-ui","shortMessageHtmlLink":"Merge branch 'main' of github.com:immich-app/immich into feat/web-dup…"}},{"before":"e3514dc4bb4fb1ce0714a903cef218af6320ffef","after":null,"ref":"refs/heads/chore/vs-code-formatter","pushedAt":"2024-05-18T18:50:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"}},{"before":"1ad04f0b179d746a52fb17ca9fafc1f859ca98dc","after":"470c95d614fa5cfcd9d40436a6089e279d5c8a55","ref":"refs/heads/main","pushedAt":"2024-05-18T18:50:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"chore: vs code formatter settings (#9562)","shortMessageHtmlLink":"chore: vs code formatter settings (#9562)"}},{"before":"9f72b680777ba7a8893c635711f771a83e63e49e","after":null,"ref":"refs/heads/renovate/registry.hub.docker.com-library-redis-6.2-alpine","pushedAt":"2024-05-18T18:50:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"}},{"before":"37f97e44485eb55d0573f4e8dd713bfc35c6fc62","after":null,"ref":"refs/heads/chore/open-api-fix-4","pushedAt":"2024-05-18T18:50:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"}},{"before":"60427f18ce514b46a5377714a35ecf83d20fc100","after":"1ad04f0b179d746a52fb17ca9fafc1f859ca98dc","ref":"refs/heads/main","pushedAt":"2024-05-18T18:50:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"chore(server): openapi generation (#9585)","shortMessageHtmlLink":"chore(server): openapi generation (#9585)"}},{"before":null,"after":"37f97e44485eb55d0573f4e8dd713bfc35c6fc62","ref":"refs/heads/chore/open-api-fix-4","pushedAt":"2024-05-18T18:49:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"chore(server): openapi generation","shortMessageHtmlLink":"chore(server): openapi generation"}},{"before":null,"after":"6777482a5bda2a84d171253e32c1ab04f7f64414","ref":"refs/heads/chore/open-api-fix-3","pushedAt":"2024-05-18T18:44:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"chore(server): open-api generation and add example.dev.env with default IMMICH_ENV to development","shortMessageHtmlLink":"chore(server): open-api generation and add example.dev.env with defau…"}},{"before":"02b6275b34e760c45d57cda64e7bfc646df7c6a9","after":"74c49876a39532b63c855415ce61428d14dd195b","ref":"refs/heads/feat/web-duplication-detection-ui","pushedAt":"2024-05-18T18:41:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"openapi","shortMessageHtmlLink":"openapi"}},{"before":"534142270fc92ed0954f3807f2761ab765d06edd","after":"02b6275b34e760c45d57cda64e7bfc646df7c6a9","ref":"refs/heads/feat/web-duplication-detection-ui","pushedAt":"2024-05-18T18:28:32.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"alextran1502","name":"Alex","path":"/alextran1502","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/27055614?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:immich-app/immich into feat/web-duplication-detection-ui","shortMessageHtmlLink":"Merge branch 'main' of github.com:immich-app/immich into feat/web-dup…"}},{"before":"fb193283cf9d87b0f8e52b76025007184bfbbcda","after":"cde2adaf575623b574206ef9c4a5ca5ca520a290","ref":"refs/heads/feat/prisma","pushedAt":"2024-05-18T18:18:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"mertalev","name":"Mert","path":"/mertalev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101130780?s=80&v=4"},"commit":{"message":"remove `isExternal`, `isReadOnly`","shortMessageHtmlLink":"remove isExternal, isReadOnly"}},{"before":"05a241509a25398291687d55c4bf513bbc5ebbbc","after":"9f72b680777ba7a8893c635711f771a83e63e49e","ref":"refs/heads/renovate/registry.hub.docker.com-library-redis-6.2-alpine","pushedAt":"2024-05-18T18:17:15.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"renovate[bot]","name":null,"path":"/apps/renovate","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/2740?s=80&v=4"},"commit":{"message":"chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine docker digest to c0634a0","shortMessageHtmlLink":"chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine …"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETecZBAA","startCursor":null,"endCursor":null}},"title":"Activity · immich-app/immich"}