Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							538d5c81ea 
							
						 
					 
					
						
						
							
							feat: reset oauth ids ( #20798 )  
						
						
						
						
					 
					
						2025-08-08 15:42:38 -04:00 
						 
				 
			
				
					
						
							
							
								Daimolean 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25e2d37490 
							
						 
					 
					
						
						
							
							fix(server): use UserMetadataKey enum instead of string ( #20209 )  
						
						... 
						
						
						
						* fix(server): use UserMetadataKey enum instead of string
* fix: mobile 
						
						
					 
					
						2025-07-25 11:04:28 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							92384c28de 
							
						 
					 
					
						
						
							
							feat: sync auth user ( #20067 )  
						
						
						
						
					 
					
						2025-07-23 09:59:33 -04:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df318ac641 
							
						 
					 
					
						
						
							
							feat: asset face sync ( #20048 )  
						
						... 
						
						
						
						* chore: remove thumbnailPath from person sync dto
* feat: asset face sync 
						
						
					 
					
						2025-07-21 21:31:45 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47c0dc0d7e 
							
						 
					 
					
						
						
							
							feat: nightly tasks ( #19879 )  
						
						
						
						
					 
					
						2025-07-11 17:32:10 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Dietzler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							df581cc0d5 
							
						 
					 
					
						
						
							
							feat: UserMetadata sync ( #19882 )  
						
						... 
						
						
						
						* feat: UserMetadata sync
* refactor: sync table filters (#19887 ) 
						
						
					 
					
						2025-07-11 18:19:53 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b3a4725c6 
							
						 
					 
					
						
						
							
							feat: pending sync reset flag ( #19861 )  
						
						
						
						
					 
					
						2025-07-11 09:38:02 -04:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b19884d01e 
							
						 
					 
					
						
						
							
							feat(server): people sync ( #19854 )  
						
						... 
						
						
						
						* chore: fix missing usage of deleteType for syncMemoriesV1
* chore: add src path for proper absolute imports in jetbrains
* feat: people sync 
						
						
					 
					
						2025-07-10 11:32:42 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							181a7e115f 
							
						 
					 
					
						
						
							
							feat: sync stacks ( #19629 )  
						
						
						
						
					 
					
						2025-06-30 14:26:41 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6feca56da8 
							
						 
					 
					
						
						
							
							feat: sync memories ( #19579 )  
						
						
						
						
					 
					
						2025-06-27 12:20:13 -04:00 
						 
				 
			
				
					
						
							
							
								shenlong 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea3a14ed25 
							
						 
					 
					
						
						
							
							feat(mobile): add album asset sync ( #19522 )  
						
						... 
						
						
						
						* feat(mobile): add album asset sync
* add SyncAlbumToAssetDeleteV1 to openapi-spec
* update delete queries to use where in statements
* clear remote album when clear remote data
* fix: bad merge
* fix: bad merge
* fix: _SyncAckV1 return type
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: wuzihao051119 <wuzihao051119@outlook.com>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com> 
						
						
					 
					
						2025-06-26 08:50:39 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							881a96cdf9 
							
						 
					 
					
						
						
							
							feat: add album asset sync ( #19503 )  
						
						... 
						
						
						
						wip: fix album asset exif and some other refactorings
feat: add album assets sync
feat: album to assets relation sync
Co-authored-by: Zack Pollard <zackpollard@ymail.com> 
						
						
					 
					
						2025-06-25 16:10:31 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Gilbert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e88bd74fd2 
							
						 
					 
					
						
						
							
							feat(server): add memories statistics resource ( #19035 )  
						
						
						
						
					 
					
						2025-06-10 09:47:46 -04:00 
						 
				 
			
				
					
						
							
							
								Jonathan Gilbert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb4be6e231 
							
						 
					 
					
						
						
							
							feat(server): add /search/statistics resource ( #18885 )  
						
						
						
						
					 
					
						2025-06-06 21:12:53 -04:00 
						 
				 
			
				
					
						
							
							
								Dag Stuan 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b46e066cc2 
							
						 
					 
					
						
						
							
							feat(web): add a user setting for default album sort order. ( #18950 )  
						
						... 
						
						
						
						* Add a user setting for default album sort order.
Add a user setting under "Features" to control the initial sort order
when creating an album. Default to the existing behavior of
"newest first".
* chore: patch openapi
---------
Co-authored-by: Alex <alex.tran1502@gmail.com> 
						
						
					 
					
						2025-06-05 23:31:34 -05:00 
						 
				 
			
				
					
						
							
							
								Brandon Wees 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							74438f5bd8 
							
						 
					 
					
						
						
							
							feat(web): improved user onboarding ( #18782 )  
						
						... 
						
						
						
						* wip
* added user metadata key
* wip
* restructure onboarding system and add initial locale
* update language card and fix translation updating
* remove prints
* new card formattings
* fix cursed unmount effect
* add OAuth route onboarding
* remove required admin auth for onboarding
* delete the hotwire button
* update open-api files
* delete import
* fix failing oauth onboarding fields
* fix e2e test
* fix web e2e test
* add onboarding to user registration e2e test
* remove todo
this was a holdover during dev and didn't get deleted
* fix server small tests
* use onDestroy to save settings rather than a bind:this
* change to false for isOnboarded
* fix other auth small test
* provide type annotation in user factory metadata field
* remove onboardingCompelted from UserDto
* move translations to onboarding steps array and mark as derived so they update
* break language selector out into its own component as per @danieldietzler suggestion
* remove hello header on card
* fix flixkering on server privacy card
* label/id fixes
* openapi
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com> 
						
						
					 
					
						2025-06-02 21:09:13 +00:00 
						 
				 
			
				
					
						
							
							
								Nicholas 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ea40973a7 
							
						 
					 
					
						
						
							
							feat(server): apk links API endpoint for Obtainium Android mobile-server version sync ( #18700 )  
						
						
						
						
					 
					
						2025-05-28 23:45:49 +02:00 
						 
				 
			
				
					
						
							
							
								Brandon Wees 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78224961d1 
							
						 
					 
					
						
						
							
							feat(web): make google cast opt in ( #18514 )  
						
						... 
						
						
						
						* add setting switch
this isnt bound to anything yet
* make google casting opt-in
* doc updates
* lint docs
* remove unneeded translation items
* update mobile openai defs
* fix failing test
we need to mock user prefs since CastButton uses it 
						
						
					 
					
						2025-05-28 15:57:36 -05:00 
						 
				 
			
				
					
						
							
							
								Daniel Dietzler 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5268dc4ee2 
							
						 
					 
					
						
						
							
							feat: version check endpoint ( #18572 )  
						
						
						
						
					 
					
						2025-05-27 09:33:23 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd288533a1 
							
						 
					 
					
						
						
							
							feat: sync albums and album users ( #18377 )  
						
						
						
						
					 
					
						2025-05-21 14:35:32 -05:00 
						 
				 
			
				
					
						
							
							
								Min Idzelis 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e7edbcdf04 
							
						 
					 
					
						
						
							
							feat(server): lighter buckets ( #17831 )  
						
						... 
						
						
						
						* feat(web): lighter timeline buckets
* GalleryViewer
* weird ssr
* Remove generics from AssetInteraction
* ensure keys on getAssetInfo, alt-text
* empty - trigger ci
* re-add alt-text
* test fix
* update tests
* tests
* missing import
* feat(server): lighter buckets
* fix: flappy e2e test
* lint
* revert settings
* unneeded cast
* fix after merge
* Adapt web client to consume new server response format
* test
* missing import
* lint
* Use nulls, make-sql
* openapi battle
* date->string
* tests
* tests
* lint/tests
* lint
* test
* push aggregation to query
* openapi
* stack as tuple
* openapi
* update references to description
* update alt text tests
* update sql
* update sql
* update timeline tests
* linting, fix expected response
* string tuple
* fix spec
* fix
* silly generator
* rename patch
* minimize sorting
* review
* lint
* lint
* sql
* test
* avoid abbreviations
* review comment - type safety in test
* merge conflicts
* lint
* lint/abbreviations
* remove unncessary code
* review comments
* sql
* re-add package-lock
* use booleans, fix visibility in openapi spec, less cursed controller
* update sql
* no need to use sql template
* array access actually doesn't seem to matter
* remove redundant code
* re-add sql decorator
* unused type
* remove null assertions
* bad merge
* Fix test
* shave
* extra clean shave
* use decorator for content type
* redundant types
* redundant comment
* update comment
* unnecessary res
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com> 
						
						
					 
					
						2025-05-19 16:40:48 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1150fe7e3 
							
						 
					 
					
						
						
							
							feat: lock auth session ( #18322 )  
						
						
						
						
					 
					
						2025-05-15 18:08:31 -04:00 
						 
				 
			
				
					
						
							
							
								Brandon Wees 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6117329057 
							
						 
					 
					
						
						
							
							feat: add session creation endpoint ( #18295 )  
						
						
						
						
					 
					
						2025-05-15 13:34:33 -05:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3f719bd8d7 
							
						 
					 
					
						
						
							
							feat: user pin-code ( #18138 )  
						
						... 
						
						
						
						* feat: user pincode
* pr feedback
* chore: cleanup
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
						
						
					 
					
						2025-05-09 17:00:58 -04:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d33ce13561 
							
						 
					 
					
						
						
							
							feat(server): visibility column ( #17939 )  
						
						... 
						
						
						
						* feat: private view
* pr feedback
* sql generation
* feat: visibility column
* fix: set visibility value as the same as the still part after unlinked live photos
* fix: test
* pr feedback 
						
						
					 
					
						2025-05-06 12:12:48 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b845184c80 
							
						 
					 
					
						
						
							
							chore: remove old memory lane implementation ( #18000 )  
						
						
						
						
					 
					
						2025-04-30 14:23:32 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							094a41ac9a 
							
						 
					 
					
						
						
							
							chore: remove audit file report ( #17994 )  
						
						
						
						
					 
					
						2025-04-30 11:17:23 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d89e88bb3f 
							
						 
					 
					
						
						
							
							feat: configure token endpoint auth method ( #17968 )  
						
						
						
						
					 
					
						2025-04-29 15:17:48 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b5fc9c665 
							
						 
					 
					
						
						
							
							feat: notifications ( #17701 )  
						
						... 
						
						
						
						* feat: notifications
* UI works
* chore: pr feedback
* initial fetch and clear notification upon logging out
* fix: merge
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com> 
						
						
					 
					
						2025-04-28 10:36:14 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ad272333db 
							
						 
					 
					
						
						
							
							refactor: user avatar color ( #17753 )  
						
						
						
						
					 
					
						2025-04-28 08:54:51 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							488dc4efbd 
							
						 
					 
					
						
						
							
							refactor: notification-admin controller ( #17748 )  
						
						
						
						
					 
					
						2025-04-21 10:49:26 -04:00 
						 
				 
			
				
					
						
							
							
								Eli Gao 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c80e8734b 
							
						 
					 
					
						
						
							
							feat: original-sized previews for non-web-friendly images ( #14446 )  
						
						... 
						
						
						
						* feat(server): extract full-size previews from RAW images
* feat(web): load fullsize preview for RAW images when zoomed in
* refactor: tweaks for code review
* refactor: rename "converted" preview/assets to "fullsize"
* feat(web/server): fullsize preview for non-web-friendly images
* feat: tweaks for code review
* feat(server): require ASSET_DOWNLOAD premission for fullsize previews
* test: fix types and interfaces
* chore: gen open-api
* feat(server): keep only essential exif in fullsize preview
* chore: regen openapi
* test: revert unnecessary timeout
* feat: move full-size preview config to standalone entry
* feat(i18n): update en texts
* fix: don't return fullsizePath when disabled
* test: full-size previews
* test(web): full-size previews
* chore: make open-api
* feat(server): redirect to preview/original URL when fullsize thumbnail not available
* fix(server): delete fullsize preview image on thumbnail regen after fullsize preview turned off
* refactor(server): AssetRepository.deleteFiles with Kysely
* fix(server): type of MediaRepository.writeExif
* minor simplification
* minor styling changes and condensed wording
* simplify
* chore: reuild open-api
* test(server): fix media.service tests
* test(web): fix photo-viewer test
* fix(server):  use fullsize image when requested
* fix file path extension
* formatting
* use fullsize when zooming back out or when "display original photos" is enabled
* simplify condition
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> 
						
						
					 
					
						2025-03-31 13:24:28 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a96bba4b26 
							
						 
					 
					
						
						
							
							feat: sync assets, partner assets, exif, and partner exif ( #16658 )  
						
						... 
						
						
						
						* feat: sync assets, partner assets, exif, and partner exif
Co-authored-by: Zack Pollard <zack@futo.org>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
* refactor: remove duplicate where clause and orderBy statements in sync queries
* fix: asset deletes not filtering by ownerId
---------
Co-authored-by: Zack Pollard <zack@futo.org>
Co-authored-by: Alex Tran <alex.tran1502@gmail.com>
Co-authored-by: Zack Pollard <zackpollard@ymail.com> 
						
						
					 
					
						2025-03-10 12:05:39 -04:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe702ba6d7 
							
						 
					 
					
						
						
							
							feat: partner sync ( #16424 )  
						
						... 
						
						
						
						feat: partner CUD sync 
						
						
					 
					
						2025-03-03 11:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							007eaaceb9 
							
						 
					 
					
						
						
							
							feat(web): manual face tagging and deletion ( #16062 )  
						
						
						
						
					 
					
						2025-02-21 09:58:25 -06:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac36effb45 
							
						 
					 
					
						
						
							
							feat: sync implementation for the user entity ( #16234 )  
						
						... 
						
						
						
						* ci: print out typeorm generation changes
* feat: sync implementation for the user entity
wip
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
						
						
					 
					
						2025-02-20 23:37:57 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7c26663013 
							
						 
					 
					
						
						
							
							chore: removed unused endpoint ( #16167 )  
						
						
						
						
					 
					
						2025-02-17 13:07:50 -06:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5360e78c5 
							
						 
					 
					
						
						
							
							feat(web): shared link filters ( #15948 )  
						
						
						
						
					 
					
						2025-02-07 13:05:15 -05:00 
						 
				 
			
				
					
						
							
							
								Tim Van Onckelen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							292182fa7f 
							
						 
					 
					
						
						
							
							feat: Notification Email Templates ( #13940 )  
						
						
						
						
					 
					
						2024-12-04 20:26:02 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64831e2328 
							
						 
					 
					
						
						
							
							refactor: remove smart info table ( #13985 )  
						
						
						
						
					 
					
						2024-11-07 11:25:10 -05:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7d933ec97a 
							
						 
					 
					
						
						
							
							feat: built-in automatic database backups ( #13773 )  
						
						
						
						
					 
					
						2024-10-31 11:29:42 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4d20b11f25 
							
						 
					 
					
						
						
							
							feat: track upgrade history ( #13097 )  
						
						
						
						
					 
					
						2024-10-01 13:33:58 -04:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							995f0fda47 
							
						 
					 
					
						
						
							
							feat(server): separate quality for thumbnail and preview images ( #13006 )  
						
						... 
						
						
						
						* allow different thumbnail and preview quality, better config structure
* update web and api
* wording
* remove empty line? 
						
						
					 
					
						2024-09-28 06:01:04 +00:00 
						 
				 
			
				
					
						
							
							
								Jonathan Jogenfors 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							005528ab5e 
							
						 
					 
					
						
						
							
							fix(server): http error parsing on endpoints without a default response ( #12927 )  
						
						
						
						
					 
					
						2024-09-25 12:05:03 -04:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcd416477b 
							
						 
					 
					
						
						
							
							feat: serve map tile styles from tiles.immich.cloud ( #12858 )  
						
						... 
						
						
						
						Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com> 
						
						
					 
					
						2024-09-23 20:30:23 +00:00 
						 
				 
			
				
					
						
							
							
								jschwalbe 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9f8a7e0bea 
							
						 
					 
					
						
						
							
							feat(server): sort assets randomly from the API 'api/search/metadata' endpoint by including 'order': 'rand' in the API call. ( #12741 )  
						
						... 
						
						
						
						feat(server): search metadata random sort order
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
						
						
					 
					
						2024-09-23 12:09:26 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6740c67ed8 
							
						 
					 
					
						
						
							
							fix: empty and restore over 1,000 items ( #12751 )  
						
						
						
						
					 
					
						2024-09-18 09:57:52 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b74b20824a 
							
						 
					 
					
						
						
							
							feat: tag cleanup job ( #12654 )  
						
						
						
						
					 
					
						2024-09-16 16:49:12 -04:00 
						 
				 
			
				
					
						
							
							
								BugFest 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77e6a6d78b 
							
						 
					 
					
						
						
							
							feat(server): Import face regions from metadata ( #6455 )  
						
						... 
						
						
						
						* feat: faces-from-metadata - Import face regions from metadata
Implements immich-app#1692.
- OpenAPI spec changes to accomodate metadata face import configs. New settings to enable the feature.
- Updates admin UI compoments
- ML faces detection/recognition & Exif/Metadata faces compatibility
Signed-off-by: BugFest <bugfest.dev@pm.me>
* chore(web): remove unused file confirm-enable-import-faces
* chore(web): format metadata-settings
* fix(server): faces-from-metadata tests and format
* fix(server): code refinements, nullable face asset sourceType
* fix(server): Add RegionInfo to ImmichTags interface
* fix(server): deleteAllFaces sourceType param can be undefined
* fix(server): exiftool-vendored 27.0.0 moves readArgs into ExifToolOptions
* fix(server): rename isImportFacesFromMetadataEnabled to isFaceImportEnabled
* fix(server): simplify sourceType conditional
* fix(server): small fixes
* fix(server): handling sourceType
* fix(server): sourceType enum
* fix(server): refactor metadata applyTaggedFaces
* fix(server): create/update signature changes
* fix(server): reduce computational cost of Person.getManyByName
* fix(server): use faceList instead of faceSet
* fix(server): Skip regions without Name defined
* fix(mobile): Update open-api (face assets feature changes)
* fix(server): Face-Person reconciliation with map/index
* fix(server): tags.RegionInfo.AppliedToDimensions must be defined to process face-region
* fix(server): fix shared-link.service.ts format
* fix(mobile): Update open-api after branch update
* simplify
* fix(server): minor fixes
* fix(server): person create/update methods type enforcement
* fix(server): style fixes
* fix(server): remove unused metadata code
* fix(server): metadata faces unit tests
* fix(server): top level config metadata category
* fix(server): rename upsertFaces to replaceFaces
* fix(server): remove sourceType when unnecessary
* fix(server): sourceType as ENUM
* fix(server): format fixes
* fix(server): fix tests after sourceType ENUM change
* fix(server): remove unnecessary JobItem cast
* fix(server): fix asset enum imports
* fix(open-api): add metadata config
* fix(mobile): update open-api after metadata open-api spec changes
* fix(web): update web/api metadata config
* fix(server): remove duplicated sourceType def
* fix(server): update generated sql queries
* fix(e2e): tests for metadata face import feature
* fix(web): Fix check:typescript
* fix(e2e): update subproject ref
* fix(server): revert format changes to pass format checks after ci
* fix(mobile): update open-api
* fix(server,movile,open-api,mobile): sourceType as DB data type
* fix(e2e): upload face asset after enabling metadata face import
* fix(web): simplify metadata admin settings and i18n keys
* Update person.repository.ts
Co-authored-by: Jason Rasmussen <jason@rasm.me>
* fix(server): asset_faces.sourceType column not nullable
* fix(server): simplified syntax
* fix(e2e): use SDK for everything except the endpoint being tested
* fix(e2e): fix test format
* chore: clean up
* chore: clean up
* chore: update e2e/test-assets
---------
Signed-off-by: BugFest <bugfest.dev@pm.me>
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
						
						
					 
					
						2024-09-04 18:23:58 -04:00