mertalev
8d2a849edc
optimized scrfd code
2024-06-09 23:03:34 -04:00
mertalev
fb4fe5d40b
change log message
2024-06-08 21:24:23 -04:00
mertalev
717961ce7b
add tests
2024-06-08 21:24:23 -04:00
mertalev
259386cf13
refactor
2024-06-08 21:24:23 -04:00
mertalev
7e587c2703
squeeze output dims
2024-06-08 21:24:23 -04:00
George Shao
4d862525bc
feat(web): allow ctrl-click / cmd-click on photos ( #9954 )
...
* feat(web): allow ctrl-click / cmd-click on photos
* fix: photo opening when deselected bug
* fix: consistent naming
* remove redundant code
* fix: disabled picture is clickable in "add to album" grid
* remove unnecessary code
* cleanup
* fix file permissions
* fix: album selection bug
* fix: stack slideshow bug & search gallery viewer bug
* cleanup
* fix dark mode stack slideshow bug
* cleanup
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-08 15:33:23 -05:00
Robert Schäfer
d8d64ecc45
fix: prevent trashing of trashed assets ( #10028 )
...
* fix: prevent trashing of trashed assets
Motivation
----------
This will improve user experience by hiding a pointless action.
You can not trash a trashed asset again. It won't get any trashier than it already is.
How to test
-----------
1. Visit route `/trash`
2. Click on an asset
3. Press "Delete" on your keyboard
4. Nothing happens
5. Try to find the trash button in the top right
6. You can't find it
* refactor: follow @michelheusschen's review
See:
https://github.com/immich-app/immich/pull/10028#pullrequestreview-2105296755
* refactor: follow @michelheusschen's 2nd review
See: https://github.com/immich-app/immich/pull/10028#discussion_r1632057833
2024-06-08 15:03:39 -05:00
Alex
e1e7de4d4c
chore(mobile): translation update ( #10053 )
2024-06-08 19:51:36 +00:00
Mert
df412d60c5
fix(server): min face detection score not being passed correctly ( #10050 )
...
fix min score not being passed correctly
2024-06-08 13:55:19 -04:00
Alex
dbd9782763
fix(mobile): viewAsset URL string ( #10044 )
2024-06-08 10:50:14 +00:00
klahr
2519922dd3
fix(doc):language links updates ( #10035 )
...
* Added Swedish translation of README.
* Updated all READMEs.
2024-06-08 09:59:30 +00:00
Michel Heusschen
78b10bbcc6
fix(web): drag and drop with non english language ( #10040 )
2024-06-08 04:57:46 -05:00
Michel Heusschen
4ec47b4186
fix(web): storage migration description ( #10041 )
2024-06-08 04:57:18 -05:00
Alejandro Armas
3c5ba77e86
fix(server): server stats showing wrong quota usage ( #10036 )
...
* Add filter to exclude external libraries from the user quota usage
* Add filter to exclude external libraries from the user quota usage
* fix sql syntax
2024-06-08 04:56:11 -05:00
Mert
62f8bd80f4
fix(server): add fallback for video thumbnail generation ( #10034 )
...
they called me a madman
2024-06-08 04:55:05 -05:00
Weblate (bot)
69193598cb
chore: update translations ( #10038 )
...
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 29.2% (228 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 29.2% (228 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 29.2% (228 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Dutch)
Currently translated at 5.8% (46 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 51.2% (400 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 51.2% (400 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 51.2% (400 of 780 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
---------
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: LLL <326867814@qq.com >
Co-authored-by: jie65535 <jie65535@qq.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-06-08 04:54:23 -05:00
Immich
f92513be7e
chore: remove translations (Spanish (es_ES@new))
2024-06-07 15:00:16 -05:00
Immich
b5e0a1cec8
chore: add translations (Spanish (es_ES@new))
2024-06-07 15:00:04 -05:00
Daniel Dietzler
2ffde69caf
fix: weblate ( #10029 )
...
* chore: add translations (Spanish (es_ES@new))
* chore: remove translations (Spanish (es_ES@new))
---------
Co-authored-by: Immich <immich@futo.org >
2024-06-07 14:52:40 -05:00
Alex
9291c782d5
fix(web): weblate merge conflict ( #10027 )
...
* chore: add translations (German)
* chore: add translations (Dutch)
* chore: add translations (Spanish)
* chore: add translations (Spanish (es_ES@new))
* chore: (Spanish)
Currently translated at 0.1% (1 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: remove translations (Spanish (es_ES@new))
* chore: add translations (Arabic)
* chore: add translations (Catalan)
* chore: add translations (Danish)
* chore: add translations (Finnish)
* chore: add translations (French)
* chore: add translations (Hebrew)
* chore: add translations (Hindi)
* chore: add translations (Hungarian)
* chore: add translations (Italian)
* chore: add translations (Japanese)
* chore: add translations (Korean)
* chore: add translations (Lithuanian)
* chore: add translations (Latvian)
* chore: add translations (Mongolian)
* chore: add translations (Norwegian Bokmål)
* chore: add translations (Polish)
* chore: add translations (Portuguese)
* chore: add translations (Romanian)
* chore: add translations (Russian)
* chore: add translations (Slovak)
* chore: add translations (Slovenian)
* chore: add translations (Serbian)
* chore: add translations (Swedish)
* chore: add translations (Thai)
* chore: add translations (Ukrainian)
* chore: add translations (Vietnamese)
* chore: add translations (Czech)
* chore: add translations (Chinese (Simplified) (zh_SIMPLIFIED))
* chore: (German)
Currently translated at 1.3% (10 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 25.7% (198 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
* chore: (Chinese (Simplified) (zh_SIMPLIFIED))
Currently translated at 25.7% (198 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/
---------
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Manic87 <nicolas@familie-mach.net >
Co-authored-by: PolarisYHNL <polarisyhnl@yeah.net >
Co-authored-by: LLL <326867814@qq.com >
2024-06-07 14:50:23 -05:00
Alex
b595881084
fix(web): translation ( #10026 )
2024-06-07 13:54:22 -05:00
Min Idzelis
4b49d3a85d
feat: photo-viewer; use <img> instead of blob urls, simplify/refactor, avoid window.events ( #9883 )
...
* Photoviewer
* make copyImage/zoomToggle optional
* Add e2e test
* lint
* Accept bo0tzz suggestion
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Bad merge and review comments
* unused import
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-06-07 13:22:46 -05:00
Michel Heusschen
def5f59242
fix(web): language setting ( #10024 )
2024-06-07 11:35:05 -05:00
Alex
9ac2ac2fcb
feat(web): send test email button ( #10011 )
...
* feat(web): test email button
* openapi
* UI button
* Show notification
* pr feedback
* remove jobs
* send email directly from repository and add feedback
* avoid sending many emails
* linter
* pr feedback
* lint
* lint
* lint
2024-06-07 11:34:09 -05:00
Michel Heusschen
d5f3d98dfc
chore(web): use development lang for tests ( #10025 )
2024-06-07 16:12:39 +01:00
Zack Pollard
3e118793de
chore(web): missing notification settings translations ( #10022 )
...
* chore: missing notification settings translations
* chore: admin library tasks description translation
2024-06-07 10:01:41 -05:00
Michel Heusschen
c8f2d994c6
fix(web): translations ( #10021 )
2024-06-07 12:23:13 +01:00
Mert
f2148ddf03
fix(server): video thumbnail colors when using webp ( #10018 )
...
use gbrpf32le
2024-06-07 02:43:10 -04:00
Mert
2b1b43a7e4
feat(ml): composable ml ( #9973 )
...
* modularize model classes
* various fixes
* expose port
* change response
* round coordinates
* simplify preload
* update server
* simplify interface
simplify
* update tests
* composable endpoint
* cleanup
fixes
remove unnecessary interface
support text input, cleanup
* ew camelcase
* update server
server fixes
fix typing
* ml fixes
update locustfile
fixes
* cleaner response
* better repo response
* update tests
formatting and typing
rename
* undo compose change
* linting
fix type
actually fix typing
* stricter typing
fix detection-only response
no need for defaultdict
* update spec file
update api
linting
* update e2e
* unnecessary dimension
* remove commented code
* remove duplicate code
* remove unused imports
* add batch dim
2024-06-07 03:09:47 +00:00
Snowknight26
7a46f80ddc
feat(web): add archive shortcut to grid ( #9499 )
...
* feat(web): add archive shortcut to grid
* Fix error
* Don't unnecessarily pass parameter
* Use an existing function to close the menu
* Deduplicate type
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-06 19:23:49 -04:00
Weblate (bot)
c6c480c882
chore: update translations ( #10003 )
...
* chore: add translations (German)
* chore: add translations (Dutch)
* chore: add translations (Spanish)
* chore: add translations (Spanish (es_ES@new))
* chore: (Spanish)
Currently translated at 0.1% (1 of 769 strings)
Translation: Immich/immich
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/
* chore: remove translations (Spanish (es_ES@new))
* chore: add translations (Arabic)
* chore: add translations (Catalan)
* chore: add translations (Danish)
* chore: add translations (Finnish)
* chore: add translations (French)
* chore: add translations (Hebrew)
* chore: add translations (Hindi)
* chore: add translations (Hungarian)
* chore: add translations (Italian)
* chore: add translations (Japanese)
* chore: add translations (Korean)
* chore: add translations (Lithuanian)
* chore: add translations (Latvian)
* chore: add translations (Mongolian)
* chore: add translations (Norwegian Bokmål)
* chore: add translations (Polish)
* chore: add translations (Portuguese)
* chore: add translations (Romanian)
* chore: add translations (Russian)
* chore: add translations (Slovak)
* chore: add translations (Slovenian)
* chore: add translations (Serbian)
* chore: add translations (Swedish)
* chore: add translations (Thai)
* chore: add translations (Ukrainian)
* chore: add translations (Vietnamese)
* chore: add translations (Czech)
* chore: add translations (Chinese (Simplified) (zh_SIMPLIFIED))
* chore: add base languages
---------
Co-authored-by: Immich <immich@futo.org >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-06 17:20:41 +00:00
Jason Rasmussen
4ad97ccded
fix(server): closed connections ( #10013 )
2024-06-06 09:09:42 -05:00
renovate[bot]
ca12f3b15f
chore(deps): update grafana/grafana:11.0.0-ubuntu docker digest to dcd3ae7 ( #9770 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:15:39 +01:00
renovate[bot]
86eb2525d7
chore(deps): update redis:6.2-alpine docker digest to d6c2911 ( #9843 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:13:39 +01:00
renovate[bot]
079864dfbe
chore(deps): update docker.io/redis:6.2-alpine docker digest to d6c2911 ( #9842 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-06 13:13:15 +01:00
Michel Heusschen
051e6cfc0b
fix(web): clear locale setting ( #10008 )
2024-06-06 07:47:22 -04:00
Zack Pollard
8f42766979
feat: seperate sub-process for api worker ( #10000 )
2024-06-06 11:56:57 +01:00
renovate[bot]
7e2a03a8d9
chore(deps): update base-image to v20240604 (major) ( #10004 )
...
chore(deps): update base-image to v20240604
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-05 19:20:36 -04:00
Daniel Dietzler
1947316b0b
refactor: one locales file for all english translations ( #10006 )
...
one locales file for all english translations
2024-06-05 18:57:44 -04:00
Jason Rasmussen
0f976edf96
feat(server): log http exceptions ( #9996 )
2024-06-05 17:07:47 -04:00
Min Idzelis
ce985ef8f8
fix: AssetInterceptor "can't set headers after they are sent" ( #9987 )
...
* fix: AssetInterceptor "can't set headers after they are sent"
* chore: remove long comment
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-06-05 09:30:19 -04:00
Jason Rasmussen
cf223dc98c
fix(web): show duplicate message ( #9992 )
2024-06-05 09:29:52 -04:00
Snowknight26
97ffddee7c
feat(web): add an empty placeholder to the explore page ( #9990 )
...
* feat(web): add an empty placeholder to the explore page
* Change the message wording per suggestion
* fix: test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-05 12:19:57 +00:00
Zack Pollard
abf6fc25f7
chore: change default thumbnail concurrency and auto-detect container core count ( #9981 )
...
* feat: automatically detect amount of CPU cores and allow overriding with CPU_CORES env var
* chore: change default thumbnail concurrency to 3
2024-06-05 11:45:53 +01:00
Jan108
b2761b12d1
feat(web): Option to assign people to unassigned faces ( #9773 )
...
* added unassigned faces to people edit
* svelte fix
* fix format
* Captialized unassigned person name, removed person id from alttext, fixed problem with multiple faces per person
* Added faces to the getAssetInfo API endpoint
* Updated openApi clients
* Readded the photoeditor dependency
* fixed lint/format
* fixed photoViewer type
* changes getAssetInfo.faces to only include unassigned faces
* fix: bad merge
* title
* logic
---------
Co-authored-by: Jan108 <dasJan108@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-06-05 07:26:00 +00:00
Lukas
588860455f
test(server): check motion asset create arguments ( #9826 )
2024-06-05 01:55:04 -05:00
renovate[bot]
643309b27f
chore(deps): update node.js to 696ae41 ( #9986 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 20:21:28 -04:00
renovate[bot]
e0ec75119f
chore(deps): update node.js to db6fa52 ( #9984 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 15:56:12 -04:00
Manic-87
f446bc8caa
feat(web): translations ( #9854 )
...
* First test
* Added translation using Weblate (French)
* Translated using Weblate (German)
Currently translated at 100.0% (4 of 4 strings)
Translation: immich/web
Translate-URL: http://familie-mach.net/projects/immich/web/de/
* Translated using Weblate (French)
Currently translated at 100.0% (4 of 4 strings)
Translation: immich/web
Translate-URL: http://familie-mach.net/projects/immich/web/fr/
* Further testing
* Further testing
* Translated using Weblate (German)
Currently translated at 100.0% (18 of 18 strings)
Translation: immich/web
Translate-URL: http://familie-mach.net/projects/immich/web/de/
* Further work
* Update string file.
* More strings
* Automatically changed strings
* Add automatically translated german file for testing purposes
* Fix merge-face-selector component
* Make server stats strings uppercase
* Fix uppercase string
* Fix some strings in jobs-panel
* Fix lower and uppercase strings. Add a few additional string. Fix a few unnecessary replacements
* Update german test translations
* Fix typo in locales file
* Change string keys
* Extract more strings
* Extract and replace some more strings
* Update testtranslationfile
* Change translation keys
* Fix rebase errors
* Fix one more rebase error
* Remove german translation file
* Co-authored-by: Daniel Dietzler <danieldietzler@users.noreply.github.com >
* chore: clean up translations
* chore: add new line
* fix formatting
* chore: fixes
* fix: loading and tests
---------
Co-authored-by: root <root@Blacki>
Co-authored-by: admin <admin@example.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-06-04 15:53:00 -04:00
renovate[bot]
a2bccf23c9
chore(deps): update dependency @swc/core to v1.5.24 ( #9983 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 09:39:43 -04:00
dependabot[bot]
6937440772
chore(deps): bump stumpylog/image-cleaner-action from 0.6.0 to 0.7.0 ( #9979 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.6.0 to 0.7.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.6.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-04 10:17:58 +00:00
renovate[bot]
69bce6680f
fix(deps): update typescript-projects ( #9971 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-04 10:35:24 +01:00
renovate[bot]
454c995e90
chore(deps): update machine-learning ( #9969 )
2024-06-03 22:41:10 -04:00
renovate[bot]
bcff21f72b
fix(deps): update dependency exiftool-vendored to v26.1.0 ( #9972 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 21:38:03 -04:00
renovate[bot]
47ec6c41ec
chore(deps): update node.js to 2d0ce60 ( #9970 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 21:35:41 -04:00
Snowknight26
471cf5eaf7
fix(web): fix sidebar tooltip pluralization ( #9952 )
...
* fix(web): fix sidebar tooltip pluralization
* Rename property
* Remove data-testid attribute
* Fix variable type
2024-06-03 21:35:17 -04:00
Alex
b3ee394fdc
feat(web): email notification preference settings ( #9934 )
...
* feat(web): email notification preference settings
* Update
* remove failed api generation file
* fix handle album invite return value
* Update web/src/lib/components/user-settings-page/notifications-settings.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* wording
* test
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-06-03 16:00:20 -05:00
aviv926
15474e81b2
docs: Update Authentik example ( #9950 )
...
* Update
* npm run format:fix
* more npm run format:fix
2024-06-03 10:57:09 +01:00
renovate[bot]
bb9e18247b
chore(deps): update terraform cloudflare to v4.34.0 ( #9953 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-06-03 10:07:10 +01:00
Mathias Remshardt
e7dc1f7968
fix(web): empty album stored ( #9771 )
...
fix(web): delete album when created empty
2024-06-02 16:08:48 -05:00
Ben
1323c7ee88
chore(web): simpler unique ID generation ( #9945 )
2024-06-02 12:41:44 -04:00
Michel Heusschen
d1135db8cf
refactor(web): remove events from clickOutside action ( #9943 )
2024-06-02 12:20:11 +00:00
Jacob Watson
5af67d159f
fix(web): disable bulk action buttons while items selected ( #9938 )
...
fix(web):disabled bulk action buttons while items selected
2024-06-02 08:11:45 -04:00
Snowknight26
203cbbbfdb
fix(web): stop slideshow when pressing escape from asset viewer ( #9929 )
...
* fix(web): stop slideshow when pressing escape from asset viewer
* Fix formatting
2024-06-01 22:57:04 -04:00
Ben
01f52c9021
chore(web): unique ID generation ( #9932 )
...
* chore(web): automatically generate unique IDs
* fix: revert changes to Slider
* chore: add test for id store
2024-06-02 05:58:35 +07:00
Snowknight26
4e16e2520d
fix(web): exiting a slideshow will no longer hide the cursor ( #9931 )
2024-06-02 05:55:59 +07:00
Snowknight26
21718cc343
fix(web): set album description textarea height correctly ( #9880 )
...
* fix(web): set description textarea content correctly
* Deduplicate description textarea
* Add strict types to function
* Add strict types to functions
* Add default parameter values
* Add tests covering AutogrowTextarea
* Add another test and lint the files
* Add a test, fix a typo
* Implement suggestions
* Remove use of $$restProp
2024-06-01 13:47:14 -04:00
Daniel Dietzler
7524c746a6
feat(docs): shinify roadmap ( #9916 )
...
Shinify roadmap
Co-authored-by: jrasm91 <jrasm91@gmail.com >
2024-05-31 18:02:01 -04:00
Jason Rasmussen
69d2fcb43e
refactor: asset media endpoints ( #9831 )
...
* refactor: asset media endpoints
* refactor: mobile upload livePhoto as separate request
* refactor: change mobile backup flow to use new asset upload endpoints
* chore: format and analyze dart code
* feat: mark motion as hidden when linked
* feat: upload video portion of live photo before image portion
* fix: incorrect assetApi calls in mobile code
* fix: download asset
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-31 13:44:04 -04:00
Jason Rasmussen
66fced40e7
docs: roadmap ( #9902 )
2024-05-31 13:13:23 -04:00
Jason Rasmussen
380ed966d8
fix(docs): announcement bar ( #9898 )
2024-05-30 17:24:34 -04:00
Floris Van den Abeele
afa10ebcb2
feat(server): enable exiftool largefilesupport ( #9894 )
2024-05-30 11:18:39 -04:00
Matthew Momjian
5ef2553bca
feat(docs): microservices be gone ( #9558 )
...
* env vars
* docs
* more info on workers
* fix
* typo
* fix bash
* typo
* service -> contianer
* worker -> workers
* updating jobs and workers
* split workers
* redis
* fix conflict
* node -> immich
* add NO_COLOR
* Update docs/docs/administration/jobs-workers.md
* chore: fix broken links now jobs page is gone
* Update environment-variables.md
* Update environment-variables.md
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-30 14:25:27 +01:00
Zack Pollard
53562e8439
ci: tear down docs infra after PR is merged & release fixes ( #9893 )
...
* ci: tear down docs infra after PR is merged
* ci: release flow for docs deployments fixes
2024-05-30 14:18:27 +01:00
Snowknight26
0a53dc412b
fix(web): update camera brand wording on search page ( #9881 )
2024-05-30 17:51:52 +07:00
Michel Heusschen
371a5ce0aa
fix(web): sizing of fullscreen modal ( #9850 )
2024-05-30 17:50:29 +07:00
Zack Pollard
9fc0a0d935
ci: fix incorrect subdomain used for docs ( #9890 )
2024-05-30 11:08:27 +01:00
Zack Pollard
8fc4ce14ab
feat: split preview and archives to different pages projects ( #9878 )
2024-05-30 10:01:17 +01:00
Daniel Dietzler
4376104e3a
refactor(server): rename api tags to follow plural nomenclature of endpoints ( #9872 )
...
* rename api tags to follow plural nomenclature of endpoints
* chore: open api
* fix mobile
2024-05-29 18:26:57 -04:00
Snowknight26
77d1b9ace6
fix(web): remove markdown from settings ( #9873 )
2024-05-29 22:19:42 +00:00
martin
802b4ef190
fix: clear multiselect when asset-grid is empty ( #9864 )
2024-05-29 15:11:00 -04:00
martin
9d0aceb768
feat: confirm on restore ( #9862 )
2024-05-29 14:24:15 -04:00
Zack Pollard
8315488b99
ci: use extracted PR number for messaging PRs from forks & remove approval ( #9865 )
...
* ci: use extracted PR number for messaging PRs from forks
* ci: remove required approval to deploy docs for PRs from forks
2024-05-29 18:59:06 +01:00
Zack Pollard
61051ba479
ci: search for pull request when docs are deploying from a fork ( #9858 )
2024-05-29 19:39:39 +02:00
Zack Pollard
30e18aba69
feat(ci): website deployment IaC and github actions ( #9857 )
...
* feat(ci): Docs build workflow
* chore(ci): Remove docs from test workflow
* feat(ci): Docs deployment workflow
* fix: )
* fix(ci): Docs build artifact upload path
* fix(ci): Small fixes, logging
* fix: Parse parameters
* feat(ci): Download docs artifact
* feat(ci): Comment docs preview url on PR
* fix(ci): Download artifacts through github-script
* chore(ci): Add TODO
* nit: Tweak log message
* feat: website deployment iac and github actions
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-05-29 18:11:07 +01:00
martin
12cf116798
fix: immich port with external domain ( #9856 )
...
* fix: immich port with external domain
* rename variable
2024-05-29 13:06:49 -04:00
Snowknight26
416399499b
fix(web): navigate to the correct URL when unstacking from the asset viewer ( #9841 )
...
fix(web): navigate to the correct URL on unstack
2024-05-29 12:05:28 -04:00
Daniel Dietzler
5463660746
refactor(server)!: move markers and style to dedicated map endpoint/controller ( #9832 )
...
* move markers and style to dedicated map endpoint
* chore: open api
* chore: clean up repos
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-29 11:51:01 -04:00
Jason Rasmussen
5ef144bf79
chore: remove unused code ( #9824 )
2024-05-28 19:16:51 +02:00
Jason Rasmussen
db4c66094c
refactor: image path building ( #9823 )
2024-05-28 19:15:02 +02:00
renovate[bot]
d400925aeb
chore(deps): update base-image to v20240528 (major) ( #9830 )
...
chore(deps): update base-image to v20240528
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 12:43:22 -04:00
Michel Heusschen
e459d524a4
fix(web): high resolution image on zoom ( #9818 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-28 07:15:50 -04:00
renovate[bot]
3f6e61d073
chore(deps): update dependency flutter to v3.22.1 ( #9820 )
...
* chore(deps): update dependency flutter to v3.22.1
* ci: flutter actions pull flutter version from pubspec.yaml
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-28 12:15:28 +01:00
Zack Pollard
cc013158d1
ci: update flutter separately to other mobile dependencies ( #9817 )
2024-05-28 11:47:41 +01:00
renovate[bot]
ce524256da
fix(deps): update typescript-projects ( #9813 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 10:09:45 +01:00
renovate[bot]
771df7f09f
fix(deps): update machine-learning ( #9812 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-28 10:07:27 +01:00
Snowknight26
ee3530b34c
feat: add units to exposure time display ( #9803 )
...
* feat(web): add units to exposure time display
* feat(mobile): add units to exposure time display
2024-05-28 10:05:36 +01:00
Mert
8812c3afcf
fix(server): apply qsv and vaapi quality to video stream only ( #9807 )
...
apply quality to video stream only
2024-05-28 09:49:51 +01:00
Mert
fbc3790cb6
fix(server): video thumbnail generation failing when using qsv ( #9808 )
...
fix multiplier
2024-05-28 09:47:41 +01:00
Jason Rasmussen
0fc6d69824
feat(server): user preferences ( #9736 )
...
* refactor(server): user endpoints
* feat(server): user preferences
* mobile: user preference
* wording
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-28 09:16:53 +07:00
Alex
1f9158c545
feat(server): album's email notification ( #9439 )
...
* feat(server): album's email notification
* same size button
* skeleton for album invite and album update event
* album invite content
* album update
* fix(server): smtp certificate validation (#9506 )
* album update content
* send mail
* album invite with thumbnail
* pr feedback
* styling
* Send email to update album event
* better naming
* add tests
* Update album-invite.email.tsx
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update album-update.email.tsx
Co-authored-by: bo0tzz <git@bo0tzz.me >
* fix: unit tests
* typo
* Update server/src/services/notification.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* PR feedback
* Update server/src/emails/album-update.email.tsx
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-28 02:16:46 +00:00
Snowknight26
832084687d
fix(web): update password-protected share logo size ( #9567 )
2024-05-28 09:10:53 +07:00
Alex
bce916e4c8
refactor(web): ConfirmDialog and dialogController ( #9716 )
...
* wrapper
* no more callback
* refactor: wip
* refactor: wip
* refactor: wip
* pr feedback
* fix
* pr feedback
2024-05-28 02:10:43 +00:00
Matthew Momjian
f020d29ab6
feat(deployment): add TZ to example.env ( #9805 )
...
* Update example.env
* Update example.env
* Update example.env
* Update example.env
2024-05-28 08:06:45 +07:00
Alex
dedf1ecc9d
chore(web): valid steps for setting max distance ( #9791 )
2024-05-28 08:03:03 +07:00
Mert
4c7347d653
fix: re-add extends section for server in Compose files ( #9806 )
...
re-add extends section
2024-05-27 21:04:07 +00:00
Mert
dca420ef70
chore: refactor transcode config routing ( #9800 )
...
* chore: refactor transcode config
* rename parameter
* handle no /dev/dri
* prefer undefined
2024-05-27 15:20:07 -04:00
Mert
21bd20fd75
fix(server): nvenc not working when there are no filters ( #9802 )
...
don't add format=nv12
2024-05-27 15:18:01 -04:00
Mert
351dd647a9
feat(server): better video thumbnails ( #9784 )
2024-05-27 12:08:38 -04:00
Michel Heusschen
298370b7be
fix(web): validation of number input fields ( #9789 )
2024-05-27 15:19:08 +07:00
aviv926
e3d39837d0
docs: Add Google OAuth example ( #9778 )
...
* Add Google OAuth example
* npm run format:fix
* fix
* PR feedback
* Fix
2024-05-27 03:39:59 -04:00
Michel Heusschen
38f4a02a14
fix(web): require button type ( #9786 )
2024-05-27 14:06:15 +07:00
Michel Heusschen
fc5615eff6
fix(web): memories year missing ( #9787 )
2024-05-27 14:01:33 +07:00
Alex
6879bcb7a4
chore(server): duplication default settings ( #9781 )
2024-05-26 20:51:41 -04:00
Conner Hnatiuk
11152f9b3d
fix(mobile): appBar on album viewer screen animates out and doesnt alter asset grid position ( #9741 )
...
* Animated out top bar added, currenlty need to move up current app bar as it is too far down
* album viewer appBar animates out and does not cause screen shift
* Formatting
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-27 00:13:32 +00:00
Jason Rasmussen
75830a4878
refactor(server): user endpoints ( #9730 )
...
* refactor(server): user endpoints
* fix repos
* fix unit tests
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-27 05:15:52 +07:00
Mert
e7c8501930
fix(server): search duplicates of the same asset type ( #9747 )
...
* search by type
* make sql
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-26 22:04:23 +00:00
Alexandre Bouijoux
50f9b2d44e
docs: update README fr ( #9764 )
...
Update README_fr_FR.md
2024-05-27 04:45:05 +07:00
Ben
9628ea2d24
fix(web): keyboard event propagation in modals ( #9713 )
...
* fix: key events propagating from modal, visible close button focus
* feat: set initial focus on the text field for album creation
* chore: step back duplicated changes
2024-05-27 04:43:30 +07:00
safehome-jdev
4d4bb8b6a7
fix(server): Properly build ML predict URL ( #9751 )
...
New URL via URL constructor and not string concatenation
2024-05-26 08:21:10 -04:00
Michel Heusschen
99f0aa868a
fix(web): detail panel asset description ( #9765 )
2024-05-26 08:10:01 -04:00
Michel Heusschen
459fee9ee4
fix(web): add location modal invisible on safari ( #9756 )
2024-05-25 15:36:36 -04:00
Matthew Momjian
871f3ea468
fix(docs): docker version -> name in ML ( #9755 )
...
fix docker
2024-05-25 15:14:22 +00:00
Michel Heusschen
98c4c683ae
fix(web): profile picture url ( #9754 )
2024-05-25 11:13:03 -04:00
Michel Heusschen
8a7b0f66a4
fix(server): partner can view archived assets ( #9750 )
...
* fix(server): partner can view archived assets
* update sql queries
2024-05-25 06:53:57 -04:00
Jason Rasmussen
9e71256191
chore(server): remove unused code ( #9746 )
2024-05-25 12:15:07 +02:00
Min Idzelis
d5cf8e4bfe
refactor(server): move checkExistingAssets(), checkBulkUpdate() remove getAllAssets() ( #9715 )
...
* Refactor controller methods, non-breaking change
* Remove getAllAssets
* used imports
* sync:sql
* missing mock
* Removing remaining references
* chore: remove unused code
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-24 21:02:22 -04:00
Jason Rasmussen
95012dc19b
fix: config error logging ( #9738 )
2024-05-24 16:44:50 -04:00
Lukas
f197f5d530
fix(server): use correct file extension for motion photo videos ( #8659 )
...
* fix(server): use mp4 file extension for motion photo videos in archive download
* always use mp4 for videos
* get file extension from originalPath
* remove console log
* store motion assets with mp4 extension
* add migration
* set originalFileName for live photo asset stubs
* leave down migration empty
* only set originalFileName for livePhotoStillAsset
* use separate stub
* shorter stub name
2024-05-24 16:38:18 -04:00
Jason Rasmussen
7168707395
refactor(server): remove unused code ( #9737 )
2024-05-24 16:37:29 -04:00
Snowknight26
847cb90038
fix(web): fix asset grid keyboard navigation ( #9448 )
...
* fix(web): fix asset grid keyboard navigation
* Ignore eslint rule
* Pass page up/down keys after focusing on grid
* Remove unneeded event listener, use existing class
2024-05-24 22:11:55 +02:00
bo0tzz
602f0a3499
fix(docs): Duplicate user key in example config.json ( #9735 )
...
related: #9734
2024-05-24 16:06:08 -04:00
Michel Heusschen
fdaa0e5413
fix(web): shared link isOwner check ( #9729 )
...
* fix(web): shared link isOwner check
* add e2e tests + update playwright
* fix formatting
2024-05-24 17:59:19 +00:00
Zack Pollard
39d2c4f37b
chore: remove all deprecated endpoints/properties from server and mobile app ( #9724 )
...
* chore: remove deprecated title property from MemoryLaneResponseDto
* chore: remove deprecated webpPath and resizePath from MetadataSearchDto
* chore: remove deprecated sharedUserIds property from Album AddUsersDto
* chore: remove deprecated sharedUsers property from AlbumResponseDto
* chore: remove deprecated sharedWithUserIds property from CreateAlbumDto
* chore: remove deprecated isExternal and isReadOnly properties from AssetResponseDto
* chore: remove deprecated /server-info endpoint
* chore: bloody linters
2024-05-24 15:37:01 +01:00
Kedas
1f5d82e9d9
fix(mobile): respect SSL override during background sync ( #9587 )
2024-05-24 10:16:14 +01:00
Julian Collins
e98744f222
chore(docs): Russian readme update ( #9691 )
...
* Fix many typos, update features, add Activity and Star history sections
* Add clarity
* Add clarity
2024-05-24 10:14:07 +01:00
François-Xavier Payet
56ea07bcba
fix(mobile): use correct Focus Node for latitude and longitude ( #9699 )
...
FIx focus node for longitude
Co-authored-by: François-Xavier Payet <fxpayet@salesapps.io >
2024-05-24 09:59:05 +01:00
Lukas
b3b258f32f
fix(web): allow copying text in photo viewer ( #9705 )
...
* fix(web): allow copying text in photo viewer
* use default browser copy
* revert changes
* fix lint
2024-05-24 09:56:36 +01:00
Mert
69b5eb005f
fix(server): use qsv format for hwmap ( #9722 )
...
use qsv format for hwmap
2024-05-24 09:50:28 +01:00
renovate[bot]
3f44a33eac
chore(deps): update docker.io/redis:6.2-alpine docker digest to e31ca60 ( #9717 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 09:35:59 +01:00
renovate[bot]
b2a0422efb
chore(deps): update redis:6.2-alpine docker digest to e31ca60 ( #9718 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-24 09:34:49 +01:00
Min Idzelis
562c43b6f5
test: reorder tests in asset.e2e-spec.ts ( #9714 )
...
* Reorder tests; make tests independent of ordering
* use it.each
2024-05-23 22:10:38 -04:00
Min Idzelis
4f21f6a2e1
feat: API operation replaceAsset, POST /api/asset/:id/file ( #9684 )
...
* impl and unit tests for replaceAsset
* Remove it.only
* Typo in generated spec +regen
* Remove unused dtos
* Dto removal fallout/bugfix
* fix - missed a line
* sql:generate
* Review comments
* Unused imports
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-23 20:26:22 -04:00
Lukas
76fdcc9863
fix(web): show api key copy button in Firefox ( #9704 )
2024-05-23 17:16:38 -04:00
Alex
57d94bce68
feat(web): deduplication UI ( #9540 )
2024-05-23 12:57:25 -05:00
martin
832d728940
refactor(web): svelte actions ( #9701 )
2024-05-23 12:56:48 -05:00
Michel Heusschen
8bfa6769a5
fix(web): hide detail panel for shared links with hidden metadata ( #9700 )
2024-05-23 12:39:06 -04:00
Jason Rasmussen
e7aa50425c
test: sync open api spec ( #9687 )
...
test: sync spec file
2024-05-23 07:40:57 -04:00
Mert
a5e8b451b2
feat(server): qsv hardware decoding and tone-mapping ( #9689 )
...
* qsv hw decoding and tone-mapping
* fix vaapi
* add tests
* formatting
* handle device name without path
2024-05-23 03:58:29 +00:00
Jason Rasmussen
13cbdf6851
refactor(server): cli service ( #9672 )
2024-05-22 22:23:47 +02:00
Jason Rasmussen
967d195a05
chore(server): remove unused code ( #9670 )
2024-05-22 15:53:57 -04:00
Jason Rasmussen
8f37784eae
refactor(server): /user profile endpoint ( #9669 )
...
* refactor(server): user profile endpoint
* chore: open api
2024-05-22 14:31:12 -04:00
Jason Rasmussen
ecd018a826
refactor(server): user info endpoint ( #9668 )
...
* refactor(server): user info endpoint
* chore: open api
2024-05-22 14:15:33 -04:00
Jason Rasmussen
202745f14b
refactor(server): plural endpoints ( #9667 )
2024-05-22 13:24:57 -04:00
CodaBool
6a4c2e97c0
feat: add docker healthchecks to server and ml ( #9583 )
...
* add healthcheck
* format, import, IMMICH_PORT, and eslint change
* chore: clean up nodejs healthcheck
* fix ruff formating
* add healthcheck
* format, import, IMMICH_PORT, and eslint change
* chore: clean up nodejs healthcheck
* fix ruff formating
* add healthcheck to dockerfile
* poetry run ruff check --fix
* removed 2 of 3 console calls
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-22 16:54:29 +00:00
Jason Rasmussen
f6f82a5662
feat(web): s ( #9663 )
2024-05-22 09:33:37 -04:00
Michel Heusschen
ae21781442
fix(web): albums dark mode contrast + a11y issue ( #9662 )
2024-05-22 08:14:53 -04:00
Jason Rasmussen
06ce8247cc
feat(server): user metadata ( #9650 )
...
* feat(server): user metadata
* add missing method to user mock
* update migration to include cascades
* update sql files
* test: fix e2e
* chore: clean up
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-05-22 08:13:36 -04:00
dependabot[bot]
a4887bfa7e
chore(deps): bump ytanikin/PRConventionalCommits from 1.1.0 to 1.2.0 ( #9661 )
...
---
updated-dependencies:
- dependency-name: ytanikin/PRConventionalCommits
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-22 11:43:46 +01:00
renovate[bot]
27a02c75dc
chore(deps): update dependency fastlane to v2.220.0 ( #9653 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-22 09:46:53 +00:00
Matthew Momjian
f8ee977b9e
feat(server): healthchecks for PG and redis ( #9590 )
...
* HCs -> docker compose
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-22 09:28:12 +00:00
Zack Pollard
a3e7e8cc31
refactor: deprecate /server-info and replace with /server-info/storage ( #9645 )
2024-05-22 10:25:55 +01:00
Snowknight26
a341ab0050
refactor(web): refactor album selection modal and album summary component ( #9658 )
2024-05-22 00:15:28 -05:00
Lukas
61b850f0ce
fix(web): emit updated date when pressing enter ( #9640 )
2024-05-21 16:58:57 +00:00
Jason Rasmussen
a3489d604b
chore: remove unused stubs ( #9647 )
2024-05-21 18:35:26 +02:00
renovate[bot]
00b5ad3421
chore(deps): update dependency @types/lodash to v4.17.3 ( #9644 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 16:18:35 +00:00
Jason Rasmussen
2ada4a8426
chore: gitignore open api docs/tests ( #9643 )
2024-05-21 16:35:20 +01:00
renovate[bot]
924e9f08cd
chore(deps): update mobile ( #9629 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 13:40:21 +00:00
Jason Rasmussen
91b835cfeb
fix: auth sub override ( #9635 )
2024-05-21 09:07:34 -04:00
renovate[bot]
bb79df655d
fix(deps): update dependency sharp to v0.33.4 ( #9633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 13:54:56 +01:00
Zack Pollard
02e755bd92
ci: add conventional commit validation for PR titles ( #9634 )
2024-05-21 13:54:21 +01:00
renovate[bot]
0963a32a95
chore(deps): update base-image to v20240521 (major) ( #9632 )
...
chore(deps): update base-image to v20240521
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 11:53:47 +00:00
renovate[bot]
6119618ae2
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to d5b8281 ( #9616 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 09:48:11 +01:00
renovate[bot]
4d044658a0
fix(deps): update dependency svelte-maplibre to v0.9.3 ( #9626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 09:35:16 +01:00
renovate[bot]
67fa598f44
chore(deps): update mobile ( #9621 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 08:31:53 +00:00
waclaw66
9222b9d130
fix(mobile): invite user list ( #9624 )
...
* fix(mobile): invite user list
* make it dense as before
2024-05-21 09:27:17 +01:00
Zack Pollard
d6757fc2dd
chore: update fvmrc flutter version to 3.22.0 ( #9625 )
2024-05-21 09:22:22 +01:00
Alex
4f838eabbe
fix(server): semver in development ( #9620 )
2024-05-20 23:03:28 -04:00
renovate[bot]
143b9d6828
fix(deps): update typescript-projects ( #9617 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-21 00:32:18 +00:00
Jason Rasmussen
1df7be8436
refactor(server): version logic ( #9615 )
...
* refactor(server): version
* test: better version and log checks
2024-05-20 20:31:36 -04:00
renovate[bot]
5f25f28c42
chore(deps): update redis:6.2-alpine docker digest to c0634a0 ( #9577 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 20:19:43 -04:00
renovate[bot]
ae92422df7
chore(deps): update grafana/grafana docker tag to v11 ( #9599 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-20 20:19:14 -04:00
Jason Rasmussen
84d824d6a7
refactor: library type ( #9525 )
2024-05-20 18:09:10 -04:00
Eric Barch
4353153fe6
fix(web): render failed upload buttons correctly on mobile ( #9601 )
...
fix(web): Failed upload buttons render correctly on mobile
2024-05-20 09:59:27 -05:00
Parsa
c37bf9d5d0
fix: docker compose pull rate limit ( #9600 )
...
* fix: docker compose pull rate limit
with "registry.hub.docker.com/" behind the image name, there was an issue where "docker compose up -d" would throw a rate-limiting error, even when logged in using a docker account.
it doesn't really matter where the image is downloaded from as long as it has the same sha256 hash in docker-compose.yml
* fix: use `docker.io/` for image reference in docker-compose.yml
2024-05-20 09:58:47 -05:00
Snowknight26
5c8c0b2f5b
fix(web): prevent asset grid dates from being truncated ( #9603 )
2024-05-20 08:21:01 -04:00
Snowknight26
39129721fa
fix(web): fix add to album modal text spacing ( #9606 )
...
* fix(web): fix add to album modal text spacing
* Fix formatting
2024-05-20 08:20:08 -04:00
Matthew Momjian
451416ec88
docs: community docs typos ( #9604 )
...
typos
2024-05-19 15:50:46 -04:00
Robert Schäfer
e39ee8a16f
docs: Add pgadmin4 to docker-compose.yml ( #9556 )
...
* docs: Add pgadmin4 to docker-compose.yml
Motivation
----------
The current documentation encourages to install pgAdmin3 on the host
system. It's much simpler to add `pgAdmin4` to the `docker-compose.yml`:
1. No configuration needs to be modified, just added.
2. Better security because no additional ports need to be opened on the host.
3. Easier installation. E.g. on Archlinux there is no package pgAdmin3
anymore.
4. `pgAdmin3` does not seem to be maintained.
How to test
-----------
1. Follow the documentation.
2. See if you can connect to the immich database
* docs: better use separate config file
I assume most users will not edit the `docker-compose.yml` and forget
about `pgAdmin` once they're done. So, `pgAdmin` might get exposed to
the internet with default credentials, which is not good.
Better to leave a hint to change the credentials and keep the
configuration separate, so users start `pgAdmin` knowingly and turn it
off once they're done.
2024-05-19 07:43:40 -05:00
renovate[bot]
1e56352b04
chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine docker digest to c0634a0 ( #9578 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-19 12:34:09 +02:00
Jason Rasmussen
470c95d614
chore: vs code formatter settings ( #9562 )
2024-05-18 13:50:53 -05:00
Alex
1ad04f0b17
chore(server): openapi generation ( #9585 )
2024-05-18 13:50:28 -05:00
Alex
60427f18ce
chore(server): return duplicate assets as group ( #9576 )
...
* chore(server): return duplicate assets as group
* file name
2024-05-18 13:15:56 -05:00
Mert
9aed736911
fix(ml): openvino not working with kernel 6.7.5 or later ( #9541 )
...
* add envs
* move to Dockerfile
2024-05-18 00:00:20 +00:00
Robert Schäfer
6b369e84fc
docs: use npm in README ( #9566 )
...
Motivation
----------
Looks like `npm` is being used, `package-lock.json` is checked in
whereas `yarn.lock` is gitignored.
So, let's use `npm` in the README.
How to test
-----------
1. Follow the README.
2. It behaves just like before.
2024-05-17 16:49:23 -04:00
Jason Rasmussen
136bb69bd0
refactor: sdk init ( #9563 )
2024-05-17 16:48:29 -04:00
Nicholas Flamy
975f2351ec
fix(server): Disable duplicate detection when smart search disabled ( #9565 )
2024-05-17 16:37:26 -04:00
Jason Rasmussen
2e62c7b417
refactor: node_env => immich_env ( #9561 )
2024-05-17 13:30:05 -04:00
Alex
2689178a35
chore(server): openapi generation for Duplicate controller ( #9560 )
2024-05-17 12:05:23 -05:00
Jason Rasmussen
d61418886f
refactor!: port env ( #9559 )
...
refactor: port env
2024-05-17 12:59:05 -04:00
Jason Rasmussen
c03981ac1d
refactor(server): new version check ( #9555 )
2024-05-17 12:22:39 -04:00
Jason Rasmussen
4807fc40a6
refactor!: LOG_LEVEL => IMMICH_LOG_LEVEL ( #9557 )
...
refactor: LOG_LEVEL => IMMICH_LOG_LEVEL
2024-05-17 11:44:22 -04:00
Alex
101bc290f9
chore(web): light theme text color improvement ( #9553 )
...
* chore(web): light theme text color improvement
* openapi
* openapi
2024-05-17 15:05:59 +00:00
Alex
df42352f84
chore(server): openapi generation ( #9554 )
2024-05-17 14:58:55 +00:00
Zack Pollard
c8aa6a62c2
fix: when using old script args, just set the workers include var ( #9552 )
...
* fix: when using old script args, just set the workers include var and move on
* fix: set process.title when using new bootstrap worker startup method
2024-05-17 15:10:57 +01:00
Zack Pollard
85aca2bb54
feat: microservices be gone ( #9551 )
...
* feat: microservices be gone and api is a worker now too
* chore: remove very old startup scripts, surely nobody is using these anymore, right?
right?....
2024-05-17 14:44:30 +01:00
Mert
ff52300624
refactor(server): duplicate controller and service ( #9542 )
...
* duplicate controller and service
* change endpoint name
* fix search tests
* remove unused import
* add to index
2024-05-16 19:39:33 -04:00
Jason Rasmussen
936a46b4ed
fix(server): use jasonnnnnnnnnb ( #9539 )
2024-05-16 17:24:54 -04:00
Mert
d8eca168ca
feat(server): fully accelerated nvenc ( #9452 )
...
* use arrayContaining
* libplacebo for nvenc
update dockerfile
* tweaks
* update nvenc options
* tweak settings
* refactor
* toggle for hardware decoding, software / hardware decoding for nvenc and rkmpp
* fix software tone-mapping not being applied
* separate configs for hw/sw
* update api
* add hw decode toggle
* fix mutating config
* remove `version` flag
* fix config type
* remove submodule
* handle temporal AQ
* remove duplicate tests
* use `tonemap_opencl`
* wording
* update docs
2024-05-16 13:30:26 -04:00
Mert
64636c0618
feat(server): near-duplicate detection ( #8228 )
...
* duplicate detection job, entity, config
* queueing
* job panel, update api
* use embedding in db instead of fetching
* disable concurrency
* only queue visible assets
* handle multiple duplicateIds
* update concurrent queue check
* add provider
* add web placeholder, server endpoint, migration, various fixes
* update sql
* select embedding by default
* rename variable
* simplify
* remove separate entity, handle re-running with different threshold, set default back to 0.02
* fix tests
* add tests
* add index to entity
* formatting
* update asset mock
* fix `upsertJobStatus` signature
* update sql
* formatting
* default to 0.03
* optimize clustering
* use asset's `duplicateId` if present
* update sql
* update tests
* expose admin setting
* refactor
* formatting
* skip if ml is disabled
* debug trash e2e
* remove from web
* remove from sidebar
* test if ml is disabled
* update sql
* separate duplicate detection from clip in config, disable by default for now
* fix doc
* lower minimum `maxDistance`
* update api
* Add and Use Duplicate Detection Feature Flag (#9364 )
* Add Duplicate Detection Flag
* Use Duplicate Detection Flag
* Attempt Fixes for Failing Checks
* lower minimum `maxDistance`
* fix tests
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
* chore: fixes and additions after rebase
* chore: update api (remove new Role enum)
* fix: left join smart search so getAll works without machine learning
* test: trash e2e go back to checking length of assets is zero
* chore: regen api after rebase
* test: fix tests after rebase
* redundant join
---------
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Zack Pollard <zack@futo.org >
2024-05-16 18:08:37 +01:00
Alex
673e97e71d
chore(mobile): upgrade flutter to 3.22 ( #9518 )
...
* chore(mobile): upgrade flutter sdk
* gha
* update kotlin
* refactor
* ios build
* remove patch files
* not touching openapi pubpsec file
2024-05-16 10:58:02 -05:00
Jason Rasmussen
984aa8fb41
refactor(server): system config ( #9517 )
2024-05-15 18:58:23 -04:00
renovate[bot]
7f0f016f2e
chore(deps): update dependency eslint-plugin-unicorn to v53 ( #9502 )
...
* chore(deps): update dependency eslint-plugin-unicorn to v53
* use structured clone to match new eslint rules
* use raw string instead of escaping slash
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-05-15 18:06:25 -04:00
Jason Rasmussen
0589575154
chore: bump open-api ( #9522 )
2024-05-15 16:52:52 -05:00
Jason Rasmussen
73bf8f343a
chore(server): remove unused property ( #9521 )
2024-05-15 15:17:48 -04:00
Michel Heusschen
581b467b4b
fix(server): smtp certificate validation ( #9506 )
2024-05-15 07:21:35 -04:00
renovate[bot]
efb844c6cd
fix(deps): update dependency @zoom-image/svelte to v0.2.12 ( #9487 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 19:33:53 -04:00
Alex The Bot
88d4338348
Version v1.105.1
2024-05-14 21:31:24 +00:00
Jason Rasmussen
ce7bbe88f9
fix(server): skip originals when deleting a library ( #9496 )
2024-05-14 16:29:57 -05:00
kleinMaggus
d62e90424e
feat(web,mobile) Allow videos to be looped in the detail viewer ( #8615 )
...
* First version of video looping for the web
* Use prop for slideshow state
* refactor asset settings and add autoloop video setting
* rename variables and adjust description
* loop videos based on user settings in gallery viewer
* make asset viewer setting a stateless widget
* do not update video playback value if looping is enabled
* add some translations
* adjust description
* add missing id
* WIP
* chore: clean up
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-14 14:31:47 -05:00
Jason Rasmussen
0f129cae4a
refactor(server): feature flags ( #9492 )
2024-05-14 15:31:36 -04:00
renovate[bot]
5583635947
chore(deps): update python:3.11-bookworm docker digest to 96de1ea ( #9490 )
2024-05-14 19:13:56 +00:00
renovate[bot]
b7715305b3
chore(deps): update dependency fastlane to v2.220.0 ( #9491 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 14:12:27 -05:00
shenlong
6c008176c9
deps(mobile): update dependency auto_route to v8 ( #9456 )
...
deps: update dependency auto_route to v8
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 14:07:31 -05:00
renovate[bot]
72b1d582ba
chore(deps): update dependency flutter_lints to v4 ( #9488 )
...
* chore(deps): update dependency flutter_lints to v4
* fix lints
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 18:52:07 +00:00
Jason Rasmussen
7b1112f3e3
refactor(server): system config ( #9484 )
2024-05-14 14:43:49 -04:00
renovate[bot]
42d0fc85ca
chore(deps): update mobile ( #9453 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 13:39:48 -05:00
Alex Tran
d32b621750
Merge branch 'main' of github.com:immich-app/immich
2024-05-14 13:38:15 -05:00
Alex Tran
d551003311
chore: post release tasks
2024-05-14 13:38:12 -05:00
dependabot[bot]
dd64379a4e
chore(deps-dev): bump flask-cors from 4.0.0 to 4.0.1 in /machine-learning ( #9485 )
2024-05-14 14:06:40 -04:00
dependabot[bot]
c1cdda0ac4
chore(deps-dev): bump jinja2 from 3.1.3 to 3.1.4 in /machine-learning ( #9483 )
2024-05-14 17:08:29 +00:00
Alex The Bot
596ab39293
Version v1.105.0
2024-05-14 17:07:25 +00:00
renovate[bot]
31e57d27a7
fix(deps): update dependency @zoom-image/svelte to v0.2.11 ( #9482 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 18:04:44 +01:00
Alex
f28b4e7c99
fix(server): sync issue when delete remotes assets ( #9479 )
2024-05-14 11:51:15 -05:00
dependabot[bot]
f01cf63c70
chore(deps): bump tqdm from 4.66.1 to 4.66.3 in /machine-learning ( #9481 )
2024-05-14 16:51:07 +00:00
dependabot[bot]
e55c5091d9
chore(deps-dev): bump werkzeug from 3.0.1 to 3.0.3 in /machine-learning ( #9480 )
2024-05-14 16:37:50 +00:00
klahr
e8cdf1c300
Added Swedish translation of README. ( #9464 )
2024-05-14 10:35:52 -05:00
Fynn Petersen-Frey
116043b2b4
feat(mobile): use efficient sync ( #8842 )
...
* feat(mobile): use efficient sync
review feedback
* adapt to changed server endpoints
* formatting
* fix memory lane bug
* fix: bad merge
* fix call not returning correct number of asset
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 10:35:37 -05:00
Michel Heusschen
acc611a3d9
fix(web): admin settings number input validation ( #9470 )
...
* fix(web): admin settings number input validation
* fix import by creating *.ts file
* just ignore import error
2024-05-14 15:35:16 +00:00
Fynn Petersen-Frey
4d7aa7effd
fix(server): new full sync return stacked assets individually ( #9189 )
...
* fix(server): new full sync return stacked assets individually
* return archived partner assets (like old getAllAssets)
* fix
* fix test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-14 10:30:33 -05:00
renovate[bot]
77b8c2f330
chore(deps): update machine-learning ( #9478 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 10:57:15 -04:00
renovate[bot]
09e9e91b6a
fix(deps): update machine-learning ( #9304 )
...
* fix(deps): update machine-learning
* use fastapi-slim
* fix lock
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-05-14 14:46:20 +00:00
Mert
ad915ccd64
docs(ml): update link ( #9477 )
...
update link
2024-05-14 15:34:36 +01:00
Zack Pollard
1ea55d642e
feat(server): run microservices in worker thread ( #9426 )
...
feat: start microservices in worker thread and add internal microservices for the server
2024-05-14 15:28:20 +01:00
renovate[bot]
3d5e55bdaa
chore(deps): update base-image to v20240514 (major) ( #9469 )
...
chore(deps): update base-image to v20240514
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 08:55:09 -04:00
Jason Rasmussen
46868b3336
refactor(server): logger ( #9472 )
2024-05-14 08:48:49 -04:00
Ben McCann
b1ca5455b5
docs: remove mention of external assets being read-only ( #9465 )
2024-05-14 11:02:26 +01:00
xiagw
462f0f76a4
fix install.sh add random password for .env ( #9282 )
...
* fix install.sh add random password for .env
* fix generate random password
* remove comment
2024-05-14 10:58:28 +01:00
renovate[bot]
3d4ae9c210
chore(deps): update node.js to 53108f6 ( #9450 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-14 10:53:04 +01:00
Snowknight26
f2be310aec
fix(web): decrease asset viewer navigation area size ( #9455 )
...
* fix(web): decrease asset viewer navigation area size
* Remove unneeded class
* Reduce wrapping div area
2024-05-14 10:52:39 +01:00
Eric Barch
6fd6a8ba15
fix(server): addAssets and removeAssets handle duplicate assetIds ( #9436 )
...
* fix(server): addAssets and removeAssets handle duplicate assetIds
* chore(server): Add e2e tests for duplicate album additions and removals
2024-05-14 03:29:32 +00:00
David Munn
e479e556bc
Fix typo in error page title ( #9451 )
...
Fixes #9447
2024-05-14 02:14:44 +00:00
renovate[bot]
bf036f2f58
fix(deps): update typescript-projects ( #9454 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 21:42:48 -04:00
renovate[bot]
6d575e692b
chore(deps): update node.js to 291e84d ( #9449 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 21:01:34 -04:00
Sushain Cherivirala
4e6aeeda4d
fix(server): support special characters in library paths ( #9385 )
...
Support special characters in library paths
2024-05-13 21:44:21 +00:00
Jason Rasmussen
a05c990718
feat(web): combine auth settings ( #9427 )
2024-05-13 16:40:33 -04:00
Jason Rasmussen
844f5a16a1
chore(server): remove unused column ( #9431 )
...
* chore(server): remove unused column
* fix: broken migrations
2024-05-13 16:40:16 -04:00
Jason Rasmussen
1bebc7368c
fix(server): regenerate (extract) motion videos ( #9438 )
2024-05-13 16:38:11 -04:00
Jason Rasmussen
b7ebf3152f
fix(web): show w x h correctly when media is rotated ( #9435 )
2024-05-13 15:03:36 -05:00
Alex Tran
5985f72643
chore: post release tasks
2024-05-13 14:17:28 -05:00
Alex The Bot
a6f557c24c
Version v1.104.0
2024-05-13 18:31:57 +00:00
Alex
1045957add
Localizely: Translations update ( #9432 )
...
chore(mobile): translation update
2024-05-13 13:27:21 -05:00
FedericoCalzoni
540e568e9d
docs: update external-library.md ( #9420 )
...
* Update external-library.md
I believe that displaying the code for both sections, even if it seems a bit repetitive, can help prevent fast readers from overlooking it
* Apply suggestions from code review
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-05-13 12:49:30 -04:00
Jason Rasmussen
9c5a2b97bf
fix(server): put system config ( #9425 )
2024-05-13 16:29:39 +00:00
Alex
06402aa9fb
chore(server): email notification button png ( #9423 )
...
* chore(server): email notification button png
* valid user name
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-05-13 15:36:35 +00:00
Matthew Momjian
45316f985b
Update portainer install docs ( #9421 )
...
* Update portainer.md
* Update portainer.md
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-13 09:46:38 -04:00
Andreas Gerstmayr
48927f5fb9
feat(server, web): include pictures of shared albums on map ( #7439 )
...
* feat(server, web): include pictures of shared albums on map
* run prettier
* re-create api clients
* implement suggestions from code review
* shared from partner -> shared from partners
* rename to 'include shared partner assets'
* chore: fix tsc error in server and prettier in web
* fix: include assets shared via owner albums
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-13 09:28:57 -04:00
renovate[bot]
d121903b38
fix(deps): update dependency nestjs-otel to v6 ( #9415 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-13 08:23:12 -04:00
Matthew Momjian
e2a31323bb
docs: add info about postgres database checksums ( #9391 )
...
* docs staging for next release
* linting
* newline
* remove old info
2024-05-13 11:23:20 +01:00
martin
aa1dc68867
feat(web): allow hiding all unnamed faces and reset hidden faces ( #9378 )
...
* feat: hide all unnamed
* feat: remove dispatch event
* pr feedback
2024-05-13 11:17:52 +01:00
Deedikjepijn
2ae44022c2
docs: update README_nl_NL.md with missing sections from english readme ( #9399 )
...
* Update README_nl_NL.md
Added missing Features for the dutch translation of the readme file,
Added "Activities" to the dutch version,
Added "star history",
Added "Contributors".
* Update README_nl_NL.md
Translated one additional word on the dutch activities panel
* Update readme_i18n/README_nl_NL.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update readme_i18n/README_nl_NL.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-05-13 10:17:13 +00:00
Nicholas Flamy
a97e0caeb9
cho(web): Icon consistency and improvements ( #9403 )
...
* Add change from outline to regular icon in sidebar when page selected to more icons. Also change Favorites to single heart consistent with mobile app.
* Forgot to remove a few unused lines. Fixed.
2024-05-12 13:08:17 -05:00
Mert
f667c9597b
chore(server): less rigid transcoding tests ( #9401 )
...
* use arrayContaining
* clean up
2024-05-12 00:04:31 -04:00
martin
8fdcabaf70
fix(web): page down shortcut ( #9397 )
...
fix: page down shortcut
2024-05-11 16:49:39 -05:00
Matthew Momjian
55a7e54011
feat(server): enable data page checksums ( #9384 )
2024-05-11 11:11:14 -04:00
aviv926
6f82f220b8
docs: small changes&updates ( #9059 )
...
* Updates
* Adding information to the PR Checklist
* fix #5644
* PR feedback
* suggestions
* Revert dbname
2024-05-10 23:15:38 -05:00
Tushar Harsora
dd8d7732de
fix(web): Fixed video unmutes when scrubbing ( #9382 )
...
Fixed video unmutes when scrubbing
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
2024-05-10 16:28:21 -04:00
Mert
bb4843747b
perf: cache transcoding devices ( #9381 )
...
cache transcoding devices
2024-05-10 15:03:47 -04:00
Mert
f3fbb9b588
perf: cache getConfig ( #9377 )
...
* cache `getConfig`
* critical fix
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-05-10 18:15:25 +00:00
Daniel Dietzler
35ef82ab6b
docs: add discord link ( #9379 )
...
add discord link to docs
2024-05-10 12:38:35 -05:00
Alex
fa4cd74dfd
fix(web): autofocus change name field ( #9376 )
2024-05-10 17:18:10 +00:00
Alex
fed8d11fb8
refactor(mobile): remove shared module ( #9363 )
2024-05-10 11:40:41 -05:00
Matthew Momjian
3a68190b99
docs: warn against use on NTFS / WSL ( #9371 )
...
* DB filesystem
* updates to requirements
* wording
* OS update
* Update environment-variables.md
* Update FAQ.mdx
* Update requirements.md
2024-05-10 11:02:48 -04:00
martin
757840c2fd
fix(web): multiple fixes for people ( #9343 )
...
fix: multiple fixes for people
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-09 16:23:49 -05:00
Alex
a8abf2753e
chore: put back warning banner ( #9362 )
2024-05-09 15:53:48 -05:00
Jason Rasmussen
8743e17528
refactor(server): auth route metadata ( #9344 )
2024-05-09 13:58:44 -04:00
Conner Hnatiuk
34d8879d32
fix(mobile) timeline slider no longer dissapears ( #9358 )
...
fix(mobile) added heightOffset, scrollbar accounts for main appBar and does not get squished
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-09 17:31:25 +00:00
Alex
55031cc117
Revert "feat(android) Check server is reachable before starting background backup ( #8989 )" ( #9324 )
...
This reverts commit 0435de50f8 .
2024-05-09 12:16:53 -05:00
Snowknight26
f9dc870166
fix(web): fix logo size on shared pages ( #9346 )
2024-05-09 09:21:45 -05:00
Me-Mr
87053c8c0d
docs: adds hyperlinks for other readme translations ( #9345 )
...
* Translation
* Translation
* fix
---------
Co-authored-by: Abdullah Karazon <abdullahkarazon@MacBook-Air.local >
2024-05-09 14:20:38 +00:00
Tushar Harsora
57429ddc76
fix(web): Selected face in search filter doesn't show border highlight when hovered in light theme ( #9348 )
...
use border-transparent only when person is not selected
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
2024-05-09 09:19:26 -05:00
Matthew Momjian
13a62715e4
docs: backup restore - add warning to not backup DB_DATA_LOCATION ( #9353 )
...
backup restore add warning for backing up folder
2024-05-09 09:18:52 -05:00
Me-Mr
f3407860a1
chore: add Arabic translations to readme ( #9342 )
...
* Translation
* Translation
---------
Co-authored-by: Abdullah Karazon <abdullahkarazon@MacBook-Air.local >
2024-05-08 20:03:25 -04:00
renovate[bot]
004074b25a
chore(deps): update prom/prometheus docker digest to 5c43564 ( #9341 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-08 19:20:58 -04:00
The Linux Cast
98f87b275b
docs: update portainer.md ( #9337 )
...
Changed #3 to lowercase, as Portainer stacks do not accept capital letters.
2024-05-08 16:54:20 -05:00
Jason Rasmussen
8e9895df27
chore(server): remove unused deps ( #9334 )
2024-05-08 16:39:35 -04:00
Mert
1167f0f2b7
feat(server): optimize person thumbnail generation ( #7513 )
...
* do crop and resize together
* redundant `pipelineColorspace` call
* formatting
* fix rebase
* handle orientation
* remove unused import
* formatting
* use oriented dimensions for half size calculation
* default case for orientation
* simplify orientation code
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-08 08:09:34 -05:00
Me-Mr
81e4b69caf
chore: arabic translations ( #9325 )
...
* Add Arabic translations for readme file
* Update ReadMe with Arabic Translations
* Delete readme_i18n/README_ar_JO.md
* Updated Arabic Translations for Readme
---------
Co-authored-by: Abdullah Karazon <abdullahkarazon@MacBook-Air.local >
2024-05-08 00:03:41 -04:00
Dhrumil Shah
e4b777ecef
feat(mobile): Add pull to refresh to sharing page ( #9274 )
...
* Add pull to refresh to sharing page
* Fix format
2024-05-07 22:52:56 -05:00
Jason Rasmussen
4e7966c8e8
chore: move test assets submodule ( #9321 )
2024-05-07 22:33:17 -05:00
renovate[bot]
f10fb0723d
chore(deps): update mobile ( #7229 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 22:24:37 -05:00
Dhrumil Shah
ae08abde24
fix(mobile): Fix asset selector title bar text ( #9273 )
...
Fix title bar text
2024-05-07 22:24:30 -05:00
dependabot[bot]
3790d8fcbc
chore(deps): bump tj-actions/verify-changed-files from 19 to 20 ( #9280 )
...
Bumps [tj-actions/verify-changed-files](https://github.com/tj-actions/verify-changed-files ) from 19 to 20.
- [Release notes](https://github.com/tj-actions/verify-changed-files/releases )
- [Changelog](https://github.com/tj-actions/verify-changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/verify-changed-files/compare/v19...v20 )
---
updated-dependencies:
- dependency-name: tj-actions/verify-changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-05-07 22:22:22 -05:00
Jan
535c7a8618
Random Endpoint use querybuilder and return exifInfo ( #9301 )
...
* Random Endpoint use querybuilder and return exifInfo
* Add GenerateSql
* Commit missing sql changes
2024-05-07 23:14:04 -04:00
renovate[bot]
725d594027
chore(deps): update node.js to fac6f74 ( #9317 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:12:21 -04:00
renovate[bot]
8c56c1c22b
chore(deps): update typescript-projects ( #9314 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:07:26 -04:00
Snowknight26
6a5bc156a6
fix(web): allow deselecting all assets from select bar ( #9320 )
...
* fix(web): allow deselecting all assets from select bar
* Change deselect logo
* select remove
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-05-08 03:05:19 +00:00
aryiu
5eaf489ecf
fix(mobile): fix ca-CA.json file name ( #9288 )
...
Update and rename ca.json to ca-CA.json
2024-05-08 03:03:14 +00:00
renovate[bot]
8c54c13307
chore(deps): update node.js to fe31b16 ( #9318 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 23:01:04 -04:00
Alex
675fdc1d93
chore: remove funding file ( #9319 )
2024-05-07 22:35:57 -04:00
Jason Rasmussen
e79d1b1ec2
refactor: create album users ( #9315 )
2024-05-07 16:38:09 -04:00
vovchyk bratyk
e9f99673b9
docs: add custom map styles community guide ( #9311 )
...
* Create custom-map-styles.md
* add immich_map_styles_publish.png
* Update custom-map-styles.md
2024-05-07 20:17:21 +00:00
Alex
ee6995783f
fix(mobile): add user to album using new dto property ( #9312 )
...
* fix(mobile): add user to album using new DTO property
* fix(mobile): add user to album using new DTO property
2024-05-07 20:00:38 +00:00
renovate[bot]
78b5990d2a
chore(deps): update dependency @types/nodemailer to v6.4.15 ( #9309 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 15:15:24 -04:00
renovate[bot]
f13100e261
fix(deps): update dependency exiftool-vendored to v26 ( #9294 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 15:14:49 -04:00
renovate[bot]
21fe829a2c
chore(deps): update base-image to v20240507 (major) ( #9303 )
...
chore(deps): update base-image to v20240507
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 11:10:21 -04:00
renovate[bot]
ad404d79d4
fix(deps): update typescript-projects ( #9293 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-05-07 11:07:50 -04:00
Alex
5806a3ce25
refactor(mobile): widgets ( #9291 )
...
* refactor(mobile): widgets
* update
2024-05-06 23:04:21 -05:00
Alex
7520ffd6c3
fix(mobile): allow select empty album as backup album ( #9290 )
2024-05-06 23:00:52 -05:00
Alex
bbb9453e1a
fix(server): show partners archived photos on mobile timeline ( #9194 )
...
fix(mobile): show partners archived photos on timeline
2024-05-06 22:49:56 -05:00
renovate[bot]
8ff397527f
chore(deps): update machine-learning ( #9292 )
2024-05-06 22:21:24 -04:00
Alex
a2c5eaa73e
Localizely: Translations update ( #9287 )
...
chore(mobile): translation update
2024-05-06 15:39:53 -05:00
Tushar Harsora
065f1410f8
chore(mobile) Linked pt-BR.json with Mobile app and localizely.yml ( #9281 )
...
Linked pt-BR.json with Android app and localizely.yml
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
2024-05-06 11:22:27 -05:00
Vietbao Tran
bc31404909
fix(web): stream 360 video instead of fetching entire video ( #9279 )
2024-05-06 11:20:20 -05:00
martin
f08e9a4447
fix(web): click on face in detail-panel ( #9271 )
...
fix: click on face in detail-panel
2024-05-05 18:11:55 -04:00
martin
cf79bc9ed7
fix(server, web): reassigning faces ( #9265 )
...
* fix: reassiging faces
* fix: rename
2024-05-05 13:16:44 -05:00
Alex
090592e5ae
refactor(mobile): pages ( #9246 )
...
* refactor(mobile): pages
* refactor
* album pages
* pages
* pages
* use *.page.dart
* representation
* put back module
2024-05-05 13:14:49 -05:00
AmAn Sharma
398d99a052
fix(web): Individual Photo Sharing with Album Link #8887 ( #9264 )
2024-05-05 08:00:03 -04:00
Tushar Harsora
c18beddef8
fix(mobile): Reset dropdown values in search by location on mobile ( #9261 )
...
* set derived inputs as null if source input changes
* format
---------
Co-authored-by: Tushar Harsora <tushar.harsora.harsora@oracle.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-04 22:44:34 +00:00
Matthew Momjian
dc4f7bef69
Specify PowerShell for win backup/restore ( #9262 )
...
Update backup-and-restore.md
2024-05-04 16:23:53 -04:00
Ben
48b490f5e9
feat(web): increase usage of CircleIconButton ( #9256 )
2024-05-04 14:29:50 -04:00
Jason Rasmussen
5b87abb021
feat(server): read-write external assets ( #9235 )
...
* refactor: remove isReadOnly and isExternal usages
* chore: open api
* fix: linting
* remove mobile isReadOnly dependency
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-03 15:34:57 -04:00
Alon Budker
d26ac431b8
docs: update post-install-steps documentation ( #9239 )
...
* docs: update post-install-steps documentation
* fix: format code with prettier (ci)
2024-05-03 08:05:34 -04:00
bo0tzz
d7f53d93a6
chore(docs): Link to helm chart README ( #9238 )
2024-05-03 08:03:45 -04:00
TruongSinh Tran-Nguyen
ec4e6a143e
feat(web): determine duplication of upload on client ( #8825 )
...
* web upload duplicate verification on client
* _
* fix formating
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-02 17:26:13 -04:00
Min Idzelis
7961d00e56
fix(web): Configure web's immich sdk to use event.fetch ( #9233 )
...
* Set event.fetch on @immich/sdk
* format
2024-05-02 16:12:01 -05:00
Alex
c1253663b7
refactor(mobile): services and providers ( #9232 )
...
* refactor(mobile): services and provider
* providers
2024-05-02 15:59:14 -05:00
Jason Rasmussen
ec4eb7cd19
feat(server): immich checksum header ( #9229 )
...
* feat: dedupe by checksum header
* chore: open api
2024-05-02 15:42:26 -04:00
bo0tzz
16706f7f49
chore: Remove sponsor link from homepage ( #9226 )
2024-05-02 11:42:54 -05:00
bo0tzz
bf100dcde1
chore: Remove donation info from readme_i18n ( #9225 )
2024-05-02 17:17:14 +01:00
aviv926
c2a525170e
docs: add information about Shared Albums & Assets feature ( #8626 )
...
* Shared Albums & Assets
* npm run format:fix
* Files Custom Locations
* Revert "Files Custom Locations"
This reverts commit 5209845cae .
* add info: archive size limited
2024-05-02 16:57:42 +01:00
Ryan Ribeiro
0bf923feb4
chore(readme): add Brazilian Portuguese readme ( #7107 )
2024-05-02 16:44:32 +01:00
jzhangdev
42f03af2dc
feat(mobile): play motion video with long press gesture support ( #6543 )
2024-05-02 15:37:39 +00:00
Nicolò
9bce3417e9
feat(server): email notifications ( #8447 )
...
* feat(server): add `react-mail` as mail template engine and `nodemailer`
* feat(server): add `smtp` related configs to `SystemConfig`
* feat(web): add page for SMTP settings
* feat(server): add `react-email.adapter`
This adapter render the React-Email into HTML and plain/text email.
The output is set as the body of the email.
* feat(server): add `MailRepository` and `MailService`
Allow to use the NestJS-modules-mailer module to send SMTP emails.
This is the base transport for the `NotificationRepository`
* feat(server): register the job dispatcher and Job for async email
This allows to queue email sending jobs for the `EmailService`.
* feat(server): add `NotificationRepository` and `NotificationService`
This act as a middleware to properly route the notification to the right transport.
As POC I've only implemented a simple SMTP transport.
* feat(server): add `welcome` email template
* feat(server): add the first notification on `createUser` in `UserService`
This trigger an event for the `NotificationRepository` that once processes
by using the global config and per-user config will carry the payload to the right notification transport.
* chore: clean up
* chore: clean up web
* fix: type errors"
* fix package lock
* fix mail sending, option to ignore certs
* chore: open api
* chore: clean up
* remove unused import
* feat: email feature flag
* chore: remove unused interface
* small styling
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-05-02 15:43:18 +01:00
aviv926
4b86c7a298
docs: New Futo milestones ( #9211 )
...
* new Futo milestones
* npm fix
* change to DateType.DATE
* Update docs/src/pages/milestones.tsx
* Update docs/src/pages/milestones.tsx
* fix: remove release from futo milestone
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-05-02 00:47:09 +00:00
Zack Pollard
a2c040a47f
fix(docs): allow no release specified for milestone ( #9212 )
...
fix(docs): make release optional in milestones
default to tag if not specified when tag is also specified
2024-05-02 01:33:17 +01:00
bo0tzz
959b3f05d2
chore: Move mobile backup FAQ to correct section ( #9200 )
2024-05-02 01:33:17 +01:00
Mert
a0c43a2b5a
fix(server): person thumbnails not being queued during thumbnail generation ( #9195 )
...
use face id instead of asset id
2024-05-02 01:33:17 +01:00
Yu-Cheng, Xia
b7d0bc16bb
fix(web): update assets after delete ( #9151 )
...
* upadte assets after delete
* fix lint/format
* handle archive action
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-02 01:33:17 +01:00
renovate[bot]
ef09fc4157
fix(deps): update typescript-projects ( #9187 )
...
* fix(deps): update typescript-projects
* chore: missing dependency
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-05-02 01:33:17 +01:00
Jason Rasmussen
84d638645d
docs: link to blog in announcement ( #9208 )
2024-05-02 01:33:17 +01:00
Zack Pollard
64e9791a3f
chore: remove donation links from the readme, docs and release notes template ( #9207 )
2024-05-02 01:33:17 +01:00
Alex Tran
0aa3b29eeb
feat: dream comes true
2024-05-02 01:33:17 +01:00
Zack Pollard
0a598ae1b8
chore: fvm and node dependency updates and pinning ( #9203 )
...
* chore(mobile): ignore .fvm directory and update .fvmrc version
* chore(cli): add nvm and volta node versioning files/config
* chore(docs): add nvm and volta node versioning files/config, bump to node v20
* chore(server): add nvm node versioning file
* chore(web): add nvm and volta node versioning files/config
* chore(e2e): add nvm and volta node versioning files/config
2024-05-01 14:05:18 +01:00
Alex
c0495ca23f
fix(mobile): show all places don't show all places ( #9193 )
...
fix(mobile): show all places doesn't show all places
2024-04-30 22:14:33 -05:00
Alex
f057fe045e
refactor(mobile): entities and models ( #9182 )
...
* refactor(mobile): entities
* store entity
* refactor: models
* remove domain
* save all
* bad refactor
2024-04-30 21:36:40 -05:00
renovate[bot]
eba42b245d
chore(deps): update base-image to v20240430 (major) ( #9179 )
...
chore(deps): update base-image to v20240430
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-30 22:04:28 -04:00
Alex
2cf63eeeab
fix(web): missing add photos button in album when viewed as owner ( #9183 )
2024-04-30 15:38:25 -05:00
renovate[bot]
926de96ce6
chore(deps): update dependency ruff to v0.4.2 ( #9186 )
2024-04-30 14:38:05 -04:00
renovate[bot]
374a9b557b
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to f4c5c3c ( #9181 )
2024-04-30 13:37:29 -04:00
renovate[bot]
9e79a23bbe
fix(deps): update typescript-projects ( #9169 )
...
* fix(deps): update typescript-projects
* fix: type error
* fix: more imports
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-30 09:49:14 -04:00
renovate[bot]
3212069eec
chore(deps): update node.js to 7a91aa3 ( #9166 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 22:25:41 -04:00
renovate[bot]
c1636ef7ab
chore(deps): update machine-learning ( #9168 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-30 02:24:09 +00:00
Ben McCann
0b0ab99016
chore: upgrade docusaurus-preset-openapi to remove axios ( #9167 )
2024-04-29 22:19:18 -04:00
renovate[bot]
4f097d9106
chore(deps): update node.js to 142644a ( #9165 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 22:15:22 -04:00
Yoonjae Choi
461f2595b5
fix(web): Prevent DELETE key from clearing DateInput in modal ( #8846 )
...
* fix(web): Prevent DELETE key from clearing DateInput in modal (#8804 )
* chore: test prettier
* fix: stop propagation
* fix: stop propagation in modal
* fix: remove unnecessary function and revise lint issue
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-29 17:59:32 -04:00
martin
5722c830ff
refactor(web): search people ( #9082 )
...
* refactor: search people
* fix: test
* fix: timeout
* fix: callbacks
* fix: simplify
* remove unused var
* refactor: rename file
* fix: focus when deleting last character
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-29 21:38:15 +00:00
Ben
72ce81f0c2
feat(web,a11y): replace IconButton with CircleIconButton ( #9153 )
...
* feat(web,a11y): replace IconButton with CircleIconButton
* wip: cleanup
* wip: bring back viewbox
* fix: add label to search bar
2024-04-29 17:17:22 -04:00
renovate[bot]
0c9bf2835d
chore(deps): update dependency supertest to v7 ( #9156 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-29 14:44:56 -04:00
Alex The Bot
ba18776fc2
Version v1.103.1
2024-04-29 17:53:49 +00:00
Alex
fdae0dcbe5
fix(web): permanent url for partner page ( #9158 )
...
* fix(web): permanent url for partner page
* fix: format
2024-04-29 12:16:17 -05:00
Alex
25262b644f
chore: post release tasks
2024-04-29 10:31:50 -05:00
Alex The Bot
4291b38769
Version v1.103.0
2024-04-29 14:42:49 +00:00
Matthew Momjian
ee4877b090
chore(docs): collapse some small sections and add a note on MEDIA_LOCATION variable ( #9150 )
...
* Update environment-variables.md
* Update config-file.md
* Update config-file.md
* Update command-line-interface.md
* linting
2024-04-29 09:23:13 -05:00
Alex
b4f6184aa6
chore(mobile): more logs ( #9081 )
2024-04-29 09:17:49 -05:00
Alex
87de809e3d
fix(mobile): sync issue ( #9149 )
2024-04-29 08:54:21 -05:00
Jason Rasmussen
59caf1fce4
chore: lifecycle metadata ( #9103 )
...
feat(server): track endpoint lifecycle
2024-04-29 13:48:28 +00:00
Matthew Momjian
6eb5d2e95e
docs: update custom locations and cleanup backup/restore paths ( #9148 )
...
* Create separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* Update separate-storage.md
* New article for docker storage on SSD
* Update separate-storage.md
* Update separate-storage.md
* In the process, found errors in backup and restore
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update backup-and-restore.md
* Update custom-locations.md
* Update custom-locations.md
* Update custom-locations.md
* Update custom-locations.md
* linting
2024-04-29 09:47:07 -04:00
Fynn Petersen-Frey
32e7cfea3d
fix(server): stacked assets for full sync, userIds as array for delta sync ( #9100 )
...
* fix(server): stacked assets for full sync, userIds as array for delta sync
* refactor(server): sync
* fix getDeltaSync after partner removal
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-28 23:24:21 -04:00
Matthew Momjian
fc2e709ad4
docs: update env vars for new deployment ( #9145 )
...
* Update environment-variables.md
* Update environment-variables.md
* add DB_DATA_LOCATION
2024-04-28 21:54:27 -04:00
Matthew Momjian
3c7b8d560f
docs: update queries for descriptions ( #9144 )
...
* update queries for descriptions
* join to assets
* specify exif.
* Update database-queries.md
LEFT JOIN not needed here
* Update database-queries.md
* Update database-queries.md
2024-04-28 23:15:32 +00:00
Hermes Espínola González
4bb7d2df49
fix(server): Improve reverse geocoded location metadata ( #9051 )
...
* fix: improve reverse geocoding
* fix: update tests referencing states
* fix: expect state suggestion in any order
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-28 21:29:08 +01:00
Alex
a2cf8c7fc7
docs: background backup FAQ ( #9142 )
...
* docs: background backup FAQ
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* Update docs/docs/FAQ.mdx
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-04-28 19:23:57 +00:00
Alex
56a42dad17
feat(web): add menu bar with action buttons to memory view ( #9141 )
...
feat(web): add menu bar with action button to memory lane
2024-04-28 13:39:57 -05:00
Ben
13e093b3c2
chore(web): remove CircleIconButton slot ( #9131 )
2024-04-28 15:20:16 +00:00
Mert
2648032163
fix(server): untracked thumbnail and preview images ( #9126 )
...
* delete old thumbnails
* add tests
* revert invisible asset handling
2024-04-27 18:43:05 -04:00
Ben
19aa97da02
feat(web): standardize CircleIconButton colors ( #9127 )
...
* feat(web): standardize CircleIconButton colors
* fix: memory lane close button color
2024-04-27 22:29:43 +00:00
Jason Rasmussen
034c928d9e
feat(server): remove inactive sessions ( #9121 )
...
* feat(server): remove inactive sessions
* add rudimentary unit test
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-04-27 16:45:16 -04:00
dependabot[bot]
953896a35a
chore(deps): bump onnx from 1.15.0 to 1.16.0 in /machine-learning ( #9122 )
...
Bumps [onnx](https://github.com/onnx/onnx ) from 1.15.0 to 1.16.0.
- [Release notes](https://github.com/onnx/onnx/releases )
- [Changelog](https://github.com/onnx/onnx/blob/main/docs/Changelog-ml.md )
- [Commits](https://github.com/onnx/onnx/compare/v1.15.0...v1.16.0 )
---
updated-dependencies:
- dependency-name: onnx
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-27 19:50:49 +00:00
Nguyễn Hoàng Đức
833a78181b
fix(server): asset count on meta tag of shared links ( #9107 )
...
* fix asset count on meta tag of shared links
* fix lint
* fix style
* add e2e tests
2024-04-27 14:56:13 -04:00
Alex
cf01ec1eb0
chore(mobile): Use bulk update endpoint ( #9110 )
...
* chore(mobile): bulk update
* deterministic update on client
2024-04-27 13:10:27 -05:00
Daniel Dietzler
90882a9b26
refactor(server): repositories ( #9119 )
...
refactor repos
2024-04-27 13:52:05 -04:00
Thomas
0b68cc2da6
docs: correct milestones ( #9120 )
...
Update milestones.tsx
2024-04-27 17:48:35 +00:00
Jason Rasmussen
7ea539b753
chore(server): default postgres hostname to compose service name ( #9118 )
2024-04-27 13:43:45 -04:00
Daniel Dietzler
1e34b01986
docs: new milestones ( #9113 )
...
* 30k stars milestone
* metrics and contributors
2024-04-27 17:14:53 +00:00
Jason Rasmussen
0d8a04b43c
chore: for redis, use service name as the default ( #9109 )
...
chore: use service name as default redis hostname
2024-04-27 11:04:23 -04:00
Jason Rasmussen
5a49de5592
chore(server): remove old asset search ( #9104 )
...
* chore(server): remove old asset search
* chore: remove more unused search code
2024-04-27 12:57:39 +00:00
Mx
0c60aaf557
Update hardware-transcoding.md ( #9094 )
...
* Update hardware-transcoding.md
Adding tutorial on how to add QuickSync on Immich dockerfile on Unraid
* cleanup
Co-authored-by: bo0tzz <git@bo0tzz.me >
* fix header
* fix header
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-04-27 00:27:49 -04:00
bercribe
0571901288
Fix backup and restore docker compose issue ( #8939 )
...
For the backup and restore docker compose config to work, the `POSTGRES_DB` environment variable needs to be specified
2024-04-27 00:14:51 -04:00
mgabor
557f9d8e5f
fix(web): solve error starting docker for local development ( #8550 )
2024-04-27 00:47:38 +00:00
Ben McCann
8d5729c3b2
chore(docs): upgrade docusaurus to address dependabot warnings ( #9102 )
2024-04-26 20:16:14 -04:00
Nguyễn Hoàng Đức
0ff0b891a7
feat(web): separate command to build with rollup plugin visualizer ( #9097 )
...
separate command to build with rollup plugin visualizer
2024-04-26 15:36:30 -04:00
Ben
53d571d29e
feat(web,a11y): form and search filter accessibility ( #9087 )
...
* feat(web,a11y): search filter accessibility
- visible focus rings
- labels for text search
- responsive buttons / radio buttons / checkboxes
- buttons to lowercase
- add fieldsets to radio buttons and checkboxes, so the screen reader
announces the label for the group
* feat: extract inputs into reusable components, replace all checkboxes
* chore: revert changes to responsive buttons
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-26 01:18:19 -05:00
DeadEnd
00d186ec52
chore(mobile): add toast notification for "Download Started" ( #9023 )
...
Add Toast for download started
Add Toast notification for mobile download started.
Added new placeholder in each language file - populated with best estimate translations.
2024-04-26 01:08:52 -05:00
Jason Rasmussen
69f8bfe874
fix(server): default host binding ( #9090 )
2024-04-26 01:02:19 -05:00
Alex
1d15cfb5f3
chore(server): remove unusuned endpoint/service/interface in asset-v1 ( #9086 )
2024-04-26 01:02:04 -05:00
Conner Hnatiuk
3e03f5348f
fix(mobile): restore button in asset viewer ( #8919 )
...
* fix:(mobile): spell error in top_control_app_bar.dart in function buildAddToAlbumButtom
* fix(mobile): add restore button to individual image view of trashed assets
* formatting
2024-04-26 01:01:03 -05:00
Nguyễn Hoàng Đức
59537f8f1b
fix(web): add debounce to location search ( #9074 )
2024-04-26 01:00:06 -05:00
Alex
f1083a4c73
fix(mobile): group setting change doesn't propagate across the app ( #9066 )
...
fix(mobile): group setting change doesn't propage across the app
2024-04-26 00:54:45 -05:00
Alex
52bcb46b42
fix(mobile): show places in Search page on mobile ( #9085 )
...
* fix(mobile): show map on mobile
* remove ununsed code
2024-04-26 00:49:31 -05:00
Mert
d52ed51aab
fix(cli): dry run being inaccurate ( #9088 )
2024-04-25 21:14:48 -04:00
martin
c9dcb5c624
fix(server): activity with deleted assets / users ( #9068 )
...
fix: activity with deleted assets / users
2024-04-25 17:45:15 -04:00
Conner Hnatiuk
40899f6137
fix(web): the selected tab on the sidebar was not always shown as selected ( #9084 )
...
fix(web): the selected tab on the sidebar was not always shown as selected. Used regex to get necessary portion for comparison
2024-04-25 14:42:09 -05:00
Alex
912d0c4d74
feat(web): permanent url in shared link ( #9083 )
2024-04-25 14:32:21 -05:00
martin
adb607c3ee
fix(web): closing asset viewer ( #8933 )
...
* fix: interact with stack trigger navigation
* fix: missing exifInfo
* fix: changing asset
* fix: col-span
* revert change
* fix: remove changes
2024-04-25 11:24:02 -05:00
Mert
c14a2eda5d
fix(cli): --ignore getting ignored ( #9071 )
2024-04-25 10:48:17 -04:00
Conner Hnatiuk
a0d03925e0
fix(mobile): appBar on home screen animates out and doesnt alter asset grid position ( #9026 )
2024-04-25 09:36:35 -05:00
martyfuhry
732bd1e652
fix(mobile): Fixes memory image cache for local images ( #9019 )
...
* Fixes equality operator for immich local image provider
* Changes image cache manager to no longer be image cache managers
* Updates large image cache to 12 images
format
* Try 5 Image cache
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-24 23:30:32 -05:00
mgabor
2943f93098
feat: readonly album sharing ( #8720 )
...
* rename albums_shared_users_users to album_permissions and add readonly column
* disable synchronize on the original join table
* remove unnecessary FK names
* set readonly=true as default for new album shares
* separate and implement album READ and WRITE permission
* expose albumPermissions on the API, deprecate sharedUsers
* generate openapi
* create readonly view on frontend
* ??? move slideshow button out from ellipsis menu so that non-owners can have access too
* correct sharedUsers joins
* add album permission repository
* remove a log
* fix assetCount getting reset when adding users
* fix lint
* add set permission endpoint and UI
* sort users
* remove log
* Revert "??? move slideshow button out from ellipsis menu so that non-owners can have access too"
This reverts commit 1343bfa311 .
* rename stuff
* fix db schema annotations
* sql generate
* change readonly default to follow migration
* fix deprecation notice
* change readonly boolean to role enum
* fix joincolumn as primary key
* rename albumUserRepository in album service
* clean up userId and albumId
* add write access to shared link
* fix existing tests
* switch to vitest
* format and fix tests on web
* add new test
* fix one e2e test
* rename new API field to albumUsers
* capitalize serverside enum
* remove unused ReadWrite type
* missed rename from previous commit
* rename to albumUsers in album entity as well
* remove outdated Equals calls
* unnecessary relation
* rename to updateUser in album service
* minor renamery
* move sorting to backend
* rename and separate ALBUM_WRITE as ADD_ASSET and REMOVE_ASSET
* fix tests
* fix "should migrate single moving picture" test failing on European system timezone
* generated changes after merge
* lint fix
* fix correct page to open after removing user from album
* fix e2e tests and some bugs
* rename updateAlbumUser rest endpoint
* add new e2e tests for updateAlbumUser endpoint
* small optimizations
* refactor album e2e test, add new album shared with viewer
* add new test to check if viewer can see the album
* add new e2e tests for readonly share
* failing test: User delete doesn't cascade to UserAlbum entity
* fix: handle deleted users
* use lodash for sort
* add role to addUsersToAlbum endpoint
* add UI for adding editors
* lint fixes
* change role back to editor as DB default
* fix server tests
* redesign user selection modal editor selector
* style tweaks
* fix type error
* Revert "style tweaks"
This reverts commit ab604f4c8f .
* Revert "redesign user selection modal editor selector"
This reverts commit e6f344856c .
* chore: cleanup and improve add user modal
* chore: open api
* small styling
---------
Co-authored-by: mgabor <>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-25 04:19:49 +00:00
Snowknight26
0b3373c552
fix(web): Move stack slideshow container higher in the DOM ( #8998 )
...
Move stack slideshow container higher in the DOM
2024-04-24 23:19:23 -05:00
Mert
a90138e42e
docs(ml): clarify cuda and openvino requirements ( #9072 )
...
update docs
2024-04-24 23:15:26 -05:00
Mert
466451abc9
feat(server): env variable to skip migrations on startup ( #9069 )
...
* env variable to skip migrations
* update docs
* update env doc
2024-04-24 22:52:38 -04:00
renovate[bot]
f0f9053115
chore(deps): update base-image to v20240423 (major) ( #9064 )
...
chore(deps): update base-image to v20240423
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-24 17:31:29 -04:00
Arno Wiest
dc9b51ad02
feat(mobile): Added "jump to date" functionality to the memory view ( #7323 )
...
* implemented jump to date from memory
* Changed implementation to a ValueNotifier & fixes
* remove debug code
* feat(mobile):
- Added index bound checks
- Handled edge cases when scrolling to the very bottom of the grid-view
- removing the listener on dispose
* feat(mobile): fixed debug index offset & added debug toast for scroll errors
* feat(mobile): added more debug toasts...
* feat(mobile): scroll to month, if timeline is not grouped by days
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-24 15:02:03 -05:00
Alexandre Truppel
0dbe44cb78
feat(web): upload json config ( #8953 )
...
* Button added, config is uploaded
* Refactored to pass "npm run lint" (also verified other PR checklist Web checks)
* Auto-save on config upload
* Static input element
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-24 14:43:43 -05:00
Min Idzelis
a78260296c
feat(web): assets now have a permanent URL ( #8532 )
...
* Remove asest redirect pages
* Rename route paths to handle optional assetId
* Update old references to new routes
* Load and display asset from all routes that can show assetId
* Add <main> in base layout, update portals to target it
* Wire up updating navigation in response to open/close/prev/next
* Replace events with navigation functions
* Add types to param matcher
* misc cleanup
* Fix reload on /search pages
* Avoid loading bar between photos nav. Delay loading bar by 200ms for all navigations
* Update url for maps routes. Note: on page reload, next/prev is not available
* Dynamically load asset-viewer on map page
* When reloading a url with assetUrl, hide background page to prevent flash during load
* Mostly style, review comments
* Load buckets for assets on demand
* Forgot this update call
* typo
* fix test
* Fix carelessness
* Review comment
* merge main
* remove assets
* fix submodule
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-04-24 19:24:19 +00:00
hdlineage
1e004611e4
feat(mobile) Add zh-TW.json for Traditional Chinese Language Support ( #9046 )
...
* Create zh-TW.json for Traditional Chinese Language Support
zh-TW for Traditional Chinese (Used in Taiwan and Hong Kong)
* Update zh-TW.json for missed translation.
Update missed translation at line 25.
* add zh-TW to localizely
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-24 15:28:47 +00:00
Julian Wachholz
2593110219
feat(web): display age with months if age is less than 2 ( #9053 )
2024-04-24 10:09:59 -05:00
Thoroslives
56ce58c718
Update community-projects.tsx ( #9057 )
...
* Update community-projects.tsx
I have made a repo for the remove offline assets python script that was linked as one of my gists. This repo has much more explanation as the the usage and troubleshooting and allows for the contribution from other community members.
* Update docs/src/components/community-projects.tsx
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-04-24 14:53:30 +00:00
Nguyễn Hoàng Đức
aac789f788
fix(web): handle non-http client side page error ( #8901 )
...
handle non-http client side page error
2024-04-24 08:32:00 -04:00
martin
99ccf28bc6
fix(web): search people ( #8955 )
...
* fix: search people
* Update web/src/routes/(user)/people/+page.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* pr feedback
* pr feedback
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-04-23 17:03:29 -05:00
Alex
48b0b7e8bd
fix(mobile): ios random logout ( #8997 )
...
* fix(mobile): random logout
* move logout mechanism to the end
* More logs
* wording
* more logs
* fixed
* Better check
2024-04-23 16:09:10 -05:00
renovate[bot]
70c78a09a4
chore(deps): update dependency ruff to v0.4.0 ( #9047 )
2024-04-23 17:03:32 -04:00
renovate[bot]
4458cc4370
chore(deps): update dependency @testing-library/svelte to v5 ( #9044 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 21:01:58 +00:00
renovate[bot]
0466da03ae
fix(deps): update typescript-projects ( #9028 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-23 16:50:18 -04:00
renovate[bot]
7a2c1bab23
chore(deps): update machine-learning ( #9029 )
2024-04-23 14:33:12 -04:00
devjn
0435de50f8
feat(android) Check server is reachable before starting background backup ( #8989 )
...
* Check that server is reachable before starting backup work
* Fix iOS not starting background service
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-23 12:50:34 -05:00
Adam Jackson
661540c886
refactor(server, web, mobile): Change wording of memory titles ( #9025 )
...
Change wording of memory titles
2024-04-23 15:08:02 +00:00
bo0tzz
f5cf057e84
fix: Make DB_DATA_LOCATION more prominent in .env file ( #9035 )
...
We've already had a case in #9033 of someone forgetting to change it and losing the data on reboot.
2024-04-23 08:09:24 -05:00
Matthew Momjian
a91fd772e4
docs: default to sed pg_catalog for Linux, document restore/reset for PG bind mount ( #9021 )
...
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
* Update backup-and-restore.md
* Update backup-and-restore.md
* linting
* Update backup-and-restore.md
* Update FAQ.mdx
* Update backup-and-restore.md
* Update docs/docs/administration/backup-and-restore.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update FAQ.mdx
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-04-22 18:40:19 -04:00
Daniel Dietzler
7f1651df71
chore(server): enable swagger to take class validator rules into account ( #9022 )
...
* enable swagger to take class validator rules into account
* chore: open api
2024-04-22 18:13:44 -04:00
Aaron Berndsen
c9a079201a
docs: update "move all data" instructions in FAQ ( #8976 )
...
* Update FAQ.mdx
chore(docs): update "move all data" FAQ instructions.
* Apply suggestions from code review
fix: (apply suggestions) use sql-compliant comments
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
* fix: Update FAQ.mdx
---------
Co-authored-by: Matthew Momjian <50788000+mmomjian@users.noreply.github.com >
2024-04-22 12:53:55 +00:00
Alex
be4a783845
fix(web): wrong month on timeline scrollbar cursor ( #8996 )
...
* fix(web): wrong month on timeline scrollbar cursor
* revert unnesessary change
2024-04-22 06:22:59 -05:00
Mert
c30cd3b378
chore: test more formats in e2e ( #9001 )
2024-04-22 01:35:27 -04:00
TruongSinh Tran-Nguyen
0d3cc28f45
feat(web): support 360 video (equirectangular) ( #8762 )
...
* [web]: support 360 video
* lint
* lint
* fix typing
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-21 19:14:54 +00:00
Conner Hnatiuk
f004487be0
fix(web): trash page now auto refreshes ( #8978 )
...
* fix(web): the trash page now auto refreshes when restore all or empty trash is clicked. Also shows number of assets affected.
* formatting
2024-04-21 14:07:17 -05:00
clementdelestre
21231d53a5
feat(mobile): add i18n in multiselect-grid and update translation (en and fr) ( #8993 )
...
* add i18n in multiselect grid (en-fr)
* add FR translations from (haptic feedback)
* revert settings
2024-04-21 13:26:19 -05:00
Daniel Dietzler
a99862120d
feat: mobile label for renovate pull requests ( #8991 )
...
mobile lable for renovate pull requests
2024-04-21 13:11:03 -05:00
shenlong
776023b149
dep(mobile): upgrade gradle ( #8409 )
...
* dep(mobile): upgrade gradle
* chore(deps): update kotlin & guava
* build: change java version and flutter test version
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-04-20 23:07:32 -05:00
martin
7d4187962a
feat(web): new look option for slideshow ( #8924 )
...
feat: new look option for slideshow
2024-04-20 23:06:49 -05:00
Jason Rasmussen
a93534fc3c
refactor(server): session interface types ( #8977 )
2024-04-20 23:45:55 -04:00
Alex
cef84f6ced
chore(mobile): override appbundle on PlayStore before getting released ( #8960 )
2024-04-20 19:56:03 -05:00
Alex The Bot
a2180a467d
Version v1.102.3
2024-04-20 20:17:39 +00:00
Jason Rasmussen
1e3dceea4d
fix(server): session refresh ( #8974 )
2024-04-20 15:15:25 -05:00
Mert
fd4514711f
feat(server): enable AV1 encoding for NVENC ( #8959 )
...
allow av1 for nvenc
2024-04-20 14:52:50 -04:00
Alex
2dd7c13b88
Revert "feat(android) Check server is reachable before starting background backup ( #8594 )" ( #8958 )
...
This reverts commit 71b6d8b569 .
2024-04-20 12:15:26 -05:00
Alex
40931b5668
chore: post release tasks
2024-04-20 11:15:41 -05:00
Alex The Bot
25549b87c9
Version v1.102.2
2024-04-20 15:55:32 +00:00
Alex
7ec62f12b5
Revert "fix(mobile): random logout ( #8739 )" ( #8954 )
...
This reverts commit 97c099e26d .
2024-04-20 10:53:52 -05:00
Jaryl Chng
caf76f0713
feat(server): enable AV1 encoding for QSV ( #8942 )
2024-04-20 10:36:00 -04:00
martin
6778653825
fix(web): keep focus when searching people ( #8950 )
...
fix: keep focus when searching people
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-20 14:18:31 +00:00
Alex
c858b43717
chore: post release tasks
2024-04-20 09:12:11 -05:00
Alex The Bot
6eb1b82541
Version v1.102.1
2024-04-20 13:43:46 +00:00
devjn
71b6d8b569
feat(android) Check server is reachable before starting background backup ( #8594 )
...
* Bump androidx work version to 2.9.0
* Check that server is reachable before starting backup work
* Dart format
* Cleanup debug logs
* Fix analysis
2024-04-20 08:39:04 -05:00
Conner
3abfe3c99e
fix(web): restore button in asset viewer ( #8935 )
...
* fix(web): restore button added to trashed asset-view to restore single item
* fixed the asset-viewer menu to update upon restoration
* prettier formatting complete, testing passed
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-20 01:19:50 +00:00
Jason Rasmussen
171b6bb0a6
refactor: system metadata ( #8923 )
...
refactor(server): system metadata
2024-04-19 20:36:15 -04:00
Daniel Dietzler
78c7ff855d
refactor(server): move file file report endpoints to their own controller ( #8925 )
...
* move file report to its own controller
* chore: open api
2024-04-19 20:35:54 -04:00
Alex
57be9182d4
chore: post release tasks
2024-04-19 15:32:45 -05:00
Alex The Bot
886e07604e
Version v1.102.0
2024-04-19 20:08:02 +00:00
Mert
431ffebddd
feat(server): use embedded preview from raw images ( #8773 )
...
* extract embedded
* update api
* add tests
* move temp file logic outside of media repo
* formatting
* revert `toSorted`
* disable by default
* clarify setting description
* wording
* wording
* update docs
* check extracted image dimensions
* test that it unlinks
* formatting
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-19 10:50:13 -05:00
Jason Rasmussen
74c921148b
refactor(server): cookies ( #8920 )
2024-04-19 11:19:23 -04:00
martin
eaf9e5e477
feat(web): add an option to fill the screen with the slideshow view ( #8909 )
...
* feat: add an option to fill the screen with the slideshow view
* fix: rename var
2024-04-19 06:49:29 -04:00
Jason Rasmussen
4478e524f8
refactor(server): sessions ( #8915 )
...
* refactor: auth device => sessions
* chore: open api
2024-04-19 06:47:29 -04:00
renovate[bot]
e72e41a7aa
chore(deps): update redis:6.2-alpine docker digest to 84882e8 ( #8912 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-19 12:46:59 +02:00
martin
efd8f0d648
fix(web): notification number of people when editing faces ( #7352 )
...
* fix: notification number of people when editing faces
* fix: lint
* fix: use id instead of index
* rename
2024-04-18 22:55:11 -04:00
renovate[bot]
d2b5cc6a4a
chore(deps): update registry.hub.docker.com/library/redis:6.2-alpine docker digest to 84882e8 ( #8913 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-18 22:44:37 -04:00
Mert
596c35dc00
fix(server): skip invisible assets for thumbnail generation and ml ( #8891 )
...
* skip invisible assets for thumbnail generation and ml
* no need to update job status
* fix thumbhash check order
* linting
2024-04-19 01:37:55 +00:00
martin
112d6d60ec
feat(web): add page up and page down shortcuts ( #8910 )
...
feat: add page up and page down shortcuts
2024-04-18 21:11:54 -04:00
Ben McCann
c50241369a
docs: link to storage label docs from storage template docs ( #8911 )
...
* docs: link to storage label docs from storage template docs
* docusaurus sucks
2024-04-18 21:08:09 -04:00
martyfuhry
b74f8273c2
fix:(mobile): Updates old IMMICH text from the mobile settings modal ( #8906 )
...
* fix: Removes old IMMICH text from the mobile settings modal
Removed old Snowburst One font from the pubspec
Removes SnowburstOne.ttf file
* Uses immich text now
2024-04-18 14:11:00 -05:00
Mert
8573c84605
fix(server): include archived images in face detection ( #8892 )
2024-04-17 23:47:24 -04:00
Alessandro Vitali
a4f805e99b
Update oauth.md ( #8794 )
...
Removed closing brackets from oauth redirect URIs.
2024-04-17 18:59:09 +00:00
renovate[bot]
7db07bbe61
fix(deps): update dependency gunicorn to v22 [security] ( #8863 )
2024-04-17 11:23:24 -04:00
Jason Rasmussen
3a9df6dae8
refactor(server): immich-admin list-users ( #8862 )
2024-04-17 12:27:04 +00:00
Ethan Margaillan
c227f9893e
feat(web): un-stack from the photos page ; fix stack count ( #8419 )
...
* feat(web): un-stack from the photos page ; fix stack count
* move stuff outside of try-catch block
* small optim
2024-04-17 07:55:07 -04:00
renovate[bot]
a3feca2580
chore(deps): update node.js to ec0c413 ( #8833 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-17 07:53:00 -04:00
renovate[bot]
b21566c2fc
chore(deps): update node.js to d328c7b ( #8829 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-17 07:52:29 -04:00
Ben
1071396a4a
fix(web,a11y): remove autofocus from input fields ( #8857 )
...
* fix(web,a11y): remove autofocus from input field
The autofocus attribute can cause the keyboard to unexpectedly appear
for mobile users, and override any other focus management that the
application is doing programatically.
* fix: always include people filter
2024-04-17 11:15:37 +02:00
Matthew Momjian
f58886514d
docs: fix vectors grant... again ( #8860 )
2024-04-17 01:21:08 -04:00
Kevin Huang
17dc12cf7d
fix(server): storage usage calculation for motion photos ( #8722 )
...
* ignore non external assets in external libraries during syncUsage
* only update storage usage if asset is from internal libraries
* update storage usage on motion photo video asset creation
* updated metadata service tests
* added a test
* simplified syncUsage condition
* check for library type upload instead of not external
* fixed broken sql
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-17 03:04:59 +00:00
renovate[bot]
6d4d0f86cf
chore(deps): update base-image to v20240416 (major) ( #8660 )
...
* chore(deps): update base-image to v20240416
* fix e2e
* rename variable
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-04-16 22:55:05 -04:00
Jason Rasmussen
14b1425e98
feat(server): logging interceptor ( #8859 )
2024-04-16 19:21:57 -04:00
Matthew Momjian
c70d9f9055
docs: bunch of small changes ( #8854 )
...
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update environment-variables.md
* Update postgres-standalone.md
* Update docker-compose.mdx
* Update environment-variables.md
* Update FAQ.mdx
* Update kubernetes.md
* Update kubernetes.md
* Update system-settings.md
* Update libraries.md
* Update supported-formats.md
2024-04-16 18:58:19 -04:00
renovate[bot]
18fa6018c0
fix(deps): update typescript-projects ( #8834 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-16 17:45:14 -04:00
Jason Rasmussen
47fb9bd213
fix(server): correlationId ( #8858 )
2024-04-16 17:31:49 -04:00
AmAn Sharma
6e6deec40c
feat: use ILoggerRepository ( #8855 )
...
* Migrate ImmichLogger over to injected ILoggerRepository
* chore: cleanup and tests
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-16 17:30:31 -04:00
Jason Rasmussen
877207a2e6
chore(server): delete swap file ( #8856 )
2024-04-16 22:13:03 +02:00
Hannes Palmquist
64cfd017b4
add community project PSImmich ( #8851 )
2024-04-16 18:01:56 +00:00
renovate[bot]
4c4ebf769f
chore(deps): update dependency ruff to v0.3.6 ( #8850 )
2024-04-16 12:53:04 -04:00
Matthew Momjian
28d081338b
docs: update community Guide/Projects, small PG query updates ( #8844 )
...
* Update community-projects.tsx
* Update community-guides.tsx
* Update community-projects.tsx
* Update database-queries.md
* Update database-queries.md
* Update community-projects.tsx
2024-04-16 12:39:03 -04:00
Jason Rasmussen
50c9bc0336
chore: migrate to vitest ( #7156 )
...
* chore: jest => vitest
* chore: replace jest-when
2024-04-16 10:44:45 -04:00
dependabot[bot]
ed2e4e5217
chore(deps): bump stumpylog/image-cleaner-action from 0.5.0 to 0.6.0 ( #8841 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.5.0 to 0.6.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.5.0...v0.6.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-16 10:39:36 +00:00
Alex
1aa8707b8a
chore(mobile): full width language change dropdown ( #8806 )
...
* chore(mobile): full width language change dropdown
* linting
2024-04-16 08:53:20 +02:00
Fynn Petersen-Frey
103cb60a57
feat(server): efficient full app sync ( #8755 )
...
* feat(server): efficient full app sync
* add SQL, fix test compile issues
* fix linter warning
* new sync controller+service, add tests
* enable new sync controller+service
* Update server/src/services/sync.service.ts
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-04-16 07:26:37 +02:00
aviv926
58e516c766
Docs: minor changes ( #8814 )
...
* minor
* add image
* PR feedback
* npm run format:fix of course 4_4
* Remove what is not relevant
* pr feedback
* PR feedback
* revert npm run format
* Update docs/docs/FAQ.mdx
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
* Update FAQ.mdx
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
2024-04-16 07:26:12 +02:00
Ben
bcdec25843
feat(web,a11y): consolidate BaseModal into FullScreenModal ( #8787 )
...
* feat(web,a11y): FullScreenModal sticky buttons
* chore(web): combine BaseModal into FullScreenModal
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-16 07:06:15 +02:00
Ben McCann
28f591d01b
chore(mobile): update TODO comment ( #8826 )
2024-04-16 07:05:50 +02:00
Jason Rasmussen
dba365634a
chore(server): cleanup library watching ( #8835 )
...
chore: clean up library watching
2024-04-15 23:05:08 -04:00
renovate[bot]
1c1e461936
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to 4de6145 ( #8828 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-16 00:40:12 +00:00
Jason Rasmussen
2db76034b1
feat(server): correlation id via injected logger ( #8823 )
...
* feat(server): correlation id via injected logger
* feat: cid response header
2024-04-15 23:39:06 +00:00
martin
95e67a7b1d
fix(web): album description height ( #8818 )
...
fix: album description height
2024-04-15 19:37:47 -04:00
renovate[bot]
3deaaf14c0
fix(deps): update dependency reflect-metadata to ^0.2.0 ( #8784 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-15 16:02:49 -07:00
martin
084a97a77a
fix(web): delete trashed item ( #8821 )
...
* fix: delete trashed item
* fix: simplify
2024-04-15 16:21:54 -04:00
yparitcher
ed74213c63
feat(server): server host binding ( #8800 )
...
* Allow setting the host address for the server & microservices
Default to listen on all interfaces as per the current behavior.
* (Docs) format: fix lint
2024-04-15 14:24:13 -04:00
martin
7ce1662b05
fix(web): remove query parameter when clearing search ( #8817 )
...
fix: remove query parameter when clearing search
2024-04-15 18:20:32 +00:00
aviv926
f959f2de85
docs: community guides ( #8812 )
...
* Community Guides
* typo
* chore: view guide
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-15 17:05:03 +00:00
aviv926
07716bbff7
docs: files custom locations ( #8627 )
...
* Files Custom Locations
* minimize
* Easier maintenance
* simplify information
* default .env
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-15 12:33:04 +00:00
Ethan Margaillan
0f74b17000
fix(web): fix scrollbar not allowing the user to go fully top or bottom ( #8637 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-15 12:21:47 +00:00
Alex
3c7f70ec30
feat(mobile): haptic feedback setting ( #8723 )
...
* feat(mobile): haptic feedback testing
* linting
2024-04-15 07:50:47 +02:00
Kevin Huang
85df3f1e99
fix(server): external library motion photo video asset handling ( #8721 )
...
* added "isExternal" to the getLibraryAssetPaths query
* handleQueueAssetRefresh skip "non external" video asset, closes #8562
* correctly implements live photo deletion for external library
* use "external asset" for external library tests
* minor: external library asset checksum is "path hash" not file hash
* renamed to getExternalLibraryAssetPaths and added isExternal where clause
* generated sql
* reverted leftover change
2024-04-14 19:55:44 -04:00
Ben McCann
a903898781
docs: note that uploads are disabled on demo app ( #8786 )
2024-04-14 18:12:33 -04:00
Ben
25e1887939
fix(web): focus escaping from modals ( #8730 )
...
* fix(web): focus escaping modals
* fix: exclusion pattern modal should initially load with the "Add" button disabled
* fix: simplify conditional statement
2024-04-14 15:57:45 +02:00
renovate[bot]
9c696e4c28
chore(deps): update grafana/grafana docker tag to v10.4.2 ( #8731 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-13 23:23:43 -04:00
mgabor
87a36846f4
fix(web): ui tweaks ( #8757 )
...
* remove height limit from user list for better scrolling
* move slideshow button out from menu so that non-owners can see it #8383
* fix activity covering up video player controls #6191
* prettier
---------
Co-authored-by: mgabor <>
2024-04-13 22:41:00 -04:00
(Moai Emoji)
ded01401f8
chore: added 'logs' field to bug template ( #8771 )
...
* added logs field to bug_report.yaml
lots of issues are missing logs, people are not submitting them proactively, so a new field is added
* placement suggestion from @bo0tzz
2024-04-13 15:22:33 -04:00
Matthew Momjian
8aff392275
docs: Add community project ( #8759 )
...
Update community-projects.tsx
2024-04-12 22:12:58 -04:00
Jason Rasmussen
14b798fcc4
refactor: library e2e ( #8693 )
...
* refactor: library e2e
* migrate and refactor library e2e
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-04-12 21:15:41 +02:00
Alex
97c099e26d
fix(mobile): random logout ( #8739 )
2024-04-12 07:33:26 +02:00
Matthew Momjian
3eb61a9d53
docs: DB queries cleanups ( #8740 )
...
* Update database-queries.md
* Update database-queries.md
* Update database-queries.md
* Update postgres-standalone.md
2024-04-12 03:44:35 +00:00
Matthew Momjian
e65b3a8ea0
docs: document type of checksum stored in DB ( #8737 )
...
* Update database-queries.md
* Update database-queries.md
* Update database-queries.md
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-12 03:18:51 +00:00
Min Idzelis
1fdbc949d6
Add lightroom plugin to community projects ( #8736 )
2024-04-12 03:14:31 +00:00
shenlong
605da89425
fix(mobile): show error details in the log when available ( #8729 )
2024-04-12 03:16:40 +02:00
Ben McCann
0d062b32a8
docs: clarify details of connecting to backend for development ( #8727 )
...
* docs: clarify details of connecting to backend for development
* simplify
2024-04-11 18:12:14 +02:00
Alex
a4267ed60f
chore(mobile): move language setting to another file ( #8726 )
2024-04-11 14:26:37 +00:00
Kevin Huang
58346465aa
fix(server): link motion photo with existing video asset ( #8724 )
...
* added motion photo linking
* added tests
2024-04-11 09:49:21 -04:00
Kevin Huang
ec76e5ef23
fix(server): prevent cross-library motion photo linking, made getByChecksum library specific ( #8719 )
...
prevent cross linking
2024-04-11 09:41:30 -04:00
Ben
37eea2d353
chore(web): move BaseModal to callback pattern ( #8696 )
...
* chore(web): move BaseModal to callback to close
* chore: add question mark
2024-04-11 11:01:16 +02:00
Mert
8c9a092561
docs(ml): update hardware acceleration doc ( #8700 )
...
* update docs
* formatting
2024-04-11 09:39:18 +02:00
Ben McCann
e421fe9860
docs: fix typo ( #8698 )
2024-04-11 09:29:46 +02:00
Mert
e13d4c9c13
chore: add code owner ( #8701 )
2024-04-11 06:34:19 +00:00
renovate[bot]
640f53fe0a
fix(deps): update dependency pillow to v10.3.0 [security] ( #8493 )
...
* fix(deps): update dependency pillow to v10.3.0 [security]
* fix typing
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-04-11 05:48:09 +00:00
renovate[bot]
1bca1b8bde
fix(deps): update machine-learning ( #8646 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-11 01:38:30 -04:00
Matthew Momjian
c902c93082
docs: fix earthdistance restore ( #8692 )
...
Update backup-and-restore.md
2024-04-11 01:35:38 -04:00
N00MKRAD
f1ca1794a1
Add AV1 transcoding support ( #8491 )
...
* Add AV1 transcoding support
- AV1 encoding on CPU via SVT-AV1 (libsvtav1 in ffmpeg)
- Supports CRF and optionally capped CRF (max bitrate)
- Tested playback successfully in Chrome Win+Android, Firefox Win+Linux, Android app
* AV1: Add support for encoding threads option
* Revert previous commit; specifying params multiple times is bad
We need to specify all svtav1-params at once, so putting the thread option into getThreadOptions is not possible.
* AV1: Override VAAPI getSupportedCodecs as it does not yet support AV1 unlike nvenc, qsv, amf
* Change BaseHWConfig supported codecs to only H264/HEVC
Configs that support VP9 and/or AV1 need to override getSupportedCodecs()
* Set SVT-AV1 threads with svtav1-params, remove duplicate block in NVENCConfig
* AV1Config: Fix empty svtav1-params array being added to options
* add tests
* update api
* allow crf-based two-pass mode
* formatting
* suggest 35
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-04-11 05:26:27 +00:00
Daniel Dietzler
ad5d115abe
fix(server): require asset permission when creating an album with them ( #8686 )
...
require asset permission when creating an album with them
2024-04-10 13:41:22 -04:00
renovate[bot]
56079527ef
chore(deps): update prom/prometheus docker digest to 4f6c47e ( #8687 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-10 13:14:39 -04:00
tbelway
c77b9f359f
adding podman quadlets documentation community project ( #8684 )
...
* adding documentation for quadlets
* adding quadlets community project
* removing podman quadlets
---------
Co-authored-by: Thomas Belway <thomas@belway.ca >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-04-10 16:04:57 +00:00
renovate[bot]
7f504ec5fc
chore(deps): update dependency @playwright/test to v1.43.0 ( #8671 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 23:21:56 -04:00
akoscomp
b1bcd67f5a
add longer expirity for share link ( #8617 )
...
* add longer expirity for share link
* add longer expirity for web UI, add months and year option, add translation
* dart format
---------
Co-authored-by: NAGY Akos (external) <akos.nagy@frequentis.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-04-10 02:54:00 +00:00
hrdl
2a26574808
Allow moving in photo spheres using one touch input instead of two. ( #8620 )
...
This is the standard behaviour and also more intuitive. As we don't require scrolling when displaying photo spheres this should not impede usability.
Also remove `mousewheelCtrlKey: false`, which is the default.
Co-authored-by: hrdl <7808331-hrdl@users.noreply.gitlab.com >
2024-04-10 04:48:06 +02:00
Lukas
1d427d0581
feat(web): loop video thumbnails ( #8662 )
2024-04-10 04:46:26 +02:00
renovate[bot]
321868963d
fix(deps): update typescript-projects ( #8651 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-09 21:08:37 +02:00
Matthew Momjian
1529b67e41
docs: add Immich Folder Album Creator ( #8666 )
...
Update community-projects.tsx
2024-04-09 18:52:32 +02:00
Matthew Momjian
190e4b55eb
docs: Pin to Postgres v14 in postgres-backup-local ( #8665 )
...
Update backup-and-restore.md
2024-04-09 16:43:18 +00:00
Jason Rasmussen
9e122764e7
docs: community projects ( #8641 )
2024-04-09 07:03:25 +02:00
Alex
327b9bd59c
Revert "fix(deps): update typescript-projects ( #8647 )" ( #8650 )
...
This reverts commit 301c217303 .
2024-04-09 06:53:48 +02:00
renovate[bot]
301c217303
fix(deps): update typescript-projects ( #8647 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 23:44:48 -04:00
renovate[bot]
9883473376
chore(deps): update node.js to 7e22729 ( #8644 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 22:34:09 -04:00
renovate[bot]
6631e6eedc
chore(deps): update node.js to 3fb85a6 ( #8643 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-08 22:33:50 -04:00
Matthew Momjian
933b6b67f5
feat: Improve error handling for Install Script ( #8422 )
...
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update install.sh
* Update docs
immich-app vs immich-data
We do not actually touch the .env file
* Remove docker-compose
Docker-compose is no longer supported by Immich
* Update remote-machine-learning.md
* Update install.sh
* Update install.sh
* Update requirements.md
* Update requirements.md
2024-04-08 19:01:57 -04:00
Daniel Dietzler
56e0e5d6ad
chore: add to codeowners ( #8640 )
...
add to codeowners
2024-04-08 22:48:47 +00:00
Jason Rasmussen
369bd17c8b
chore(server): remove unused method ( #8639 )
2024-04-08 17:23:45 -04:00
Theo Patron
9681f5b360
chore(web): fixed typo expect instead of except ( #8638 )
...
* chore(web): specify that HDR videos will always be transcoded
* chore(web): fixed typo expect instead of except
2024-04-08 21:19:36 +00:00
bo0tzz
b107894976
feat(github): Create CODEOWNERS file ( #8636 )
2024-04-08 21:04:25 +00:00
Ben
796c933fb8
feat(web,a11y): standardize the FullScreenModal UI ( #8566 )
...
* feat(web,a11y): standardize the FullScreenModal look
* consistent header, padding, close button, and radius as BaseModal
* vertically stacking ConfirmDialogue CTA buttons in narrow screens
* adding aria-modal tags for screen reader
* add viewport-specific height limits on modals, to enable scrolling
* prevent focus from being hidden under sticky content in modals
* standardize FullScreenModal widths using a Prop
* wip: consistent padding with header
* fix: alignment on "create user" and "edit user" modals
* fix: horizontal modal content alignment
* fix: create user CTA buttons
* chore: remove unnecessary warning
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-08 21:02:09 +00:00
Theo Patron
d43daaee81
chore(web): specify that HDR videos will always be transcoded ( #8634 )
2024-04-08 16:39:38 -04:00
Daniel Dietzler
b6cdffa509
mount postgres folder to local directory by default ( #8443 )
2024-04-08 16:11:25 -04:00
Daniel Dietzler
7b1562c050
fix(server): remove isWatched from DTO ( #8598 )
...
* fix: remove isWatched
* chore: open api
2024-04-08 16:00:08 -04:00
Poolitzer
20583d5334
docs: update docker container name in unraid setup docs ( #8476 )
...
Fix: change web to server docker name
2024-04-08 15:58:27 -04:00
aviv926
2d03d7c373
feat(docs): update partner sharing ( #8308 )
...
* New info
* PR feedback
* PR feedback
* chore: refinement
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-08 19:23:48 +00:00
bo0tzz
dd15d33bce
fix(gh-templates): Add required label attribute ( #8632 )
...
* fix(gh-templates): Add required label attribute
2024-04-08 15:01:39 -04:00
aviv926
c5e8f38e1e
docs: update Smart Search feature ( #8625 )
...
* Up-to-date information on the Smart Search feature
* npm run format:fix
* fix
* chore: refinement
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-08 14:58:24 -04:00
bo0tzz
db45ec7434
feat(gh-templates): Require non-duplicate confirmation on FR ( #8618 )
2024-04-08 13:21:35 -04:00
Daniel Dietzler
4f4bceec94
feat(web): add search bar shortcuts ( #8630 )
...
add search bar shortcuts
2024-04-08 13:20:24 -04:00
Kevin Huang
7a16233584
fix(server): delete thumbnail for readonly asset ( #8593 )
...
* delete thumbnail and other generated files even for readonly asset
* updated test
* don't delete sidecar file for readonly file
* fixed test
* improved external detection
2024-04-08 12:54:10 -04:00
renovate[bot]
fff12e3d78
chore(deps): update dependency eslint-plugin-unicorn to v52 ( #8629 )
...
* chore(deps): update dependency eslint-plugin-unicorn to v52
* chore: linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-08 12:45:46 -04:00
dependabot[bot]
da750ed838
chore(deps): bump docker/setup-buildx-action from 3.2.0 to 3.3.0 ( #8621 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.2.0 to 3.3.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.2.0...v3.3.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-08 12:21:49 -04:00
TomixUG
e49512896f
feat(web): paste photo from clipboard ( #8475 )
...
* feat(web): paste photo from clipboard
* listen on svelte:window instead of a div
* refactor: move logic to drag overlay
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-08 12:19:58 -04:00
pedrxd
0075243ed5
feat(cli): Implement logic for --skip-hash ( #8561 )
...
* feat(cli): Implement logic for --skip-hash
* feat: better output for duplicates
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-08 11:40:32 -04:00
Jelle Dekker
29e47dd7c1
fix: npm i on Windows … ( #8619 )
2024-04-08 10:53:27 -04:00
Mert
105a74caca
feat(server,web): configure image format ( #8581 )
2024-04-07 12:44:34 -04:00
Mert
55b9acca78
fix(server): hevc tag being set when copying a non-hevc stream ( #8582 )
2024-04-07 12:44:09 -04:00
Mert
0d130b8957
fix(server): x264/x265 params not being set correctly ( #8587 )
2024-04-07 12:43:50 -04:00
Mert
0aa5d3daeb
fix(web): reset to default button always being shown ( #8577 )
2024-04-07 12:43:40 -04:00
Alex
4b622e6cfa
Localizely: Translations update ( #8584 )
...
chore(mobile): translation update
2024-04-06 22:01:11 -05:00
Alex
82aeb3292a
feat(mobile): in app language selector ( #8574 )
...
* feat(mobile): select locale in the mobile app
* add additional locale
* use the same locale variable across the app
* using different data structure
* drop down with button
* update pull locales
* open app ios
* remove dependency
* format fix
2024-04-06 21:58:35 -05:00
Mert
335c03d0b8
chore(server): better typing for system config key ( #8580 )
...
* config type safety
* typeorm fix
* typing fixes
* don't use enum in db
* add todo
2024-04-07 01:47:33 +00:00
Mert
4681ff88d0
fix(server): image config not being updated ( #8579 )
...
update system config key
2024-04-06 21:06:26 -04:00
Mert
33fd27f113
fix(web): some settings not disabled when using config file ( #8576 )
...
add disable
2024-04-06 20:59:00 -04:00
Witaut Bajaryn
527fd7d472
Fix typos: immcih -> immich ( #8568 )
2024-04-06 21:14:50 +00:00
Daniel Dietzler
3a69e5e819
fix(web): concurrency link on jobs page ( #8572 )
...
fix concurrency link on jobs page
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-06 21:11:53 +00:00
Alex
7e611fa99c
format fix
2024-04-06 16:02:56 -05:00
mgabor
71d346207d
feat(docs): update Unraid installation guide ( #8540 )
...
* Update unraid.md
* Update docs/docs/install/unraid.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: mgabor <>
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-04-06 14:23:51 +00:00
Ben
56d27bc1b4
feat(web,a11y): slider accessibility improvements ( #8479 )
...
* feat(web,a11y): slider accessibility improvements
* add perceivable focus outline
* label all sliders for screen readers
* chore: add IDs to all settings sliders
* chore: add comment to id prop
* fix: switch to using CSS to add outlines
* fix: reactive sliderId
* fix: bring back the slot
* fix: add aria-describedby for the subtitle
* fix: cleanup css because disabled slider cannot be focused
* fix: add border to the slider when focus is visible
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-06 14:18:49 +00:00
Matthew Momjian
e1f8e96e28
docs: pg_dumpall refinements ( #8546 )
...
* Update backup-and-restore.md
* Update template-backup-script.md
* Update FAQ.mdx
2024-04-06 09:05:00 -05:00
Stefan H
ab97f03cb5
feat(mobile): include partner's photos on map ( #8553 )
...
* add option for showing partner images on the map
* renaming of iswithPartners variable
2024-04-06 14:04:40 +00:00
Guillermo
a2e38270e4
fix(web): bypass the onStackAssets shortcut when only one is selected ( #8559 )
...
Selecting one asset and pressing 's' would show 'Stacked 1 assets'
and result in a noop. This change prevents the notification and
exiting the select mode.
2024-04-06 13:28:39 +00:00
Ethan Margaillan
8f981b6052
feat(web): enhance ux/ui of the album list page ( #8499 )
...
* feat(web): enhance ux/ui of the album list page
* fix unit tests
* feat(web): enhance ux/ui of the album list page
* fix unit tests
* small styling
* better dot
* lint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-05 19:19:26 +00:00
Matthew Momjian
939e91f9ed
docs: pre-existing postgres ( #8549 )
...
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
2024-04-05 14:16:35 -05:00
aviv926
22c3d26604
feat(docs): Add information about breaking changes ( #8524 )
...
* Added information about breaking updates
* PR feedback
2024-04-05 09:59:03 -05:00
Michel Heusschen
7aaf48cb0c
feat(mobile): add missing translations ( #8537 )
...
* feat(mobile): add missing translations
* fix formatting
2024-04-05 09:45:37 -05:00
William Bartholomew
afd7815420
Make language gender neutral ( #8535 )
2024-04-05 06:45:17 +00:00
Alex
e5fe68cbf6
chore: post release tasks
2024-04-04 22:05:56 -05:00
Alex The Bot
3b0fff3b3d
Version v1.101.0
2024-04-05 02:39:51 +00:00
Alex
ec7015be88
chore(mobile): add log to get file name for corrupted asset ( #8527 )
...
* chore(mobile): add log to get file name for corrupted asset
* add date
2024-04-04 21:28:05 -05:00
Alex
19fafd8c10
Localizely: Translations update ( #8517 )
...
chore(mobile): translation update
2024-04-04 18:48:17 -05:00
Lukas
e47a89b274
Add notes for facial recogniton models source ( #8522 )
...
Co-authored-by: LakesLab <lackeslab@gmail.com >
2024-04-04 18:42:27 -05:00
Michel Heusschen
66650f5944
fix(web): prevent fetching asset info twice ( #8486 )
2024-04-03 21:20:54 -04:00
bo0tzz
0529076ed7
docs: Update environment variable services ( #8490 )
...
* docs: Update environment variable services
* chore: format fix
2024-04-03 18:20:48 -04:00
Alex
7f854432ae
fix(web): show download button correctly based on shared link permission ( #8288 )
...
* fix(web): show download button correctly based on shared link permission
* remove console log
* Define initial value
* simpler implementation
* refactor: show download in asset viewer for shared link
* chore: hook timeout
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-03 09:37:03 -05:00
renovate[bot]
15a2e6feeb
fix(deps): update typescript-projects ( #8471 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-03 10:17:17 -04:00
renovate[bot]
4ed68cf673
fix(deps): update dependency orjson to v3.10.0 ( #8473 )
2024-04-02 19:22:50 +00:00
Alex
8337da183c
chore: update openapi ( #8470 )
2024-04-02 14:21:58 -05:00
seasox
6dfa9e1146
fix(web): do not set $isShowDetail to false when navigating to a person ( #8472 )
...
do not set isShowDetail to false when navigating to a person from detail view
2024-04-02 14:12:47 -05:00
Alex
282bccaca5
chore(web): fine tuning styling for base modal ( #8469 )
...
* chore(web): refine base modal styling
* styling
* remove api spec file
2024-04-02 14:09:55 -05:00
Ben McCann
62d307321a
docs: add some details for getting started as a developer ( #8468 )
2024-04-02 11:56:33 -05:00
Ben Basten
f7afc0334e
feat(web,a11y): standardize base modal ( #8388 )
...
* consistent headings
* remove escape key handler
* add aria attributes
2024-04-02 11:05:02 -04:00
Guillermo
28e8e539f6
feat(web): add keyboard shortcut to stack selected photos ( #5983 )
...
* feat(web): add keyboard shortcut to stack selected photos
* refactor(web): deduplicate logic to stack assets
* Fix linting errors
* fix(web): incorrect count of stacked photos
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-04-02 15:04:52 +00:00
Matthew Momjian
7cc19b50fc
docs: update DB_URL_FILE ( #8465 )
...
* Update environment-variables.md
* linting
2024-04-02 10:56:17 -04:00
renovate[bot]
97c340b8a4
chore(deps): update node.js to fa5d3cf ( #8450 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 14:26:55 +00:00
renovate[bot]
7b1d4a6787
fix(deps): update typescript-projects to v10.3.7 ( #8461 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 14:26:47 +00:00
renovate[bot]
0714d119d7
chore(deps): update node.js to ef3f477 ( #8449 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 14:26:26 +00:00
Matthew Momjian
700622e521
docs: update FAQ for Docker ( #8418 )
...
* Update FAQ.mdx
* Update FAQ.mdx
* linting
2024-04-02 09:24:06 -05:00
Matthew Momjian
3682e76dee
feat(docs): Supported Formats ( #8394 )
...
* Create supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* Update supported-formats.md
* linting
2024-04-02 09:23:53 -05:00
Jason Rasmussen
cd0e537e3e
feat: persistent memories ( #8330 )
...
* feat: persistent memories
* refactor: use new add/remove asset utility
2024-04-02 10:23:17 -04:00
renovate[bot]
0849dbd1af
fix(deps): update typescript-projects ( #8451 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 02:20:52 -04:00
Fynn Petersen-Frey
4ab4a35eba
fix(mobile): sync all album properties ( #8332 )
2024-04-02 00:22:15 -05:00
Alex
e5d9372708
fix(web): weird Overpass font height ( #8458 )
2024-04-02 00:13:45 -05:00
Mert
8edc2fb46f
refactor(server): decouple generated images from image formats ( #8246 )
...
* rename
thumbnail config
update target paths, fix tests
rename to image settings
replace legacy enum
better typing
update sql
update api
remove config option
fix
* update docs
* update other thumbnail configs in migration
* keep legacy enum for now
* fix jumbled job names
* fix jumbled job names in tests
* rename thumbhash job
* rename dto
* fix tests
* preserve order
* remove unused import
* keep old fields in dto, marked deprecated
* update sql
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-02 04:56:56 +00:00
renovate[bot]
e520c0d1f5
chore(deps): update dependency black to v24.3.0 [security] ( #8109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-02 00:44:57 -04:00
renovate[bot]
506f9f6fb9
chore(deps): update prom/prometheus docker digest to dec2018 ( #8320 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-04-01 23:41:23 -05:00
martin
3cb8f54307
fix(web): asset description resize ( #8442 )
...
* fix: asset description resize
* use immich-scrollbar class
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-04-02 03:11:11 +00:00
ZlabiDev
ee4d9fff16
fixes issue #8352 ( #8432 )
...
fixed issue #8352
2024-04-01 16:06:25 +00:00
Alex
27be813011
feat(mobile): search enhancement ( #8392 )
2024-04-01 09:45:11 -05:00
Fynn Petersen-Frey
861b72ef04
fix(mobile): update album date range on add/remove ( #8324 )
2024-03-31 23:14:35 -05:00
mmomjian
fd83280b70
docs: Postgres standalone fix ( #8427 )
2024-03-31 21:52:20 -04:00
Mert
169d9d18b0
docs: document metric env variables, add job metric env ( #8406 )
...
* update env docs
* show options
2024-03-31 17:29:11 +00:00
mmomjian
245535ee04
docs: specify Timezone ( #8403 )
2024-03-31 11:38:16 -05:00
Mert
5bc9158724
fix(server): penalize null geodata fields when searching places ( #8408 )
2024-03-31 10:59:11 -04:00
Pablo Diz
6a4bc777a2
Fix external library path validation #8319 ( #8366 )
...
* Fix isImmichPath
* prettier write
* Fis isImmichPath code comment
* Refactor isImmichPath function based on team suggestions
* Test isImmichPath
* fix: clean comments
* Refactor isImmichPath test based on team suggestions
* Clean code with lintern suggestions
2024-03-31 10:47:03 -04:00
waclaw66
34cbb18ecd
fix(mobile): memories translation ( #8316 )
2024-03-31 06:59:11 +00:00
renovate[bot]
e2d5a8c0bb
fix(deps): update machine-learning ( #8280 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-31 06:05:18 +00:00
mmomjian
94cd806675
docs: Nginx config update ( #8397 )
...
* Update reverse-proxy.md
* Update reverse-proxy.md
* Update reverse-proxy.md
* Update reverse-proxy.md
* Update reverse-proxy.md
* Update reverse-proxy.md
* Update reverse-proxy.md
* Update reverse-proxy.md
2024-03-30 21:48:37 -05:00
mmomjian
b6af7788e1
feat(server): extensions for MPEG and 3GP ( #8400 )
...
* Update mime-types.spec.ts
* Update mime-types.ts
2024-03-30 21:48:01 -05:00
mmomjian
c4bb9f49ff
Fix repair page typo ( #8401 )
...
Update +page.svelte
2024-03-30 21:47:00 -05:00
mmomjian
8e5695f06d
Add docs for Postgres standalone setup ( #8343 )
...
* Create postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/administration/postgres-standalone.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update postgres-standalone.md
* Update postgres-standalone.md
Planning to write a guide in the future about setting up streaming database backups
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
* Update postgres-standalone.md
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-03-30 21:35:06 -05:00
Mert
395c28f5fa
fix(server): parameter for all places query ( #8346 )
...
* fix parameter
* add e2e
2024-03-31 02:29:02 +00:00
xethlyx
3e5183606c
docs: fix typo ( #8396 )
2024-03-30 21:57:19 -04:00
martin
6a36bbd1d1
fix(web): multiple fixes for the webUI ( #8368 )
...
fix: multiple fixes for the webUI
2024-03-30 10:14:41 -05:00
Jason Rasmussen
4b39d37cae
fix: sql generation issues ( #8361 )
...
chore: fix sql gen issues
2024-03-30 00:16:06 -04:00
Jason Rasmussen
25c9b779e4
fix: map theme auth in shared links ( #8359 )
...
fix: map theme auth
2024-03-29 09:43:30 -05:00
Ben Basten
fcc3b81745
feat(web, a11y): add labels! ( #8354 )
...
* feat(web, a11y): add labels!
* fix: move required prop to the top of the list
2024-03-29 08:48:07 -04:00
Daniel Dietzler
6f677b4fae
refactor(server): extract add/remove assets logic to utility function ( #8329 )
...
extract add/remove assets logic to utility function
fix tests
chore: generate sql
foo
2024-03-29 07:56:16 -04:00
mmomjian
78f202603c
docs: typo on backup script ( #8349 )
...
Update backup-and-restore.md
2024-03-28 23:49:55 -04:00
Daniel Dietzler
b8c5363a15
refactor(server): move timeline operations to their own controller/service ( #8325 )
...
* move timeline operations to their own controller/service
* chore: open api
* move e2e tests
2024-03-28 23:20:40 -04:00
Daniel Dietzler
b8b3c487d4
fix(server): map style not being available for shared assets ( #8341 )
...
* fix map style not being available for shared assets
* add e2e test
2024-03-28 23:19:05 -04:00
Jonathan Jogenfors
ec48fccb30
fix(server): add missing file extensions to library files ( #8342 )
...
* fix file extensions
* fix tests
* fix formatting
* fixed bug
* fix merts comments
2024-03-28 22:51:07 -04:00
Alex
3f61019ca1
chore: post release tasks
2024-03-28 13:49:18 -05:00
Alex The Bot
16513b4a6e
Version v1.100.0
2024-03-28 18:36:38 +00:00
Alex
9b705e4450
chore(server): open-api memory lane number generation ( #8314 )
...
chore(server): openaapi memory lane number generation
2024-03-27 22:27:26 -05:00
Ben Basten
e1c2135850
feat(web, a11y): focus management for modals and popups ( #8298 )
...
* feat(web, a11y): focus management for modals and popups
* feat: hide asset options dropdown on escape key
2024-03-27 15:55:27 -05:00
Jason Rasmussen
9fe80c25eb
fix: memory lane assets in ascending order ( #8309 )
...
* fix: memory lane asset order
* chore: deprecate title
* chore: open-api
* chore: rename years => yearsAgo
2024-03-27 16:14:29 -04:00
Sam Holton
13b11a39a9
feat(web) add filter when viewing all people in search box ( #7997 )
...
* feat(web) add filter when viewing all people in search box
* chore: svelte check
* pr feedback: fix vertical spacing to eliminate jump when filter appears
* pr feedback
* simplify filter logic
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-27 14:58:38 -05:00
Ethan Margaillan
8bf571bf48
feat(web): better UX when creating a new album ( #8270 )
...
* feat(web): ask user before going to newly created album
* feat(web): add button option to notification cards
* feat(web): allow html messages in notification cards
* show album -> view album
* remove 'link' action from notifications
* remove unused type
2024-03-27 14:47:42 -05:00
Jason Rasmussen
613b544bf0
feat(cli): better server info output ( #8307 )
...
* feat(cli): server-info command prints url and user email
* chore: clean up
---------
Co-authored-by: 澪 <mio@mio19.uk >
2024-03-27 20:01:36 +01:00
renovate[bot]
916603d2d4
fix(deps): update typescript-projects ( #8287 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-27 12:07:49 -04:00
Jason Rasmussen
e30eecba2c
chore(cli): prepare release ( #8296 )
...
chore: prepare release
2024-03-26 18:56:16 +00:00
Alex
3a94be0212
chore(web): style tab button group and search bar ( #8292 )
...
* chore(web): style tab button group and search bar
* responsive design
2024-03-26 10:36:15 -05:00
renovate[bot]
6295edcdb7
chore(deps): update base-image to v20240326 (major) ( #8291 )
...
chore(deps): update base-image to v20240326
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-26 09:17:48 -04:00
Jordy
335b4937ed
fix(docs): fix path in readme files ( #8289 )
...
fix(docs): paths for images
2024-03-26 13:07:55 +00:00
indam
06da0469c4
Update README_zh_CN.md to sync with README.md ( #8282 )
2024-03-26 10:39:37 +00:00
renovate[bot]
1ad893ded4
fix(deps): update typescript-projects ( #8281 )
...
* fix(deps): update typescript-projects
* chore: regenerate sql
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-26 02:39:57 +00:00
Jordy
636f5fb933
feat(docs): removed deprecated version line in docker compose files ( #8276 )
...
Removed deprecated version line in docker compose files
2024-03-25 19:20:49 -04:00
Mert
c45e28ab53
refactor(server): metric repo ( #8278 )
...
* refactor
* redundant `implements`
* simplify
* remove `enabled`
2024-03-25 23:15:11 +00:00
Daniel Dietzler
c56c04a82b
refactor(server): rename filesystem provider -> storage repo ( #8277 )
...
rename filesystem provider -> storage repo
2024-03-25 20:45:21 +00:00
Daniel Dietzler
d431d37454
feat(server): dark mode support for star history ( #8259 )
...
use theme sensitive star history graphic
2024-03-25 08:20:26 -04:00
Daniel Dietzler
1694dd146e
feat(server): add immich cli to container ( #8239 )
...
add immich cli to server container
2024-03-25 08:18:33 -04:00
Mert
4a6a0aa142
fix(server): places page not working with partner sharing ( #8257 )
2024-03-25 01:59:11 -04:00
Keshav Prateek Pandey
c788160532
chore(docs): Update docker compose readme with wget download option ( #8250 )
...
Add download option to wget
2024-03-25 05:01:29 +00:00
James Wilson
cc66159f04
fix(web): Correct minor typo in new version check copy ( #8253 )
...
Fix typo in new-version-check-settings.svelte
2024-03-24 23:35:06 -04:00
Mert
c58a70ac8f
feat(server): job metrics ( #8255 )
...
* metric repo
* add metric repo
* remove unused import
* formatting
* fix
* try disabling job metrics for e2e
* import otel in test module
2024-03-24 23:02:04 -04:00
Alex
1855aaea99
chore(web): favicon without white bg ( #8251 )
2024-03-24 16:44:59 -05:00
Alex
3901b5da44
fix(web): default album view ( #8247 )
...
* fix(web): default album view
* linting
2024-03-24 20:44:22 +00:00
martin
5dc59b591d
refactor(web): albums list (2) ( #8214 )
...
* refactor: albums list
* fix: responsive design
* keep albums in sharing
2024-03-24 13:07:20 -05:00
Kokul Shanmugharajah
96a5710932
(docs) Update XMP sidecar docs to include the fact that Immich will look for photo.ext.xmp and photo.xmp ( #8235 )
...
Update XMP sidecar docs
2024-03-24 08:45:42 -04:00
aviv926
d36d32d07b
feat(docs): Changes to the Administration section. ( #8078 )
...
* Changes to the administration section
* Add ->
* chore: better explanation about jobs
* chore: improve system config wording
* chore: remove duplicate entry
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-24 02:04:32 +00:00
Jamie
727b3b9f53
chore(docs): update storage-template.md ( #8154 )
...
Update _storage-template.md
2024-03-23 21:21:46 -04:00
Timothy Pillow
c85563da50
Update command-line-interface.md ( #8213 )
...
* Update command-line-interface.md
Update documentation for CLI commands.
* chore: update docs
* chore: login-key => login
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-23 20:24:53 +00:00
Jason Rasmussen
a771c563ba
chore(server): remove pre-installed cli ( #8224 )
2024-03-23 16:07:39 -04:00
aviv926
3cc800f93a
feat(docs): New repair and statistics pages ( #8030 )
...
* New repair and statistics page
* PR Feedback
* New
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-23 19:43:10 +00:00
mmomjian
b449feb3e1
docs: Fix documentation for running as a non-root Docker user ( #8218 )
...
* Update FAQ.mdx
* Update FAQ.mdx
* Update FAQ.mdx
2024-03-23 15:21:40 -04:00
Mert
b07a565e34
chore(server): change upsert signature for search repo ( #8210 )
...
* upsert embedding
* remove unused imports
2024-03-23 14:37:06 -04:00
Jason Rasmussen
787eebcf1e
refactor(server): new password repo method ( #8208 )
2024-03-23 14:33:25 -04:00
Mert
604b8ff17c
chore(server): remove getByDate from asset repo ( #8211 )
...
* remove getByDate
* remove unused import
2024-03-22 23:20:16 -05:00
Jason Rasmussen
6e93ddf2f1
refactor: server events ( #8204 )
...
* refactor: server events
* fix typo
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-03-22 18:24:02 -04:00
Jason Rasmussen
b6e4be72f0
chore(server): consolidate dto files ( #8201 )
...
chore: conoslidate dto files
2024-03-22 16:36:20 -04:00
Jason Rasmussen
75aa8e6621
chore(cli): rename commands ( #8200 )
...
* chore(cli): rename login command
* chore: rename key/url
2024-03-22 15:09:04 -04:00
Jason Rasmussen
5b7417bf64
refactor: cli ( #8199 )
...
* refactor(cli): upload asset
* chore: e2e tests
2024-03-22 14:38:00 -04:00
Jason Rasmussen
db744f500b
refactor(cli): crawl service ( #8190 )
2024-03-22 10:30:24 -04:00
Alex
a56cf35d8c
fix(mobile): recently add view show other user assets ( #8184 )
2024-03-22 08:41:55 -05:00
Kokul Shanmugharajah
d1e6843f3e
feat(cli) CLI when uploading photo.EXT, it detects both photo.EXT.xmp and photo.xmp ( #8186 )
...
* Initial implementation
* chore: remove duplicate access check
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-22 13:00:27 +00:00
natedawg
d18868873e
chore: update readme screenshot ( #8182 )
...
Co-authored-by: natedawg <nate@natedawg.net >
2024-03-22 04:31:36 +00:00
Eliezer Graber
827014fa4b
fix(mobile): android adaptive icon new logo ( #8180 )
...
* Use new logo for Android monochrome adaptive icon
* Use new logo for Android adaptive icon
* Add Android monochrome adaptive icon
* Remove ic_launch_foreground.png from drawable res
- The mipmap res directories have an ic_launcher.png file that will be used on versions lower than 26
- The adaptive icon will be used over versions 26 and above
2024-03-21 21:59:49 -05:00
Alex
944b33983c
fix(mobile): scroll stickiness ( #8166 )
2024-03-21 21:58:40 -05:00
renovate[bot]
2641185af2
chore(deps): update grafana/grafana docker tag to v10.4.1 ( #8168 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-21 20:59:13 -05:00
Alex
64aac239f0
chore: consolidate readme files ( #8171 )
2024-03-21 18:00:22 -05:00
Daniel Dietzler
d6823b128c
fix(server): validation events actually throwing an error ( #8172 )
...
* fix validation events
* add e2e test
2024-03-21 17:59:21 -05:00
martin
508f32c08a
feat(web): improvements to slideshow ( #8032 )
...
* feat: improvements to slideshow
* feat: pause video with slideshow bar
* pr feedback
* fix: remove dispatch
* fix: simplify
* pr feedback
* pr feedback
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-21 15:01:08 -05:00
Ethan Margaillan
8ed6ed4d2b
feat(web): rework context menus: add icons and reorder items ( #8090 )
2024-03-21 13:39:33 -05:00
Fynn Petersen-Frey
1abb0bdae8
feat(mobile): faster image loader ( #8140 )
...
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-21 11:51:03 -05:00
martyfuhry
5ef6215546
chore(mobile): Bump to Flutter 3.19.0 ( #7167 )
...
* Bump to Flutter 3.19.0
* Ran pub upgrade --major-versions and removed isar_version alias
Wrong http version
* Updated share_plus to fix android build
* Updates github actions to 3.19.0
* upgrade to 3.19.3
* upgrade to 3.19.3
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-21 11:31:18 -05:00
waclaw66
95fb9c4365
fix(mobile): spacing fixes of #8087 ( #8163 )
...
fix(mobile): spacing fix of https://github.com/immich-app/immich/pull/8087
2024-03-21 11:23:06 -05:00
aviv926
fa0a5107c2
fix(docs): Immich quota claim note ( #8151 )
...
* Add a note about immich_quota_claim.
* Fix
* PR feedback
* npm run format:fix
* use ¹
2024-03-21 15:05:45 +00:00
Jason Rasmussen
dc3c329431
chore: remove unused type ( #8157 )
2024-03-21 14:36:10 +00:00
Jason Rasmussen
2a9f2b4515
refactor: app modules, main.ts ( #8156 )
2024-03-21 10:08:29 -04:00
Michel Heusschen
793049388b
refactor(web): cleanup notification components ( #8150 )
...
* refactor(web): cleanup notification components
* use counter for ID
2024-03-21 09:44:54 -04:00
Jason Rasmussen
382b63954c
refactor: asset v1, app.utils ( #8152 )
2024-03-21 09:07:47 -04:00
Ben Basten
87ccba7f9d
feat(web): keyboard access for search dropdown, combobox fixes ( #8079 )
...
* feat(web): keyboard access for search dropdown
Also: fixing cosmetic issue with combobox component.
* fix: revert changing required field
* fix: create new focusChange action
* fix: combobox usability improvements
* handle escape key on the clear button
* move focus to input when clear button is clicked
* leave the dropdown closed if the user has already closed the dropdown and tabs over to the clear button
* activate the combobox if a user tabs backwards onto the clear button
* rename focusChange to focusOutside
* small fixes
* do not activate combobox on backwards tabbing
* simplify classes in "No results" option
* prevent dropdown option from being preselected when clear button is
clicked
* fix: remove unused event dispatcher interface
2024-03-21 08:24:19 -04:00
renovate[bot]
e21c96c0ef
chore(deps): update redis:6.2-alpine docker digest to 3fcb624 ( #8137 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-21 07:14:44 -05:00
Ethan Margaillan
4de0b2f44e
feat(web): add ctrl+a / ctrl+d shortcuts to select / deselect all assets ( #8105 )
...
* feat(web): use ctrl+a / ctrl+d to select / deselect all assets
* fix(web): use shortcutList for ctrl+a / ctrl+d
* fix(web): remove useless get()
* feat(web): asset interaction store can now select many assets at once
2024-03-21 07:14:13 -05:00
Daniel Dietzler
b588a87d4a
chore(server): rename domain repositories -> interfaces ( #8147 )
...
rename domain repositories
2024-03-21 06:59:49 -05:00
Alex
44ed1f0919
fix(web): asset-grid padding/margin left fix ( #8125 )
...
use media query for grid padding/margin size
2024-03-21 00:18:38 -05:00
Jason Rasmussen
16d0df796c
refactor: infra folder ( #8138 )
2024-03-20 23:15:09 -04:00
renovate[bot]
9fd5d2ad9c
fix(deps): update machine-learning ( #8057 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 22:59:15 -04:00
Kirill
28ad004b01
Update remote-machine-learning.md ( #8038 )
...
* Update remote-machine-learning.md
provide an example to use cuda or another container
* Update docs/docs/guides/remote-machine-learning.md
Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com >
* Update docs/docs/guides/remote-machine-learning.md
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: aviv926 <51673860+aviv926@users.noreply.github.com >
2024-03-20 22:58:52 -04:00
Daniel Dietzler
ef4a492cb1
chore(server): move services ( #8133 )
...
move services
2024-03-20 18:07:30 -05:00
Daniel Dietzler
6d9e7694b1
chore(server): move dtos ( #8131 )
...
move dtos
2024-03-20 23:53:07 +01:00
Jason Rasmussen
0c13c63bb6
refactor: infra/domain module ( #8130 )
2024-03-20 16:46:59 -05:00
Jason Rasmussen
907eb869bc
chore: move apps and test utils ( #8129 )
2024-03-20 17:22:47 -04:00
Jason Rasmussen
c1402eee8e
chore: migrate database files ( #8126 )
2024-03-20 21:02:51 +00:00
Daniel Dietzler
84f7ca855a
chore(server): move domain interfaces ( #8124 )
...
move domain interfaces
2024-03-20 16:42:58 -04:00
Daniel Dietzler
2dcce03352
chore(server): move commands ( #8121 )
...
move commands
2024-03-20 20:25:33 +00:00
renovate[bot]
96a22ec3c1
chore(deps): update base-image to v20240319 (major) ( #8115 )
...
chore(deps): update base-image to v20240319
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 16:21:27 -04:00
Daniel Dietzler
4b29bccc7c
chore(server): move cores ( #8120 )
...
move cores
2024-03-20 20:20:38 +00:00
Jason Rasmussen
40e079a247
chore: move controllers and middleware ( #8119 )
2024-03-20 16:15:01 -04:00
Jason Rasmussen
81f0265095
chore: organize config, validation, decorators ( #8118 )
...
* refactor: validation
* refactor: utilities
* refactor: config
2024-03-20 16:04:03 -04:00
Jason Rasmussen
92cc647cf6
chore: renovate grouping ( #8113 )
2024-03-20 15:50:01 -04:00
Michel Heusschen
048d437b0b
fix(web): prevent duplicate time bucket loads ( #8091 )
2024-03-20 15:40:41 -04:00
renovate[bot]
ec9a6bca14
chore(deps): update dependency socket.io-client to v4.7.5 ( #8111 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 15:38:58 -04:00
renovate[bot]
bd5952b943
chore(deps): update vitest monorepo to v1.4.0 ( #8112 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 15:35:07 -04:00
renovate[bot]
3f0d54c752
fix(deps): update server ( #8067 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 15:34:12 -04:00
renovate[bot]
dab4595a4e
chore(deps): update redis:6.2-alpine docker digest to fd35357 ( #8001 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:09:10 -05:00
renovate[bot]
6d9ca82b19
chore(deps): update web ( #8066 )
...
* chore(deps): update web
* fix: linting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-20 14:08:01 -05:00
renovate[bot]
373a03e819
chore(deps): update dependency @types/node to v20.11.28 ( #8110 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:06:58 -05:00
renovate[bot]
d97b0259fa
chore(deps): update node.js to bf77dc2 ( #8063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:38:48 -04:00
renovate[bot]
2267ca1949
chore(deps): update node.js to 8765147 ( #8058 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:38:28 -04:00
renovate[bot]
29be53e70d
chore(deps): update prom/prometheus docker digest to 5ccad47 ( #8071 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:37:22 -04:00
renovate[bot]
851fe4a49f
chore(deps): update dependency @types/node to v20.11.28 ( #8064 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-20 14:33:41 -04:00
Daniel Dietzler
30f499cf2e
chore(server): use absolute import paths ( #8080 )
...
update server to use absolute import paths
2024-03-20 14:32:04 -04:00
Alex
591a641d8d
chore: post release tasks
2024-03-20 10:00:35 -05:00
Alex The Bot
5b314ffd46
Version v1.99.0
2024-03-20 14:50:57 +00:00
Alex
0b078c9f99
fix(web): Share button visible when viewing album has only shared link ( #8100 )
2024-03-20 14:46:31 +00:00
Alex
0d5584ecbb
fix(web): shift-select again ( #8098 )
2024-03-20 14:28:19 +00:00
waclaw66
5e090646ba
fix(mobile): missing "Add name" translation ( #8087 )
...
fix(mobile): missing "Add name" translation, positioning
2024-03-20 14:26:09 +00:00
Mert
c4e910dd3d
docs(server): add documentation for prometheus metrics ( #8084 )
...
* add monitoring doc
* wording
* indent
* note instead of tip
* Update docs/docs/features/monitoring.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update docs/docs/features/monitoring.md
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-03-20 09:20:46 -05:00
Alex
5a2394af7c
fix(web): shift-select ( #8093 )
...
* fix(web): shift-select
* remove unused code
* proper fix
2024-03-20 09:16:20 -05:00
Alex
48e32269f4
chore: add prometheus.yml to release artifact ( #8096 )
2024-03-20 09:16:00 -05:00
Zack Pollard
dd9d90d21e
test: temporarily disable flaky audit e2e test until #7436 is fixed ( #8089 )
2024-03-20 07:31:52 -05:00
Ethan Margaillan
0544c687b9
fix(web): missing margin on people page ( #8081 )
2024-03-20 07:29:30 -05:00
Michel Heusschen
e810aae212
fix(web): show search page errors and use feature flag ( #8088 )
2024-03-20 07:24:08 -05:00
Michel Heusschen
9c6a26de9f
chore(web): add asset store unit tests ( #8077 )
...
chore(web): asset store unit tests
2024-03-19 23:41:31 -05:00
Jonathan Jogenfors
e6f2bb9f89
fix(server): use extension in originalFileName for libraries ( #8083 )
...
* use file base
* fix: test
* fix: e2e-job tests
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-19 23:40:28 -05:00
Ethan Margaillan
f908bd4a64
fix(web): prevent drag-n-drop upload overlay from showing when not dragging files ( #8082 )
2024-03-19 23:28:13 -05:00
Thariq Shanavas
7395b03b1f
fix(docs) minor security warning raised by Borg ( #8075 )
...
* Fix minor borg security warning
* Update template-backup-script.md
* removed one unnecessary step
* Clarified optional steps
* Update template-backup-script.md
2024-03-19 23:12:36 -05:00
Alex
63b4fc6f65
chore(mobile): svg logo ( #8074 )
...
* chore(mobile): anti-aliasing logo
* use svg
* adjust height
* better sizing
2024-03-19 23:07:26 -05:00
Mert
f392fe7702
fix(server): "view all" for cities only showing 12 cities ( #8035 )
...
* view all cities
* increase limit
* rename endpoint
* optimize query
* remove pagination
* update sql
* linting
* revert sort by count in explore page for now
* fix query
* fix
* update sql
* move to search, add partner support
* update sql
* pr feedback
* euphemism
* parameters as separate variable
* move comment
* update sql
* linting
2024-03-20 03:23:57 +00:00
Mert
2daed747cd
chore(server): change save -> update in asset repository ( #8055 )
...
* `save` -> `update`
* change return type
* include relations
* fix tests
* remove when mocks
* fix
* stricter typing
* simpler type
2024-03-19 22:42:10 -04:00
shenlong
9e4bab7494
feat(mobile): drag to select assets ( #8004 )
...
fear(mobile): drag to select assets
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-03-19 14:31:56 +00:00
waclaw66
9274c0701b
fix(mobile): do not show hidden people ( #8072 )
...
* fix(mobile): do not show hidden people
* dart format fix
2024-03-19 09:22:44 -05:00
Alex
0bc773fd00
refactor(mobile): backup album selection ( #8053 )
...
* feat(mobile): include album with 0 assets as album option for backup
* Show icon instead of thumbnail
* Handle backupProgress state transition correctly to always load the backup info
* remove todo comment
2024-03-19 08:40:14 -05:00
Ben Basten
c6d2408517
feat(web): combobox accessibility improvements ( #8007 )
...
* bump skip link z index, to prevent overlap with the search box
* combobox refactor initial commit
* pull label into the combobox component
* feat(web): combobox accessibility improvements
* fix: replace crypto.randomUUID, fix border UI bug, simpler focus handling (#2 )
* fix: handle changes in the selected option
* fix: better escape key handling in search bar
* fix: remove broken tailwind classes
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* fix: remove custom "outclick" handler logic
* fix: use focusout instead of custom key handlers to detect focus change
* fix: move escape key handling to the window
Also add escape key handling to the input box, to make sure that the "recent searches" dropdown gets closed too.
* fix: better input event handling
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* fix: highlighting selected dropdown element
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-03-19 07:56:41 -05:00
Jan
033f83a55a
fix(docs): update authelia OIDC link ( #8070 )
2024-03-19 07:47:33 -05:00
Alex
51841d627c
fix(web): load panorama in shared link ( #8060 )
...
* fix(web): load panorama in shared link
* remove console log
2024-03-18 22:39:49 -05:00
renovate[bot]
50924f0b3d
chore(deps): update dependency @types/node to v20.11.27 ( #8012 )
...
* chore(deps): update dependency @types/node to v20.11.27
* fixes
* fixes
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Marty Fuhry <martyfuhry@gmail.com >
2024-03-18 19:49:31 -04:00
Daniel Dietzler
4aae1da841
fix(web): repair page typo ( #8051 )
...
fix typo
2024-03-18 21:56:39 +00:00
bo0tzz
1a2554548a
chore: Simplify install script ( #8048 )
...
* chore: Simplify install script
The default .env file now contains a set UPLOAD_LOCATION already
* fix: Remove leftover line
2024-03-18 16:54:30 -05:00
Jason Rasmussen
40262c30cb
refactor(server): library service ( #8050 )
...
* refactor: library service
* chore: open api
* fix: checks
2024-03-18 16:59:53 -04:00
Alex
761e7fdd2d
feat(server): memory includes partners assets on timeline ( #7993 )
...
* feat(server): memory includes partners assets on timeline
* remove unsued code, generate sql
* fix test
* add test
2024-03-18 14:46:52 -05:00
aviv926
cd8a124b25
feat(docs): User management new options ( #8029 )
...
* User Management
* Add photo
2024-03-18 09:00:11 -05:00
Daniel Dietzler
148428a564
feat(server): use nestjs events to validate config ( #7986 )
...
* use events for config validation
* chore: better types
* add unit tests
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-17 20:16:02 +01:00
Tyler Brockett
14da671bf9
fix(docs): add microservices to IMMICH_CONFIG_FILE env var documentation ( #8017 )
2024-03-17 13:41:55 -05:00
Davide
e8f0f82db0
feat(ml): add cache_dir option to OpenVINO EP ( #8018 )
...
* add cache_dir option to OpenVINO EP
* update provider options test to include cache_dir
* use forward slash instead of string concatenation
* fix cache_dir placement in provider options assertion
2024-03-17 13:48:59 -04:00
Alex
b8278404a0
chore(docs): update readme ( #8021 )
2024-03-17 10:46:42 -05:00
renovate[bot]
45671b0b8b
chore(deps): update typescript-eslint monorepo to v7.2.0 ( #8008 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-16 15:34:49 -05:00
Michel Heusschen
321525ead5
fix(web): updating asset store after remove ( #7999 )
2024-03-16 09:22:15 -04:00
DeclanE
1d24e20d22
feat(doc) Updated feature-panel.png with the new logo ( #7995 )
...
* Updated feature-panel-withnewlogo
* Updated with new Feature Panel image from docs.
2024-03-16 00:59:58 -05:00
Mert
3a045b33ca
chore(deps): update onnxruntime-openvino ( #7854 )
2024-03-16 00:04:45 -04:00
Mert
a9438a9c2d
fix(server): prevent feedback loop during library scan ( #7944 )
...
* prevent feedback loop
* add nesting
* made nesting less ugly
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-15 22:01:58 +00:00
renovate[bot]
eea0a98090
chore(deps): update machine-learning ( #7890 )
2024-03-15 17:19:28 -04:00
Alex
a491240aeb
fix(doc): logo size on small screen ( #7992 )
2024-03-15 15:59:25 -05:00
renovate[bot]
8c24a994e1
fix(deps): update exiftool ( #7879 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 15:40:32 -05:00
sevtdy
64f53e674c
feat(web): add millisecond options to storage template settings ( #7942 )
...
* feat(web): add millisecond options storage template settings
* fix(web): fix test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-15 20:13:08 +00:00
Aegeontis
54fdf33fd9
Make mobile app a "media management app" to get rid of android prompt ( #7851 )
...
Make mobile app a "media management app"
2024-03-15 15:11:28 -05:00
Michel Heusschen
997e9c5877
refactor(web): list navigation with keyboard ( #7987 )
2024-03-15 15:00:53 -05:00
Michel Heusschen
e21c586cc5
fix(web): logo invisible on share page ( #7990 )
2024-03-15 14:53:58 -05:00
renovate[bot]
abedfd1015
chore(deps): pin prom/prometheus docker tag to bc1794e ( #7874 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-15 12:57:36 -04:00
Jason Rasmussen
2a0e1c0d3c
refactor: global validation pipe ( #7985 )
...
* refactor: global validation pipe
* chore: formatting
2024-03-15 12:51:08 -04:00
Michel Heusschen
5a6b71dda3
perf(web): batch asset store changes ( #7974 )
...
* perf(web): batch asset store changes
* update external calls to assetstore
2024-03-15 12:11:29 -04:00
Michel Heusschen
a3dfa27a53
chore(web): remove unused AssetSelectionViewer ( #7981 )
2024-03-15 12:04:54 -04:00
Michel Heusschen
cfb14ca80b
fix(web): minor album card issues ( #7975 )
...
* fix(web): minor album card issues
* fix album grid gap
2024-03-15 12:03:54 -04:00
DeclanE
0f79c4ff46
feat(server): added support for SVG files ( #7960 )
...
* Added SVG Support
* Removed comment
* Server Test fixes
* Sorted the mimetypes
* Reverted mimetypes.assettype
* Lint
* fix test
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-15 16:02:31 +00:00
Michel Heusschen
029dd99ae0
fix(web): improve focus and shortcuts ( #7983 )
...
* fix(web): improve focus and shortcuts
* fix shiftKeyIsDown
2024-03-15 12:01:35 -04:00
Daniel Dietzler
a46366d336
chore(server): introduce proper job status ( #7932 )
...
* introduce proper job status
* fix condition for onDone jobs
* fix tests
2024-03-15 09:16:54 -04:00
Jason Rasmussen
07e8f79563
refactor: library e2e ( #7969 )
2024-03-15 09:16:08 -04:00
Alex
9ed7de50e7
feat(doc): new logo and screenshots ( #7961 )
...
* feat(doc): new logo and screenshots
* remove unused logo
* logo with text
* feature panel
* remove logo explaination
2024-03-14 22:15:20 -05:00
Michel Heusschen
eed8e6b67a
fix(web): keyboard shortcut handling ( #7946 )
...
* fix(web): keyboard shortcut handling
* drop executeShortcuts in favor of action
* fix merge
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-14 23:16:55 +00:00
Jason Rasmussen
12fb90c232
refactor(cli): simplify ( #7962 )
...
* refactor(cli): yup
* fix missing return for authenticate
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-03-14 19:09:28 -04:00
Sam Holton
cda45f9bfb
feat(web): randomize password on reest ( #7943 )
...
* feat(web): randomize password on reest
* prettier
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-14 21:33:39 +00:00
Sam Holton
ab4b8eca15
feat(web): preload assets in photo-viewer ( #7920 )
...
* feat(web): preload assets in photo-viewer
* PR feedback
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-14 16:12:32 -05:00
martyfuhry
582cdcab82
feat(mobile): Remote thumbnails and images use an on-disk image cache ( #7929 )
...
* Fixes remote full / thumbnail provider
* Adds image cache manager to both remote image providers
format
format
Fix typo in equals
remove unused import
renames image loader
* Adds height and width to the image cache for thumbs
format
* Uses a separate remote and thumbnail cache
format
* Fixes key name
* Changes uri to string, fixes comment
* Chunk events are optional and remote thumbnails don't report chunk events
* better exception handling
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-14 15:29:09 -05:00
Jason Rasmussen
5a589babcb
chore(cli): use lockfile v3 ( #7958 )
2024-03-14 16:19:07 -04:00
Jason Rasmussen
0b8edb7671
chore: remove unused dep ( #7957 )
2024-03-14 16:18:55 -04:00
Ben
9bd79ffc00
feat(mobile): Adds file upload progress stats ( #7760 )
...
* feat(mobile): Adds file upload progress stats: current upload file size uploaded, current file size and formatted bytes per second upload speed. Closes #7379
* chore(mobile): Fix stan issues
* chore(mobile): Remove non-'en-US' translations, as I saw on another PR review (just looking around) that localisation is done via Localizely and this was the instruction (to only provide the en-US localisation).
* fix(mobile): Provide boundary checks to ensure overflow issues are accounted for on erroneous upload speed calculation, sometimes the numbers received back from the upload handler can be a bit wild.
* fix(mobile): Some heuristic bug fixing. Whilst thinking what could trigger overflow issues or 'zero' readouts, left over values from the previous file may do that. So adding the last upload sent bytes to the values to be reset may help! The time isn't necessary, as the period/cycle is inconsequential in this circumstance, well it should be anyway.
* fix(mobile): Actually, in combination to the last commit, some more heuristic bug fixing. I was thinking it would be advantageous not to reset the update time, as it would trigger a quicker first upload speed calculation. However, I realised that could also cause the calculation to be incorrect on the first cycle as the period wouldn't align. Not really sure if it would be a big deal, but I'm taking wild guesses in the dark here. Again, some purely heuristic debugging as I can't re-produce the underlying issue. This is mainly just ensuring that the state is fully reset and is a known state at the beginning of each file as a common strategy to reduce issues.
* refactor(mobile): Move the UI for the file progress to underneath the progress bar, it makes more sense there than in the file information table which contains only static information pertaining to the file itself. Switching to a monospace font to keep the UI from jumping around as the numbers change.
* refactor(mobile): In order to have the UI always present an 'active' upload speed (as per the discussion on PR #7760 ), this stores the 'upload speeds' (capped at the latest 10) in a list and calculates the current upload speed as the average over them. This way the UI can always display a 'constant' upload speed during uploading, instead of starting a fresh when each file starts uploading. Limiting it to the 10 latest keeps the average somewhat recent and ensures some level of sensible memory allocation.
2024-03-14 15:15:22 -05:00
martin
c04dfdf38b
refactor(web): albums list (1) ( #7660 )
...
* refactor: albums list
* fix: rename filename
* chore: fix merge
* pr feedback
* chore: fix merge
* pr feedback
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-14 14:05:57 -05:00
Jason Rasmussen
2080aeee4d
chore(cli): clean up files ( #7955 )
2024-03-14 13:09:27 -04:00
martin
31f7e1aca3
feat(server, web): album orders ( #7819 )
...
* feat: album orders
* fix: tests
* pr feedback
* pr feedback
* pr feedback
* fix: tests
* add comment
* pr feedback
* fix: rendering issue
* wording
* fix: order value doesn't change
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-14 11:45:03 -05:00
bo0tzz
1c4637cb43
chore(ci): Clean up docker buildx workaround ( #7949 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-03-14 10:16:33 -05:00
aviv926
559565d6a7
chore(web): Sharing -> Partner Sharing ( #7952 )
2024-03-14 10:16:20 -05:00
Jonathan Jogenfors
ba38713fbc
fix(server): queue library asset refresh in batches ( #7914 )
...
* add debug logs
* scan assets in batches
* Cleanup
* don't normalize
* Removing extra log
* remove unneeded code
* change log levels
2024-03-14 14:43:05 +01:00
thielepaul
428b7b0c4e
fix(mobile): make elements scrollable to avoid overflow in landscale ( #7933 )
...
fix(mobile): make elements scrollable to avoid overflow in landscape
2024-03-14 12:28:18 +00:00
dependabot[bot]
2f78bff97c
chore(deps): bump docker/setup-buildx-action from 3.1.0 to 3.2.0 ( #7948 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.1.0 to 3.2.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.1.0...v3.2.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-14 07:55:55 -04:00
dependabot[bot]
a85b147b3a
chore(deps): bump docker/build-push-action from 5.2.0 to 5.3.0 ( #7947 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.2.0 to 5.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.2.0...v5.3.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-14 07:55:46 -04:00
Mert
ee8e8a0c0f
perf(server): optimize getByIds query ( #7918 )
...
* clean up usage
* i'm not updating all these tests
* update tests
* add indices
* add indices to entities
remove index from person entity
add to face entity
fix
* simplify query
* update sql
* missing await
* remove synchronize false
2024-03-14 01:58:09 -04:00
Mert
d67cc00e4e
feat(server): lower library scan memory usage ( #7939 )
...
* use trie
* update tests
* formatting
* pr feedback
* linting
2024-03-14 01:52:30 -04:00
Alex
63d252b603
fix(web): FullScreenContainer logo ( #7938 )
2024-03-14 02:00:22 +00:00
mmomjian
bd88a241ff
docs: Update backup script example ( #7734 )
...
* Update backup script example
* Update template-backup-script.md
* Update template-backup-script.md
* Update template-backup-script.md
* Update template-backup-script.md
* Update template-backup-script.md
* Update template-backup-script.md
2024-03-13 13:08:01 -05:00
Alex
76432341ed
feat(mobile): update logo ( #7919 )
...
* App Icon
* In App Icon
* runner
* ios icon
* ios is done
* splash
* Notification Icon
* Immich text
* Immich text
* actually update andoir icon
* adaptive icon
* adaptive icon
2024-03-13 12:14:59 -05:00
Alex
ff2f4f8ed8
feat(web): update logo ( #7798 )
...
* feat(web): update logo
* favicon
* no text logo on small screen
* correct break point
2024-03-13 12:14:45 -05:00
Kokul Shanmugharajah
29c3a826c5
feat(server): Update XMP sidecar search to look for both photo.ext.xmp and photo.xmp ( #7813 )
...
* Add support for photo.xmp sidecars
* format
* Add comment
* Proper handling
* Handle mocking better
* Address PR feedback
* Add test coverage if both xmp files exist
* Update server/src/domain/metadata/metadata.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* Update server/src/domain/metadata/metadata.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* Update server/src/domain/metadata/metadata.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-13 12:14:26 -05:00
Andrew Rowson
37e5b91dc2
fix(server): ml gunicorn listen on ipv4 and ipv6 by default ( #7930 )
2024-03-13 12:13:56 -05:00
renovate[bot]
d67a6b7293
fix(deps): update server ( #7898 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-13 12:54:46 -04:00
Daniel Dietzler
054df27929
fix(web): url state of nested accordions ( #7928 )
...
* fix url state of nested accordions
* Use existing method to update state
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-03-13 11:15:51 -04:00
DeclanE
2b1def4e7c
fix(blog/docs): Fix Milestone linking for "multi select" and "View Exif" fix(docs): Update "zoodyy" to "yfrey" ( #7926 )
...
Fix Milestone linking for "multi select" and "View Exif" on Blog; update "zoodyy" to "yfrey" in Docs
2024-03-13 09:41:15 -05:00
martyfuhry
08d64f1c25
chore(mobile): Removes analysis options for openapi directory ( #7309 )
...
* Removes analysis options for openapi directory
* Updates the generate open api script to remove the analysis_options.yaml file from the mobile/openapi directory
2024-03-13 09:27:52 -04:00
DeclanE
a7efd66ae9
fix(web): Enhance Notification Handling for Duplicate Assets ( #7858 )
...
* Duplicate reporting in upload panel file-uploader.ts
* Update upload-panel.svelte
* Reimplement Error reporting upload-panel.svelte
* Update upload-panel.svelte
* Run Prettier again
* Update web/src/lib/components/shared-components/upload-panel.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Ran Prettier
* Update web/src/lib/components/shared-components/upload-panel.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Run Prettier final
* Update web/src/lib/components/shared-components/upload-panel.svelte
Removed odd "``;"
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-13 01:37:56 +00:00
natedawg
92804fe4b2
fix(web): Remove excess spacing on #asset-grid and search bar ( #7910 )
...
* fix(web): Remove excess left-margin on #asset-grid
* fix(web): Remove excess left-padding on search bar
---------
Co-authored-by: natedawg <nate@natedawg.net >
2024-03-12 21:03:37 -04:00
Michel Heusschen
b07ed3f615
fix(web): correctly use button and link elements ( #7907 )
2024-03-12 15:30:19 -04:00
renovate[bot]
67b209808f
fix(deps): update web ( #7872 )
...
* fix(deps): update web
* update types to follow map types
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-03-12 15:28:29 -04:00
Michel Heusschen
82aabc63f5
fix(web): prevent combobox options from disappearing ( #7733 )
2024-03-12 14:21:42 -05:00
Jason Rasmussen
17d7d9364f
chore: publish sdk on release ( #7895 )
...
* chore: publish sdk on release
* fix: runtime dep
* chore: sync versions
* chore: update readme
* fix: use Node16 module resolution
2024-03-12 12:01:12 -04:00
ztz
779f5d9b3d
feat(web): dark color-scheme css for dark mode ( #7812 )
...
* feat(web): dark color-scheme css for dark mode
* use dark classes instead of adding data property
* fix code format
* fix typo
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-12 15:48:23 +00:00
renovate[bot]
83198ef595
chore(deps): update grafana/grafana docker tag to v10.4.0 ( #7875 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-12 10:32:19 -05:00
DeclanE
412c9bc76d
feat(web): Implemented device last seen date and time with user locale support ( #7863 )
...
* Implemented last seen date and time with user locale support
* Run Prettier
* Prettier and Linter
* Updated last seen to be in line with suggestions
* Reworked datestamp
2024-03-12 10:31:46 -05:00
bo0tzz
72f9295490
feat(server): YAML config file support ( #7894 )
...
* test(server): Load config from yaml
* docs: YAML config support
* feat(server): YAML config file support
* fix format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-12 16:29:49 +01:00
renovate[bot]
1683bb75e1
fix(deps): update server ( #7880 )
2024-03-12 11:28:45 -04:00
Ben Basten
727a8cd715
feat(mobile): add labels to app bar buttons ( #7865 )
2024-03-12 10:12:11 -05:00
shenlong
7489db9481
refactor(mobile): app settings ( #7749 )
...
* refactor(mobile): app settings
* Font size
* refactor(mobile): backup settings ui (#7771 )
* refactor: SettingsButtonListTile
* refactor: Backup settings to App settings
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
* fix: invalidate appsettingsprovider on timeline setting change
* styling
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-12 14:56:08 +00:00
dependabot[bot]
4733de25af
chore(deps): bump softprops/action-gh-release from 1 to 2 ( #7844 )
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](https://github.com/softprops/action-gh-release/compare/v1...v2 )
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-12 09:31:09 -04:00
Michel Heusschen
c24b6cf617
refactor(web): sidebar menu links ( #7891 )
2024-03-12 09:11:16 -04:00
bo0tzz
6bfa1fceec
chore(cli): Version 2.1.0 ( #7893 )
2024-03-12 12:11:40 +00:00
Michel Heusschen
41504b9a2c
fix(web): asset viewer navigation buttons ( #7888 )
2024-03-12 08:09:11 -04:00
renovate[bot]
3cd232f571
chore(deps): update base-image to v20240312 (major) ( #7892 )
...
chore(deps): update base-image to v20240312
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-12 08:07:56 -04:00
Michel Heusschen
1b8844cb4a
fix(web): asset upload progress ( #7882 )
2024-03-12 07:19:38 -04:00
Mert
a097e903c9
feat(server): OpenTelemetry integration ( #7356 )
...
* wip
* span class decorator
fix typing
* improvements
* noisy postgres logs
formatting
* add source
* strict string comparison
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* remove debug code
* execution time histogram
* remove prometheus stuff
remove prometheus data
* disable by default
disable nestjs-otel stuff by default
update imports
* re-add postgres instrumentation
formatting
formatting
* refactor: execution time histogram
* decorator alias
* formatting
* keep original method order in filesystem repo
* linting
* enable otel sdk in e2e
* actually enable otel sdk in e2e
* share exclude paths
* formatting
* fix rebase
* more buckets
* add example setup
* add envs
fix
actual fix
* linting
* update comments
* update docker env
* use more specific env
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-12 05:19:12 +00:00
Slavik
def82a7354
docs: config-file.md update config to current (v1.98) state ( #7808 )
...
* docs: config-file.md update config to current (v1.98) state
* fix format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-12 03:46:42 +00:00
DeclanE
a94e45260e
fix: Hide play bar when there's only one image in memory ( #7764 )
...
* fix: Hide play bar when there's only one image in memory
This commit introduces a fixto hide the play bar at the top of the memory viewer when there's only one image in the memory. Previously, the play bar was displayed regardless of the number of images, leading to unnecessary UI elements for single-image memories.
* Update web/src/lib/components/memory-page/memory-viewer.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-12 03:36:34 +00:00
Dhrumil Shah
bbed14a9ff
feat(server): Add OAuth auto-redirect enable/disable CLI commands ( #7841 )
...
* Rebase
* format fix
* docs format
* Change to enable/disable oauth master
* spell change for oauth
* Fix filename
2024-03-11 23:32:00 -04:00
Mert
d09980f646
chore(cli): clarify use of concurrency option ( #7840 )
...
* add <number>
* add e2e tests
* add test with number
2024-03-11 23:30:13 -04:00
Slavik
e732cb68a7
docs: backup-and-restore.md: fix broken link ( #7806 )
...
backup-and-restore.md: fix broken link
2024-03-11 22:27:31 -05:00
renovate[bot]
4b4ebe4f80
fix(deps): update machine-learning ( #7871 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 23:26:43 -04:00
Nicholas Flamy
7b5ff397b3
Fix trash permanent delete dialog ( #7805 )
...
* Fix Outdated Info for Deletion
* Undo Flutter Updating Dependencies
2024-03-11 22:25:55 -05:00
renovate[bot]
4b6206b32d
chore(deps): update server ( #7869 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 23:22:55 -04:00
renovate[bot]
faab3aab0a
fix(deps): update docs ( #7870 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 23:21:29 -04:00
martyfuhry
a1130b3e27
fix(mobile): Fixes local thumbnail image provider key ( #7766 )
...
* Fixes large and small image cache
* Fixes local thumb provider key
format
* format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-12 03:04:52 +00:00
martyfuhry
de28f83d0d
fix(mobile): Fixes immersive mode not ending for memory lane ( #7767 )
...
Fixes immersive mode not ending for memory lane
2024-03-11 22:02:28 -05:00
Michel Heusschen
b7e5407822
fix(web): small fixes for empty placeholder ( #7859 )
2024-03-11 21:18:47 -04:00
renovate[bot]
4023c665cc
chore(deps): update dependency @types/node to v20.11.25 ( #7860 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 21:17:09 -04:00
renovate[bot]
7aa75d5643
chore(deps): update dependency typescript to v5.4.2 ( #7861 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 21:16:42 -04:00
renovate[bot]
cfece31649
chore(deps): update @immich/cli ( #7866 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 21:16:22 -04:00
renovate[bot]
a326f7c833
chore(deps): update open-api ( #7867 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-11 21:15:57 -04:00
Ben McCann
078da36f20
fix(server): serve static directory only if it exists ( #7857 )
...
* fix(server): serve static directory only if it exists
* update
* refactor: web root
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-11 13:06:04 -04:00
Tejpal Sahota
6c8fad4cac
docs: Update external-library.md ( #7850 )
...
Although it is written clearly directly below, showing an example of what to change for both containers makes it very clear for people who just skim the code sections.
2024-03-11 17:02:55 +00:00
markeeisner
8c3ff65402
docs: Add guide for album sync python script ( #7736 )
...
* Add guide for album sync python script
* Add newline for formatting test
* Run prettier
* fix hardcoded url and extension
* brevity
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* more brevity with copy and paste facepalm
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* grammar fix
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-03-11 11:55:21 -05:00
Sam Holton
b33cb5fe3f
feat(web): add preference for thumbnail playback on hover ( #7831 )
...
* feat(web): add preference for thumbnail playback on hover
* pr feedback, add user settings behavior setting
* user settings consistency
* rename appearance to app settings
* collapse single trash setting into app settings
2024-03-11 12:45:01 -04:00
Jason Rasmussen
84453d2e34
fix: immich logo links ( #7856 )
2024-03-11 11:25:05 -05:00
Alex
d069ad5be4
Update and rename Immich-logo-inline-dark.svg to immich-logo-inline-dark.svg
2024-03-11 11:23:03 -05:00
Alex
f1fa88a67e
Rename Immich-logo-inline-light.png to immich-logo-inline-light.png
2024-03-11 11:22:52 -05:00
Alex
6aa4f2e67e
Update and rename Immich-logo-inline-light.svg to immich-logo-inline-light.svg
2024-03-11 11:22:41 -05:00
Alex
053e8509a5
Rename Immich-logo-stacked-dark.png to immich-logo-stacked-dark.png
2024-03-11 11:22:25 -05:00
Alex
d865e98e6f
Update and rename Immich-logo-stacked-dark.svg to immich-logo-stacked-dark.svg
2024-03-11 11:22:10 -05:00
Alex
70d196dbdb
Rename Immich-logo-stacked-light.png to immich-logo-stacked-light.png
2024-03-11 11:21:41 -05:00
Alex
ea2755a559
Update and rename Immich-logo-stacked-light.svg to immich-logo-stacked-light.svg
2024-03-11 11:21:24 -05:00
Alex
932dd3c885
Rename Immich-logo-inline-dark.png to immich-logo-inline-dark.png
2024-03-11 11:21:05 -05:00
Alex
2de9a92fba
chore: update readme with new logo and add design materials ( #7852 )
...
* chore: readme logo
* design material
2024-03-11 11:16:57 -05:00
Jason Rasmussen
a41ffb5131
feat(web): empty external library placeholder ( #7848 )
2024-03-11 10:29:21 -05:00
Alex
ae34e4f59f
chore: post release tasks
2024-03-11 09:48:25 -05:00
Mert
8dc62bd29a
fix(server): face search results not always sorted ( #7839 )
...
* order by
* update sql
2024-03-11 09:19:20 -05:00
Alex The Bot
4027cba4eb
Version v1.98.2
2024-03-11 14:17:12 +00:00
Mert
5bd597f14b
fix(server): external library sync not working for large libraries ( #7759 )
2024-03-10 22:30:57 -04:00
Ghazi Tounsi
49d9051879
fix(mobile): archive desc sorting ( #7822 )
...
desc sort
2024-03-10 21:15:34 -05:00
DeclanE
e5978981f3
Fix: Disable 'As profile picture' option for videos in context menu a… ( #7830 )
...
* Fix: Disable 'As profile picture' option for videos in context menu asset-viewer-nav-bar.svelte
This commit modifies the context menu behavior to disable the "As profile picture" option when interacting with video assets. Previously, the option was available for all asset types, including videos, which could lead to confusion when this displayed an error.
With this change, the "As profile picture" option is conditionally rendered based on the asset type. If the asset is a video, the option is not displayed in the context menu.
This adjustment enhances the web experience by preventing users from attempting to set a video as their profile picture, which is not supported by the system.
Fixes : #7724
* Switched to check if photo instead of video
2024-03-10 18:32:27 -04:00
Sam Holton
d257cdcbbf
feat(web): add sticky date headers for asset-date-group ( #7824 )
...
* feat(web): add sticky date headers for asset-date-group
* use existing classes
2024-03-10 15:32:05 -04:00
Daniel Dietzler
60c521101a
chore(server): type checks for e2e ( #7800 )
...
type checks for e2e
2024-03-09 23:18:25 +00:00
Daniel Dietzler
11e7533a4d
chore(server): user e2e: wait for user delete event ( #7799 )
...
* wait for user delete event
* fix update event names
* add test for hard deletion of user
2024-03-10 00:10:24 +01:00
Daniel Dietzler
ec8fb0be83
chore(server): remove unused storage repository variable from microservices app service ( #7797 )
...
remove unused storage repository from microservices app service
2024-03-09 16:06:31 -05:00
Alex
a6cd4b8427
chore(server): openapi ( #7794 )
...
* chore(server): openapi
* openapi
2024-03-09 14:01:52 -06:00
renovate[bot]
3bdd2612ce
chore(deps): update typescript-eslint monorepo to v7.1.1 ( #7790 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-09 13:33:11 -05:00
Jason Rasmussen
30b0b2474e
refactor: asset e2e ( #7769 )
2024-03-09 12:51:58 -05:00
martin
8eb9dad989
fix: update e2e ( #7710 )
...
* fix: update e2e
* update package.json
* fix: version
2024-03-08 23:16:36 -05:00
Fynn Petersen-Frey
3f1d37e556
feat(server): hardware HDR tonemapping for RKMPP ( #7655 )
...
* feat(server): hardware HDR tonemapping for RKMPP
* review feedback
2024-03-08 21:17:26 -05:00
Ben McCann
ba55e867e0
perf: precompress and cache assets ( #7757 )
...
* perf: precompress and cache assets
* fix cache header
* use startswith
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-03-08 21:15:38 -05:00
Alex
4fdb0835c9
chore: post release tasks
2024-03-08 19:08:33 -06:00
Alex The Bot
430561d692
Version v1.98.1
2024-03-08 23:44:13 +00:00
Alex
e8fb529026
fix(server): getAllAssets doesn't return all assets ( #7752 )
...
* fix(server): getAllAssets doesn't return all assets
* try reverting
* fix: archive and remove unused method
* update sql
* remove unused code
* linting
2024-03-08 17:16:32 -06:00
Sam Holton
7a4ae7d142
feat(server,web): add force delete to immediately remove user ( #7681 )
...
* feat(server,web): add force delete to immediately remove user
* update wording on force delete confirmation
* fix force delete css
* PR feedback
* cleanup user service delete for force
* adding user status column
* some cleanup and tests
* more test fixes
* run npm run sql:generate
* chore: cleanup and websocket
* chore: linting
* userRepository.restore
* removed bad color class from delete-confirm-dialoge
* additional confirmation for user force delete
* shorten confirmation message
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-08 17:49:39 -05:00
Andrew Roberts
9cb0a1ffbf
fix(web): modal password reset modal in dark mode ( #7748 )
...
* Fixed dark mode password reset success
* Fixed prettier issue
2024-03-08 14:05:15 -05:00
Michel Heusschen
fa32c6660c
fix(web): album state after removing assets ( #7745 )
...
* fix(web): album state after removing assets
* refresh album on remove + simplify AlbumSummary
2024-03-08 14:03:37 -05:00
DeclanE
fe8c6b17a6
chore: rename "Library" to "External Library" in system settings ( #7744 )
...
* Change "Library" > "External Library" under system settings
This is intended to assist with any confusion regarding standard libraries
* Changed key from "library" to "external-library"
* Updated "Encode Clip" to "Smart Search"
2024-03-08 16:49:44 +00:00
Jason Rasmussen
89f6190fb0
refactor: search e2e ( #7732 )
2024-03-08 11:20:54 -05:00
Michel Heusschen
ffdd504008
refactor(web): admin and user signup forms ( #7739 )
2024-03-08 08:45:41 -05:00
dependabot[bot]
46597aac97
chore(deps): bump docker/build-push-action from 5.1.0 to 5.2.0 ( #7737 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 5.1.0 to 5.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v5.1.0...v5.2.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-03-08 08:41:39 -05:00
mmomjian
9b27a09131
docs: Update DB queries ( #7730 )
2024-03-07 23:28:51 -05:00
Jason Rasmussen
a50f125dd1
refactor: api validators (boolean and date) ( #7709 )
...
* refactor: api validators (boolean and date)
* chore: open api
* revert: time bucket change
2024-03-07 22:59:02 -05:00
Alex
753842745d
Localizely: Translations update ( #7715 )
...
chore(mobile): translation update
2024-03-07 20:56:05 -06:00
martyfuhry
21caa06fa2
fix(mobile): Fixes large and small image cache ( #7726 )
...
Fixes large and small image cache
2024-03-07 20:55:50 -06:00
aviv926
7a7475ed67
docs: Update External Libraries Guide ( #7723 )
2024-03-07 18:49:30 -05:00
Sam Holton
dbb6a8dc2a
fix(server): remove shared links during user delete ( #7696 )
...
* fix(server): remove shared links during user delete
* add delete cascade for shared links
2024-03-07 17:21:23 -05:00
Jonathan Jogenfors
a5a27594b8
docs: admin-only library settings ( #7716 )
...
* document admin-only library settings
* renew library guide
2024-03-07 21:27:02 +00:00
Jason Rasmussen
661409bac7
feat(server): create a person with optional values ( #7706 )
...
* feat: create person dto
* chore: open api
* fix: e2e
* fix: web usage
2024-03-07 15:34:57 -05:00
Jonathan Jogenfors
f1a8e385e9
deps(server): CVE-2024-28176 ( #7717 )
...
bumpety bump
2024-03-07 15:34:10 -05:00
renovate[bot]
a623556762
chore(deps): update dependency @playwright/test to v1.42.1 ( #7684 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-07 15:31:45 -05:00
Alex The Bot
7dc5e0cc4f
Version v1.98.0
2024-03-07 19:22:14 +00:00
Alex Tran
ba5d5256b1
Revert "Version v1.98.0"
...
This reverts commit 9b1a379fa6 .
2024-03-07 12:04:54 -06:00
Alex Tran
307ffc990d
fix(server): admin access to edit library
2024-03-07 12:03:21 -06:00
Alex The Bot
9b1a379fa6
Version v1.98.0
2024-03-07 17:40:40 +00:00
Jonathan Jogenfors
4cb0f37918
chore(server): Move library watcher to microservices ( #7533 )
...
* move watcher init to micro
* document watcher recovery
* chore: fix lint
* add try lock
* use global library watch lock
* fix: ensure lock stays on
* fix: mocks
* unit test for library watch lock
* move statement to correct test
* fix: correct return type of try lock
* fix: tests
* add library teardown
* add chokidar error handler
* make event strings an enum
* wait for event refactor
* refactor event type mocks
* expect correct error
* don't release lock in teardown
* chore: lint
* use enum
* fix mock
* fix lint
* fix watcher await
* remove await
* simplify typing
* remove async
* Revert "remove async"
This reverts commit 84ab5abac4 .
* can now change watch settings at runtime
* fix lint
* only watch libraries if enabled
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-07 11:36:53 -06:00
Alex
3278dcbcbe
fix(web): save filename search in search filter box ( #7704 )
2024-03-07 10:16:47 -06:00
Jason Rasmussen
b733a29430
refactor: e2e ( #7703 )
...
* refactor: e2e
* fix: submodule check
* chore: extend startup timeout
2024-03-07 10:14:36 -05:00
Michel Heusschen
2dcd0e516f
fix(server): add extension to filename migration ( #7697 )
2024-03-07 09:33:56 -05:00
Alex
e823b39579
fix(server): access face count when the value is undefined ( #7694 )
2024-03-06 23:21:10 -05:00
Alex
cd058fdafa
chore(mobile,web): use originalFilename ( #7692 )
...
* chore(mobile,web): use originalFilename
* web
* remove unused code
2024-03-06 23:20:04 -05:00
Alex
1eea547aa2
chore(server): search filename using originalFileName ( #7691 )
2024-03-06 22:36:08 -05:00
martyfuhry
4323d18387
fix(mobile): Refactors exif bottom sheet to use widgets and fixes slow sliding up exif bottom sheet ( #7671 )
...
* Refactors exif bottom sheet to use widgets and fixes slow sliding up experience
format
* Refactors exif bottom sheet to use widgets and fixes slow sliding up experience
format
* Fixes people
* removes wrong exif bottom sheet
format
format
* Moved more widgets out of exit bottom sheet
format
* small styling
---------
Co-authored-by: Marty Fuhry <marty@fuhry.farm >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-07 03:27:33 +00:00
Mert
1ec5d612fa
perf(server): use queries to refresh library assets ( #7685 )
...
* use queries instead of js
* missing await
* add mock methods
* fix test
* update sql
* linting
2024-03-06 21:23:10 -06:00
renovate[bot]
fcb990665c
chore(deps): update base-image to v20240305 (major) ( #7682 )
...
chore(deps): update base-image to v20240305
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 22:22:55 -05:00
Mert
ffaa08e7ea
chore(server): lower default max recognition distance for facial recognition ( #7689 )
...
lower default to 0.5
2024-03-06 22:20:38 -05:00
Michel Heusschen
5dd11ca17a
fix(web): consistent modal escape behavior ( #7677 )
...
* fix(web): consistent modal escape behavior
* make onClose optional
2024-03-06 22:18:53 -05:00
Alex
3da2b05428
chore(server): save original file name with extension ( #7679 )
...
* chore(server): save original file name with extension
* extract extension
* update e2e test
* update e2e test
* download archive
* fix download archive appending name
* pr feedback
* remove unused code
* test
* unit test
* remove unused code
* migration
* noops
* pr feedback
* Update server/src/domain/download/download.service.ts
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-03-07 02:34:55 +00:00
Mert
f88343019d
perf(web): optimize response sizes for initial page load ( #7594 )
2024-03-06 12:05:53 -05:00
Emanuel Bennici
ba12d92af3
feat(mobile): Add people list to exit bottom sheet ( #6717 )
...
* feat(mobile): Define constants as 'const'
* feat(mobile): Add people list to asset bottom sheet
Add a list of people per asset in the exif bottom sheet, like on the
web.
Currently the list of people is loaded by making a request each time to
the server. This is the MVP approach.
In the future, the people information can be synced like we're doing
with the assets.
* styling
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-06 11:15:54 -05:00
Michel Heusschen
52a52f9f40
fix(web): date input on chrome ( #7669 )
2024-03-06 05:47:15 -06:00
Sam Holton
9125999d1a
feat(server,web): make user deletion delay configurable ( #7663 )
...
* feat(server,web): make user deletion delay configurable
* alphabetical order
* add min for user.deleteDelay in SettingInputField
* make config.user.deleteDelay SettingInputField min consistent format
* fix e2e test
* update description on user delete delay
2024-03-05 23:45:40 -06:00
Alex
52dfe5fc92
fix(server): stack info in asset response for mobile ( #7346 )
...
* fix(server): stack info in asset response for mobile
* fix(server): getAllAssets - do not filter by stack ID
* tet(server): GET /assets stack e2e
* chore(server): fix checks
* stack asset height
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-03-06 05:44:56 +00:00
renovate[bot]
4c0bb2308c
fix(deps): update machine-learning ( #7634 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-06 00:24:33 -05:00
martyfuhry
4ef4cc8016
refactor(mobile): Refactor video player page and gallery bottom app bar ( #7625 )
...
* Fixes double video auto initialize issue and placeholder for video controller
* WIP unravel stack index
* Refactors video player controller
format
fixing video
format
Working
format
* Fixes hide on pause
* Got hiding when tapped working
* Hides controls when video starts and fixes placeholder for memory card
Remove prints
* Fixes show controls with microtask
* fix LivePhotos not playing
* removes unused function callbacks and moves wakelock
* Update motion video
* Fixing motion photo playing
* Renames to isPlayingVideo
* Fixes playing video on change
* pause on dispose
* fixing issues with sync between controls
* Adds gallery app bar
* Switches to memoized
* Fixes pause
* Revert "Switches to memoized"
This reverts commit 234e6741de .
* uses stateful widget
* Fixes double video play by using provider and new chewie video player
wip
format
Fixes motion photos
format
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-05 21:42:22 -06:00
Alex
2f53f6a62c
feat(web): search by filename ( #7624 )
...
* Toggle to search by filename
* wild card search and pr feedback
* Pr feedback
* naming
* placeholder
* Create index
* pr feedback
* pr feedback
* Update web/src/lib/components/shared-components/search-bar/search-text-section.svelte
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* pr feedback
* pr feedback
* pr feedback
* pr feedback
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-05 17:08:35 -06:00
Jonathan Jogenfors
ae46188753
chore(deps): bump sanitize-html, fixing CVE-2024-21501 ( #7662 )
...
* bump sanitize-html
* bump better
2024-03-05 17:35:52 -05:00
renovate[bot]
51f6b8f23b
chore(deps): update dependency @types/cookie-parser to v1.4.7 ( #7661 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 17:31:26 -05:00
Jonathan Jogenfors
5d377e5b0f
chore(server): eslint await-thenable ( #7545 )
...
* await-thenable
* fix library watchers
* moar eslint
* fix test
* fix typo
* try to remove check void return
* fix checksVoidReturn
* move to domain utils
* remove eslint ignores
* chore: cleanup types
* chore: use logger
* fix: e2e
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-05 17:23:06 -05:00
Jason Rasmussen
972d5a3411
feat(server): deterministic download order ( #7658 )
2024-03-05 15:04:43 -06:00
renovate[bot]
8df63b7c94
fix(deps): update dependency archiver to v7 ( #7622 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 12:26:54 -05:00
renovate[bot]
ee3b2a0cf5
chore(deps): update server ( #7652 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 12:16:41 -05:00
Jason Rasmussen
8988d3f886
chore: download e2e ( #7651 )
2024-03-05 12:07:46 -05:00
bo0tzz
4dc0fc45e7
feat(cli): Use well-known endpoint to resolve API ( #6733 )
...
* feat(cli): use immich-well-known
* chore: e2e test
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-05 12:06:24 -05:00
renovate[bot]
1c93ef1916
chore(deps): update dependency svelte-check to v3.6.6 ( #7650 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 17:01:12 +00:00
renovate[bot]
9bf1d87e35
chore(deps): update dependency @types/node to v20.11.24 ( #7649 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 16:30:51 +00:00
renovate[bot]
31b823058d
chore(deps): update dependency @types/node to v20.11.24 ( #7645 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 11:29:04 -05:00
Jason Rasmussen
9a2e0e8962
chore(cli): remove unused packages ( #7648 )
2024-03-05 16:18:53 +00:00
renovate[bot]
e0ae936496
chore(deps): update dependency @types/node to v20.11.24 ( #7646 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 15:58:40 +00:00
Alex
0675389aae
Revert "fix(web): prevent duplicate calls to time bucket endpoint" ( #7644 )
...
Revert "fix(web): prevent duplicate calls to time bucket endpoint (#7563 )"
This reverts commit 8b02f18e99 .
2024-03-05 09:44:33 -06:00
Michel Heusschen
facd0bc3a4
Revert "perf(web): optimize date groups" ( #7638 )
...
Revert "perf(web): optimize date groups (#7593 )"
This reverts commit 762c4684f8 .
2024-03-05 09:43:24 -06:00
renovate[bot]
967019d9e0
chore(deps): update dependency @types/node to v20.11.23 ( #7641 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 07:57:22 -05:00
renovate[bot]
e5da735918
chore(deps): update @immich/cli ( #7640 )
...
chore(deps): update dependency @types/node to v20.11.23
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 07:57:03 -05:00
waclaw66
9b3f60ffde
fix(web): prettify album download filename ( #7637 )
...
fix(server): pretify download filename
2024-03-05 07:56:12 -05:00
renovate[bot]
a5d19bc945
fix(deps): update server ( #7635 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-05 03:48:00 +00:00
renovate[bot]
9995647d63
chore(deps): update dependency prettier-plugin-svelte to v3.2.2 ( #7633 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-04 22:43:55 -05:00
Nicholas Flamy
70881bc97f
Update truenas.md with permission info. ( #7606 )
...
* Update truenas.md with permission info.
This is very important information about permissions on datasets used by immich.
* Update truenas.md
* Update truenas.md with proper formatting
2024-03-05 02:51:20 +00:00
renovate[bot]
dbf0ddf3a7
chore(deps): update @immich/cli ( #7629 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-04 21:36:53 -05:00
renovate[bot]
2e62e3a0ca
chore(deps): update dependency @types/node to v20.11.22 ( #7630 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-04 21:36:01 -05:00
martin
6ab404597c
fix(server): incorrect number of assets for a person ( #7602 )
...
* fix: incorrect number of assets
* fix: tests
* pr feedback
* fix: e2e test
* fix: e2e test
* fix: e2e test
* feat: more tests
2024-03-04 18:11:54 -05:00
renovate[bot]
5bc13c49a4
chore(deps): update dependency @types/node to v20.11.22 ( #7610 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-04 17:42:26 -05:00
martin
935ddf3fbd
fix(server, web): prevent reload when liking an asset ( #7589 )
...
pr feedback
2024-03-04 17:41:10 -05:00
Sam Holton
87c3d886ff
feat(web): use lib/utils/copyToClipboard for share link ( #7603 )
2024-03-04 17:39:58 -05:00
Robert Vollmer
de71d8e0a3
fix(server): regular version check ( #7620 )
...
`dt.diffNow()` equals `dt.diff(DateTime.now())`, so it returns a
negative number when `dt` is in the past (which it always is in this
case).
Therefore we could only get over the condition during startup (when
`this.releaseVersionCheckedAt` isn't set yet), effectively breaking
update notifications while the server is running.
2024-03-04 08:42:22 -06:00
Sam Holton
7ef202c8b2
feat(server, web): add checkbox to create user screen for shouldChang… ( #7598 )
...
feat(server, web): add checkbox to create user screen for shouldChangePassword
2024-03-03 23:40:03 -06:00
DawidPietrykowski
e8b001f62f
feat: preloading of machine learning models ( #7540 )
2024-03-03 19:48:56 -05:00
Mert
762c4684f8
perf(web): optimize date groups ( #7593 )
...
* optimize date groups
* remove `.values()`
* remove console.log
* remove if condition
* remove console.log
* remove outdated comment
* revert dynamic import
2024-03-03 16:12:52 -06:00
Mert
2fa10a254c
feat(web): improve alt text ( #7596 )
...
* alt text
* memory lane alt text
* revert sql generator change
* use getAltText
* oops
* handle large number of people in asset
* nit
* add aria-label to search button
* update api
* fixed tests
* fixed typing
* fixed spacing
* fix displaying null
2024-03-03 16:42:17 -05:00
martin
07c926bb12
fix: bump version pipeline ( #7586 )
...
* fix: bump version pipeline
* pr feedback
2024-03-03 15:17:21 -06:00
renovate[bot]
3d410ff7dc
chore(deps): update dependency @playwright/test to v1.42.0 ( #7601 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-03 15:16:03 -06:00
Sam Holton
2bb7b3e60f
feat(web): add share link on asset-viewer ( #7595 )
...
* feat(web): add share link on asset-viewer
* PR feedback: move download to context, make share first button
2024-03-03 15:15:35 -06:00
Sam Holton
29a4389aac
feat(web): show user quota on server stats page ( #7591 )
2024-03-03 15:47:00 -05:00
martin
8ce18b3403
feat(machine-learning): support cuda 12 ( #7569 )
...
* feat: support cuda12
* fix: group optional
* move to cuda 12
* pr feedback
2024-03-02 23:36:16 -05:00
renovate[bot]
fd3503e77d
chore(deps): update dependency @types/pg to v8.11.2 ( #7585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-03-02 18:08:41 -05:00
martin
ebe7a14c14
fix(server): prevent leaking isFavorite and isArchived info ( #7580 )
...
* fix: prevent leaking favorites info
* add e2e test
* fix: e2e test
* fix: isArchived
* fix: keep old version
2024-03-02 18:01:24 -05:00
Sam Holton
f03381a5b1
feat(server): allow oauth claim to set 0 for no quota ( #7581 )
...
* feat(server): allow oauth claim to set 0 for no quota
* PR feedback to remove extra objects from user.stub.ts
2024-03-02 14:18:56 -06:00
martin
8d44afe915
feat(web): ascending order for slideshow ( #7502 )
...
* feat: ascending order for slideshow
* feat: use dropdown
* rename
* fix: size
* pr feedback
* fix: hide text on small screen
* Wording
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-03-02 09:50:02 -06:00
martin
db455060f0
fix(web): show history search box only when needed ( #7544 )
...
show history search box only when needed
2024-03-02 09:38:34 -06:00
Ignacy Kajdan
b63b42d3d7
docs: fix the database name env variable ( #7576 )
2024-03-02 08:58:07 -05:00
Michel Heusschen
a4e6c43823
perf(web): asset delete ( #7555 )
...
* perf(web): asset delete
* update asset delete on search page
* don't use arrow function in class
2024-03-01 19:49:31 -05:00
Sam Holton
7303fab9d9
feat(server/web): add oauth defaultStorageQuota and storageQuotaClaim ( #7548 )
...
* feat(server/web): add oauth defaultStorageQuota and storageQuotaClaim
* feat(server/web): fix format and use domain.util constants
* address some pr feedback
* simplify oauth storage quota logic
* adding tests and pr feedback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-03-01 19:46:07 -05:00
Mert
8b02f18e99
fix(web): prevent duplicate calls to time bucket endpoint ( #7563 )
2024-03-01 14:16:07 -05:00
waclaw66
670a3838a3
fix(mobile): bottom bar Upload translation ( #7553 )
...
Co-authored-by: Václav Nováček <waclaw@waclaw.cz >
2024-03-01 11:24:55 -06:00
Simon Séhier
3e06062974
fix(immich-admin): only 1st argument was passed ( #7552 )
2024-03-01 07:34:59 -05:00
martin
3b772a772c
fix(web): immich version ( #7541 )
...
* fix: web version
* update package-lock.json
* update typescript-sdk
2024-03-01 01:26:50 -06:00
Ben McCann
55ecfafa82
chore(web): fix eslint setup in VS Code ( #7543 )
2024-02-29 19:28:54 -05:00
Michel Heusschen
c89d91e006
feat: filter people when using smart search ( #7521 )
2024-02-29 16:14:48 -05:00
Jason Rasmussen
15a4a4aaaa
chore: remove unused upload property ( #7535 )
...
* chore: remove isExternal
* chore: open-api
2024-02-29 16:02:08 -05:00
Jason Rasmussen
3d25d91e77
refactor: library e2e ( #7538 )
...
* refactor: library e2e
* refactor: remove before each usages
2024-02-29 15:10:08 -05:00
Jonathan Jogenfors
efa6efd200
feat(server,web): remove external path nonsense and make libraries admin-only ( #7237 )
...
* remove external path
* open-api
* make sql
* move library settings to admin panel
* Add documentation
* show external libraries only
* fix library list
* make user library settings look good
* fix test
* fix tests
* fix tests
* can pick user for library
* fix tests
* fix e2e
* chore: make sql
* Use unauth exception
* delete user library list
* cleanup
* fix e2e
* fix await lint
* chore: remove unused code
* chore: cleanup
* revert docs
* fix: is admin stuff
* table alignment
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-29 12:35:37 -06:00
Michel Heusschen
369acc7bea
fix(web): asset disappears from album after metadata edit ( #7520 )
2024-02-29 11:44:30 -06:00
Jason Rasmussen
100363c7be
refactor(e2e): use better dummy assets ( #7536 )
2024-02-29 12:07:01 -05:00
Jason Rasmussen
af0de1a768
chore: linting ( #7532 )
...
* chore: linting
* fix: broken tests
* fix: formatting
2024-02-29 11:26:55 -05:00
Jason Rasmussen
09a7291527
refactor(web): drop axios ( #7490 )
...
* refactor: downloadApi
* refactor: assetApi
* chore: drop axios
* chore: tidy up
* chore: fix exports
* fix: show notification when download starts
2024-02-29 11:22:39 -05:00
Jason Rasmussen
bb3d81bfc5
chore: build tweaks ( #7484 )
2024-02-29 09:22:25 -05:00
dependabot[bot]
f1331905f0
chore(deps): bump tj-actions/verify-changed-files from 18 to 19 ( #7524 )
...
Bumps [tj-actions/verify-changed-files](https://github.com/tj-actions/verify-changed-files ) from 18 to 19.
- [Release notes](https://github.com/tj-actions/verify-changed-files/releases )
- [Changelog](https://github.com/tj-actions/verify-changed-files/blob/main/HISTORY.md )
- [Commits](https://github.com/tj-actions/verify-changed-files/compare/v18...v19 )
---
updated-dependencies:
- dependency-name: tj-actions/verify-changed-files
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-29 07:56:20 -05:00
renovate[bot]
7eb8e2ff9c
chore(deps): update dependency @types/pg to v8.11.1 ( #7522 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-29 07:54:48 -05:00
Mert
dc7a329cc8
fix(server): only queue ml / transcoding jobs after thumbnail generation on upload ( #7516 )
2024-02-28 23:23:21 -05:00
Mert
11de526bcf
fix(server): re-add mimalloc ( #7511 )
...
add mimalloc
2024-02-28 18:23:48 -05:00
Alex
2e56e777ce
chore: post release tasks
2024-02-28 16:49:02 -06:00
Alex The Bot
6f53e83d49
Version v1.97.0
2024-02-28 22:34:00 +00:00
martyfuhry
b1a896ba61
feat(mobile): Adds better precaching for assets in gallery view and memory lane ( #7486 )
...
Adds better precaching for assets in gallery view and memory lane
2024-02-28 16:13:15 -06:00
martyfuhry
d28abaad7b
fix(mobile): Fixes prefer remote assets in thumbnail provider ( #7485 )
...
Fixes prefer remote assets in thumbnail provider
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-02-28 21:55:29 +00:00
martyfuhry
79442fc8a1
fix(mobile): Fixes thumbnail size with blur and alignment in video player ( #7483 )
...
* Clip the edges of the image filter
* Fixes thumbnail blur effect expanding outside of the image
* Fixes thumbs with video player and delayed loader
2024-02-28 15:48:59 -06:00
Michel Heusschen
93f0a866a3
fix(web): settings accordion open state ( #7504 )
2024-02-28 15:40:08 -06:00
martin
84fe41df31
fix(web): re-render albums ( #7403 )
...
* fix: re-render albums
* fix: album description
* fix: reactivity
* fix album reactivity + components for title and description
* only update AssetGrid when albumId changes
* remove title and description bindings
* remove console.log
* chore: fix merge
* pr feedback
* pr feedback
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-02-28 15:39:53 -06:00
Jonathan Jogenfors
e4f32a045d
chore: remove watcher polling option ( #7480 )
...
* remove watcher polling
* fix lint
* add db migration
2024-02-28 21:20:10 +01:00
Simon Séhier
784d92dbb3
chore(deployment): add explicit registry to docker image names ( #7496 )
2024-02-28 09:15:32 -06:00
Michel Heusschen
c88184673a
fix(web): keep notifications in view when scrolling ( #7493 )
2024-02-28 07:25:08 -05:00
Jason Rasmussen
74d431f881
refactor(server): format and metadata e2e ( #7477 )
...
* refactor(server): format and metadata e2e
* refactor: on upload success waiting
2024-02-28 10:21:31 +01:00
Alex
e2c0945bc1
chore: post release tasks
2024-02-27 23:09:48 -06:00
Alex
a02a24f349
chore: post release tasks
2024-02-27 23:09:40 -06:00
Fynn Petersen-Frey
87a7825cbc
feat(server): rkmpp hardware decoding scaling ( #7472 )
...
* feat(server): RKMPP hardware decode & scaling
* disable hardware decoding for HDR
2024-02-27 20:32:07 -05:00
renovate[bot]
f0ea99cea9
chore(deps): update dependency @types/node to v20.11.20 ( #7474 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 22:45:29 +01:00
Jonathan Jogenfors
0d2a656aa1
chore: add agpl milestone ( #7479 )
...
add agpl milestone
2024-02-27 21:43:12 +00:00
Alex The Bot
6d91c23f65
Version v1.96.0
2024-02-27 20:14:58 +00:00
renovate[bot]
df02a9f5ed
chore(deps): update dependency @types/node to v20.11.20 ( #7476 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 19:16:37 +00:00
renovate[bot]
2702bcc407
chore(deps): update dependency @types/node to v20.11.20 ( #7475 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 19:09:26 +00:00
Jason Rasmussen
807cd245f4
refactor(server): e2e ( #7462 )
...
* refactor: trash e2e
* refactor: asset e2e
2024-02-27 14:04:38 -05:00
renovate[bot]
dc0f8756f5
chore(deps): update dependency @types/node to v20.11.20 ( #7473 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 14:03:34 -05:00
renovate[bot]
df9ab8943d
chore(deps): update base-image to v20240227 (major) ( #7470 )
...
chore(deps): update base-image to v20240227
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 14:03:02 -05:00
Ben McCann
79409438a7
chore(web): upgrade dependencies ( #7471 )
2024-02-27 14:01:11 -05:00
martyfuhry
b15eec7ca7
refactor(mobile): Uses blurhash for memory card instead of blurred thumbnail ( #7469 )
...
* Uses blurhash for memory card instead of blurred thumbnail
New blurred backdrop widget
Comments
* Fixes video placeholder image placement
* unused import
2024-02-27 12:38:14 -06:00
Alex
908104299d
chore(web): remove album's action notification ( #7467 )
2024-02-27 12:16:52 -06:00
renovate[bot]
c94874296c
chore(deps): update web ( #7448 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 12:19:21 -05:00
renovate[bot]
8361130351
chore(deps): update @immich/cli ( #7445 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 12:19:04 -05:00
Ben McCann
907a95a746
chore(web): cleanup promise handling ( #7382 )
...
* no-misused-promises
* no-floating-promises
* format
* revert for now
* remove load function
* require-await
* revert a few no-floating-promises changes that would cause no-misused-promises failures
* format
* fix a few more
* fix most remaining errors
* executor-queue
* executor-queue.spec
* remove duplicate comments by grouping rules
* upgrade sveltekit and enforce rules
* oops. move await
* try this
* just ignore for now since it's only a test
* run in parallel
* Update web/src/routes/admin/jobs-status/+page.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* remove Promise.resolve call
* rename function
* remove unnecessary warning silencing
* make handleError sync
* fix new errors from recently merged PR to main
* extract method
* use handlePromiseError
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-27 10:37:37 -06:00
Alex
57f25855d3
fix(web/server): revert renovate hash update ( #7464 )
...
* Revert "chore(deps): update node.js to f3299f1 (#7444 )"
This reverts commit cfb49c8be0 .
* Revert "chore(deps): update node.js to f3299f1 (#7443 )"
This reverts commit 2f121af9ec .
2024-02-27 10:28:00 -06:00
renovate[bot]
e02964ca0d
chore(deps): update server ( #7447 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 10:26:37 -06:00
renovate[bot]
fd301a3261
fix(deps): update dependency orjson to v3.9.15 [security] ( #7438 )
2024-02-27 10:59:28 -05:00
martyfuhry
d76baee50d
refactor(mobile): Use ImmichThumbnail and local thumbnail image provider ( #7279 )
...
* Refactor to use ImmichThumbnail and local thumbnail image provider
format
* dart format
linter errors
linter
* Adds blurhash
format
* Fixes image blur
* uses hook instead of stateful widget to be more consistent
* Uses blurhash hook state
* Uses blurhash ref instead of state
* Fixes fade in duration for fade in placeholder
* Fixes an issue where thumbnails fail to load if too many thumbnail requests are made simultaenously
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-27 09:51:19 -06:00
Fynn Petersen-Frey
5e485e35e9
feat(server): easy RKMPP video encoding ( #7460 )
...
* feat(server): easy RKMPP video encoding
* make linter happy
2024-02-27 09:47:04 -06:00
renovate[bot]
cfb49c8be0
chore(deps): update node.js to f3299f1 ( #7444 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 09:29:25 -06:00
renovate[bot]
2f121af9ec
chore(deps): update node.js to f3299f1 ( #7443 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 09:29:08 -06:00
Michel Heusschen
21feb69083
fix(web): don't ask password for invalid shared link ( #7456 )
...
* fix(web): don't ask password for invalid shared link
* use apiUtils for e2e test
2024-02-27 09:25:57 -06:00
Mert
fb18129843
fix(server): truncate embedding tables ( #7449 )
...
truncate
2024-02-27 09:24:23 -06:00
Michel Heusschen
9fa2424652
fix(web): shared links page broken by enhanced:img ( #7453 )
2024-02-27 07:44:32 -05:00
dependabot[bot]
7d1edddd51
chore(deps): bump docker/setup-buildx-action from 3.0.0 to 3.1.0 ( #7459 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 3.0.0 to 3.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.0.0...v3.1.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-27 07:43:06 -05:00
renovate[bot]
3f18a936b2
chore(deps): update dependency @oazapfts/runtime to v1.0.1 ( #7446 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 07:37:12 -05:00
Alex
e20d3048cd
chore(ci): move e2e test to macos runner ( #7452 )
...
* chore(ci): move e2e test to macos runner
* setup docker
* ubuntu test
2024-02-27 07:35:14 -05:00
renovate[bot]
8965c25f54
chore(deps): update machine-learning ( #7451 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-27 00:53:37 -05:00
Mert
7e18e69c1c
fix(ml): only use openvino if a gpu is available ( #7450 )
...
use `device_type`
2024-02-27 00:45:14 -05:00
martyfuhry
d799bf7910
fix(mobile): Stop sending app to login page for unrelated auth errors ( #7383 )
...
Now we only validate access token when we have one in the store and only send you to the login page when the response from the server is a 401
linter
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-26 21:25:39 -06:00
Michel Heusschen
4272b496ff
fix(web): prevent resetting date input when entering 0 ( #7415 )
...
* fix(web): prevent resetting date input when entering 0
* resolve conflict
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-26 21:07:49 -06:00
Michel Heusschen
99a002b947
fix(web): alignment of people in search box ( #7430 )
...
* refactor search suggestion handling
* chore: open api
* revert server changes
* chore: open api
* update location filters
* location filter cleanup
* refactor people filter
* refactor camera filter
* refactor display filter
* cleanup
* fix(web): alignment of people in search box
* fix bad merge
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-26 21:07:23 -06:00
Michel Heusschen
c8bdeb8fec
fix(web): fetch error reporting ( #7391 )
2024-02-26 20:48:47 -06:00
martin
8a05ff51e9
fix(web): count hidden people ( #7417 )
...
fix: count hidden people
2024-02-26 15:58:52 -06:00
Daniel Dietzler
3e8af16270
refactor(web): search box ( #7397 )
...
* refactor search suggestion handling
* chore: open api
* revert server changes
* chore: open api
* update location filters
* location filter cleanup
* refactor people filter
* refactor camera filter
* refactor display filter
* cleanup
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-02-26 15:45:08 -06:00
Mert
45ecb629a1
fix(server): storage template migration not working ( #7414 )
...
add `withExif`
2024-02-25 13:18:09 -05:00
renovate[bot]
943105ea20
chore(deps): update vitest monorepo to v1.3.1 ( #7407 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-25 09:07:13 -08:00
Sourav Agrawal
2a75f884d9
Fix Smart Search when using OpenVINO ( #7389 )
...
* Fix external_path loading in OpenVINO EP
* Fix ruff lint
* Wrap block in try finally
* remove static input shape code
* add unit test
* remove unused imports
* remove repeat line
* linting
* formatting
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-02-24 18:22:27 -05:00
Daniel Mendizabal
912d723281
Update reverse-proxy.md - Apache ( #7386 )
...
Update reverse-proxy.md
Update to the Apache implementation
2024-02-24 14:31:01 -06:00
Jan108
038e69fd02
feat(web): Added password field visibility toggle ( #7368 )
...
* Added password field visibility toggle
* improvements to password input field
* fix e2e and change tabindex
* add missing name=password
* remove unnecessary type prop
---------
Co-authored-by: Jan108 <dasJan108@gmail.com >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
2024-02-24 14:28:56 -06:00
Michel Heusschen
9d3ed719e0
fix(web): prevent scroll reset on search page ( #7385 )
2024-02-24 14:24:24 -06:00
Michel Heusschen
6ec4c5874b
fix(web): timezone handling in search filter ( #7384 )
2024-02-24 14:23:30 -06:00
Robert Vollmer
57758293e5
fix(mobile): remove log message counter ( #6865 )
...
* fix(mobile): remove log message counter
Previously, the items in the log page were numbered starting with `#0`
and increasing from top to bottom. Being new to the app, this confused
me because I would have expected that newer messages have a higher
number than older messages.
Removing the counter completely because it doesn't add any value -
log messages are identified by their timestamp, text and other details.
* Switch timestamp and context in log overview
2024-02-23 21:40:09 -06:00
Robert Vollmer
bc3979029d
refactor(mobile): move error details to separate DB column ( #6898 )
...
* Add "details" column to LoggerMessage
* Include error details in log details page
* Move error details out of log message
* Add error message to mixin
* Create extension for HTTP Response logging
* Fix analyze errors
* format
* fix analyze errors, format again
2024-02-23 21:38:57 -06:00
Michel Heusschen
878932f87e
feat(web): improve search filter design ( #7367 )
...
* feat(web): improve search filter design
* restore position of people toggle button
* consistent colors for media type inputs
2024-02-23 21:32:56 -06:00
martin
a2934b8830
feat(server, web): search location ( #7139 )
...
* feat: search location
* fix: tests
* feat: outclick
* location search index
* update query
* fixed query
* updated sql
* update query
* Update search.dto.ts
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* coalesce
* fix: tests
* feat: add alternate names
* fix: generate sql files
* single table, add alternate names to query, cleanup
* merge main
* update sql
* pr feedback
* pr feedback
* chore: fix merge
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
2024-02-23 19:42:37 -05:00
AndyPro720
719dbcc4d0
Web: Revamp message for Storage Template Engine in admin pannel ( #7359 )
...
* Web: Revamp message for Storage Template Engine in admin pannel
* Web: Revamp message for Storage Template Engine in admin pannel: removed unnessary code
2024-02-23 17:18:19 +00:00
hrdl
cc6de7d1f1
fix(mobile): don't crop memories in landscape mode ( #6907 )
...
Don't crop memories in landscape mode unless aspect ratios are close
Co-authored-by: hrdl <7808331-hrdl@users.noreply.gitlab.com >
2024-02-23 17:05:36 +00:00
Sebastian Mahr
78ece4ced9
fix(web): dark mode uploading font color ( #7372 )
...
* fix: dark mode uploading font color
* chore: remove dark text by default
2024-02-23 17:05:09 +00:00
renovate[bot]
ee58569b42
fix(deps): update dependency flutter_udid to v3 ( #7248 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-23 16:25:25 +00:00
renovate[bot]
07d747221e
fix(deps): update dependency geolocator to v11 ( #7249 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-23 16:10:49 +00:00
martyfuhry
3cd3411c1f
refactor(mobile): Use hooks to manage Chewie controller for video ( #7008 )
...
* video loading delayed
* Chewie controller implemented in hook
* fixing look and feel
* Finalizing delay and animations
* Fixes issue with immersive mode showing immediately in videos
* format fix
* Fixes bug where video controls would hide immediately after showing while playing and reverts hide controls timer to 5 seconds
* Fixed rebase issues
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-22 23:18:02 -06:00
martin
b3b6426695
feat(web): configure slideshow ( #7219 )
...
* feat: configure slideshow delay
* feat: show/hide progressbar
* fix: slider
* refactor: use grid instead of flex
* fix: default delay
* refactor: progress bar props
* refactor: slideshow settings
* fix: enforce min/max value
* chore: linting
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-22 23:01:19 -06:00
Michel Heusschen
6bb30291de
fix(web): consistent combobox style + improve color contrast ( #7353 )
2024-02-22 13:08:55 -05:00
Ben McCann
2c9dd18f1b
fix: upgrade SvelteKit to 2.5.1 ( #7351 )
2024-02-22 12:58:48 -05:00
Michel Heusschen
07ef008b40
fix(server): exclude archived assets from orphaned files ( #7334 )
...
* fix(server): exclude archived assets from orphaned files
* add e2e test
2024-02-22 11:16:10 -05:00
Jason Rasmussen
b3131dfe14
refactor(web): sidebar settings ( #7344 )
2024-02-22 10:14:11 -05:00
Ravid Yael
b4e924b0c0
web: improve storage template onboarding message ( #7339 )
...
* Style: modifing onboard message for using storage template engine
* Style: modifying onboard message for using storage template engine
* style: Fix Prettier formatting issues
* chore: cleanup message
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-22 15:14:02 +00:00
martin
01d6707b59
feat(web): add an option to change the date formats ( #7174 )
...
* feat: add an option to change the date formats
* pr feedback
* fix: change title
* fix: show list supported by the browser
* fix: tests
* fix: dates
* fix: check only if locale is set
* fix: better fallback value
* fix: fallback
* fix: fallback
* feat: add default locale option
* refactor: shared components
* refactor: shared components
* prepare for svelte 5
* don't use relative paths
* refactor: fallback value
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* fix: parsing store
* fix: lint
* refactor: locales
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-22 14:36:14 +00:00
荣顶
a224bb23d0
docs: add star history for README ( #7328 )
2024-02-22 09:05:13 -05:00
martin
75947ab6c2
feat(web): search albums ( #7322 )
...
* feat: search albums
* pr feedback
* fix: comparison
* pr feedback
* simplify
* chore: more compact album padding
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-22 09:04:43 -05:00
Michel Heusschen
e3cccba78c
fix(server): out of memory when unstacking assets ( #7332 )
2024-02-22 08:50:46 -05:00
Michel Heusschen
ec55acc98c
perf(server): optimize mapAsset ( #7331 )
2024-02-22 08:48:27 -05:00
renovate[bot]
869e9f1399
chore(deps): update base-image to v20240222 (major) ( #7338 )
...
chore(deps): update base-image to v20240222
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-22 08:16:56 -05:00
Michel Heusschen
46f85618db
feat(web): rework combobox and add clear button ( #7317 )
...
* feat(web): rework combobox
* simplify statement and use transition-all
2024-02-22 08:12:33 -05:00
Mert
749b182f97
fix(server): fix log for setting other vector extension ( #7325 )
...
fix log
2024-02-21 18:47:43 -05:00
Jason Rasmussen
2ebb57cbd4
refactor: e2e client ( #7324 )
2024-02-21 17:34:11 -05:00
martin
5c0c98473d
fix(server, web): people page ( #7319 )
...
* fix: people page
* fix: use locale
* fix: e2e
* fix: remove useless w-full
* fix: don't count people without thumbnail
* fix: es6 template string
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-21 17:03:45 -05:00
Jason Rasmussen
546edc2e91
refactor: album e2e ( #7320 )
...
* refactor: album e2e
* refactor: user e2e
2024-02-21 16:52:13 -05:00
Michel Heusschen
173b47033a
fix(server): search with same face multiple times ( #7306 )
2024-02-21 09:52:38 -06:00
Michel Heusschen
d3e14fd662
feat(web): search improvements and refactor ( #7291 )
2024-02-21 09:50:50 -06:00
Marcel Eeken
06c134950a
Localize the output of the library count to make it more readable ( #7305 )
2024-02-21 14:35:24 +01:00
martin
8f57bfb496
fix(web): small issues everywhere ( #7207 )
...
* multiple fix
* fix: album re-render
* fix: revert re-render album
* fix: linter
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-21 08:29:22 -05:00
Michel Heusschen
855aa8e30a
fix(web): back button for gallery viewer ( #7250 )
2024-02-21 08:28:16 -05:00
Jason Rasmussen
f798e037d5
refactor(server): e2e ( #7265 )
...
* refactor: activity e2e
* refactor: person e2e
* refactor: shared link e2e
2024-02-21 08:28:03 -05:00
renovate[bot]
a1bc74cdd6
fix(deps): update exiftool ( #7230 )
...
* fix(deps): update exiftool
* documenting such changes would have been too easy
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-02-21 08:26:13 -05:00
renovate[bot]
aeb7081af1
chore(deps): update @immich/cli ( #7235 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 08:25:59 -05:00
renovate[bot]
c5da317033
chore(deps): update dependency @types/node to v20.11.19 ( #7236 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 08:25:45 -05:00
renovate[bot]
01f682134a
chore(deps): update dependency @types/node to v20.11.19 ( #7238 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 08:25:37 -05:00
renovate[bot]
43f887e5f2
chore(deps): update dependency @types/node to v20.11.19 ( #7239 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 08:25:28 -05:00
renovate[bot]
ee3b3ca115
chore(deps): update dependency vite to v5.1.3 ( #7247 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-21 08:24:50 -05:00
Michel Heusschen
e7995014f9
fix(web): search filter form events ( #7285 )
2024-02-21 08:21:43 -05:00
renovate[bot]
a771f33fa3
chore(deps): update machine-learning ( #7225 )
2024-02-21 01:12:38 -05:00
Mert
397570ad1a
chore(server): change transcode default to accept all supported audio codecs ( #7283 )
...
* change transcode defaults
* don't untick accepted audio codecs
* no need to change the transcode policy
* fix tests
* remove log
2024-02-21 00:25:30 -05:00
Alex The Bot
7c34d0595e
Version v1.95.1
2024-02-21 04:02:43 +00:00
Mert
eb73f6605b
fix(server): don't return archived assets by default ( #7278 )
...
* don't show archived results by default
* fix e2e
* generate sql
* set default in dto
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-21 03:59:26 +00:00
Alex
bb5236ae65
fix(server): not in album filter with context search ( #7275 )
2024-02-20 20:44:34 -06:00
Mert
e33fd40b4c
fix(server): quote database name in migration ( #7277 )
...
quote database name
2024-02-21 02:13:43 +00:00
Alex
73825918c0
fix(web): presenting modal removes the browser's scroll ability ( #7257 )
...
* fix(web): presenting modal removes the browser's scroll ability
* removed unsued code
* eslint
2024-02-20 14:02:01 -06:00
martyfuhry
a22bf99206
fix(mobile): Uses immich thumbnail for background of memory picture ( #7254 )
...
unused imports
2024-02-20 13:58:41 -06:00
Alex
578b71b961
chore: post release tasks
2024-02-20 11:05:24 -06:00
Alex The Bot
302d98ebe1
Version v1.95.0
2024-02-20 16:52:23 +00:00
martyfuhry
e338e4def6
fix(mobile): Prefer sharing local assets to remote ( #7245 )
...
Prefer sharing local assets to remote
2024-02-20 10:03:24 -06:00
Michel Heusschen
b896d45ee7
feat(web): improve feedback for favorite and archive actions ( #7232 )
2024-02-20 10:01:52 -06:00
Jonathan Jogenfors
b3c7bebbd4
feat(server,web) Semantic import path validation ( #7076 )
...
* add library validation api
* chore: open api
* show warning i UI
* add flex row
* fix e2e
* tests
* fix tests
* enforce path validation
* enforce validation on refresh
* return 400 on bad import path
* add limits to import paths
* set response code to 200
* fix e2e
* fix lint
* fix test
* restore e2e folder
* fix import
* use startsWith
* icon color
* notify user of failed validation
* add parent div to validation
* add docs to the import validation
* improve library troubleshooting docs
* fix button alignment
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-20 09:53:12 -06:00
Michel Heusschen
e7a875eadd
fix(web): websocket reconnect ( #7234 )
...
* fix(web): websocket reconnect
* reset store after navigation completes
* remove loggedOut check
2024-02-20 08:20:09 -06:00
Jason Rasmussen
7f5459f050
fix(web): download from shared album link ( #7227 )
...
* fix(web): download in album shared link
* chore: e2e test
2024-02-19 22:39:49 -06:00
renovate[bot]
7158706296
fix(deps): update server ( #7224 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 22:34:39 -05:00
Jason Rasmussen
9b20604a70
refactor(server): e2e ( #7223 )
...
* refactor: download e2e
* refactor: oauth e2e
* refactor: system config e2e
* refactor: partner e2e
* refactor: server-info e2e
* refactor: user e2e
* chore: uncomment test
2024-02-19 22:34:18 -05:00
renovate[bot]
02b9f3ee88
fix(deps): update dependency @mdx-js/react to v3.0.1 ( #7222 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 22:34:01 -05:00
renovate[bot]
f14a2ae099
chore(deps): update web ( #7221 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 22:33:52 -05:00
Alex
42ce8c5093
chore(web): show people list on a single line in filter form when not expanded ( #7216 )
2024-02-19 21:24:41 -06:00
Mert
6690e8edf2
fix(docs): document vector extension env variable ( #7220 )
2024-02-19 21:32:55 -05:00
renovate[bot]
14ca471dea
chore(deps): pin dependencies ( #7217 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 19:35:46 -05:00
renovate[bot]
84b2fc80a4
chore(deps): update dependency vite to v5.1.2 ( #7218 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-19 19:34:47 -05:00
Mert
d5ef91b1ae
feat(cli): concurrent upload ( #7192 )
...
* concurrent cli upload
* added concurrency flag, progress bar refinements
* no data property 🦀
* use lodash-es
* rebase
* linting
* typing
* album bug fixes
* dev dependency for lodash typing
* fixed not deleting assets if album isn't specified
* formatting
* fixed tests
* use `arrayContaining`
* add more checks
* assert updates existing assets
2024-02-19 19:32:57 -05:00
Jason Rasmussen
947bcf2d68
refactor: cli e2e ( #7211 )
2024-02-19 17:25:57 -05:00
Alex
870d517ce3
fix(web): don't show motion part in search result ( #7210 )
...
fix: don't show motion part in search result
2024-02-19 20:56:02 +00:00
Michel Heusschen
529a83cc72
fix(web): broken links to places search ( #7208 )
2024-02-19 14:55:54 -06:00
Jason Rasmussen
5e1498a279
chore: remove unused file ( #7205 )
2024-02-19 12:45:13 -06:00
Michel Heusschen
ea4be83ee9
fix(web): memory view broken by enhanced:img import ( #7206 )
2024-02-19 12:42:22 -06:00
Jason Rasmussen
a03b37ca86
refactor: server auth e2e ( #7203 )
2024-02-19 12:03:51 -05:00
martyfuhry
59f8a886e7
fix(mobile): Fixes memory lane progress indicator color in dark mode ( #7199 )
...
* Fixes memory lane progress indicator color in dark mode
* Removed unused import
2024-02-19 09:13:28 -06:00
Jason Rasmussen
c50d318152
chore: cleanup old jest references ( #7198 )
2024-02-19 08:54:41 -05:00
Alex
a8f177066b
fix(server): getAllAssets endpoint includes motion part of LivePhotos ( #7194 )
2024-02-19 07:24:14 -06:00
martyfuhry
dd53795953
chore(mobile): Adds dart format to static analysis ( #7193 )
...
Adds dart format to static analysis
2024-02-18 22:30:24 -06:00
Alex
9e7cb52413
chore(mobile): minor housekeeping
2024-02-18 22:17:20 -06:00
Thomas
0795410a41
fix: only show scrollbars if needed ( #7191 )
...
The class 'overflow-y-scroll' will always show the scrollbar. Changing
this to 'overflow-y-auto' will only show the scrollbar when needed.
All instances of the 'overflow-y-scroll' class have been changed.
Fixes : #7190
2024-02-18 20:57:56 -06:00
martin
66d3daa074
fix: shell scripts ( #7189 )
...
* fix: bash scripts
* fix: use bash
* fix: e2e
2024-02-18 20:57:24 -06:00
martin
ddae707ea9
fix: shell scripts ( #7186 )
...
* fix: bash scripts
* pr feedback
* wrong variable
* ci: add shellcheck workflow
* fix: missing scripts
2024-02-18 17:03:01 -06:00
Michel Heusschen
4b46bb49d7
fix(server): on_asset_update event sends varying data types ( #7179 )
2024-02-18 16:50:32 -06:00
renovate[bot]
072f61927c
chore(deps): update typescript-eslint monorepo to v7 (major) ( #7171 )
2024-02-18 11:26:01 -08:00
martin
36e5d298db
perf(web): optimize images and modules ( #7088 )
...
* perf: optimize images and modules
* fix: tests
* fix: missing font
* fix: delay showing the loading spinner
* simplify
* simplify
* pr feedback
* chore: merge main
* fix: enum
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-18 13:18:40 -06:00
Ben McCann
3480fe5326
chore(web): remove createEventDispatcher from LoginForm ( #7177 )
2024-02-18 12:47:13 -06:00
Mert
857ec0451d
feat(server): optimize get asset query ( #7176 )
...
* faster query
* add index
* remove legacy code
* update mock
* remove unused imports
* add relations
* add stack
* formatting
* remove stack relation
* remove unused import
* increase chunk size
* generate sql
* linting
* fix typing
* formatting
2024-02-18 12:22:25 -06:00
Alex
8e1c85fe4f
fix(server): not in album filter show motion part of LivePhotos ( #7175 )
2024-02-18 12:17:53 -06:00
martyfuhry
88214a485b
fix(mobile): Fixes bottom exif info sheet modal drag controls ( #7165 )
...
* WIPip
* Fixed show modal bottom sheet to use drag handle
* Fixes advanced bottom sheet scrolling
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-02-17 22:03:01 -06:00
Ben Basten
9c1dd373a5
feat(web): add skip link to top navigation ( #7091 )
...
* feat(web): add skip link to top nav
* Styling skip link with tailwind
2024-02-17 21:34:27 -06:00
martyfuhry
70e5febb72
refactor(mobile): Use widgets in Immich asset grid ( #7140 )
...
* Refactors to use widgets in immich asset grid
Adds comments
* Fixes asset thumbnail absoluteOffset
* feat(mobile): Uses gradient image placeholders in memory lane and in the asset grid (#7142 )
* Uses gradient image placeholders in memory lane and in the asset grid
* Changes to create placeholders in immmich image.thumbnail
* removed unused import
* uses context.isDarkTheme and fixed function signature for allAssetsSelected
2024-02-17 21:31:34 -06:00
Michel Heusschen
0730b54ca9
fix(server): empty/restore trash ( #7161 )
...
* fix(server): empty/restore trash
* add e2e tests
* add e2e tests - part 2
2024-02-17 14:05:43 -06:00
Alex
69983ff83a
feat: enhance search ( #7127 )
...
* feat: hybrid search
* fixing normal search
* building out the query
* okla
* filters
* date
* order by date
* Remove hybrid search endpoint
* remove search hybrid endpoint
* faces query
* search for person
* search and pagination
* with exif
* with exif
* justify gallery viewer
* memory view
* Fixed userId is null
* openapi and styling
* searchdto
* lint and format
* remove term
* generate sql
* fix test
* chips
* not showing true
* pr feedback
* pr feedback
* nit name
* linting
* pr feedback
* styling
* linting
2024-02-17 11:00:55 -06:00
Michel Heusschen
60ba37b3a7
fix(web): validation when editing asset date & time ( #7160 )
2024-02-17 09:28:34 -05:00
Ben McCann
3915867b1b
chore: remove svelte-preprocess ( #7159 )
2024-02-17 08:35:51 -05:00
Michel Heusschen
fab19a8583
fix(server): recognize faces when min. faces is set to 1 ( #7144 )
...
* fix(server): recognize face when min. faces is set to 1
* update logic
* clarified log
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-02-17 03:32:11 +00:00
Jason Rasmussen
a24f3805c9
chore: web e2e improvements ( #7155 )
2024-02-16 16:31:22 -05:00
Jan
67b1675850
fix(web) display wrong apikey-name on edit ( #7131 )
...
* fix display wrong apikey-name on edit
* use apiKey property with fallback value
* remove null fallback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-16 16:01:44 -05:00
Michel Heusschen
c84c0bae6c
refactor(web): websocket events ( #7152 )
2024-02-16 15:43:40 -05:00
Daniel Dietzler
bbf7a54c65
chore(web): upgrade to maplibre 4 ( #7132 )
...
upgrade to maplibre 4
2024-02-16 07:55:13 -06:00
waclaw66
0ca7adcdbf
fix(mobile): bottom app bar icons ( #7147 )
2024-02-16 07:54:17 -06:00
Ben McCann
dabbd63a02
fix(web): update unauthorized share link handling ( #7126 )
2024-02-14 22:01:01 -06:00
Alex
9b814354a4
fix(web): search params ( #7123 )
...
* fix(web): search params
* format
2024-02-14 20:43:48 -06:00
martyfuhry
31ae35e9a6
chore(mobile): Fixed exclude analyzer options ( #7125 )
...
Fixed exclude analyzer options
2024-02-15 01:28:45 +00:00
Ben McCann
5abbb335c3
chore(deps): upgrade tj-actions/verify-changed-files to v18 ( #7121 )
2024-02-14 11:53:42 -08:00
Mert
5ff68d4cdb
feat(server): only transcode streams that require it ( #7106 )
2024-02-14 11:24:39 -05:00
Jason Rasmussen
b823dfffdc
chore: suppress abort errors ( #7120 )
...
* chore: suppress abort errors
* chore: return if aborted
* chore: linting
2024-02-14 10:24:18 -06:00
Jason Rasmussen
747df0ae86
chore(web): auto sort imports ( #7118 )
...
chore(web): auto sort impomrts
2024-02-14 10:54:32 -05:00
Ben McCann
2906950188
fix: update error handling to match new API ( #7117 )
2024-02-14 07:25:15 -08:00
Torbjorn Tyridal
6adff50f0a
feat(server, web): Include partner's photos on map ( #7065 )
...
* feat(server): Include partner's photos on map - if included in timeline
* depend on query parameter withPartners
instead of partners.inTimeline
* web: map option to include partners images
* make open-api
2024-02-14 10:07:00 -05:00
Jason Rasmussen
7d59900662
chore: web shutdown signal ( #7114 )
2024-02-14 08:57:02 -06:00
Jason Rasmussen
69166fa520
chore(cli): auto-sort imports ( #7116 )
2024-02-14 09:55:40 -05:00
Ben McCann
87ae0be081
chore: enum support for new API ( #7110 )
...
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-14 06:38:57 -08:00
martin
6f5648569a
fix(web): always show asset owner when viewing an asset from a shared album ( #7104 )
...
fix: always show album owner when viewing a shared album
2024-02-14 09:08:33 -05:00
Jason Rasmussen
d8631a00bb
refactor(web) open api client ( #7103 )
...
* refactor: person api
* refactor: shared link and others
2024-02-14 08:09:49 -05:00
ItsJustRuby
5fc1d43012
chore(web,mobile): Fix reoccurring typo ( #7111 )
2024-02-14 08:48:59 +00:00
Łukasz Wawrzyk
e9f3360f02
chore(mobile): Put the real delete button before other delete variants ( #6895 )
...
fix: put the real delete button before other delete variants
2024-02-13 20:17:21 -06:00
renovate[bot]
b2181ee6f1
chore(deps): update dependency @types/node to v20.11.17 ( #7102 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 22:13:38 +00:00
renovate[bot]
021867fe6c
chore(deps): update dependency @types/node to v20.11.17 ( #7099 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 17:08:38 -05:00
renovate[bot]
caa9673f3a
chore(deps): update dependency @types/node to v20.11.17 ( #7098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 17:08:25 -05:00
Jason Rasmussen
8fd94211c0
refactor(web): use new open api client ( #7097 )
...
* refactor(web): use new open api client
* refactor: remove activity api
* refactor: trash, oauth, and partner apis
* refactor: job api
* refactor: face, library, system config
* refactor: user api
* refactor: album api
2024-02-13 17:07:37 -05:00
martyfuhry
9b4a770b9d
refactor(mobile): Immich image provider ( #7016 )
...
* Adds image provider
* uses image provider
* wip load preview
* wip everything but activity asset thumbnail needs some help with a remote id
* Immich provider used in gallery
* First draft of the immich image provider, working nicely!
* Removed OriginalImageProvider
* Fixes for thumbnails
* feat(mobile): thumbhash support (#7028 )
* feat(mobile): thumbhash support
* perf(mobile): store bmp thumbhash bytes in Isar
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
* Uses octoimage for fade in and placeholders
* fixes thumbnails, removes unused values, adds better thumbnail size
* removes thumbhash support for now
* Forgot one thumbhash removal
* Use big thumbnail for local image on ios
* fix(mobile): Multipart image loading for iOS double swipe (#7064 )
* uses local thumb first
* Multipart thumbnail
* Clean up file delete
* await file delete
* Fynn's comments, made thumbnail smaller and doesn't crash on erroring out on thumbnail
* lint
---------
Co-authored-by: Marty Fuhry <marty@fuhry.farm >
Co-authored-by: Alex <alex.tran1502@gmail.com >
* Moves http client to global private place for reuse
* Got rid of usePreview for local image providers since we always show a thumbnail anyway first
* linter
---------
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Marty Fuhry <marty@fuhry.farm >
2024-02-13 15:30:32 -06:00
Alex
4b3f8d1946
feat: Search filtering logic ( #6968 )
...
* commit
* controller/service/repository logic
* use enum
* openapi
* suggest people
* suggest place/camera
* cursor hover
* refactor
* Add try catch
* Remove get people with name service
* Remove deadcode
* people selection
* People placement
* sort people
* Update server/src/domain/repositories/metadata.repository.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* pr feedback
* styling
* done
* open api
* fix test
* use string type
* remmove bad merge
* use correct type
* fix test
* fix lint
* remove unused code
* remove unused code
* pr feedback
* pr feedback
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-13 19:54:58 +00:00
Jason Rasmussen
0c45f51a29
fix(deps): bump oazapfts to v6 ( #7093 )
...
chore: bump to v6
2024-02-13 13:37:57 -06:00
Jason Rasmussen
76bd603507
web: e2e ( #7063 )
...
feat: web register e2e
2024-02-13 13:08:49 -05:00
renovate[bot]
c75adbecf3
chore(deps): update web ( #7086 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 12:43:35 -05:00
renovate[bot]
3cfe2dd31f
chore(deps): update machine-learning ( #7084 )
2024-02-13 16:04:40 +00:00
martin
dcfd1f9ea6
feat(web): navigate with keyboard on person page ( #5486 )
...
* feat: navigate with keyboard on person page
* pr feedback
* pr feedback
* pr feedback
* fix: remove unused import
2024-02-13 10:57:15 -05:00
martin
b4579e788b
feat(web): add a setting to load the original file ( #6753 )
...
* feat(web): add a setting to load the original file
* fix: export
* fix: subtitle
2024-02-13 09:42:29 -05:00
renovate[bot]
e49bbf8574
fix(deps): update docs ( #7068 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 14:07:16 +00:00
renovate[bot]
cd7a475578
fix(deps): update server ( #7069 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 09:04:01 -05:00
renovate[bot]
a0159251d9
chore(deps): update machine-learning ( #7074 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 09:02:32 -05:00
renovate[bot]
338c9b0689
chore(deps): update base-image to v20240213 (major) ( #7081 )
...
chore(deps): update base-image to v20240213
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 09:02:15 -05:00
Jason Rasmussen
b648025e2f
refactor: library watching ( #7071 )
2024-02-13 08:48:47 -05:00
renovate[bot]
3d7a7bcb7a
chore(deps): update dependency oazapfts to v5.1.5 ( #7079 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 07:47:44 -05:00
renovate[bot]
fc7dae99fe
chore(deps): update dependency vite to v5.1.0 ( #7080 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 07:46:46 -05:00
Jason Rasmussen
1d35e591e0
chore: suppress diff for generated clients ( #7072 )
2024-02-13 07:27:54 -05:00
renovate[bot]
43e099fb56
fix(deps): update dependency picomatch to v4 ( #7073 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 23:37:10 -05:00
renovate[bot]
2b8ec30767
chore(deps): update machine-learning (major) ( #6934 )
...
* chore(deps): update machine-learning
* formatting
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-02-12 22:29:15 -05:00
renovate[bot]
bfba81de94
chore(deps): update machine-learning ( #6931 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 21:08:17 -05:00
Mert
e334443919
feat(server, web): smart search filtering and pagination ( #6525 )
...
* initial pagination impl
* use limit + offset instead of take + skip
* wip web pagination
* working infinite scroll
* update api
* formatting
* fix rebase
* search refactor
* re-add runtime config for vector search
* fix rebase
* fixes
* useless omitBy
* unnecessary handling
* add sql decorator for `searchAssets`
* fixed search builder
* fixed sql
* remove mock method
* linting
* fixed pagination
* fixed unit tests
* formatting
* fix e2e tests
* re-flatten search builder
* refactor endpoints
* clean up dto
* refinements
* don't break everything just yet
* update openapi spec & sql
* update api
* linting
* update sql
* fixes
* optimize web code
* fix typing
* add page limit
* make limit based on asset count
* increase limit
* simpler import
2024-02-12 20:50:47 -05:00
martin
f1e4fdf175
refactor: authentication on public routes ( #6765 )
...
* refactor: authentication on public routes
* fix: remove public user
* pr feedback
* pr feedback
* pr feedback
* pr feedback
* remove unused method
* fix: tests
* fix: useless methods
* fix: tests
* pr feedback
* pr feedback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-13 01:47:26 +00:00
renovate[bot]
45ea0bb689
chore(deps): update web ( #7067 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-12 20:45:51 -05:00
renovate[bot]
547d53b9f1
chore(deps): pin tensorchord/pgvecto-rs docker tag to 9072418 ( #7066 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-13 01:01:03 +00:00
martin
c0a09d06a2
fix(web): remove warnings during the build ( #7035 )
...
* fix: remove warnings during the build
* fix: optimize chunks size
* fix: remove split vendor chunk strategy
* remove custom chunk
* Update web/src/routes/(user)/map/+page.svelte
* revert change
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
2024-02-12 16:03:26 -06:00
Ben McCann
84191e352e
chore: update lockfiles ( #7062 )
2024-02-12 16:17:28 -05:00
Ben McCann
b43cadccee
feat(web): lazy load photo sphere viewer ( #7057 )
...
* feat: lazy load photo sphere viewer
* destructure
2024-02-12 14:31:20 -06:00
Alex
afe5e17254
chore: update btc address
2024-02-12 14:29:29 -06:00
renovate[bot]
a8fefe4467
fix(deps): update dependency python-multipart to v0.0.7 [security] ( #7054 )
2024-02-12 13:32:12 -05:00
Fynn Petersen-Frey
49c378d706
fix(ml): re-enable ARMNN integration ( #7053 )
2024-02-12 13:29:55 -05:00
Alex
dca1bd22df
Change license to AGPLv3 ( #7046 )
...
* Change license to AGPLv3
* Readme and documentation
* Package.json
* More replacement
* Added License MIT for previous code
* NIT
* Update LICENSE
Co-authored-by: bo0tzz <git@bo0tzz.me >
* Update cli/LICENSE
Co-authored-by: bo0tzz <git@bo0tzz.me >
* remote mit
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-02-12 15:31:59 +00:00
Trevor Jex
d7437d31d1
feat(server): restore modified at timestamp after upload, preserve when copying ( #7010 )
2024-02-11 22:40:34 -06:00
Mert
0c4df216d7
feat(ml): improve test coverage ( #7041 )
...
* update e2e
* tokenizer tests
* more tests, remove unnecessary code
* fix e2e setting
* add tests for loading model
* update workflow
* fixed test
2024-02-11 17:58:56 -05:00
Jonathan Jogenfors
6e853e2a9d
fix(cli): Run npm ci in sdk folder before deploying to npm ( #6986 )
...
* fix cli path
* run npm ci in sdk folder
* version bump
* build sdk before publishing cli
* dry run publish
* build cli
* fix(ci): Push CLI latest tag
* remove dry run flag
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-02-11 23:41:29 +01:00
Ben McCann
28e4f8e042
chore: upgrade to Vite 5.1.1 ( #7040 )
2024-02-11 16:44:32 -05:00
martin
5be7b753ff
fix(web): update profile picture ( #7034 )
...
fix: update profile picture
2024-02-11 13:10:41 -05:00
Melvin Lammerts
eeeabcfef4
fix: remove dead link from docs ( #7027 )
...
Remove dead link
Closes #6932
2024-02-11 13:09:36 -05:00
martin
4e31d82bac
feat(server): replace axios dependency by fetch ( #7018 )
...
* feat: replace axios dependency by fetch
* pr feedback
2024-02-11 11:15:06 -05:00
Mert
c9b7f4e690
chore(ml): make execution provider log info-level ( #7024 )
...
* change debug log to info
* update test
2024-02-11 06:12:11 +00:00
Jason Rasmussen
6ab3b2a274
fix(cli): broken fetch client ( #7020 )
2024-02-10 20:47:48 -05:00
Daniel Dietzler
a9e6657a37
feat(web): store accordion state in search params ( #6435 )
...
* keep admin settings accordion state in search params
* refactor: sync implementation
* fix: avoid mutating svelte's internal search params
* add query parameter to enum
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-10 18:25:02 -05:00
Dmitry Brazhenko
6e7865519a
refactor(web): removed panorama-viewer.css ( #7012 )
...
removed panorama-viewer.css
2024-02-10 10:07:15 -05:00
shenlong
ec5e4dbcc2
fix(mobile): stack entity handling ( #6980 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-02-09 21:09:43 -06:00
martyfuhry
fb8be51ff2
fix(mobile): Stop advancing to next memory on video ended ( #7007 )
...
Stop advancing to next asset on video ended
2024-02-09 20:29:57 -06:00
Ben McCann
8a47a87a14
chore: remove unneccessary async/awaits ( #7009 )
2024-02-10 00:12:51 +00:00
Jason Rasmussen
d0b5623ca7
fix: unnecessary .env file usage ( #7005 )
2024-02-09 17:45:26 -05:00
Ben McCann
aff71a10e5
chore: tree shake unused API methods from CLI ( #6973 )
2024-02-09 15:53:37 -05:00
Jonathan Jogenfors
954c1c2ef4
feat(server): server-side checking of duplicate import paths and exclusion patterns ( #6993 )
...
validate path and pattern
2024-02-09 13:02:11 -05:00
Dmitry Brazhenko
2ee9044b6a
fix (web): panorama / 360 view - partial panorama: use photo-sphere-viewer ( #6992 )
...
* panorama viewer fixes
* prettifier
* fix
2024-02-09 10:17:51 -06:00
Ben McCann
e4561f26e8
chore: cleanup layout setup ( #6995 )
2024-02-09 10:16:59 -06:00
Ben McCann
9d072b5f55
fix: update lodash calls ( #6996 )
2024-02-09 11:03:17 -05:00
Jonathan Jogenfors
b67fddf4b8
fix(web): Handle duplicate library settings gracefully ( #6950 )
...
* don't add duplicate import paths
* improve library import paths form
* same for exclusion patterns
* remove newline
2024-02-09 00:09:09 +00:00
Jason Rasmussen
90a7f16817
chore(server): remove deprecated endpoints ( #6984 )
...
* chore: remove deprecated endpoints
* chore: open api
2024-02-08 16:57:54 -05:00
Manas Adepu
198e8517e5
fix(server): use luxon for deleted date calculation ( #6958 )
...
* luxon implementation
* chore: simplify
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-08 16:56:19 -05:00
Jason Rasmussen
bd1fa9377b
refactor(server): asset core ( #6985 )
...
refactor: asset core
2024-02-08 16:56:06 -05:00
Alex
5088acda10
chore: add repo activity to readme ( #6982 )
...
chore: add repo acvitity to readme
2024-02-08 14:00:21 -06:00
Jonathan Jogenfors
36477d59c4
chore(cli): publish docker image on ghcr ( #6964 )
...
* build(cli): Docker release workflow
* build(cli): Run jobs for main/PR pushes
* chore(ci): Rename cli build workflow
* chore(ci): Fix CLI build event paths
* chore(ci): CLI build cleanup
* build(cli): Fix build-push-action dockerfile ref
* chore: Remove redundant comment
* build(cli): Fix registry login step
* build(cli): Manually define latest tag
* build(cli): Only push on workflow_dispatch
* build(cli): Run docker release after NPM publish
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-02-08 11:26:24 -05:00
Ben McCann
b273ea2ba4
chore: setup rollup-plugin-visualizer and remove lodash ( #6974 )
...
* chore: setup rollup-plugin-visualizer
* chore: remove lodash
* format
* remove lodash-es from build
2024-02-08 02:27:54 -05:00
Lukas
abb6922c2b
fix: set default thumbnail aspect ratio to square ( #6970 )
2024-02-08 04:15:51 +00:00
martyfuhry
69091e5309
feat(mobile): Videos play in memories now ( #6940 )
...
* Videos play in memories now
Remove auto video advance
* to next asset after video is done playing
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-08 04:07:50 +00:00
martyfuhry
0d876a470f
feat(mobile): Adds WiFi only backup option to iOS ( #6724 )
...
Adds WiFi only backup option to iOS
Co-authored-by: Marty Fuhry <marty@fuhry.farm >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-07 21:54:54 -06:00
shenlong
e0864768c2
refactor(mobile): map heatmap color and location picker ( #6553 )
...
* refactor(mobile): make location picker scaffold primary
* chore(mobile): update map heatmap colors
* style(mobile): map bottomsheet - only use borders on top
* fix(mobile): location picker show buttons above navigation bar
* fix: crash on iOS due to heatmap invalid color format
* disable rotate
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-02-08 03:07:43 +00:00
Lukas
2010c92b61
docs: fix web development setup instructions ( #6969 )
2024-02-08 02:59:39 +00:00
Mert
b74c84e771
fix(docs): add cuda tag to ml hwaccel example ( #6972 )
...
add `-cuda`
2024-02-07 20:58:39 -06:00
shenlong
de3ded9db0
chore(dep): add intl to ignoreDeps and remove unused packages ( #6967 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-02-07 21:59:48 +01:00
Jan
4ea15a5b0c
fix(server): check if sidecarPath exists ( #6293 )
...
* check if sidecarPath exists
* Revert "check if sidecarPath exists"
This reverts commit 954a1097b870585afee34974d466e51c5172fed9.
* sidecar sync remove dead sidecarPaths and discover new ones
* tests and minor cleanup
* chore: linting
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-07 17:30:38 +00:00
dependabot[bot]
cab79c04d3
chore(deps): bump stumpylog/image-cleaner-action from 0.4.0 to 0.5.0 ( #6965 )
...
Bumps [stumpylog/image-cleaner-action](https://github.com/stumpylog/image-cleaner-action ) from 0.4.0 to 0.5.0.
- [Release notes](https://github.com/stumpylog/image-cleaner-action/releases )
- [Changelog](https://github.com/stumpylog/image-cleaner-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/stumpylog/image-cleaner-action/compare/v0.4.0...v0.5.0 )
---
updated-dependencies:
- dependency-name: stumpylog/image-cleaner-action
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-02-07 11:57:36 -05:00
Mert
b31c7681ae
feat(server): optimize face re-queueing ( #6961 )
...
* do not defer faces with no matches
* move comment
2024-02-07 09:56:39 -06:00
renovate[bot]
479fca8f02
chore(deps): pin tensorchord/pgvecto-rs docker tag to 9072418 ( #6960 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-07 02:51:22 +00:00
Mert
56b0643890
feat(server)!: pgvecto.rs 0.2 and pgvector compatibility ( #6785 )
...
* basic changes
update version check
set ef_search for clip
* pgvector compatibility
Revert "pgvector compatibility"
This reverts commit 2b66a52aa4097dd27da58138c5288fd87cb9b24a.
pgvector compatibility: minimal edition
pgvector startup check
* update extension at startup
* wording
shortened vector extension variable name
* nightly docker
* fixed version checks
* update tests
add tests for updating extension
remove unnecessary check
* simplify `getRuntimeConfig`
* wording
* reindex on minor version update
* 0.2 upgrade testing
update prod compose
* acquire lock for init
* wip vector down on shutdown
* use upgrade helper
* update image tag
* refine restart check
check error message
* test reindex
testing
upstream fix
formatting
fixed reindexing
* use enum in signature
* fix tests
remove unused code
* add reindexing tests
* update to official 0.2
remove alpha from version name
* add warning test if restart required
* update test image to 0.2.0
* linting and test cleanup
* formatting
* update sql
* wording
* handle setting search path for new and existing databases
* handle new db in reindex check
* fix post-update reindexing
* get dim size
* formatting
* use vbase
* handle different db name
* update sql
* linting
* fix suggested env
2024-02-06 21:46:38 -05:00
renovate[bot]
b2775c445a
chore(deps): update @immich/cli ( #6951 )
...
* chore(deps): update @immich/cli
* bumpy
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2024-02-06 22:54:36 +00:00
renovate[bot]
f80af067bf
chore(deps): update dependency eslint-plugin-unicorn to v51 ( #6952 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 23:53:55 +01:00
renovate[bot]
d88ca5fb2a
chore(deps): update server ( #6930 )
...
* chore(deps): update server
* chore: generate sql
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
2024-02-06 22:06:02 +00:00
renovate[bot]
8c60c21fe0
chore(deps): update web ( #6933 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 17:05:23 -05:00
Michael Manganiello
4164bcfd0d
chore(server): Use ChunkedSet in Access repository ( #6943 )
...
This change simplifies the Access repository methods, by using the
`ChunkedSet` decorator. As the methods expect sets, the `chunks` util
needed to be fixed, so it returns chunks of the same type it received.
Now `chunks` is overloaded, to have proper typing based on the input
parameter.
2024-02-06 17:03:25 -05:00
renovate[bot]
61768ce89e
chore(deps): update base-image to v20240206 (major) ( #6942 )
...
chore(deps): update base-image to v20240206
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 17:01:07 -05:00
Daniel Dietzler
3092a72ac5
chore(web): remove maplibre dependency ( #6948 )
...
remove maplibre dependency
2024-02-06 15:30:52 -06:00
renovate[bot]
1a644dbc07
chore(deps): update dependency @types/node to v20.11.16 ( #6947 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 21:19:21 +01:00
renovate[bot]
2d9b9aac4e
chore(deps): update dependency @types/node to v20.11.16 ( #6946 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 21:19:09 +01:00
Arumugam Jeganathan
16e85af564
Update command-line-interface.md ( #6944 )
...
A typo in the command
2024-02-06 18:33:00 +01:00
Ben McCann
0169707c85
chore: build API with esnext target ( #6926 )
2024-02-06 14:24:52 +01:00
renovate[bot]
bb3f8727a3
chore(deps): update dependency @types/node to v20.11.15 ( #6929 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:25:06 +01:00
renovate[bot]
f7d0a8ed0a
fix(deps): update dependency fastapi to v0.109.1 [security] ( #6923 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-06 12:21:24 +01:00
Jonathan Jogenfors
31eb4790dc
feat(cli): dockerize ( #6858 )
...
* import dockerfile from old cli
* build works
* rename login command
* bump packages
* fix login command
* chore: remove axios dependency from CLI
* move immich script path
* can build docker
* wip
* wip
* don't externalize sdk
* can run docker
* improve entrypoint
* can save auth state between runs
* add docs
* clarify reqs
* fix lint
* bump alpine to 3.19
* add env files for api key
* remove immich cli GHA for now
* Update docs/docs/features/command-line-interface.md
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
* remove redundant env variable check
* cleanup
* speling
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
2024-02-06 12:17:15 +01:00
renovate[bot]
9b3764dbcf
chore(deps): update @immich/cli ( #6928 )
...
* chore(deps): update @immich/cli
* npm install
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2024-02-06 10:10:37 +00:00
Jonathan Jogenfors
755444e9a4
chore(cli): use upload api and update documentation ( #6927 )
...
* use fetch api
* bump version
* add documentation
* revert to using file blob
2024-02-06 11:00:35 +01:00
Jonathan Jogenfors
ce6dc3b7af
fix(cli): auth file should be chmod 600 ( #6925 )
...
* wip new tests
* test for auth file mode
* check perms internally
* chore: lint
2024-02-06 00:40:22 +01:00
Ben McCann
6ed33da2a4
chore: remove axios dependency from CLI ( #6888 )
2024-02-05 20:29:00 +01:00
martyfuhry
c29976cd6f
feat(mobile): Memories activity is now full screen, better image fit, adds progress indicator ( #6793 )
...
* Made memories full screen
* Uses linear bar and fits the card better for memories
* Fixes pageview close button moving with pages
* Uses hooks instead of stateful components
* Adds ticks to the progress indicator
* Rounds the edges of the progress bar
* Fixes trailing comma analyze error
* Adds padding and hero to memories
* Fixes an issue with initial index set and adds hero / proper padding
* Fixes aspect ratio calculation
* Color
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-02-05 19:12:33 +00:00
martyfuhry
f6b4024a21
feat(mobile): Adds show password field to login ( #6918 )
...
Adds show password field to login
2024-02-05 09:11:30 -06:00
bo0tzz
8e4bf30424
chore(docs): Small FAQ tweaks and nits ( #6880 )
...
* chore(docs): Small FAQ tweaks and nits
* chore: format:fix
2024-02-04 22:30:29 -05:00
shenlong
1d93889920
fix(mobile): debounce map layer update ( #6861 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-02-04 21:07:08 -06:00
Emanuel Bennici
f4ab5d3ff7
feat(mobile): Add haptic feedback to asset grid ( #5344 )
...
Add a haptic feedback when jumping from one month to another in the
asset grid view.
The feedback is similar to the one implemented in the Google Photos app.
2024-02-04 21:02:51 -06:00
rovo89
5061c35c8d
feat(mobile): Add support for Basic Authentication ( #6840 )
2024-02-04 14:35:13 -06:00
Ben McCann
b4c211cad1
fix: bundle CLI with Vite ( #6893 )
...
* fix: bundle CLI with Vite
* bundle dependencies as well
* remove unused dependencies
2024-02-03 21:39:01 -06:00
Mert
329659b2fb
docs(ml,server): updated hwaccel docs ( #6878 )
2024-02-03 09:11:53 -05:00
Ben McCann
a4cfb51df5
chore: remove form-data dependency ( #6876 )
...
chore: remove form-data dependency
2024-02-03 00:44:53 -05:00
Mert
79d3342c3d
fix(ml): openvino not working with dynamic axes ( #6871 )
...
* convert to static
* add comment about gross code
* formatting
* fixed test
* fix typing
* cleanup
* formatting
* Revert "formatting"
This reverts commit 073965c47e .
* Revert "cleanup"
This reverts commit bb56bd3297 .
* formatting
2024-02-03 05:35:26 +00:00
Alex
b768eef44d
fix(server): extract duration from video as ISO time ( #6863 )
...
* fix(server): extract duration from video as ISO time
* feedback and add test
* fix test
2024-02-02 14:58:13 -06:00
Alex
2d278d9ab8
feat(web): search filter form ( #6651 )
...
* refactor: search history box
* filter box component
* start adding forms
* styling
* combo box
* styling
* media types
* album option
* update
* Updated
* refactor: search history box
* filter box component
* start adding forms
* styling
* combo box
* styling
* media types
* album option
* update
* Updated
* Version v1.94.0
* Add people
* add select even for combobox
* Remove unused data
* remove unused code
* remove unused code
2024-02-02 13:30:40 -06:00
Daniel Dietzler
d3404f927c
feat(server)!: oauth encryption algorithm setting ( #6818 )
...
* feat: add oauth signing algorithm setting
* chore: open api
* chore: change default to RS256
* feat: test and clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-02 00:27:54 -05:00
renovate[bot]
8a643e5e48
chore(deps): update redis:6.2-alpine docker digest to 51d6c56 ( #6782 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-01 22:20:38 -05:00
renovate[bot]
b87a6abb2c
fix(deps): update server ( #6769 )
...
fix(deps): update dependency @babel/runtime to v7.23.9
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-02-01 22:20:16 -05:00
Jonathan Jogenfors
f44fa45aa0
chore(server,cli,web): housekeeping and stricter code style ( #6751 )
...
* add unicorn to eslint
* fix lint errors for cli
* fix merge
* fix album name extraction
* Update cli/src/commands/upload.command.ts
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
* es2k23
* use lowercase os
* return undefined album name
* fix bug in asset response dto
* auto fix issues
* fix server code style
* es2022 and formatting
* fix compilation error
* fix test
* fix config load
* fix last lint errors
* set string type
* bump ts
* start work on web
* web formatting
* Fix UUIDParamDto as UUIDParamDto
* fix library service lint
* fix web errors
* fix errors
* formatting
* wip
* lints fixed
* web can now start
* alphabetical package json
* rename error
* chore: clean up
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-02-01 22:18:00 -05:00
Andrew Roberts
e4d0560d49
feat(web): improved album view UI & album card UI ( #6822 )
...
* Modified album card to show gray background instead of purple outline on hover
* Expanded margins in album viewer
* Applied prettier to modified files
2024-02-01 20:50:14 -06:00
Ben McCann
a8dcfe4bd2
chore: simplify API build ( #6841 )
2024-02-01 17:55:21 -05:00
Andrew Roberts
606147be43
fix(web): Admin Settings banner/scrolling issue ( #6839 )
...
* Fixed settings page sizing causing scroll behavior when config message present
* Applied prettier to modified page
2024-02-01 21:05:30 +00:00
mmomjian
81cf653752
docs: provide details on storage engine album naming ( #6812 )
...
* Update _storage-template.md
* Update _storage-template.md
2024-01-31 22:28:30 -05:00
Mert
efdbe790ee
docs(ml): hardware acceleration ( #6821 )
2024-01-31 19:12:57 -06:00
Alex
ada3eeb777
chore: post release tasks
2024-01-31 16:52:48 -06:00
Alex
7a6ec8b0b5
fix(mobile): video player shows black screen ( #6819 )
...
fix(mobile): video player show black screen
2024-01-31 16:38:32 -06:00
Alex The Bot
07466fa7b7
Version v1.94.1
2024-01-31 19:21:00 +00:00
Jason Rasmussen
7a075d78a3
fix(web): oauth login ( #6813 )
2024-01-31 19:18:40 +00:00
Alex
d2c2db2595
chore: post release tasks
2024-01-31 12:53:56 -06:00
Alex
0b5e138b1b
Merge branch 'main' of github.com:immich-app/immich
2024-01-31 12:53:40 -06:00
Jason Rasmussen
b7a372c756
chore: release group labels ( #6805 )
2024-01-31 12:10:26 -05:00
Alex The Bot
d4c000cb5a
Version v1.94.0
2024-01-31 17:01:33 +00:00
Jason Rasmussen
b0d7434e7b
fix: library watching ( #6802 )
2024-01-31 11:26:51 -05:00
Alex The Bot
a7ed2b7132
Version v1.94.0
2024-01-31 15:41:53 +00:00
Jonathan Jogenfors
c083636c51
docs: update milestones ( #6787 )
...
* fix zero index
* fix day
* docs: add gpu acceleration milestone
---------
Co-authored-by: martabal <74269598+martabal@users.noreply.github.com >
2024-01-31 07:01:53 -05:00
Jonathan Jogenfors
068e703e88
feat(server): Automatic watching of library folders ( #6192 )
...
* feat: initial watch support
* allow offline files
* chore: ignore query errors when resetting e2e db
* revert db query
* add savepoint
* guard the user query
* chore: openapi and db migration
* wip
* support multiple libraries
* fix tests
* wip
* can now cleanup chokidar watchers
* fix unit tests
* add library watch queue
* add missing init from merge
* wip
* can now filter file extensions
* remove watch api from non job client
* Fix e2e test
* watch library with updated import path and exclusion pattern
* add library watch frontend ui
* case sensitive watching extensions
* can auto watch libraries
* move watcher e2e tests to separate file
* don't watch libraries from a queue
* use event emitters
* shorten e2e test timeout
* refactor chokidar code to filesystem provider
* expose chokidar parameters to config file
* fix storage mock
* set default config for library watching
* add fs provider mocks
* cleanup
* add more unit tests for watcher
* chore: fix format + sql
* add more tests
* move unwatch feature back to library service
* add file event unit tests
* chore: formatting
* add documentation
* fix e2e tests
* chore: fix e2e tests
* fix library updating
* test cleanup
* fix typo
* cleanup
* fixing as per pr comments
* reduce library watch config file
* update storage config and mocks
* move negative event tests to unit tests
* fix library watcher e2e
* make watch configuration global
* remove the feature flag
* refactor watcher teardown
* fix microservices init
* centralize asset scan job queue
* improve docs
* add more tests
* chore: open api
* initialize app service
* fix docs
* fix library watch feature flag
* Update docs/docs/features/libraries.md
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* fix: import right app service
* don't be truthy
* fix test speling
* stricter library update tests
* move fs watcher mock to external file
* subscribe to config changes
* docker does not need polling
* make library watch() private
* feat: add configuration ui
---------
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-31 08:15:54 +00:00
Ben McCann
4079e92bbf
chore: drop CJS build from API ( #6783 )
2024-01-30 20:59:00 -05:00
Markus
87c38d1832
feat(server, web): Added TranscodePolicy "Bitrate higher than max bitrate or not in accepted format" ( #6479 )
...
* chore: rebase
* chore: open api
* Add Database-Migration for setting targetCodec as acceptedCodec if it was set by admin
* Add TranscodePolicy setting, to only transcode files with a bitrate higher than set max bitrate
* Rename enum value of TranscodePolicy
* calculate max_bitrate according to "k" and "m" suffix for comparison
* remove migration
* minor changes
* UnitTest for Bitrate Policy
* Fix UnitTest
* Add missing output options
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-01-30 20:25:07 -05:00
martyfuhry
149bc71eba
feat(mobile): Add end page to the end to memories ( #6780 )
...
* Adding memory epilogue card
* Adds epilogue page to memories
* Fixes a next / back issue
* color
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-01-30 17:47:47 -06:00
Ben McCann
9c7dee8551
chore: migrate CLI to ESM and vitest ( #6777 )
...
* chore: migrate CLI to ESM and vitest
* fix lint
* update github workflow
* format
2024-01-30 18:23:33 -05:00
martin
1bfef200a5
fix(server): avoid leaking people data on shared links ( #6779 )
...
* fix: avoid leaking people data on shared links
* test: add e2e test
2024-01-30 15:34:00 -06:00
Alex Tran
e90d3a169c
fix(docs): formatting
2024-01-30 13:45:18 -06:00
Alex Tran
102b5bedea
fix(docs): formatting
2024-01-30 13:32:25 -06:00
mmomjian
b4d5f14e13
Document how to prevent HTML entity escaping. ( #6773 )
...
* Update _storage-template.md
* Update _storage-template.md
2024-01-30 13:30:58 -06:00
renovate[bot]
1461656f03
chore(deps): update dependency @sveltejs/kit to v2.5.0 ( #6776 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 13:30:01 -06:00
Alex
e5bfe22cf1
chore(devops): use new MacOS runner ( #6774 )
...
* chore(devops): use new MacOS runner
* Up java version
2024-01-30 13:29:31 -06:00
Alex
33bf7d5d8b
Localizely: Translations update ( #6772 )
...
chore(mobile): translation update
2024-01-30 13:29:12 -06:00
martyfuhry
8864d07782
chore(mobile): Corrects FVM gitignore and sets Flutter version to 3.16.9 ( #6775 )
...
Corrects FVM gitignore and sets Flutter version to 3.16.9
2024-01-30 13:28:55 -06:00
mmomjian
417a35189d
docs: add FAQ for duplicate primary key errors ( #6763 )
...
* Update FAQ.mdx
* Update FAQ.mdx
2024-01-30 18:45:31 +00:00
Alex
97cd91749c
fix(mobile): FR translation ( #6771 )
2024-01-30 12:01:03 -06:00
martin
7a1f25b515
feat(web): add warning when setting a quota superior to the disk size ( #6737 )
...
* refactor: inline warning
* fix: do not use onmount
* chore: remove outdated comment
* wording
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-30 17:21:45 +00:00
renovate[bot]
4290a29107
chore(deps): update base-image to v20240130 (major) ( #6756 )
...
chore(deps): update base-image to v20240130
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 09:24:44 -06:00
Alex
9e1d358168
fix(mobile): blurry memory photos ( #6734 )
...
* fix(mobile): blurry memory photos
* better naming and performance
2024-01-30 09:24:31 -06:00
renovate[bot]
dd9b08dafe
chore(deps): update dependency @faker-js/faker to v8.4.0 ( #6758 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 09:49:34 -05:00
renovate[bot]
40e14fc272
fix(deps): update dependency geo-tz to v8.0.1 ( #6750 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 08:03:23 -05:00
renovate[bot]
fdf4ee193f
chore(deps): update redis:6.2-alpine docker digest to afb290a ( #6708 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-30 07:57:47 -05:00
Jonathan Jogenfors
f6afb23d56
docs(server): Fix glob pattern in library exclusions ( #6752 )
...
fix glob pattern in library exclusions
2024-01-30 07:57:22 -05:00
Jason Rasmussen
64da2c1698
refactor(cli): organize files, simplify types, use @immich/sdk ( #6747 )
2024-01-30 07:55:34 -05:00
renovate[bot]
64fad67713
chore(deps): update web ( #6746 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 22:34:09 -05:00
renovate[bot]
1231d621c4
chore(deps): update server ( #6744 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 20:58:19 -05:00
renovate[bot]
d1ae46eba9
chore(deps): update @immich/cli ( #6741 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 20:57:56 -05:00
Ben McCann
a7e01bc3fe
docs: fix typo ( #6739 )
2024-01-29 20:57:28 -05:00
renovate[bot]
2bcba526df
fix(deps): update machine-learning ( #6745 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 20:43:14 -05:00
t4keda
76f8d030ce
added a configuration option to select the dri node in transcoding ( #6376 )
...
* added a configuration option to select the dri node in transcoding
* chore: open api
* refactor: get hawrdware device
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-29 20:40:02 -05:00
renovate[bot]
68f8525eb1
chore(deps): update dependency @types/node to v20.11.6 ( #6742 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-29 20:15:24 -05:00
Jason Rasmussen
a162af0e70
docs: fix broken link ( #6735 )
2024-01-29 22:09:33 +00:00
Jason Rasmussen
6dca47c629
refactor: no experimental vm modules ( #6719 )
2024-01-29 09:11:02 -06:00
Daniel Dietzler
0af839889b
docs: use organization support link in README ( #6722 )
...
orga support link in README
2024-01-29 09:10:33 -06:00
Mert
ae7f174948
refactor: rename clip -> smart search ( #6713 )
2024-01-29 09:51:22 -05:00
Mert
e5a70329c9
fix(server): HEVC videos not playing on Apple devices ( #6712 )
...
* add hvc1 tag
* formatting
2024-01-28 21:17:20 -05:00
Mert
0770ad15e5
fix(server): do not process faces of deleted assets ( #6710 )
...
* return if asset is not found
* add unit test
* formatting
2024-01-29 01:17:54 +00:00
Mert
28806d03e3
fix(server): fix person pagination when deleting ( #6707 )
...
fix person delete pagination
2024-01-28 17:02:01 -05:00
Mert
f52994e8ca
fix(ml): model paths not working ( #6705 )
...
* fix str enum string repr
* fixed typing
2024-01-28 20:54:33 +00:00
renovate[bot]
be55396086
chore(deps): update redis:6.2-alpine docker digest to e37f165 ( #6693 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-28 14:07:49 -06:00
Mert
a84b6f5fb1
feat(ml): conditionally download .armnn models ( #6650 )
2024-01-28 10:31:59 -05:00
martin
fa0913120d
feat(web,server): search people ( #5703 )
...
* feat: search peoples
* fix: responsive design
* use existing count
* generate sql file
* fix: tests
* remove visible people
* fix: merge, hide...
* use component
* fix: linter
* chore: regenerate api
* fix: change name when searching for a face
* save search
* remove duplicate
* use enums for query parameters
* fix: increase to 20 for the local search
* use constants
* simplify
* fix: number of people more visible
* fix: merge
* fix: search
* fix: loading spinner position
* pr feedback
2024-01-27 19:54:31 -05:00
Mert
2249f7d42a
fix(ml): handle missing context_length field ( #6695 )
...
* handle missing `context_length` field
* specify list type
2024-01-27 19:50:50 -05:00
Giuseppe Speranza
e2ac019f51
Fixed errors regarding the installation script ( #6644 )
...
install.sh: fix bash error
Error 1:
./install.sh: 26: [[: not found
Error 2:
docker: 'compose' is not a docker command.
Signed-off-by: Peppe289 <gsperanza204@protonmail.com >
2024-01-27 19:50:12 -05:00
Daniel Dietzler
e9333837bf
chore(server): use fs to read package.json ( #6692 )
...
use fs readsync instead of js import for reading package json
2024-01-27 17:39:33 -05:00
Emanuel Bennici
9422359b51
fix(mobile): Fix single element archiving ( #6668 )
2024-01-27 18:57:51 +00:00
Zack Pollard
25cad79657
refactor: move asset stacks to their own entity ( #6353 )
...
* feat: auto-stack burst photos
* feat: move stacks to asset stack entity
* chore: pin node version with volta in server
* chore: update e2e cases
* chore: cleanup
* feat: migrate existing stacks
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-27 18:52:14 +00:00
Michael Lyon
c4b8c853bc
feat(wip): add Combobox component for timezone picker ( #6154 )
...
* add initial Combobox
* add basic input to Combobox
* add search functionality
* adjust styling
* add Combobox icon and adjust styling
* styling
* refactored
* refactored
* better display of timezone
* fix: clicks
* fix: eslint
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-27 18:36:40 +00:00
AxGD
64ab09bbb6
Update fr-FR.json ( #6633 )
...
* Update fr-FR.json
* Update fr-FR.json
commit after the feedback from @martabal
* Update fr-FR.json
some mistakes in the previous commit
2024-01-27 18:17:27 +00:00
Ben McCann
5cec8d1c63
chore: remove unused test util methods ( #6689 )
...
* chore: remove unused test util methods
* format
2024-01-27 12:27:55 -05:00
renovate[bot]
7404688622
chore(deps): update redis:6.2-alpine docker digest to 60727c1 ( #6688 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-27 11:54:49 -05:00
shenlong
27488ceb67
deps(mobile): flutter 3.16 ( #6677 )
...
* dep(mobile): update flutter and deps
* chore: dart analyzer
* chore: update flutter workflow version
* chore: dart format
* fix: gallery_viewer PopScope
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-27 10:14:32 -06:00
renovate[bot]
0522058fdf
chore(deps): update redis:6.2-alpine docker digest to 201502e ( #6684 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-27 08:41:18 -05:00
debricked[bot]
70aeb82c5d
fix(deps) CVE–2023–45857 (bump axios) ( #6665 )
...
* fix(deps) CVE–2023–45857
* bump axios in docs
---------
Co-authored-by: debricked[bot] <47180885+debricked[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2024-01-26 19:26:31 -05:00
Emanuel Bennici
77f11e3ae5
feat(web): places page ( #6669 )
...
Add a place overview page, like the "People" page.
This adds the same functionality as available on mobile.
2024-01-26 13:11:54 -05:00
Markus
8aef92affc
feat(server, web): accepted codecs ( #6460 )
...
* chore: rebase
* chore: open api
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-26 12:02:56 -05:00
Jason Rasmussen
96b7885583
refactor(server): trash endpoints ( #6652 )
...
* refactor(server): trash endpoints
* chore: open api
* chore: fix wrong rename
2024-01-26 11:48:37 -05:00
Jonathan Jogenfors
33757689fe
fix(deps) bump msgpackr ( #6673 )
...
bump msgpackr
2024-01-26 16:41:12 +00:00
Jason Rasmussen
2e39243670
deps: open-api generator ( #6655 )
...
* deps: open-api generator
* fix: unused sed/replace
2024-01-26 11:40:28 -05:00
Jonathan Jogenfors
78a2fa8569
fix(deps): bump lodash ( #6672 )
...
bump lodash
2024-01-26 11:39:47 -05:00
Jonathan Jogenfors
0d3929f732
fix(deps) bump marked to 11.1.1 ( #6670 )
...
bump marked to 11.1.1
2024-01-26 11:32:01 -05:00
Jonathan Jogenfors
2d0db5d0f2
fix(deps) CVE-2022-25883 ( #6667 )
...
fix CVE-2022-25883
2024-01-26 09:24:35 -06:00
debricked[bot]
33b3b8093e
fix(deps) CVE–2022–25887 ( #6664 )
...
* fix(deps) CVE–2022–25887
* bump version
---------
Co-authored-by: debricked[bot] <47180885+debricked[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2024-01-26 10:00:43 -05:00
debricked[bot]
48fd64af56
fix(deps) CVE–2021–43138 ( #6662 )
...
* Fix CVE–2021–43138
* bump async
---------
Co-authored-by: debricked[bot] <47180885+debricked[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Jogenfors <jonathan@jogenfors.se >
2024-01-26 10:00:17 -05:00
Jason Rasmussen
7ea55c7236
refactor(server): download endpoints ( #6653 )
...
* refactor(server): download controller
* chore: open api
* chore: fix mobile references
2024-01-26 08:19:13 -06:00
martin
de47a6a330
fix(web): feature photo not changing in the edit name component ( #6663 )
...
* fix: feature photo not changing in the edit name component
* fix: linter
2024-01-26 14:08:54 +00:00
debricked[bot]
741ce04e7f
Fix CVE–2023–45133 ( #6661 )
...
Co-authored-by: debricked[bot] <47180885+debricked[bot]@users.noreply.github.com>
2024-01-26 07:54:12 -06:00
Ben McCann
6b011b9de0
chore: remove unused packages ( #6654 )
2024-01-26 00:32:29 -05:00
Ben McCann
84f8a4ac3b
chore(open-api): remove no-op patch ( #6649 )
...
* chore: remove no-op patch
* address code review
2024-01-25 23:50:48 -05:00
renovate[bot]
ae4229b172
chore(deps): update base-image to v20240125 (major) ( #6637 )
...
chore(deps): update base-image to v20240125
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-25 20:59:47 -06:00
Ben McCann
2fff9071c9
chore: fix typo in generate-open-api.sh ( #6648 )
2024-01-26 01:11:12 +00:00
Mert
ca28e1e7a8
fix(ml): error logging ( #6646 )
...
* fix ml error logging
* exclude certain libraries from traceback
2024-01-26 00:26:27 +00:00
Jason Rasmussen
b306cf564e
refactor(server): move asset detail endpoint to new controller ( #6636 )
...
* refactor(server): move asset by id to new controller
* chore: open api
* refactor: more consolidation
* refactor: asset service
2024-01-25 12:52:21 -05:00
aviv926
19d4c5e9f7
docs: Update documentation ( #6430 )
...
* Documentation corrections
* fix import
* add firewall note
* npm run format:fix
* fixs
* npm run format:fix
* space
* fix note
* admin-jobs.png image update + fixes
* Storage Template.md update
* Add new Troubleshooting about symbolic link in library
* Updating the libraries.md
* Updating the libraries.md
* Corrections
* add `/`
* ...
* Add Python script to remove-offline-files.md
* npm run format:fix
* Add info about HDR in FAQ
* My wrong merge
* add info about symlink
* [Community] + PowerShell
* add 360 photo support to Features in README
* add info about remote ML and info about orphaned files from the external library to the scripts page
* Typo
* add note about storage locations
* add info about Purge for portainer and link to info about asset types and storage locations
* npm run format:fix
* Add FAQ about "faces" that aren't faces
* Update docs/docs/administration/backup-and-restore.md
* Update docs/docs/administration/backup-and-restore.md
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-25 17:17:38 +00:00
Mohamed BOUSSAID
4eca2b0f34
feat(web): include timestamp in download filename ( #5878 )
...
* Blocking multiple downloads
* Blocking the download based on file name and not download type
* Fixing failing workflow
* Make sure the uniqueDownloadId is unique even if the selecting order is different
* Using DateTime from luxon & convering the case of downloading an album
* Fixing typo in the warning.
* Covering the case where tha list of assets is to big
* Fix format
* Fix format
* Fix format
* Undo block multi-downloads
* Running format:fix
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-25 12:14:02 -05:00
Alex
64e299ba9b
fix(mobile): skip tests using mock http client to make actual network request ( #6642 )
2024-01-25 10:57:11 -06:00
Jason Rasmussen
7fc4abba72
feat(server): sql access checks ( #6635 )
2024-01-25 10:14:38 -05:00
Mert
bd87eb309c
feat(server): optimize partial facial recognition ( #6634 )
...
* optimize partial facial recognition
* add tests
* use map
* bulk insert faces
2024-01-25 01:27:39 -05:00
Jason Rasmussen
852effa998
refactor(server): e2e ( #6632 )
2024-01-24 17:24:53 -05:00
renovate[bot]
4424f3cb13
fix(deps): update exiftool ( #6586 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-24 11:01:46 -05:00
renovate[bot]
3e5448af13
chore(deps): update dependency @sveltejs/kit to v2.4.3 [security] ( #6628 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-24 10:51:09 -05:00
Lenart Kos
5f051e3104
docs: add reverse proxy configuration for Apache ( #6625 )
2024-01-24 10:11:36 -05:00
martin
965281346f
fix(web): merging people when renaming ( #6608 )
...
fix: merging people when renaming
2024-01-23 23:26:40 -06:00
shenlong
3ae10c75fb
fix(mobile): es-US pluralization ( #6612 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-23 23:26:23 -06:00
renovate[bot]
1c35110806
fix(deps): update dependency orjson to v3.9.12 ( #6600 )
2024-01-23 18:10:10 -05:00
renovate[bot]
160366c5c1
fix(deps): update server ( #6588 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-23 18:06:23 -05:00
Jason Rasmussen
bf64e64328
chore(server): remove unused dependency ( #6606 )
2024-01-23 17:50:39 -05:00
Jason Rasmussen
d801131f38
fix(docs): search ( #6605 )
2024-01-23 17:50:25 -05:00
Jason Rasmussen
61bb52ac11
docs: diff highlighting ( #6604 )
2024-01-23 18:51:02 +00:00
sybenx
4fa7005a24
spelling of "recommend" - Update command-line-interface.md ( #6603 )
2024-01-23 17:09:32 +00:00
renovate[bot]
7e84cd62a1
fix(deps): update dependency svelte-maplibre to v0.7.6 ( #6591 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-23 10:13:09 -06:00
martin
74f1000e83
fix(web): statusbox re-rendering and nav bar when trashing assets ( #6581 )
...
* fix: issues on web
* fix: description in shared album
* fix: remove unused api request
* revert
* fix: linter
2024-01-23 00:30:22 -06:00
renovate[bot]
f97f23d149
chore(deps): update dependency @sveltejs/kit to v2.3.5 ( #6590 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-23 00:25:14 -06:00
Jason Rasmussen
a00768c9e5
chore(server): remove old device id endpoint ( #6578 )
...
* chore: remove old endpoint
* chore: open api
* chore: remove old tests
2024-01-22 20:54:53 -06:00
martin
234a95960b
fix(web): revert descriptions ( #6582 )
...
fix: revert descriptions
2024-01-22 20:53:56 -06:00
renovate[bot]
773d093ace
fix(deps): update server ( #6587 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-23 02:00:29 +00:00
renovate[bot]
acf83bd678
chore(deps): update @immich/cli ( #6585 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22 20:57:57 -05:00
renovate[bot]
1490e6c1ec
chore(deps): update web ( #6584 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22 20:53:42 -05:00
Aram Akhavan
a972dd4060
fix(server): extraction of Samsung Motionphoto videos ( #6337 )
...
* Fix extraction of samsung motionphoto videos
* Refactor binary tag extraction to the repository to consolidate exiftool usage
* format
* fix linting and swap argument orders
* Fix tag name and conditional order
* Add unit test
* Update server test assets submodule
* Remove old motion photo video assets when a new one is extracted
* delete first, then write
* Include motion photo asset uuid's in the filename
If the filenames are not uniquified, then we can't delete old/corrupt ones
* Fix formatting and fix/add tests
* chore: only use new uuid
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-22 13:04:45 -05:00
Jason Rasmussen
7b314f9435
chore(server): sort open api params ( #6484 )
...
* chore: sort spec
* chore: open api
* chore(mobile): sort auditDeletes params
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-22 11:49:51 -05:00
Jason Rasmussen
bd2dbb4944
fix(web): always use websocket transport ( #6564 )
2024-01-22 11:37:00 -05:00
Jason Rasmussen
a8efbc6772
deps: update renovate groups and schedule ( #6579 )
2024-01-22 16:09:48 +00:00
renovate[bot]
7b6fb2b206
chore(deps): update dependency @types/node to v20.11.5 ( #6546 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22 11:08:32 -05:00
renovate[bot]
871d0c725f
chore(deps): pin dependencies ( #6436 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22 11:08:00 -05:00
renovate[bot]
e6f260c70f
chore(deps): update base-image to v20240118 (major) ( #6473 )
...
chore(deps): update base-image to v20240118
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-22 11:07:35 -05:00
Jason Rasmussen
42d208859e
fix(web): auto generate open api build ( #6561 )
...
* fix: autogen typescript-sdk/build
* chore: refactor script
2024-01-22 09:59:35 -06:00
Jason Rasmussen
e4277128be
chore: remove unused files and references ( #6562 )
2024-01-21 22:57:37 -06:00
martin
3845fec280
refactor(web): descriptions ( #6517 )
...
* refactor: reusable autogrow
* fix: remove useless autogrow
* fix: correct size for album description
* fix: format
* fix: move to own file
* refactor: album description
* refactor: asset description
* simplify
* fix: style when no description provided
* fix: switching assets
* feat: update description with ctrl + enter
* fix: variable name
* fix: styling
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-21 22:47:55 -06:00
Mert
95cfe22866
feat(ml)!: cuda and openvino acceleration ( #5619 )
...
* cuda and openvino ep, refactor, update dockerfile
* updated workflow
* typing fixes
* added tests
* updated ml test gh action
* updated README
* updated docker-compose
* added compute to hwaccel.yml
* updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
updated gh matrix
give up
* remove cuda/arm64 build
* add hwaccel image tags to docker-compose
* remove unnecessary quotes
* add suffix to git tag
* fixed kwargs in base model
* armnn ld_library_path
* update pyproject.toml
* add armnn workflow
* formatting
* consolidate hwaccel files, update docker compose
* update hw transcoding docs
* add ml hwaccel docs
* update dev and prod docker-compose
* added armnn prerequisite docs
* support 3.10
* updated docker-compose comments
* formatting
* test coverage
* don't set arena extend strategy for openvino
* working openvino
* formatting
* fix dockerfile
* added type annotation
* add wsl configuration for openvino
* updated lock file
* copy python3
* comment out extends section
* fix platforms
* simplify workflow suffix tagging
* simplify aio transcoding doc
* update docs and workflow for `hwaccel.yml` change
* revert docs
2024-01-21 18:22:39 -05:00
Aram Akhavan
6b419a984c
doc: developer setup docs ( #6557 )
2024-01-21 22:32:01 +00:00
Alex
b34a808fbb
feat(mobile): Add Slovenian ( #6558 )
2024-01-21 16:27:54 -06:00
Daniel Dietzler
607fd39130
fix(server): only calculate quota usage for internal assets ( #6556 )
...
only calculate usage for internal assets
2024-01-21 15:48:29 -06:00
Mert
311261bd4e
fix(server): disable sharp file caching ( #6542 )
...
don't cache files
2024-01-20 23:10:14 -05:00
renovate[bot]
4d417019c0
chore(deps): update dependency @types/node to v20.11.3 ( #6533 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 19:48:21 -05:00
Mert
c8b33c00ec
fix(server): use crf-based two pass for vp9 if max bitrate is disabled ( #6535 )
...
use crf-based two pass for vp9 if max bitrate is disabled
2024-01-20 15:05:08 -05:00
renovate[bot]
a9dc16ea6b
chore(deps): update dependency vite to v5.0.12 [security] ( #6526 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-20 13:52:58 -05:00
Guillermo
2c783b710e
feat(web) dismiss user management modals on escape ( #6530 )
...
Other modals throughout the web app close when the user
presses the escape key, clicks outside the modal, or on
the close button. Modals from the user management page
missed the escape key functionality. This change makes
the behavior more consistent across all views.
2024-01-20 12:49:16 -06:00
Jason Rasmussen
6e066aa220
chore: svelte-kit-2 ( #6103 )
...
* chore: upgrade svelte
* chore: type imports
* chore: types
2024-01-20 12:47:41 -06:00
Alex The Bot
4ebb9974ff
Version v1.93.3
2024-01-20 16:03:18 +00:00
Alex Tran
144822ddc4
chore: recap post date
2024-01-19 19:44:01 -06:00
Kiel Hurley
1efcb00a65
fix(web): Use correct unit for user quota ( #6518 )
...
Use correct unit
Already uses GiB when converting to/from bytes
2024-01-19 19:35:56 -06:00
Guillermo
732f289336
fix(web): better button placement within the user management table ( #6520 )
...
fix(web): better button placement within table
2024-01-19 18:49:14 -05:00
martin
aa02ccb731
fix(web): album description ( #6512 )
...
fix: album description
2024-01-19 15:30:00 -06:00
martin
68d4f1b946
fix(web): delete user ( #6514 )
...
fix: delete user
2024-01-19 15:22:00 -06:00
Alex The Bot
3dddc6b449
Version v1.93.2
2024-01-19 18:29:04 +00:00
Alex
88ac3c2016
fix(web): better invite shared user to album layout ( #6511 )
...
* fix(web): better invite to album design
* rounded corner
* use icon
* padding
2024-01-19 12:27:29 -06:00
martin
17eaeb695e
feat: smart merge ( #6508 )
...
* pr feedback
* fix: tests
* update assets statistics
* pr feedback
* pr feedback
* fix: linter
* pr feedback
* fix: don't limit the smart merge
* pr feedback
* fix: server code
* remove slider
* fix: tests
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-19 17:52:26 +00:00
shenlong
f80f867976
fix(mobile): stack button not in bottom app bar ( #6497 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-19 17:40:10 +00:00
martin
d15c443d9b
fix(web): user list when sharing an album ( #6500 )
...
fix: user list when sharing an album
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-19 17:38:44 +00:00
Alex
07b874edda
fix(web): revert smart merge ( #6504 )
...
* revert smart merge
* fix test
* fix test
* Remove Slider file
2024-01-19 11:34:20 -06:00
Jason Rasmussen
df27460f1c
fix: open api pump ( #6502 )
2024-01-19 11:09:18 -06:00
Alex The Bot
d5af357992
Version v1.93.1
2024-01-19 15:01:17 +00:00
Jason Rasmussen
dacca4cdf1
fix(web): slider ( #6485 )
2024-01-19 08:57:15 -06:00
Mert
b4d1470586
fix(web): prevent layout change from scrollbar in admin setings ( #6482 )
...
stable scrollbar
2024-01-19 03:30:48 +00:00
Alex Tran
20c284407c
chore: post release openapi update
2024-01-18 21:21:28 -06:00
Alex Tran
1af5fcfcde
chore: post release openapi update
2024-01-18 21:19:39 -06:00
Alex
7e1b1eae41
chore: post release tasks
2024-01-18 21:15:58 -06:00
Alex The Bot
fa0b7c8563
Version v1.93.0
2024-01-19 02:14:46 +00:00
shenlong
f62678f58f
feat(mobile): long-press delete button to permanently delete asset ( #6240 )
...
* feat(mobile): delete assets from device only
* mobile: add backed up only toggle for delete device only
* remove toggle inside alert and show different content
* mobile: change content color for local only
* mobile: delete local only button to dialog
* style: display bottom action in two lines
* feat: separate delete buttons
* fix: incorrect error message for ownedRemoteSelection
* feat(mobile): long-press delete to permanently delete asset
* chore: add todo to handle long press to delete in gallery_viewer
* chore: rebase on deletion branch
* feat(mobile): long-press delete to permanently delete asset
* fix(mobile): update minChildSize of control bottom app bar
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-18 15:01:38 -06:00
shenlong
04c783f2f0
fix(mobile): asset state when delete from trash ( #6476 )
...
* fix(mobile): handle asset removal state from trash for merged assets
* fix(mobile): use appropriate text for trash / delete
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-18 14:55:19 -06:00
haosu
660b2e908d
feat(format): hif format ( #6477 )
2024-01-18 11:18:56 -06:00
Jason Rasmussen
91efe7f7ae
chore: update bug template ( #6465 )
...
* chore: update bug template
* Update .github/ISSUE_TEMPLATE/bug_report.yaml
Co-authored-by: bo0tzz <git@bo0tzz.me >
---------
Co-authored-by: bo0tzz <git@bo0tzz.me >
2024-01-18 10:02:13 -06:00
martin
02393126e6
fix(web): trash or delete ( #6475 )
...
fix: trash or delete
2024-01-18 10:01:39 -06:00
Mert
68f52818ae
feat(server): separate face clustering job ( #5598 )
...
* separate facial clustering job
* update api
* fixed some tests
* invert clustering
* hdbscan
* update api
* remove commented code
* wip dbscan
* cleanup
removed cluster endpoint
remove commented code
* fixes
updated tests
minor fixes and formatting
fixed queuing
refinements
* scale search range based on library size
* defer non-core faces
* optimizations
removed unused query option
* assign faces individually for correctness
fixed unit tests
remove unused method
* don't select face embedding
update sql
linting
fixed ml typing
* updated job mock
* paginate people query
* select face embeddings because typeorm
* fix setting face detection concurrency
* update sql
formatting
linting
* simplify logic
remove unused imports
* more specific delete signature
* more accurate typing for face stubs
* add migration
formatting
* chore: better typing
* don't select embedding by default
remove unused import
* updated sql
* use normal try/catch
* stricter concurrency typing and enforcement
* update api
* update job concurrency panel to show disabled queues
formatting
* check jobId in queueAll
fix tests
* remove outdated comment
* better facial recognition icon
* wording
wording
formatting
* fixed tests
* fix
* formatting & sql
* try to fix sql check
* more detailed description
* update sql
* formatting
* wording
* update `minFaces` description
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-18 00:08:48 -05:00
Jason Rasmussen
44873b4224
deps: update docs ( #6462 )
2024-01-17 22:44:45 -05:00
Jason Rasmussen
98cee8864d
docs: remove tsc check ( #6464 )
2024-01-17 22:37:48 -05:00
Mert
9a2fa21b28
fix(server): scale transcoded videos if dimensions are odd ( #6461 )
...
scale if odd resolution
2024-01-17 22:16:44 -05:00
Bohan Zhang
b98d1bf9d3
fix(cli): uploadCounters increase only when files are uploaded ( #6357 )
...
* uploadcounters increase only when files are uploaded
* move up totalSizeUploaded counter
2024-01-18 03:15:13 +00:00
Steven Carter
d4146e3e6d
feat(server): provide the ability to search archived photos ( #6332 )
...
* Feat: provide the ability to search archived photos
Adds a query parameter (`searchArchived`) to the search URL parameters
to allow the results to contain archived photos.
* chore: rename includeArchived => withArchived
* chore: open api
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-18 02:08:00 +00:00
martin
f0b328fb6b
feat(server, web): smart merge ( #5796 )
...
* pr feedback
* fix: tests
* update assets statistics
* pr feedback
* pr feedback
* fix: linter
* pr feedback
* fix: don't limit the smart merge
* pr feedback
* fix: server code
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-18 01:52:11 +00:00
Alex
c55503496f
fix(server): set log level of immich-admin process in boostrap function ( #6458 )
...
* fix(server): set log level of immich-admin process in boostrap function
* Remove log
2024-01-17 16:47:46 -05:00
Jason Rasmussen
6f291006e4
fix(server): handle 5 digit years ( #6457 )
2024-01-17 16:08:38 -05:00
waclaw66
574aecc1e2
fix(mobile): add to album - list thumbnails ( #6444 )
...
fix(mobile): add to album thumbnails
2024-01-17 14:27:55 -06:00
martin
c317feaf93
feat(web): force delete with shift key ( #6239 )
...
* feat: force delete with shift key
* fix: types import
* pr feedback
* fix: permanently delete assets
* fix: format
* fix: remove unused variable
* change info title
* simplify
* fix: rename function name
* pr feedback
* simplify
* pr feedback
* add toggle in the user settings
* fix: trash settings, input label, and wording
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-17 19:18:04 +00:00
renovate[bot]
0350058689
fix(deps): update server ( #6415 )
...
* fix(deps): update server
* chore: fix tests
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-17 18:24:51 +00:00
Hiren Shah
a7768cc64d
docs: Update remove-offline-files.md ( #6449 )
...
The previous Windows Powershell script didn't work - resulted in a bunch of errors due to multiple reasons. The revised code works as expected.
2024-01-17 11:40:33 -05:00
Alexander Welsing
702e91145a
Move 'Add' button on album user invite to the same row as 'To' List ( #6447 )
...
Move 'Add' button on album user invite to the same row as 'To' List in order to prevent the button getting hidden by a scrollbar
2024-01-17 14:43:41 +00:00
shenlong
4c2befc68c
feat(mobile): separate delete buttons ( #4505 )
...
* feat(mobile): delete assets from device only
* mobile: add backed up only toggle for delete device only
* remove toggle inside alert and show different content
* mobile: change content color for local only
* mobile: delete local only button to dialog
* style: display bottom action in two lines
* feat: separate delete buttons
* fix: incorrect error message for ownedRemoteSelection
* fix: handle remoteOnly from delete everywhere
* request confirmation for local only only when non-backed assets are in selection
---------
Co-authored-by: shalong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com >
2024-01-16 21:28:23 -06:00
Alex
78de4f1312
feat(mobile): quota ( #6409 )
...
* feat(mobile): quota
* openapi
* user entity update
* Render quota
* refresh usage upon opening the app bar
* stop backup when quota exceed
2024-01-16 20:08:31 -06:00
Jason Rasmussen
abce82e235
fix(server): enable/disable password login on truenas ( #6433 )
2024-01-16 16:40:09 -05:00
renovate[bot]
d3ff2408bc
chore(deps): update mambaorg/micromamba:bookworm-slim docker digest to 377aafa ( #6434 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 16:39:31 -05:00
renovate[bot]
76b66e42e1
chore(deps): update base-image to v20240111 (major) ( #6355 )
...
chore(deps): update base-image to v20240111
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 11:09:59 -05:00
renovate[bot]
7b0104f905
chore(deps): update dependency @types/node to v20.11.0 ( #6424 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 09:38:20 -05:00
Jason Rasmussen
8e2d790c2a
deps: separate out reflect metadata ( #6425 )
2024-01-16 09:37:28 -05:00
renovate[bot]
9300946ff1
fix(deps): update docs ( #6420 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-16 09:27:04 -05:00
renovate[bot]
6457436d91
chore(deps): update web ( #6413 )
2024-01-15 19:51:10 -05:00
renovate[bot]
9976b2ae92
chore(deps): update @immich/cli ( #6412 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/node](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node )
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ))
| [`20.10.6` ->
`20.10.8`](https://renovatebot.com/diffs/npm/@types%2fnode/20.10.6/20.10.8 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint )
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin ))
| [`6.17.0` ->
`6.18.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.17.0/6.18.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint )
([source](https://togithub.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser ))
| [`6.17.0` ->
`6.18.1`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.17.0/6.18.1 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
| [axios](https://axios-http.com )
([source](https://togithub.com/axios/axios )) | [`1.6.4` ->
`1.6.5`](https://renovatebot.com/diffs/npm/axios/1.6.4/1.6.5 ) |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[eslint-plugin-jest](https://togithub.com/jest-community/eslint-plugin-jest )
| [`27.6.1` ->
`27.6.2`](https://renovatebot.com/diffs/npm/eslint-plugin-jest/27.6.1/27.6.2 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
|
[eslint-plugin-prettier](https://togithub.com/prettier/eslint-plugin-prettier )
| [`5.1.2` ->
`5.1.3`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.1.2/5.1.3 )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/eslint-plugin)</summary>
###
[`v6.18.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6181-2024-01-08 )
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1 )
##### 🩹 Fixes
- **eslint-plugin:** \[no-non-null-assertion] provide valid fix when
member access is on next line
- **eslint-plugin:** \[no-unnecessary-condition] improve checking
optional callee
- **eslint-plugin:** \[prefer-readonly] support modifiers of unions and
intersections
- **eslint-plugin:** \[switch-exhaustiveness-check] fix new
allowDefaultCaseForExhaustiveSwitch option
##### ❤️ Thank You
- auvred
- James
- Josh Goldberg ✨
- YeonJuan
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
###
[`v6.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#6180-2024-01-06 )
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.17.0...v6.18.0 )
##### 🚀 Features
- **typescript-estree:** throw on invalid update expressions
- **eslint-plugin:** \[no-var-requires, no-require-imports] allow option
##### ❤️ Thank You
- auvred
- Joshua Chen
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
</details>
<details>
<summary>typescript-eslint/typescript-eslint
(@​typescript-eslint/parser)</summary>
###
[`v6.18.1`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6181-2024-01-08 )
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.18.0...v6.18.1 )
This was a version bump only for parser to align it with other projects,
there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
###
[`v6.18.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#6180-2024-01-06 )
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.17.0...v6.18.0 )
This was a version bump only for parser to align it with other projects,
there were no code changes.
You can read about our [versioning
strategy](https://main--typescript-eslint.netlify.app/users/versioning )
and
[releases](https://main--typescript-eslint.netlify.app/users/releases )
on our website.
</details>
<details>
<summary>axios/axios (axios)</summary>
###
[`v1.6.5`](https://togithub.com/axios/axios/blob/HEAD/CHANGELOG.md#165-2024-01-05 )
[Compare
Source](https://togithub.com/axios/axios/compare/v1.6.4...v1.6.5 )
##### Bug Fixes
- **ci:** refactor notify action as a job of publish action;
([#​6176](https://togithub.com/axios/axios/issues/6176 ))
([0736f95](0736f95ce8 ))
- **dns:** fixed lookup error handling;
([#​6175](https://togithub.com/axios/axios/issues/6175 ))
([f4f2b03](f4f2b039dd ))
##### Contributors to this release
- <img
src="https://avatars.githubusercontent.com/u/12586868?v=4&s=18 "
alt="avatar" width="18"/> [Dmitriy
Mozgovoy](https://togithub.com/DigitalBrainJS "+41/-6 (#​6176
#​6175 )")
- <img
src="https://avatars.githubusercontent.com/u/4814473?v=4&s=18 "
alt="avatar" width="18"/> [Jay](https://togithub.com/jasonsaayman "+6/-1
()")
</details>
<details>
<summary>jest-community/eslint-plugin-jest
(eslint-plugin-jest)</summary>
###
[`v27.6.2`](https://togithub.com/jest-community/eslint-plugin-jest/blob/HEAD/CHANGELOG.md#2762-2024-01-10 )
[Compare
Source](https://togithub.com/jest-community/eslint-plugin-jest/compare/v27.6.1...v27.6.2 )
##### Reverts
- Revert "chore: use relative path to parent `tsconfig.json`
([#​1476](https://togithub.com/jest-community/eslint-plugin-jest/issues/1476 ))"
([5e6199d](5e6199d621 )),
closes
[#​1476](https://togithub.com/jest-community/eslint-plugin-jest/issues/1476 )
</details>
<details>
<summary>prettier/eslint-plugin-prettier
(eslint-plugin-prettier)</summary>
###
[`v5.1.3`](https://togithub.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#513 )
[Compare
Source](https://togithub.com/prettier/eslint-plugin-prettier/compare/v5.1.2...v5.1.3 )
##### Patch Changes
-
[#​629](https://togithub.com/prettier/eslint-plugin-prettier/pull/629 )
[`985b33c`](985b33c56f )
Thanks [@​JounQin](https://togithub.com/JounQin )! - chore: add
`package.json` into `exports` map
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "on tuesday" (UTC), Automerge - At any
time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions ) if
that's undesired.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/immich-app/immich ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xMjcuMCIsInVwZGF0ZWRJblZlciI6IjM3LjEyNy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-15 19:48:10 -05:00
Alex
76bad762d7
fix(mobile): null check on null value on top app bar ( #6406 )
...
Fixed issue with null check on null value causing the top app bar render
a gray overlay when open an asset in Album On Device section in Library
page
2024-01-16 00:25:59 +00:00
Sushain Cherivirala
7fc1954e2a
fix(server): add filename search ( #6394 )
...
Fixes https://github.com/immich-app/immich/issues/5982 .
There are basically three options:
1. Search `originalFileName` by dropping a file extension from the query
(if present). Lower fidelity but very easy - just a standard index &
equality.
2. Search `originalPath` by adding an index on `reverse(originalPath)`
and using `starts_with(reverse(query) + "/", reverse(originalPath)`. A
weird index & query but high fidelity.
3. Add a new generated column called `originalFileNameWithExtension` or
something. More storage, kinda jank.
TBH, I think (1) is good enough and easy to make better in the future.
For example, if I search "DSC_4242.jpg", I don't really think it matters
if "DSC_4242.mov" also shows up.
edit: There's a fourth approach that we discussed a bit in Discord and
decided we could switch to it in the future: using a GIN. The minor
issue is that Postgres doesn't tokenize paths in a useful (they're a
single token and it won't match against partial components). We can
solve that by tokenizing it ourselves. For example:
```
immich=# with vecs as (select to_tsvector('simple', array_to_string(string_to_array('upload/library/sushain/2015/2015-08-09/IMG_275.JPG', '/'), ' ')) as vec) select * from vecs where vec @@ phraseto_tsquery('simple', array_to_string(string_to_array('library/sushain', '/'), ' '));
vec
-------------------------------------------------------------------------------
'-08':6 '-09':7 '2015':4,5 'img_275.jpg':8 'library':2 'sushain':3 'upload':1
(1 row)
```
The query is also tokenized with the 'split-by-slash-join-with-space'
strategy. This strategy results in `IMG_275.JPG`, `2015`, `sushain` and
`library/sushain` matching. But, `08` and `IMG_275` do not match. The
former is because the token is `-08` and the latter because the
`img_275.jpg` token is matched against exactly.
2024-01-15 14:40:28 -06:00
renovate[bot]
f160969894
fix(deps): update dependency com.google.guava:guava to v33 ( #5390 )
...
[](https://renovatebot.com )
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [com.google.guava:guava](https://togithub.com/google/guava ) |
`31.0.1-android` -> `33.0.0-android` |
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
[](https://docs.renovatebot.com/merge-confidence/ )
|
---
### Release Notes
<details>
<summary>google/guava (com.google.guava:guava)</summary>
### [`v32.1.3`](https://togithub.com/google/guava/releases/tag/v32.1.3 ):
32.1.3
[Compare
Source](https://togithub.com/google/guava/compare/v32.1.2...v32.1.3 )
##### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.3-jre</version>
<!-- or, for Android: -->
<version>32.1.3-android</version>
</dependency>
```
##### Jar files
-
[32.1.3-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.3-jre/guava-32.1.3-jre.jar )
-
[32.1.3-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.3-android/guava-32.1.3-android.jar )
Guava requires [one runtime
dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies ),
which you can download here:
-
[failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar )
##### Javadoc
- [32.1.3-jre](http://guava.dev/releases/32.1.3-jre/api/docs/ )
- [32.1.3-android](http://guava.dev/releases/32.1.3-android/api/docs/ )
##### JDiff
- [32.1.3-jre vs.
32.1.2-jre](http://guava.dev/releases/32.1.3-jre/api/diffs/ )
- [32.1.3-android vs.
32.1.2-android](http://guava.dev/releases/32.1.3-android/api/diffs/ )
- [32.1.3-android vs.
32.1.3-jre](http://guava.dev/releases/32.1.3-android/api/androiddiffs/ )
##### Changelog
- Changed Gradle Metadata to include dependency versions directly. This
may address ["Could not find `some-dependency`"
errors](https://togithub.com/google/guava/issues/6657 ) that some users
have reported (which might be a result of users' excluding
`guava-parent`).
([`c6d35cf`](https://togithub.com/google/guava/commit/c6d35cf1a5 ))
- `collect`: Changed
`Multisets.unmodifiableMultiset(set).removeIf(predicate)` to throw an
exception always, even if nothing matches `predicate`.
([`61dbccf`](https://togithub.com/google/guava/commit/61dbccfda3 ))
- `graph`: Fixed the behavior of `Graph`/`ValueGraph` views for a node
when that node is removed from the graph.
([`9507996`](https://togithub.com/google/guava/commit/950799691c ))
- `io`: Fixed `Files.createTempDir` and `FileBackedOutputStream` under
[Windows *services*, a rare use
case](https://togithub.com/google/guava/issues/6634 ). (The fix actually
covers only Java 9+ because Java 8 would require an additional approach.
Let us know if you need support under Java 8.)
([`f87f68c`](https://togithub.com/google/guava/commit/f87f68cd3e ))
- `net`: Made `MediaType.parse` allow and skip over whitespace around
the `/` and `=` separator tokens in addition to the `;` separator, for
which it was already being allowed.
([`2786f83`](https://togithub.com/google/guava/commit/2786f83291 ))
- `util.concurrent`: Tweaked `Futures.getChecked` constructor-selection
behavior: The method continues to prefer to call constructors with a
`String` parameter, but now it breaks ties based on whether the
constructor has a `Throwable` parameter. Beyond that, the choice of
constructor remains undefined. (For this and other reasons, we
discourage the use of `getChecked`.)
([`59cfb22`](https://togithub.com/google/guava/commit/59cfb2267a ))
### [`v32.1.2`](https://togithub.com/google/guava/releases/tag/v32.1.2 ):
32.1.2
[Compare
Source](https://togithub.com/google/guava/compare/v32.1.1...v32.1.2 )
##### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.2-jre</version>
<!-- or, for Android: -->
<version>32.1.2-android</version>
</dependency>
```
##### Jar files
-
[32.1.2-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.2-jre/guava-32.1.2-jre.jar )
-
[32.1.2-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.2-android/guava-32.1.2-android.jar )
Guava requires [one runtime
dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies ),
which you can download here:
-
[failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar )
##### Javadoc
- [32.1.2-jre](http://guava.dev/releases/32.1.2-jre/api/docs/ )
- [32.1.2-android](http://guava.dev/releases/32.1.2-android/api/docs/ )
##### JDiff
- [32.1.2-jre vs.
32.1.1-jre](http://guava.dev/releases/32.1.2-jre/api/diffs/ )
- [32.1.2-android vs.
32.1.1-android](http://guava.dev/releases/32.1.2-android/api/diffs/ )
- [32.1.2-android vs.
32.1.2-jre](http://guava.dev/releases/32.1.2-android/api/androiddiffs/ )
##### Changelog
-
[Removed](https://togithub.com/google/guava/issues/6642#issuecomment-1656201382 )
the section of our Gradle metadata that caused Gradle to report
conflicts with `listenablefuture`.
([`9ed0fa6`](https://togithub.com/google/guava/commit/9ed0fa65ab ))
- Changed our Maven project to avoid [affecting which version of Mockito
our Gradle users see](https://togithub.com/google/guava/issues/6654 ).
([`71a16d5`](https://togithub.com/google/guava/commit/71a16d5a74 ))
- `collect`: Under J2CL, exposed `ImmutableList` and `ImmutableSet`
methods `copyOf` and `of` for JavaScript usage.
([`b41968f`](https://togithub.com/google/guava/commit/b41968f5f2 ))
- `net`: Optimized `InternetDomainName` construction.
([`3a1d18f`](3a1d18fbef ),
[`eaa62eb`](eaa62eb095 ))
### [`v32.1.1`](https://togithub.com/google/guava/releases/tag/v32.1.1 ):
32.1.1
[Compare
Source](https://togithub.com/google/guava/compare/v32.1.0...v32.1.1 )
##### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.1-jre</version>
<!-- or, for Android: -->
<version>32.1.1-android</version>
</dependency>
```
##### Jar files
-
[32.1.1-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.1-jre/guava-32.1.1-jre.jar )
-
[32.1.1-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.1-android/guava-32.1.1-android.jar )
Guava requires [one runtime
dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies ),
which you can download here:
-
[failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar )
##### Javadoc
- [32.1.1-jre](http://guava.dev/releases/32.1.1-jre/api/docs/ )
- [32.1.1-android](http://guava.dev/releases/32.1.1-android/api/docs/ )
##### JDiff
- [32.1.1-jre vs.
32.1.0-jre](http://guava.dev/releases/32.1.1-jre/api/diffs/ )
- [32.1.1-android vs.
32.1.0-android](http://guava.dev/releases/32.1.1-android/api/diffs/ )
- [32.1.1-android vs.
32.1.1-jre](http://guava.dev/releases/32.1.1-android/api/androiddiffs/ )
##### Changelog
- Fixed our broken Gradle metadata from
[32.1.0](https://togithub.com/google/guava/releases/tag/v32.1.0 ). Sorry
again for the trouble. If you use Gradle, please still read [the release
notes from that
version](https://togithub.com/google/guava/releases/tag/v32.1.0 ): You
may still see errors from the new checking that the metadata enables,
and the release notes discuss how to fix those errors.
### [`v32.1.0`](https://togithub.com/google/guava/releases/tag/v32.1.0 ):
32.1.0
[Compare
Source](https://togithub.com/google/guava/compare/v32.0.1...v32.1.0 )
##### Warning: Our Gradle-metadata version numbers are broken. Read
these notes, but upgrade straight to
[32.1.2](https://togithub.com/google/guava/releases/tag/v32.1.2 ).
We made a mistake in our release script, so the new Gradle metadata
(discussed below) has [broken version
numbers](https://togithub.com/google/guava/issues/6612 ) in 32.1.0. Sorry
for the trouble and for the need for another quick patch release. We
recommend upgrading straight to release
[32.1.2](https://togithub.com/google/guava/releases/tag/v32.1.2 ),
especially if you use Gradle or if you publish a library whose users
might use Gradle. Still, read the release notes below if you use Gradle,
since the fixed Gradle metadata in 32.1.2 may still require action on
your part.
##### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.1.0-jre</version>
<!-- or, for Android: -->
<version>32.1.0-android</version>
</dependency>
```
##### Jar files
-
[32.1.0-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.0-jre/guava-32.1.0-jre.jar )
-
[32.1.0-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.1.0-android/guava-32.1.0-android.jar )
Guava requires [one runtime
dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies ),
which you can download here:
-
[failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar )
##### Javadoc
- [32.1.0-jre](http://guava.dev/releases/32.1.0-jre/api/docs/ )
- [32.1.0-android](http://guava.dev/releases/32.1.0-android/api/docs/ )
##### JDiff
- [32.1.0-jre vs.
32.0.1-jre](http://guava.dev/releases/32.1.0-jre/api/diffs/ )
- [32.1.0-android vs.
32.0.1-android](http://guava.dev/releases/32.1.0-android/api/diffs/ )
- [32.1.0-android vs.
32.1.0-jre](http://guava.dev/releases/32.1.0-android/api/androiddiffs/ )
##### Changelog
##### [Gradle Module
Metadata](https://docs.gradle.org/current/userguide/publishing_gradle_module_metadata.html )
**Warning:** We made a mistake in our release script, so this is
[broken](https://togithub.com/google/guava/issues/6612 ) in 32.1.0. We
recommend upgrading straight to release
[32.1.2](https://togithub.com/google/guava/releases/tag/v32.1.2 ),
especially if you use Gradle or if you publish a library whose users
might use Gradle. Still, read the release notes below if you use Gradle,
since the fixed Gradle metadata in 32.1.2 may still require action on
your part.
The Gradle team has contributed a metadata file for Guava. If you use
Gradle 6 or higher, you will see better handling of two kinds of
dependency conflicts, plus another small feature related to our
dependencies. As a result of this change, you may see errors, which you
can resolve as documented below. If you encounter a problem that isn't
documented below, or if the documentation is unclear, please [let us
know](https://togithub.com/google/guava/issues/new ).
##### If you use Gradle 6 (not 5, not 7+)<a name="gradle-6"></a>
You may see [an error like this
one](https://togithub.com/google/guava/issues/6612#issuecomment-1614897285 ):
> Could not resolve all artifacts for configuration ':classpath'.
> Could not resolve com.google.guava:guava:30.1-jre.
Required by:
project : >
com.google.cloud.tools.jib:com.google.cloud.tools.jib.gradle.plugin:2.8.0
> gradle.plugin.com.google.cloud.tools:jib-gradle-plugin:2.8.0
> The consumer was configured to find a runtime of a library compatible
with Java 15, packaged as a jar, and its dependencies declared
externally. However we cannot choose between the following variants of
com.google.guava:guava:32.1.1-jre:
- androidRuntimeElements
- jreRuntimeElements
All of them match the consumer attributes:
- Variant 'androidRuntimeElements' capabilities
com.google.collections:google-collections:32.1.1-jre and
com.google.guava:guava:32.1.1-jre and
com.google.guava:listenablefuture:1.0 declares a runtime of a library
compatible with Java 8, packaged as a jar, and its dependencies declared
externally:
If you do, you'll need to add [something like
this](https://togithub.com/google/guava/issues/6612#issuecomment-1614992368 )
to a place where you configure the Java plugins:
```kotlin
sourceSets.all {
configurations.getByName(runtimeClasspathConfigurationName) {
attributes.attribute(Attribute.of("org.gradle.jvm.environment", String), "standard-jvm")
}
configurations.getByName(compileClasspathConfigurationName) {
attributes.attribute(Attribute.of("org.gradle.jvm.environment", String), "standard-jvm")
}
}
```
##### If you see an error about a duplicate `ListenableFuture` class<a
name="duplicate-ListenableFuture"></a>
For example:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> A failure occurred while executing
com.android.build.gradle.internal.tasks.CheckDuplicatesRunnable
> Duplicate class com.google.common.util.concurrent.ListenableFuture
found in modules jetified-guava-32.1.1-android
(com.google.guava:guava:32.1.1-android) and
jetified-listenablefuture-1.0 (com.google.guava:listenablefuture:1.0)
This [appears to be a Gradle
bug](https://togithub.com/gradle/gradle/issues/22326#issuecomment-1617422240 ).
[@​mathisdt](https://togithub.com/mathisdt ) has provided [a
workaround](https://togithub.com/google/guava/issues/6618 ):
dependencies {
### dependency definitions here ...
modules {
module("com.google.guava:listenablefuture") {
replacedBy("com.google.guava:guava", "listenablefuture is part of
guava")
}
}
}
##### Selecting the appropriate flavor<a name="selecting-flavor"></a>
When Gradle automatically selects the newest version of Guava in your
dependency graph, it will now also select the appropriate flavor
(`-android` or `-jre`) based on whether you project targets Android or
not. For example, if you depend on 32.1.0-android and 30.0-jre, Gradle
will select 32.1.0-jre. This is the version most likely to be compatible
with all your dependencies.
In the unusual event that you need to override Gradle's choice of
flavor, you can do so as follows:
```kotlin
dependencies.constraints {
implementation("com.google.guava:guava") {
attributes {
attribute(
TargetJvmEnvironment.TARGET_JVM_ENVIRONMENT_ATTRIBUTE,
objects.named(TargetJvmEnvironment, TargetJvmEnvironment.ANDROID))
}
}
}
// If the above leads to a conflict error because there are additional transitive dependencies to Guava, then use:
configurations.all {
resolutionStrategy.capabilitiesResolution.withCapability("com.google.guava:guava") {
select(candidates.find { it.variantName.contains("android") })
}
}
```
##### Reporting dependencies that overlap with Guava<a
name="overlap"></a>
If your dependency graph contains the very old `google-collections` or
the [hacky](https://groups.google.com/g/guava-announce/c/Km82fZG68Sw )
`listenablefuture`, Gradle will now report that those libraries contain
duplicates of Guava classes. When this happens, you'll need to tell
Gradle to
[select](https://docs.gradle.org/current/userguide/dependency_capability_conflict.html#sub:selecting-between-candidates )
Guava:
```kotlin
configurations.all {
resolutionStrategy.capabilitiesResolution.withCapability("com.google.collections:google-collections") {
select("com.google.guava:guava:0")
}
// and/or
resolutionStrategy.capabilitiesResolution.withCapability("com.google.guava:listenablefuture") {
select("com.google.guava:guava:0")
}
}
```
If that doesn't work, please let us know. And let us know whether [our
`replacedBy` workaround](#user-content-duplicate-ListenableFuture) or
[these other
workarounds](https://togithub.com/googleapis/sdk-platform-java/pull/1832#issuecomment-1624315236 )
work instead.
##### Omitting annotations at runtime
One dependency of Guava that is not needed at runtime
(`j2objc-annotations`) is now omitted from the runtime classpath. (We
may omit others in the future. See
[#​6606](https://togithub.com/google/guava/issues/6606 ).)
##### Other changes
- `collect`: Tweaked more nullness annotations.
([`501a016`](501a01631f ),
[`5c23590`](5c2359087a ))
- `hash`: Enhanced `crc32c()` to use Java's hardware-accelerated
implementation where available.
([`65c7f10`](https://togithub.com/google/guava/commit/65c7f10ff0 ))
- `util.concurrent`: Added `Duration`-based `default` methods to
`ListeningExecutorService`.
([`e7714b0`](https://togithub.com/google/guava/commit/e7714b0b8b ))
- Began updating [Javadoc](https://guava.dev/api ) to focus less on APIs
that have been superseded by additions to the JDK. We're also looking to
add more documentation that directs users to JDK equivalents for our
APIs. Further PRs welcome!
([`c9efc47`](c9efc47995 ),
[`01dcc2e`](01dcc2e610 ))
- Fixed some problems with [using Guava from a Java
Agent](https://togithub.com/google/guava/issues/6566 ). (But we don't
test that configuration, and we don't know how well we'll be able to
keep it working.)
([`e42d4e8`](https://togithub.com/google/guava/commit/e42d4e863b ),
[`de62703`](https://togithub.com/google/guava/commit/de62703987 ))
- Fixed `BootstrapMethodError` when [using `CacheBuilder` from a custom
system class loader](https://togithub.com/google/guava/issues/6565 ). (As
with the previous item, we're not sure how well we'll be able to keep
this use case working.)
([`a667c38`](https://togithub.com/google/guava/commit/a667c38772 ))
- Suppressed [a harmless `unusable-by-js`
warning](https://togithub.com/google/guava/issues/6602 ) seen by users of
`guava-gwt`.
### [`v32.0.1`](https://togithub.com/google/guava/releases/tag/v32.0.1 ):
32.0.1
[Compare
Source](https://togithub.com/google/guava/compare/v32.0.0...v32.0.1 )
##### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.0.1-jre</version>
<!-- or, for Android: -->
<version>32.0.1-android</version>
</dependency>
```
##### Jar files
-
[32.0.1-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-jre/guava-32.0.1-jre.jar )
-
[32.0.1-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.0.1-android/guava-32.0.1-android.jar )
Guava requires [one runtime
dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies ),
which you can download here:
-
[failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar )
##### Javadoc
- [32.0.1-jre](http://guava.dev/releases/32.0.1-jre/api/docs/ )
- [32.0.1-android](http://guava.dev/releases/32.0.1-android/api/docs/ )
##### JDiff
- [32.0.1-jre vs.
32.0.0-jre](http://guava.dev/releases/32.0.1-jre/api/diffs/ )
- [32.0.1-android vs.
32.0.0-android](http://guava.dev/releases/32.0.1-android/api/diffs/ )
- [32.0.1-android vs.
32.0.1-jre](http://guava.dev/releases/32.0.1-android/api/androiddiffs/ )
##### Changelog
- `io`: Fixed `Files.createTempDir` and `FileBackedOutputStream` under
Windows, which broke as part of the security fix in release 32.0.0.
Sorry for the trouble.
([`fdbf77d`](https://togithub.com/google/guava/commit/fdbf77d3f2 ))
### [`v32.0.0`](https://togithub.com/google/guava/releases/tag/v32.0.0 ):
32.0.0
[Compare
Source](https://togithub.com/google/guava/compare/v31.0.1...v32.0.0 )
##### Maven
```xml
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>32.0.0-jre</version>
<!-- or, for Android: -->
<version>32.0.0-android</version>
</dependency>
```
##### Jar files
-
[32.0.0-jre.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.0.0-jre/guava-32.0.0-jre.jar )
-
[32.0.0-android.jar](https://repo1.maven.org/maven2/com/google/guava/guava/32.0.0-android/guava-32.0.0-android.jar )
Guava requires [one runtime
dependency](https://togithub.com/google/guava/wiki/UseGuavaInYourBuild#what-about-guavas-own-dependencies ),
which you can download here:
-
[failureaccess-1.0.1.jar](https://repo1.maven.org/maven2/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar )
##### Javadoc
- [32.0.0-jre](http://guava.dev/releases/32.0.0-jre/api/docs/ )
- [32.0.0-android](http://guava.dev/releases/32.0.0-android/api/docs/ )
##### JDiff
- [32.0.0-jre vs.
31.1-jre](http://guava.dev/releases/32.0.0-jre/api/diffs/ )
- [32.0.0-android vs.
31.1-android](http://guava.dev/releases/32.0.0-android/api/diffs/ )
- [32.0.0-android vs.
32.0.0-jre](http://guava.dev/releases/32.0.0-android/api/androiddiffs/ )
##### Changelog
##### Security fixes
- Reimplemented `Files.createTempDir` and `FileBackedOutputStream` to
further address CVE-2020-8908
([#​4011](https://togithub.com/google/guava/issues/4011 )) and
CVE-2023-2976
([#​2575](https://togithub.com/google/guava/issues/2575 )).
([`feb83a1`](https://togithub.com/google/guava/commit/feb83a1c8f ))
While CVE-2020-8908 was officially closed when we deprecated
`Files.createTempDir` in [Guava
30.0](https://togithub.com/google/guava/releases/tag/v30.0 ), we've heard
from users that even recent versions of Guava have been listed as
vulnerable in *other* databases of security vulnerabilities. In
response, we've reimplemented the method (and the very rarely used
`FileBackedOutputStream` class, which had a similar issue) to eliminate
the insecure behavior entirely. This change could technically affect
users in a number of different ways (discussed under "Incompatible
changes" below), but in practice, the only problem users are likely to
encounter is with Windows. If you are using those APIs under Windows,
you should skip 32.0.0 and go straight to
[32.0.1](https://togithub.com/google/guava/releases/tag/v32.0.1 ) which
fixes the problem. (Unfortunately, we didn't think of the Windows
problem until after the release. And while we [warn that `common.io` in
particular may not work under
Windows](https://togithub.com/google/guava#important-warnings ), we
didn't intend to regress support.) Sorry for the trouble.
##### Incompatible changes
Although this release bumps Guava's major version number, it makes **no
binary-incompatible changes to the `guava` artifact**.
One change could cause issues for Widows users, and a few other changes
could cause issues for users in more usual situations:
- **The new implementations of `Files.createTempDir` and
`FileBackedOutputStream` [throw an exception under
Windows](https://togithub.com/google/guava/issues/6535 ).** This is fixed
in [32.0.1](https://togithub.com/google/guava/releases/tag/v32.0.1 ).
Sorry for the trouble.
- `guava-gwt` now
[requires](https://togithub.com/google/guava/issues/6627 ) GWT
[2.10.0](https://togithub.com/gwtproject/gwt/releases/tag/2.10.0 ).
- This release makes a binary-incompatible change to a `@Beta` API in
the **separate artifact** `guava-testlib`. Specifically, we changed the
return type of `TestingExecutors.sameThreadScheduledExecutor` to
`ListeningScheduledExecutorService`. The old return type was a
package-private class, which caused the Kotlin compiler to produce
warnings.
([`dafaa3e`](https://togithub.com/google/guava/commit/dafaa3e435 ))
- This release *adds* two methods to the Android flavor of Guava:
`Invokable.getAnnotatedReturnType()` and `Parameter.getAnnotatedType()`.
Those methods do not work under an Android VM; we added them only to
help our tests of the Android flavor (since we also run those tests
under a JRE). Android VMs tolerate such methods as long as the app does
not call them or perform reflection on them, and builds tolerate them
because of our new Proguard configurations (discussed below). Thus, we
expect no impact to most users. However, we could imagine build problems
for users who have set up their own build system for the Android flavor
of Guava. Please report any problems so that we can judge how safely we
might be able to add other methods to the Android flavor in the future,
such as APIs that use Java 8 classes like `Stream`.
([`b30e73c`](b30e73cfa8 ))
- This release removes various APIs from the `guava-gwt`. This affects
only users of [GWT](https://www.gwtproject.org/ ). The APIs we removed
are `Enums`, `Sets.complementOf`, and the `Enum*BiMap` classes'
`keyType()` and `valueType()` methods. These changes prepare for the
removal of reflective enum-related APIs from
[J2CL](https://togithub.com/google/j2cl ). If one of these changes causes
you problems as a GWT user, let us know.
([`c3a155d`](https://togithub.com/google/guava/commit/c3a155dc85 ),
[`09db2c2`](https://togithub.com/google/guava/commit/09db2c29ae ),
[`3de12be`](https://togithub.com/google/guava/commit/3de12be516 ))
- The new implementations of `Files.createTempDir` and
`FileBackedOutputStream` are annotated as `@J2ObjCIncompatible`. If you
need to use them under J2ObjC, contact us.
([`56dc928`](https://togithub.com/google/guava/commit/56dc928a25 ))
- Because the new version of `Files.createTempDir` restricts permissions
to the current user, it could break any caller that relies on letting
other users access the directory.
- The new versions of `Files.createTempDir` and `FileBackedOutputStream`
throw an exception if they can't create the directory or file securely.
Aside from the accidental Windows bug discussed above, this is possible
only under Android Ice Cream Sandwich, a [very
old](https://en.wikipedia.org/wiki/Android_Ice_Cream_Sandwich ) version
of Android that is [the oldest one we test Guava
with](https://togithub.com/google/guava#important-warnings ).
##### Other changes
- Removed `@Beta` from almost all APIs. For details, see the bottom of
the release notes. At this point, it's probably simpler to look at a
list of APIs that still *are* `@Beta`, such as [this list for
`guava-jre`](https://guava.dev/releases/32.0.0-jre/api/docs/com/google/common/annotations/class-use/Beta.html ).
Most of the remaining `@Beta` APIs are in `graph` and `hash`.
- Enhanced the Guava jar to include Proguard configurations that are
picked up automatically by the Android Gradle Plugin. This should help
with warnings that were promoted to errors in Android Gradle Plugin 8.x.
([`aeba1e1`](https://togithub.com/google/guava/commit/aeba1e1b2d ))
- Enhanced the Guava jar to include information about method parameters
in its class files. If you use static analyzers that look at
method-parameter names, you may see new warnings or errors if they are
now able to detect mismatches. But mostly, you may see better tooltips
and autocompletion in IDEs.
([`59d174c`](https://togithub.com/google/guava/commit/59d174cfbe ))
- Improved nullness annotations on [a few
classes](https://togithub.com/google/guava/issues/6510 ).
- Modified classes with "serial proxies" to declare exception-throwing
`readObject` methods, in accordance with best practice.
([`e62d6a0`](https://togithub.com/google/guava/commit/e62d6a0456 ))
- `collect`: Fixed `Maps.newHashMapWithExpectedSize` to stop allocating
maps that were larger than they needed to be.
([`6ad621e`](https://togithub.com/google/guava/commit/6ad621e76d ))
- `collect`: Made various APIs work J2CL:
`Maps.immutableEnumMap`+`toImmutableEnumMap`, `EnumMultiset`,
`CollectorTester`. Previously, the APIs were present but failed at
runtime.
([`b62c88e`](https://togithub.com/google/guava/commit/b62c88e630 ),
[`23ff918`](https://togithub.com/google/guava/commit/23ff91848f ),
[`852a7d3`](https://togithub.com/google/guava/commit/852a7d3fe9 ))
- `collect`: Optimized memory usage for `Interner` and `MapMaker`.
([`a2e8f3c`](https://togithub.com/google/guava/commit/a2e8f3c7ce ))
- `graph`: Changed directed graphs to [reject attempts to add undirected
edges](https://togithub.com/google/guava/issues/5843#issuecomment-1136678073 ).
([`76260d9`](https://togithub.com/google/guava/commit/76260d9b3c ))
- `io`: Added `BaseEncoding.ignoreCase()` to support case-insensitive
decoding.
([`9c1e5de`](https://togithub.com/google/guava/commit/9c1e5dea4b ))
- `net`: Added `HttpHeaders` constants:
- `No-Vary-Search`
([`688b9c2`](https://togithub.com/google/guava/commit/688b9c2cfa ))
- `Sec-CH-DPR`
([`75a3d4d`](https://togithub.com/google/guava/commit/75a3d4dd36 ))
- `Sec-CH-UA-Wow64`
([`49e6b9c`](https://togithub.com/google/guava/commit/49e6b9c4a1 ))
- `Sec-CH-Viewport-Width` and `Sec-CH-Viewport-Height`
([`44df85a`](https://togithub.com/google/guava/commit/44df85a829 ))
- `Supports-Loading-Mode`
([`0d5c16f`](https://togithub.com/google/guava/commit/0d5c16fc6b ))
- `net`: Added the `MediaType` constant for JWT.
([`f942fd2`](https://togithub.com/google/guava/commit/f942fd2c0e ))
- `primitives`: Added `rotate()` for arrays of all primitive types.
([`cd338fa`](https://togithub.com/google/guava/commit/cd338fa2bc ),
[`6e9057d`](https://togithub.com/google/guava/commit/6e9057d0f2 ))
- `util.concurrent`: Changed `AbstractFuture` to run `interruptTask()`
just before `afterDone()`. Until this change, it ran slightly earlier
than that: We used to run it before unblocking any pending `get()`
calls, and now we run it after.
([`b337be6`](https://togithub.com/google/guava/commit/b337be6089 ))
- `util.concurrent`: Fixed some cases in which we could catch
`InterruptedException` but fail to restore the interrupt bit.
([`8f0350a`](https://togithub.com/google/guava/commit/8f0350a21a ))
##### `@Beta` removal list
- `base`: `Utf8`
([`211907c`](https://togithub.com/google/guava/commit/211907cb8b ))
- `base`: more APIs
([`b0cc461`](https://togithub.com/google/guava/commit/b0cc461da5 ))
- `collect`: `Multimaps.asMap(...)`
([`df0081f`](https://togithub.com/google/guava/commit/df0081f28f ))
- `collect`: `FluentIterable` APIs
([`73b2f7b`](https://togithub.com/google/guava/commit/73b2f7bee0 ))
- `collect`: `Forwarding[Foo]` APIs
([`9760dbc`](https://togithub.com/google/guava/commit/9760dbcd4c ))
- `collect`: `ImmutableFoo.Builder.builderWithExpectedSize(...)`,
`orderEntriesByValue(...)`, and `Entry`-related APIs
([`61be35c`](https://togithub.com/google/guava/commit/61be35ce49 ))
- `collect`: `RangeMap`, `RangeSet`, and friends
([`fe12c81`](https://togithub.com/google/guava/commit/fe12c81e79 ))
- `collect`: more APIs
([`98820c7`](https://togithub.com/google/guava/commit/98820c77f9 ),
[`e5e0f66`](https://togithub.com/google/guava/commit/e5e0f660cc ))
- `io`: `ByteStreams`
([`4897930`](https://togithub.com/google/guava/commit/48979309a5 ))
- `io`: more APIs
([`a589256`](https://togithub.com/google/guava/commit/a5892560de ))
- `math`: various APIs
([`912815e`](https://togithub.com/google/guava/commit/912815e4e2 ))
- `primitives`: `Longs.tryParse(...)` and friends
([`b3d4856`](https://togithub.com/google/guava/commit/b3d48564c6 ))
- `primitives`: `UnsignedLongs`
([`b240e8c`](https://togithub.com/google/guava/commit/b240e8ce14 ))
- `primitives`: more APIs
([`fcec25f`](https://togithub.com/google/guava/commit/fcec25f45e ),
[`ab4302a`](https://togithub.com/google/guava/commit/ab4302aa53 ))
- `reflect`: `Invokable` and some methods in `TypeToken`
([`a195f7d`](https://togithub.com/google/guava/commit/a195f7d604 ))
- `reflect`: `Parameter` (except `getAnnotatedType()` in
`guava-android`)
([`b561eb1`](https://togithub.com/google/guava/commit/b561eb14c2 ))
- `testing`: various APIs
([`b331769`](https://togithub.com/google/guava/commit/b331769af3 ),
[`74ad9b8`](https://togithub.com/google/guava/commit/74ad9b8a1f ))
- `util.concurrent`: `FluentFuture`
([`b9a2d58`](https://togithub.com/google/guava/commit/b9a2d58503 ))
- `util.concurrent`: `Futures`
([`15a0c9f`](https://togithub.com/google/guava/commit/15a0c9fd57 ))
- `util.concurrent`: `Striped`
([`ba8ad69`](https://togithub.com/google/guava/commit/ba8ad69d03 ))
- `util.concurrent`: various `MoreExecutors` APIs
([`a3571b4`](https://togithub.com/google/guava/commit/a3571b408f ))
- `util.concurrent`: more APIs
([`bbaf76a`](https://togithub.com/google/guava/commit/bbaf76a199 ))
</details>
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/ ). View
repository job log
[here](https://developer.mend.io/github/immich-app/immich ).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuMTI3LjAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIn0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-15 18:29:18 +00:00
Jason Rasmussen
3e793c582e
docs: fix pgadmin links ( #6403 )
2024-01-15 17:19:41 +00:00
Jason Rasmussen
fff3a52e60
deps: fix guava versioning ( #6402 )
2024-01-15 17:03:38 +00:00
shenlong
ba5cca9348
chore(dep): update auto_route ( #6390 )
...
* chore(dep): update auto_route
* chore: rebase main
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-15 16:50:33 +00:00
Tom Vincent
984feafb90
fix(server): extract image description ( #6344 )
2024-01-15 11:19:41 -05:00
shenlong
4f021a74ed
chore(renovate): enforce compatible flavor for guava using versionScheme ( #6398 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-15 11:15:44 -05:00
shenlong
e6c0f0e3aa
refactor(mobile): maplibre ( #6087 )
...
* chore: maplibre gl pubspec
* refactor(wip): maplibre for maps
* refactor(wip): dual pane + location button
* chore: remove flutter_map and deps
* refactor(wip): map zoom to location
* refactor: location picker
* open gallery_viewer on marker tap
* remove detectScaleGesture param
* test: debounce and throttle
* chore: rename get location method
* feat(mobile): Adds gps locator to map prompt for easy geolocation (#6282 )
* Refactored get gps coords
* Use var for linter's sake, should handle errors better
* Cleanup
* Fix linter issues
* chore(dep): update maplibre to official lib
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Joshua Herrera <joshua.herrera227@gmail.com >
2024-01-15 09:26:13 -06:00
Justin van der Krieken
aa8c54e248
feat(mobile): Focus search on doubletap nav button ( #6048 )
...
* feat(mobile): Focus search on doubletap nav button
* Update mobile/lib/modules/search/ui/immich_search_bar.dart
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
* Move search notifier inside search bar file
And fix naming to better represent type.
* Remove onSearchFocusRequest and call focusSearch directly
* Fix compilation error after file autosave
---------
Co-authored-by: Justin van der Krieken <justin@vdkrieken.com >
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com >
2024-01-15 09:25:56 -06:00
Alex
d096caccac
chore(web): quota enhancement ( #6371 )
...
* chore(web): quota enhancement
* show quota in user table
* update quota for single user ioption
* Add a note how to set unlimited storage
* fixed deletion doesn't update quota
* refactor relation
* fixed test
* re-refactor
* update sql
* fix e2e test
* Update server/src/domain/user/user.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* revert e2e test
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-15 09:04:29 -06:00
renovate[bot]
2a8cb70c98
fix(deps): update dependency geo-tz to v8 ( #6388 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-15 08:27:59 -05:00
shenlong
a09fbe5723
chore(renovate): enforce compatible flavor for guava ( #6392 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-15 11:41:37 +00:00
shenlong
6ee9c8277f
chore(dep): remove unused badges dep ( #6384 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-15 00:02:11 -06:00
Guillermo
f3d9196a7e
fix(docs) Fix command name ( #6368 )
2024-01-13 14:16:17 -06:00
Thariq Shanavas
9a7f987835
fix(docs) Fix relative paths leading to broken links ( #6354 )
2024-01-13 14:15:32 -06:00
Daniel Dietzler
5e2aec3892
fix(web): quota usage view ( #6358 )
2024-01-13 14:14:24 -06:00
Mert
e2666f0e74
fix(ml): remove unused import ( #6356 )
...
* remove unused import
* formatting
2024-01-13 00:25:26 -05:00
renovate[bot]
20be42cec0
chore(deps): update machine-learning ( #6302 )
...
* chore(deps): update machine-learning
* fix typing, use new lifespan syntax
* wrap in try / finally
* move log
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-01-13 05:00:09 +00:00
Alex
bd5ae9f31e
fix(web): wrap long word in description ( #6351 )
2024-01-12 19:45:17 -05:00
cfitzw
deb1f970a8
feat(server, web): quotas ( #4471 )
...
* feat: quotas
* chore: open api
* chore: update status box and upload error message
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-12 19:43:36 -05:00
Jason Rasmussen
f4edb6c4bd
feat(server): track metadata extracted at ( #6352 )
2024-01-12 19:39:45 -05:00
Russell Tan
19e9908ee2
fix(web): show description in shared links ( #4249 )
...
* chore: rebase
* fix: re-size issue
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-12 20:27:34 +00:00
aviv926
df4af025d7
Edit and update of FAQ+new database GUI guide ( #5958 )
...
* Update added and re -arrangement of FAQ
* Erasure of addition mistakes
* Erasure of addition mistakes
* Fix broken links
* Correcting spelling errors + adding more questions
* New required fixes
* More FAQ
* Adding questions + adding a note about a directory and an explanation about adding a path in a Windows environment
* Update docs/docs/FAQ/Albums-FAQ.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/FAQ/Assets-FAQ.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/FAQ/Machine-Learning-FAQ.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/FAQ/Machine-Learning-FAQ.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update docs/docs/features/libraries.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Corrections
* chore: updates
* import TOCinlines from all FAQ pages to one page + Corrections
* Removing privacy information + adding required Flutter version information
* Removing privacy information + adding required Flutter version information
* Revert "Removing privacy information + adding required Flutter version information"
This reverts commit da63439fd2 .
* All in one page
* Guide - Remove Offline Files
* Guide - Remove Offline Files
* doc: updates
* chore: fix broken link
* docs: clean up database gui guide
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-12 14:45:41 -05:00
bo0tzz
d12a361992
fix(web): OAuth settings nits ( #6330 )
...
* fix(web): Correct oauth documentation link
* fix(web): Quotes instead of backticks
2024-01-12 18:42:59 +00:00
Daniel Dietzler
a4f49d197e
refactor(web): admin settings ( #6177 )
...
* refactor admin settings
* use slots to render buttons in simplified template settings
* remove more boilerplate by looping over components
* fix: onboarding
* fix: reset/reset to default
* remove lodash since it is unecessary
* chore: standardize padding and margins
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
2024-01-12 12:44:11 -05:00
Jason Rasmussen
2439c5ab57
refactor: open api ( #6334 )
2024-01-12 07:36:27 -05:00
Graham Steffaniak
a1523a9af0
docs: Update libraries.md ( #6333 )
2024-01-11 17:10:48 -05:00
Fynn Petersen-Frey
753292956e
feat(ml): ARMNN acceleration ( #5667 )
...
* feat(ml): ARMNN acceleration for CLIP
* wrap ANN as ONNX-Session
* strict typing
* normalize ARMNN CLIP embedding
* mutex to handle concurrent execution
* make inputs contiguous
* fine-grained locking; concurrent network execution
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-01-11 18:26:46 +01:00
bo0tzz
29747437f6
ci: Run e2e tests on self-hosted runner ( #6296 )
2024-01-11 09:48:49 -06:00
shenlong
4f942bc182
fix(mobile): copy shared link ( #6310 )
...
* fix(mobile): copy shared link
* fix: handle trailing slash
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-10 09:32:09 -06:00
shenlong
0e0a472de1
fix(mobile): ensure notifier is mounted before updating state ( #6308 )
...
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
2024-01-10 09:31:54 -06:00
waclaw66
902977f165
fix(server): exif gps decoding ( #6138 )
2024-01-10 07:36:54 -05:00
Jason Rasmussen
08fcce9e90
fix(web): copy shared link ( #6309 )
2024-01-10 04:10:06 +00:00
Jason Rasmussen
bf1dd36fa9
refactor(server): split api and jobs into separate e2e suites ( #6307 )
...
* refactor: domain and infra modules
* refactor(server): e2e tests
2024-01-09 23:04:16 -05:00
martin
e5786b200a
fix(web): large description on detail-panel ( #6305 )
2024-01-09 22:52:12 -05:00
Jason Rasmussen
12dc7c48c9
refactor(server): domain and infra modules ( #6301 )
2024-01-09 17:07:01 -05:00
renovate[bot]
26e6602ed3
fix(deps): update docs ( #6284 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2024-01-09 16:48:32 -05:00
Jason Rasmussen
61b97157ed
chore: release note groups ( #6297 )
2024-01-09 18:55:59 +00:00
bo0tzz
58bd9c0018
fix(docs): Use absolute path for external library guide ( #6290 )
...
* fix(docs): Use absolute path for external library guide
* fix: Cursor in screenshot
2024-01-09 09:32:30 -06:00
Alex
8d1287ef15
fix(web): logout and clear user store when using back button on the change password form ( #6288 )
2024-01-09 09:32:23 -06:00
Daniel Dietzler
8d0a619e81
fix(web): handle trailing slash in external domain ( #6253 )
2024-01-08 23:06:02 -06:00
martin
29b204de57
fix(web): grid on people page ( #5640 )
...
* fix: grid on people page
* pr feedback
* wait before width is set
* fix: animation
* fix: use grid instead
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-01-08 22:04:38 -05:00
indam
bf8e2966c4
docs: update Chinese README ( #6245 )
...
* update Chinese README
* update Chinese README, update features
2024-01-08 10:31:54 -06:00
Alex The Bot
df59b2099f
Version v1.92.1
2024-01-08 15:24:38 +00:00
Daniel Dietzler
7cc0904273
feat(server): disable onboarding when config file is set ( #6256 )
2024-01-08 09:22:26 -06:00