b2f2be3485
refactor(server): library syncing ( #12220 )
...
* refactor: library scanning
fix tests
remove offline files step
cleanup library service
improve tests
cleanup tests
add db migration
fix e2e
cleanup openapi
fix tests
fix tests
update docs
update docs
update mobile code
fix formatting
don't remove assets from library with invalid import path
use trash for offline files
add migration
simplify scan endpoint
cleanup library panel
fix library tests
e2e lint
fix e2e
trash e2e
fix lint
add asset trash tests
add more tests
ensure thumbs are generated
cleanup svelte
cleanup queue names
fix tests
fix lint
add warning due to trash
fix trash tests
fix lint
fix tests
Admin message for offline asset
fix comments
Update web/src/lib/components/asset-viewer/asset-viewer-nav-bar.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
add permission to library scan endpoint
revert asset interface sort
add trash reason to shared link stub
improve path view in offline
update docs
improve trash performance
fix comments
remove stray comment
* refactor: add back isOffline and remove trashReason from asset, change sync job flow
* chore(server): drop coverage to 80% for functions
* chore: rebase and generated files
---------
Co-authored-by: Zack Pollard <zackpollard@ymail.com >
2024-09-25 18:26:19 +01:00
Mert
ad58d7e23e
chore(ml): downgrade to cuda 12.2 ( #12587 )
...
* downgrade to cuda 12.2
* update docs
2024-09-12 00:25:57 +00:00
Biepa
7c978571e0
docs: fixing example docker compose ( #12230 )
...
* Fixing example docker compose
Change needed so the following statement included in the docs a bit below makes sense:
NOTE: We have to use the `/mnt/media/christmas-trip` path and not the `/mnt/nas/christmas-trip` path since all paths have to be what the Docker containers see.
* another fix
2024-09-02 19:49:28 +00:00
aviv926 and Jason Rasmussen
5811025ebd
docs: Documentation updates ( #11516 )
...
* Documentation updates
* PR feedback
* PR feedback
* Originally implemented using #11880
* add to FAQ
* Remove mTLS
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me >
2024-08-28 16:43:51 +00:00
Aaron Rodrigues
d61828598b
fix(docs): spelling ( #11859 )
...
* Update requirements.md
* Update unraid.md
* Update shared-albums.md
* Update shared-albums.md
* Update unraid.md
* Update shared-albums.md
2024-08-16 23:14:53 -04:00
Carsten Otto
c582a841ba
fix(docs): read-only affects XMP writing ( #11823 )
...
* mention issue: read-only library vs XMP sidecars
* mention issue: read-only library vs XMP sidecars
chore: rename motionphotos to kebab-case and add new assets (#5 )
2024-08-15 15:48:21 -05:00
aviv926
536628ad95
docs: Add missing info to asset types and storage locations ( #11358 )
...
first
2024-07-26 08:34:36 -05:00
Nikhil Taneja
d0b3dd888b
docs: corrected container port for immich_microservices ( #11170 )
2024-07-22 13:55:59 +00:00
renovate[bot] and mertalev
b53bd8c525
fix(deps): update machine-learning ( #10740 )
...
* fix(deps): update machine-learning
* update openvino options, cuda
* update openvino build
* fix indentation
* update minimum nvidia driver
---------
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com >
2024-07-21 19:30:24 -04:00
Fynn Petersen-Frey
54488b1016
feat(ml): improved ARM-NN support ( #11233 )
2024-07-20 15:59:27 -04:00
Mert and Alex
cc1235d4aa
docs: facial recognition and general clean-up ( #11106 )
...
* add facial recognition docs, clean up existing info
* Update smart-search.md
Co-authored-by: Alex <alex.tran1502@gmail.com >
---------
Co-authored-by: Alex <alex.tran1502@gmail.com >
2024-07-14 21:08:16 -05:00
Matthew Momjian and Mert
8863bd4e7d
docs: cleanup external libraries ( #11099 )
...
* cleanup external libraries
* Update external-library.md
* Update external-library.md
* Update libraries.md
* Update docs/docs/features/libraries.md
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
* Update external-library.md
---------
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
2024-07-14 17:29:47 -04:00
Mert
5dda5d93f5
chore(docs): remove microservices from hwa docs ( #10188 )
...
remove microservices from hwa docs
2024-06-12 11:57:40 +01:00
Matthew Momjian and Zack Pollard
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
Jason Rasmussen
84d824d6a7
refactor: library type ( #9525 )
2024-05-20 18:09:10 -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
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
ad915ccd64
docs(ml): update link ( #9477 )
...
update link
2024-05-14 15:34:36 +01:00
Ben McCann
b1ca5455b5
docs: remove mention of external assets being read-only ( #9465 )
2024-05-14 11:02:26 +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 5209845cae1ffb23d707f5f5dcae219d0b5a8e47.
* add info: archive size limited
2024-05-02 16:57:42 +01: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
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
Mert
a90138e42e
docs(ml): clarify cuda and openvino requirements ( #9072 )
...
update docs
2024-04-24 23:15:26 -05: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
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
Mert
8c9a092561
docs(ml): update hardware acceleration doc ( #8700 )
...
* update docs
* formatting
2024-04-11 09:39:18 +02:00
aviv926 and Jason Rasmussen
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
aviv926 and Jason Rasmussen
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
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
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
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
Timothy Pillow and Jason Rasmussen
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
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
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
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
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
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
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 84ab5abac487532c79a7d770869b08fbba1294bf.
* 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
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
Jonathan Jogenfors and Alex Tran
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
Mert
b74c84e771
fix(docs): add cuda tag to ml hwaccel example ( #6972 )
...
add `-cuda`
2024-02-07 20:58:39 -06:00
Arumugam Jeganathan
16e85af564
Update command-line-interface.md ( #6944 )
...
A typo in the command
2024-02-06 18:33:00 +01:00
Jonathan Jogenfors and Ben McCann
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
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
Mert
329659b2fb
docs(ml,server): updated hwaccel docs ( #6878 )
2024-02-03 09:11:53 -05:00
Mert
efdbe790ee
docs(ml): hardware acceleration ( #6821 )
2024-01-31 19:12:57 -06:00
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
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
aviv926 and Jason Rasmussen
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