Alex
c86b2ae500
feat(web/server): merge faces ( #3121 )
...
* feat(server/web): Merge faces
* get parent id
* update
* query to get identical asset and change controller
* change delete asset signature
* delete identical assets
* gaming time
* delete merge person
* query
* query
* generate api
* pr feedback
* generate api
* naming
* remove unused method
* Update server/src/domain/person/person.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* Update server/src/domain/person/person.service.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* better method signature
* cleaning up
* fix bug
* added interfaces
* added tests
* merge main
* api
* build merge face interface
* api
* selector interface
* style
* more style
* clean up import
* styling
* styling
* better
* styling
* styling
* add merge face diablog
* finished
* refactor: merge person endpoint
* refactor: merge person component
* chore: open api
* fix: tests
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-07-11 16:52:41 -05:00
Mert
848ba685eb
fix(ml): race condition when loading models ( #3207 )
...
* sync model loading, disabled model ttl by default
* disable revalidation if model unloading disabled
* moved lock
2023-07-11 12:01:21 -05:00
Jesaja Everling
9ad024c189
Fix typo ( #3216 )
2023-07-11 16:48:13 +00:00
Jason Rasmussen
0b15f6035b
docs: add mobile links ( #3214 )
2023-07-11 10:10:28 -05:00
Jason Rasmussen
1e7b657156
docs: upgrade deps ( #3215 )
2023-07-11 10:09:19 -05:00
Jason Rasmussen
6180828ed2
refactor(server): mime types ( #3197 )
...
* refactor(server): mime type check
* chore: open api
* chore: remove duplicate test
2023-07-10 12:56:45 -05:00
Johan Stenehall
785f61ba70
Update read-only-gallery.md ( #3191 )
...
Prevent Immich from having write access to volumes that should only be read.
2023-07-09 20:19:48 -05:00
kasgel
50f26374e3
fix(server): enable transcoding of audioless videos ( #3147 )
...
* Fix: enable transcoding of audioless videos
* Fix: enable transcoding of audioless videos & typing
* Fix: enable transcoding of audioless videos & formatting
* fix: do not always transcode if there is no audio stream
2023-07-09 15:15:34 -05:00
Jason Rasmussen
398bd04ffd
refactor(server): upload config ( #3148 )
2023-07-08 23:37:40 -05:00
Mert
8349a28ed8
refactor(server): modularize getFfmpegOptions
( #3138 )
...
* refactored `getFfmpegOptions`
refactor transcoding, make separate service
* fixed enum casing
* use `Logger` instead of `console.log`
* review suggestions
* use enum for `getHandler`
* fixed formatting
* Update server/src/domain/media/media.util.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* Update server/src/domain/media/media.util.ts
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
* More specific imports, renamed codec classes
* simplified code
* removed unused import
* added tests
* added base implementation for bitrate and threads
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com>
2023-07-08 21:43:11 -05:00
faupau
27018e4ab6
feat(web): add emptyplaceholder when no assets ( #3155 )
...
* add emptyplace holder when no assets
* remove unecessary number type
* wording
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-07-08 21:32:34 -05:00
Alex
73e82303e7
[Localizely] Translations update ( #3162 )
2023-07-08 15:27:24 -05:00
Alex
64697235d6
feat(mobile): adding additional languages ( #3161 )
...
* update locale
* localizely
* Update info.plist
---------
Co-authored-by: Alex Tran <Alex.Tran@conductix.com>
2023-07-08 15:26:26 -05:00
Mert
a5cc408469
fix(server): thumbnail content type not being passed to stream handle ( #3137 )
...
* asset mimetype instead of application/octet-stream
* use thumbnail mimetype instead
* narrowed openapi spec
* thumbnail format validation
* JPEG fallback, `getThumbnailPath` returns format
* return content type in `getThumbnailPath`
* moved `format` validation to dto
* removed unused import
* moved fallback warning
* added `ApiOkResponse`
2023-07-08 15:07:56 -05:00
Fynn Petersen-Frey
d590dec159
Revert "feat(mobile): reduce UI rebuilds ( #3129 )" ( #3159 )
...
This reverts commit fe2330ebf6
.
2023-07-08 15:03:54 -05:00
Alex
b262bcec03
[Localizely] Translations update ( #3158 )
2023-07-08 10:09:34 -05:00
Fynn Petersen-Frey
fe2330ebf6
feat(mobile): reduce UI rebuilds ( #3129 )
2023-07-08 08:46:22 -05:00
Mert
50c7b35291
clarified openapi use ( #3149 )
2023-07-07 20:49:18 -05:00
dependabot[bot]
927d6ab1c6
chore(deps): bump docker/setup-buildx-action from 2.8.0 to 2.9.0 ( #3145 )
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 2.8.0 to 2.9.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v2.8.0...v2.9.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>
2023-07-07 08:57:30 -05:00
Alex
d064477a45
fix(web): Places and Things thumbnail cannot be clicked ( #3133 )
...
* fix(web): Places and Things thumbnail cannot be clicked
* fix openapi
* fix test
2023-07-06 17:34:15 -05:00
Jordi Altayó
6588bb3d79
Add catalan translation of readme ( #3130 )
...
* Create README_ca_ES.md
* Update README_ca_ES.md
* Update README.md
* Update README_ca_ES.md
* Update README_ca_ES.md
* Update README_ca_ES.md
2023-07-06 17:28:59 -05:00
Alex
812cb3d940
Revert "fix(server): use thumbnail content type instead of application/octet-stream ( #3075 )" ( #3134 )
...
* Revert "fix(server): use thumbnail content type instead of application/octet-stream (#3075 )"
This reverts commit 3cc77d945b
.
* generate api
2023-07-06 17:25:56 -05:00
Alex Tran
852ef3cd1b
chore(server): update openapi
2023-07-06 16:56:02 -05:00
Mert
3cc77d945b
fix(server): use thumbnail content type instead of application/octet-stream ( #3075 )
...
* asset mimetype instead of application/octet-stream
* use thumbnail mimetype instead
* narrowed openapi spec
* thumbnail format validation
* JPEG fallback, `getThumbnailPath` returns format
* return content type in `getThumbnailPath`
* moved `format` validation to dto
* removed unused import
* moved fallback warning
2023-07-06 10:27:21 -05:00
Jonathan Jogenfors
6f4449d5e9
feat(cli) Add new CLI ( #3066 )
...
* Add new cli
* Remove old readme
* Add documentation to readme file
* Add github workflow tests for cli
* Fix typo in docs
* Add usage info to readme
* Add package-lock.json
* Fix tsconfig
* Cleanup
* Fix lint
* Cleanup package.json
* Fix accidental server change
* Remove rootdir from cli
* Remove tsbuildinfo
* Add prettierignore
* Make CLI use internal openapi specs
* Add ignore and dry-run features
* Sort paths alphabetically
* Don't remove substring
* Remove shorthand for delete
* Remove unused import
* Remove chokidar
* Set correct openapi cli generator script
* Add progress bar
* Rename target to asset
* Add deletion progress bar
* Ignore require statement
* Use read streams instead of readfile
* Fix github feedback
* Fix upload requires
* More github comments
* Cleanup messages
* Cleaner pattern concats
* Github comments
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-07-06 09:37:47 -05:00
Sergey Kondrikov
37edef834e
fix(web): previous/next asset navigation ( #3107 )
...
* fix(web): previous/next asset navigation
* Apply suggestions from code review
Co-authored-by: Thomas <9749173+uhthomas@users.noreply.github.com>
* Call setViewingAsset once
* Make code more readable
* Avoid recursive call
* Simplify return statement
* Set position of the bucket to Unknown
---------
Co-authored-by: Thomas <9749173+uhthomas@users.noreply.github.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
2023-07-05 15:24:23 -05:00
Rohitt Vashishtha
814030be77
fix(server): Set dev restart policy to unless-stopped. ( #3123 )
...
Previously, if you'd shut down the `make-dev` command and restart
the docker daemon (say, on a system reboot), there would be 3 immich
containers already running.
2023-07-05 15:23:23 -05:00
Mert
71a2914f3e
fix(server): transcodes failing due to storage migration happening simultaneously ( #3071 )
2023-07-05 00:36:16 -05:00
Alex The Bot
0d30ceb284
Version v1.66.1
2023-07-05 02:50:53 +00:00
Alex
4add6cb26e
fix(web): Thumbnail not disappear after performing actions on the timeline ( #3116 )
...
* fix(web): Thumbnail not dissapear after action
* actual cause
* actual cause
2023-07-04 21:48:21 -05:00
Alex The Bot
8a3ab5be3e
Version v1.66.0
2023-07-04 15:51:53 +00:00
Sergey Kondrikov
8e18acff85
feat(web): enhance date group title ( #3094 )
...
Co-authored-by: Alex <alex.tran1502@gmail.com>
2023-07-03 12:04:46 +00:00
Thomas
8fd4edb206
feat(web): select a range of assets ( #3086 )
...
The shift key can be held to select a range of assets.
Fixes : #2862
2023-07-03 09:56:58 +00:00
Mert
2099b04057
fix(server): Premature stream close error when viewing videos in web ( #3093 )
...
* suppress 'ERR_STREAM_PREMATURE_CLOSE'
* refactor stream range logic
2023-07-02 21:37:12 -05:00
Thomas
1a0a3aa2c1
fix(web): use natural asset order for navigation ( #3092 )
2023-07-02 21:02:38 -05:00
Alex
7947f4db4c
feat(web/server): Face thumbnail selection ( #3081 )
...
* add migration
* verify running migration populate new value
* implemented service
* generate api
* FE works
* FR Works
* fix test
* fix test fixture
* fix test
* fix test
* consolidate api
* fix test
* added test
* pr feedback
* refactor
* click ont humbnail to show feature selection as well
2023-07-02 17:46:20 -05:00
Alex
1df068bac9
chore(server): add limit to people return ( #3069 )
2023-07-02 15:28:53 -05:00
Dhrumil Shah
d9e084706f
chore(docs): clarifications to --import
flag on CLI docs ( #2996 )
...
* Clarifications to `--import` flag on CLI docs
* WIP: Fixed heading, added some more info
* PR: fixing format issues
2023-07-01 13:33:04 -05:00
Alex Tran
55e7893bad
docs: type
2023-07-01 13:30:59 -05:00
Friso Smit
604b10778c
Add more detail to reverse proxy docs ( #2841 )
...
* Add more detail to reverse proxy docs
Document fix for issue #2564
* Add port to the proxy_pass example
2023-07-01 13:30:19 -05:00
Jason Rasmussen
d69fa3ceae
refactor(server): guards, decorators, and utils ( #3060 )
2023-07-01 13:27:34 -05:00
Jason Rasmussen
f55b3add80
chore(web): prettier ( #2821 )
...
Co-authored-by: Thomas Way <thomas@6f.io>
2023-06-30 23:50:47 -05:00
Jason Rasmussen
7c2f7d6c51
chore: remove refactored controllers from unit test coverage ( #3063 )
2023-06-30 23:47:28 -05:00
Jason Rasmussen
19cc94e594
refactor(server): use better algorithm for calculating the duplicate filename ( #3061 )
2023-06-30 23:44:55 -05:00
Jason Rasmussen
b93bbc9f5d
refactor(server): storage template core ( #3059 )
2023-06-30 23:43:24 -05:00
Jason Rasmussen
2feac54382
refactro(server): job dto ( #3057 )
2023-06-30 23:41:12 -05:00
Jason Rasmussen
49f1f6cad7
refactor(server): person dto ( #3058 )
2023-06-30 20:52:40 -05:00
Jason Rasmussen
399312ead3
refactor(server): api key auth ( #3054 )
2023-06-30 20:49:30 -05:00
Mert
f9671dfbf7
fix(server): h264 videos failing to transcode in two-pass mode ( #3053 )
...
* set `-fps_mode` to passthrough
* updated tests
2023-06-30 20:48:40 -05:00
Mert
b1fcf02d13
fix(server): h264 and hevc not respecting max bitrate ( #3052 )
...
* added `-bufsize` flag
* updated test
2023-06-30 20:48:05 -05:00