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 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b648025e2f 
							
						 
					 
					
						
						
							
							refactor: library watching ( #7071 )  
						
						
						
						
					 
					
						2024-02-13 08:48:47 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0d7434e7b 
							
						 
					 
					
						
						
							
							fix: library watching ( #6802 )  
						
						
						
						
					 
					
						2024-01-31 11:26:51 -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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							852effa998 
							
						 
					 
					
						
						
							
							refactor(server): e2e ( #6632 )  
						
						
						
						
					 
					
						2024-01-24 17:24:53 -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 
						 
				 
			
				
					
						
							
							
								Tom Vincent 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							984feafb90 
							
						 
					 
					
						
						
							
							fix(server): extract image description ( #6344 )  
						
						
						
						
					 
					
						2024-01-15 11:19:41 -05: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