Michel Heusschen 
							
						 
					 
					
						
						
							
						
						9807f76aff 
					 
					
						
						
							
							chore(web): improve type checking ( #2644 )  
						
						... 
						
						
						
						* fix(web): use id instead of assetId
* chore(web): improve type checking
* fix test jobs
* improve type checking and resolve errors 
						
						
					 
					
						2023-06-02 08:55:08 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						a9fb1d435a 
					 
					
						
						
							
							refactor(server): use UUID dto in asset controller ( #2641 )  
						
						... 
						
						
						
						* refactor: assetId => id
* chore: open api
* chore: remove unused dto
* fix(web): assetId => id
* fix: web test 
						
						
					 
					
						2023-06-01 21:19:25 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						3ea2fe1c48 
					 
					
						
						
							
							refactor(server): shared links ( #2632 )  
						
						... 
						
						
						
						* refactor: rename share => shared-link
* refactor: shared link crud methods
* chore: open api 
						
						
					 
					
						2023-06-01 21:09:57 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						2493dfaba3 
					 
					
						
						
							
							feat(server): dynamic job concurrency ( #2622 )  
						
						... 
						
						
						
						* feat(server): dynamic job concurrency
* styling and add setting info to top of the job list
* regenerate api
* remove DETECT_OBJECT job
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com > 
						
						
					 
					
						2023-06-01 05:32:51 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						3d505e425d 
					 
					
						
						
							
							fix(web): show icons for empty album ( #2604 )  
						
						
						
						
					 
					
						2023-05-29 13:58:09 -05:00 
						 
				 
			
				
					
						
							
							
								Manuel Taberna 
							
						 
					 
					
						
						
							
						
						e7122d7a72 
					 
					
						
						
							
							feat(web): add zoom to photo viewer ( #2577 )  
						
						... 
						
						
						
						* feat(web): add zoom to photo viewer
* reduce asset viewer next/prev button div width
* add wrap to block statement 
						
						
					 
					
						2023-05-29 09:12:58 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						e7ad622c02 
					 
					
						
						
							
							refactor(web): user avatar ( #2585 )  
						
						... 
						
						
						
						* refactor(web): user avatar
* change user settings link
* update package lock json
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com > 
						
						
					 
					
						2023-05-28 08:10:55 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						bca4626708 
					 
					
						
						
							
							feat(server): return asset checksum ( #2582 )  
						
						... 
						
						
						
						* feat: return asset checksum
* chore: generate open api
* chore: coverage
* feat(server): support base64 hashes in bulk upload check:
* chore: generate open api 
						
						
					 
					
						2023-05-27 20:56:17 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						7f0ad8e2d2 
					 
					
						
						
							
							fix(web+mobile): consistent filename handling ( #2534 )  
						
						
						
						
					 
					
						2023-05-27 20:53:29 -05:00 
						 
				 
			
				
					
						
							
							
								Sergey Kondrikov 
							
						 
					 
					
						
						
							
						
						6c6c5ef651 
					 
					
						
						
							
							chore(web): generate API functions with a single argument ( #2568 )  
						
						
						
						
					 
					
						2023-05-27 20:52:22 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						f370dc3929 
					 
					
						
						
							
							fix(web): small style issues ( #2578 )  
						
						
						
						
					 
					
						2023-05-26 14:44:06 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						d6756f3d81 
					 
					
						
						
							
							feat(web): improved action bar actions ( #2553 )  
						
						... 
						
						
						
						* feat(web): improved action bar actions
* Update web/src/lib/components/photos-page/actions/delete-assets.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* update archive and favorite actions
* feat: add un archive/favorite on associated pages
* fix favorite action + use isAllArchived for photos
* remove unneeded unarchive check
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com > 
						
						
					 
					
						2023-05-26 08:11:10 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						062e2eca6f 
					 
					
						
						
							
							feat(web+server): map date filters + small changes ( #2565 )  
						
						
						
						
					 
					
						2023-05-25 11:47:52 -05:00 
						 
				 
			
				
					
						
							
							
								Fynn Petersen-Frey 
							
						 
					 
					
						
						
							
						
						bcc2c34eef 
					 
					
						
						
							
							feat(mobile): partner sharing ( #2541 )  
						
						... 
						
						
						
						* feat(mobile): partner sharing
* getAllAssets for other users
* i18n
* fix tests
* try to fix web tests
* shared with/by confusion
* error logging
* guard against outdated server version 
						
						
					 
					
						2023-05-24 22:52:43 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						1613ae9185 
					 
					
						
						
							
							feat(web): show assets without thumbs ( #2561 )  
						
						... 
						
						
						
						* feat(web): show assets without thumbnails
* chore: open api 
						
						
					 
					
						2023-05-24 21:13:02 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Phillips 
							
						 
					 
					
						
						
							
						
						7c1dae918d 
					 
					
						
						
							
							feat(server): xmp sidecar metadata ( #2466 )  
						
						... 
						
						
						
						* initial commit for XMP sidecar support
* Added support for 'missing' metadata files to include those without sidecar files, now detects sidecar files in the filesystem for media already ingested but the sidecar was created afterwards
* didn't mean to commit default log level during testing
* new sidecar logic for video metadata as well
* Added xml mimetype for sidecars only
* don't need capture group for this regex
* wrong default value reverted
* simplified the move here - keep it in the same try catch since the outcome is to move the media back anyway
* simplified setter logic
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* simplified logic per suggestions
* sidecar is now its own queue with a discover and sync, updated UI for the new job queueing
* queue a sidecar job for every asset based on discovery or sync, though the logic is almost identical aside from linking the sidecar
* now queue sidecar jobs for each assset, though logic is mostly the same between discovery and sync
* simplified logic of filename extraction and asset instantiation
* not sure how that got deleted..
* updated code per suggestions and comments in the PR
* stat was not being used, removed the variable set
* better type checking, using in-scope variables for exif getter instead of passing in every time
* removed commented out test
* ran and resolved all lints, formats, checks, and tests
* resolved suggested change in PR
* made getExifProperty more dynamic with multiple possible args for fallbacks, fixed typo, used generic in function  for better type checking
* better error handling and moving files back to positions on move or save failure
* regenerated api
* format fixes
* Added XMP documentation
* documentation typo
* Merged in main
* missed merge conflict
* more changes due to a merge
* Resolving conflicts
* added icon for sidecar jobs
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com > 
						
						
					 
					
						2023-05-24 20:59:30 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						2dc8a93685 
					 
					
						
						
							
							feat(web): use user layout on admin pages ( #2550 )  
						
						
						
						
					 
					
						2023-05-23 19:02:12 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						c2145cbe11 
					 
					
						
						
							
							fix: hide album context menu ( #2543 )  
						
						
						
						
					 
					
						2023-05-23 15:40:32 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						e2bd7e1e08 
					 
					
						
						
							
							feat(web): job tile icons ( #2546 )  
						
						
						
						
					 
					
						2023-05-23 15:04:24 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						50b649cd3e 
					 
					
						
						
							
							fix(web): small fixes for album selection modal ( #2527 )  
						
						
						
						
					 
					
						2023-05-23 04:15:48 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						99b018cd49 
					 
					
						
						
							
							fix(web): loading leaflet in production builds ( #2526 )  
						
						
						
						
					 
					
						2023-05-23 04:14:00 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						b4d312efb6 
					 
					
						
						
							
							fix(web): revert justify layout - improve gallery view load time ( #2522 )  
						
						... 
						
						
						
						* fix(web): revert justify layout - improve gallery view load time
* Remove package 
						
						
					 
					
						2023-05-22 21:01:32 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
						
						e9722710ac 
					 
					
						
						
							
							feat(server): transcode bitrate and thread settings ( #2488 )  
						
						... 
						
						
						
						* support for two-pass transcoding
* added max bitrate and thread to transcode api
* admin page setting desc+bitrate and thread options
* Update web/src/lib/components/admin-page/settings/setting-input-field.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Update web/src/lib/components/admin-page/settings/setting-input-field.svelte
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* two-pass slider, `crf` and `threads` as numbers
* updated and added transcode tests
* refactored `getFfmpegOptions`
* default `threads`, `maxBitrate` now 0, more tests
* vp9 constant quality mode
* fixed nullable `crf` and `threads`
* fixed two-pass slider, added apiproperty
* optional `desc` for `SettingSelect`
* disable two-pass if settings are incompatible
* fixed test
* transcode interface
---------
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com > 
						
						
					 
					
						2023-05-22 13:07:43 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						74353193f8 
					 
					
						
						
							
							feat(web,server): user storage label ( #2418 )  
						
						... 
						
						
						
						* feat: user storage label
* chore: open api
* fix: checks
* fix: api update validation and tests
* feat: default admin storage label
* fix: linting
* fix: user create/update dto
* fix: delete library with custom label 
						
						
					 
					
						2023-05-21 23:18:10 -04:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						85c6cf4309 
					 
					
						
						
							
							fix(web): context menu overlap + outclick types ( #2506 )  
						
						
						
						
					 
					
						2023-05-21 11:01:08 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						a7b9adc692 
					 
					
						
						
							
							feat(web+server): map improvements ( #2498 )  
						
						... 
						
						
						
						* feat(web+server): map improvements
* add number format double to fix mobile 
						
						
					 
					
						2023-05-21 01:26:06 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						a089d9891d 
					 
					
						
						
							
							feat: confirm before deleting all faces and people ( #2496 )  
						
						
						
						
					 
					
						2023-05-20 20:40:53 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						c7c0ef6abc 
					 
					
						
						
							
							chore(web): switch to eslint-plugin-svelte package ( #2467 )  
						
						
						
						
					 
					
						2023-05-18 10:43:09 -05:00 
						 
				 
			
				
					
						
							
							
								Alex Tran 
							
						 
					 
					
						
						
							
						
						8b3e1764a8 
					 
					
						
						
							
							fix(web): asset count z-index  
						
						
						
						
					 
					
						2023-05-17 21:39:34 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						b776461297 
					 
					
						
						
							
							fix(web): unable to change person name ( #2458 )  
						
						... 
						
						
						
						* fix(web): unable to change person name
* name changed
* chore: strongly-typed dispatcher
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com > 
						
						
					 
					
						2023-05-17 21:13:54 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						4a0052026f 
					 
					
						
						
							
							feat(web): improve page header + scrolling ( #2453 )  
						
						... 
						
						
						
						* fix: line to edge of screen
* refactor: user layout page 
						
						
					 
					
						2023-05-17 14:45:16 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						93863b0629 
					 
					
						
						
							
							feat: facial recognition ( #2180 )  
						
						
						
						
					 
					
						2023-05-17 12:07:17 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						115a47d4c6 
					 
					
						
						
							
							fix(web): layout spacing when zooming ( #2452 )  
						
						
						
						
					 
					
						2023-05-17 10:44:15 -05:00 
						 
				 
			
				
					
						
							
							
								martin 
							
						 
					 
					
						
						
							
						
						308c63df16 
					 
					
						
						
							
							fix(web): use correct favicon sizes ( #2446 )  
						
						... 
						
						
						
						* fix(web): use correct favicon sizes
Signed-off-by: martin <martin.labat92@gmail.com >
* fix: format
Signed-off-by: martin <martin.labat92@gmail.com >
---------
Signed-off-by: martin <martin.labat92@gmail.com > 
						
						
					 
					
						2023-05-17 09:20:32 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						ab86d0a18d 
					 
					
						
						
							
							refactor(web): asset select actions ( #2444 )  
						
						... 
						
						
						
						* refactor(web): asset select actions
* remaining pages/components + data flow changes
* fix check 
						
						
					 
					
						2023-05-16 09:13:20 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						1979c84ea8 
					 
					
						
						
							
							chore(web): update eslint and prettier packages ( #2437 )  
						
						... 
						
						
						
						Co-authored-by: Alex <alex.tran1502@gmail.com > 
						
						
					 
					
						2023-05-15 17:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Sergey Kondrikov 
							
						 
					 
					
						
						
							
						
						7f2fa23179 
					 
					
						
						
							
							feat (server, web): Share with partner ( #2388 )  
						
						... 
						
						
						
						* feat(server, web): implement share with partner
* chore: regenerate api
* chore: regenerate api
* Pass userId to getAssetCountByTimeBucket and getAssetByTimeBucket
* chore: regenerate api
* Use AssetGrid to view partner's assets
* Remove disableNavBarActions flag
* Check access to buckets
* Apply suggestions from code review
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
* Remove exception rethrowing
* Simplify partner access check
* Create new PartnerController
* chore api:generate
* Use partnerApi
* Remove id from PartnerResponseDto
* Refactor PartnerEntity
* Rename args
* Remove duplicate code in getAll
* Create composite primary keys for partners table
* Move asset access check into PartnerCore
* Remove redundant getUserAssets call
* Remove unused getUserAssets method
* chore: regenerate api
* Simplify getAll
* Replace ?? with ||
* Simplify PartnerRepository.create
* Introduce PartnerIds interface
* Replace two database migrations with one
* Simplify getAll
* Change PartnerResponseDto to include UserResponseDto
* Move partner sharing endpoints to PartnerController
* Rename ShareController to SharedLinkController
* chore: regenerate api after rebase
* refactor: shared link remove return type
* refactor: return user response dto
* chore: regenerate open api
* refactor: partner getAll
* refactor: partner settings event typing
* chore: remove unused code
* refactor: add partners modal trigger
* refactor: update url for viewing partner photos
* feat: update partner sharing title
* refactor: rename service method names
* refactor: http exception logic to service, PartnerIds interface
* chore: regenerate open api
* test: coverage for domain code
* fix: addPartner => createPartner
* fix: missed rename
* refactor: more code cleanup
* chore: alphabetize settings order
* feat: stop sharing confirmation modal
* Enhance contrast of the email in dark mode
* Replace button with CircleIconButton
* Fix linter warning
* Fix date types for PartnerEntity
* Fix PartnerEntity creation
* Reset assetStore state
* Change layout of the partner's assets page
* Add bulk download action for partner's assets
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com > 
						
						
					 
					
						2023-05-15 12:30:53 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						4524aa0d06 
					 
					
						
						
							
							refactor(web): use ImmichApi to create urls ( #2435 )  
						
						
						
						
					 
					
						2023-05-13 21:52:29 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						15fa8250cb 
					 
					
						
						
							
							fix(web): profile image load ( #2434 )  
						
						
						
						
					 
					
						2023-05-13 09:16:14 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						4dff129949 
					 
					
						
						
							
							feat(web): Replicate albums view for sharing view ( #2433 )  
						
						... 
						
						
						
						* replicate album view for sharing view
* Remove unused file
* fix test
* correct title 
						
						
					 
					
						2023-05-13 09:05:30 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						f961acdf0c 
					 
					
						
						
							
							feat(web): album card hover styling ( #2424 )  
						
						... 
						
						
						
						* feat(web): album card hover styling
* feedback
* fix delete button not shown
* better color 
						
						
					 
					
						2023-05-11 11:50:48 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						a808b9403e 
					 
					
						
						
							
							feat(web,server): logout all devices ( #2415 )  
						
						... 
						
						
						
						* feat: logout all devices
* chore: regenerate openapi
* chore: add test
* chore: logout vs log out 
						
						
					 
					
						2023-05-09 14:34:17 -05:00 
						 
				 
			
				
					
						
							
							
								faupau 
							
						 
					 
					
						
						
							
						
						98bb3de8da 
					 
					
						
						
							
							fix(web) small UI improvements ( #2369 )  
						
						... 
						
						
						
						* small changes in asset viewer navigation
* add conditional wrapper and scroll only content
* fix formatting
* update conditional wrapper
* remove emptz title attribute
* remove conditional-wrapper as it is not needed
* remove isTimeline
* fix map over sidebar
* fix overlap
* fix conflict
* revert z-index
* add relative z index
---------
Co-authored-by: faupau03 <paul.paffe@gmx.net > 
						
						
					 
					
						2023-05-09 10:10:13 -05:00 
						 
				 
			
				
					
						
							
							
								Michel Heusschen 
							
						 
					 
					
						
						
							
						
						dffd992304 
					 
					
						
						
							
							fix(web): remove global style from map marker ( #2408 )  
						
						
						
						
					 
					
						2023-05-09 08:57:17 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						c2e9fe0aac 
					 
					
						
						
							
							feat(web): improve map styling and interaction ( #2399 )  
						
						... 
						
						
						
						* improve map styling and interaction
* Update style 
						
						
					 
					
						2023-05-08 21:05:06 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						053104fc50 
					 
					
						
						
							
							fix(web): timeline distortion when scrolling due to rerender of scrollbar bucket and thumbnail size ( #2398 )  
						
						... 
						
						
						
						* fix(web): timeline distortion when scrolling due to rerender of scrollbar bucket and thumbnail size
* fix: test 
						
						
					 
					
						2023-05-08 14:59:33 -05:00 
						 
				 
			
				
					
						
							
							
								Steffen Auer 
							
						 
					 
					
						
						
							
						
						861de7f8b3 
					 
					
						
						
							
							chore(web/mobile): use Heart Icon & small icon changes ( #2397 )  
						
						
						
						
					 
					
						2023-05-08 14:01:39 -05:00 
						 
				 
			
				
					
						
							
							
								Matthias Rupp 
							
						 
					 
					
						
						
							
						
						65daf342df 
					 
					
						
						
							
							feat(web): Global map showing all assets with geo information ( #2355 )  
						
						... 
						
						
						
						* First crude implementation of the global asset map in web
* Use single DOM element for all markers
* Minor layout changes
* Refactor
* Add asset viewer
* Add API endpoint that returns only assets with location information (Thanks @EPP100)
* Remove sidebar icon flip
* Add dark theme support
* Center map to most recent asset
* Allow cluster viewing
* Fix linter errors
* Add newlines
* Fix ts errors
* Fix eslint error
* Run prettier
* Server code style
* Fix openapi mobile code generation issues
* Map markers test
* fix: Support video thumbnails
* Update API
* Review suggestions
* Review suggestions
* Linter error
* Chage mapMarker endpoint to map-marker
* Clean up leaflet imports 
						
						
					 
					
						2023-05-05 20:33:30 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						c329a17975 
					 
					
						
						
							
							feat(web): organize user settings ( #2340 )  
						
						
						
						
					 
					
						2023-04-26 12:25:36 -05:00 
						 
				 
			
				
					
						
							
							
								faupau 
							
						 
					 
					
						
						
							
						
						6631b286c1 
					 
					
						
						
							
							fix(web): asset viewer navbar overlapping with details tab and context menu not closing on button press (except in album viewer) ( #2323 )  
						
						... 
						
						
						
						* fix overlapping of asset-viewer-nav-bar
with details tab
* fix contextmenu not closing on button press
---------
Co-authored-by: faupau03 <paul.paffe@gmx.net > 
						
						
					 
					
						2023-04-25 21:30:19 -05:00