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 
						 
				 
			
				
					
						
							
							
								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 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Docker / Re-Tag ML () (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag ML (-armnn) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag ML (-cuda) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag ML (-openvino) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag Server () (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (armnn, linux/arm64, -armnn) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (cpu, linux/amd64,linux/arm64) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (cuda, linux/amd64, -cuda) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (openvino, linux/amd64, -openvino) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push Server (cpu, linux/amd64,linux/arm64) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Docker Build & Push Server Success (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Docker Build & Push ML Success (push) Blocked by required conditions 
				
			 
		
			
				
	Docs build / pre-job (push) Waiting to run 
				
			 
		
			
				
	Docs build / Docs Build (push) Blocked by required conditions 
				
			 
		
			
				
	Static Code Analysis / pre-job (push) Waiting to run 
				
			 
		
			
				
	Static Code Analysis / Run Dart Code Analysis (push) Blocked by required conditions 
				
			 
		
			
				
	Test / pre-job (push) Waiting to run 
				
			 
		
			
				
	Test / Test & Lint Server (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test CLI (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test CLI (Windows) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Test & Lint Web (push) Blocked by required conditions 
				
			 
		
			
				
	Test / End-to-End Lint (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Medium Tests (Server) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / End-to-End Tests (Server & CLI) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / End-to-End Tests (Web) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test Mobile (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test ML (push) Blocked by required conditions 
				
			 
		
			
				
	Test / ShellCheck (push) Waiting to run 
				
			 
		
			
				
	Test / OpenAPI Clients (push) Waiting to run 
				
			 
		
			
				
	Test / TypeORM Checks (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						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 )  
						
						
	
		
			
	 
	
	
		
	
	
		
			
				
	Docker / Re-Tag ML () (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag ML (-armnn) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag ML (-cuda) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag ML (-openvino) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Re-Tag Server () (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (armnn, linux/arm64, -armnn) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (cpu, linux/amd64,linux/arm64) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (cuda, linux/amd64, -cuda) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push ML (openvino, linux/amd64, -openvino) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Build and Push Server (cpu, linux/amd64,linux/arm64) (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Docker Build & Push Server Success (push) Blocked by required conditions 
				
			 
		
			
				
	Docker / Docker Build & Push ML Success (push) Blocked by required conditions 
				
			 
		
			
				
	Docs build / pre-job (push) Waiting to run 
				
			 
		
			
				
	Docs build / Docs Build (push) Blocked by required conditions 
				
			 
		
			
				
	Static Code Analysis / pre-job (push) Waiting to run 
				
			 
		
			
				
	Static Code Analysis / Run Dart Code Analysis (push) Blocked by required conditions 
				
			 
		
			
				
	Test / pre-job (push) Waiting to run 
				
			 
		
			
				
	Test / Test & Lint Server (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test CLI (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test CLI (Windows) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Test & Lint Web (push) Blocked by required conditions 
				
			 
		
			
				
	Test / End-to-End Lint (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Medium Tests (Server) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / End-to-End Tests (Server & CLI) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / End-to-End Tests (Web) (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test Mobile (push) Blocked by required conditions 
				
			 
		
			
				
	Test / Unit Test ML (push) Blocked by required conditions 
				
			 
		
			
				
	Test / ShellCheck (push) Waiting to run 
				
			 
		
			
				
	Test / OpenAPI Clients (push) Waiting to run 
				
			 
		
			
				
	Test / TypeORM Checks (push) Waiting to run 
				
			 
		
		
	 
 
	 
						
						
					 
					
						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 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						ad33ce5938 
					 
					
						
						
							
							refactor(mobile): open api dto upgrade ( #12793 )  
						
						
						
						
					 
					
						2024-09-23 15:41:41 -04: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 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						ebecb60f39 
					 
					
						
						
							
							feat: user's features preferences ( #12099 )  
						
						... 
						
						
						
						* feat: metadata in UserPreference
* feat: web metadata settings
* feat: web metadata settings
* fix: typo
* patch openapi
* fix: missing translation key
* new organization of preference strucutre
* feature settings on web
* localization
* added and used feature settings
* add default value to response dto
* patch openapi
* format en.json file
* implement helper method
* use tags preference logic
* Fix logic bug and add tests
* fix preference can be null in detail panel 
						
						
					 
					
						2024-08-29 14:29:04 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						d08a20bd57 
					 
					
						
						
							
							feat: tags ( #11980 )  
						
						... 
						
						
						
						* feat: tags
* fix: folder tree icons
* navigate to tag from detail panel
* delete tag
* Tag position and add tag button
* Tag asset in detail panel
* refactor form
* feat: navigate to tag page from clicking on a tag
* feat: delete tags from the tag page
* refactor: moving tag section in detail panel and add + tag button
* feat: tag asset action in detail panel
* refactor add tag form
* fdisable add tag button when there is no selection
* feat: tag bulk endpoint
* feat: tag colors
* chore: clean up
* chore: unit tests
* feat: write tags to sidecar
* Remove tag and auto focus on tag creation form opened
* chore: regenerate migration
* chore: linting
* add color picker to tag edit form
* fix: force render tags timeline on navigating back from asset viewer
* feat: read tags from keywords
* chore: clean up
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com > 
						
						
					 
					
						2024-08-29 12:14:03 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						ef9a06be5c 
					 
					
						
						
							
							fix(server): album statistics endpoint ( #11924 )  
						
						
						
						
					 
					
						2024-08-20 07:50:36 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						8338657eaa 
					 
					
						
						
							
							refactor(server): stacks ( #11453 )  
						
						... 
						
						
						
						* refactor: stacks
* mobile: get it built
* chore: feedback
* fix: sync and duplicates
* mobile: remove old stack reference
* chore: add primary asset id
* revert change to asset entity
* mobile: refactor mobile api
* mobile: sync stack info after creating stack
* mobile: update timeline after deleting stack
* server: update asset updatedAt when stack is deleted
* mobile: simplify action
* mobile: rename to match dto property
* fix: web test
---------
Co-authored-by: Alex <alex.tran1502@gmail.com > 
						
						
					 
					
						2024-08-19 12:37:15 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						f230b3aa42 
					 
					
						
						
							
							feat(server): granular permissions for api keys ( #11824 )  
						
						... 
						
						
						
						feat(server): api auth permissions 
						
						
					 
					
						2024-08-16 09:48:43 -04:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						5ec407b57c 
					 
					
						
						
							
							chore(mobile): properly patch openapi with custom response dto ( #11753 )  
						
						
						
						
					 
					
						2024-08-13 14:39:25 -05:00 
						 
				 
			
				
					
						
							
							
								Christoph Suter 
							
						 
					 
					
						
						
							
						
						f33dbdfe9a 
					 
					
						
						
							
							feat(web): add Exif-Rating ( #11580 )  
						
						... 
						
						
						
						* Add Exif-Rating
* Integrate star rating as own component
* Add e2e tests for rating and validation
* Rename component and async handleChangeRating
* Display rating can be enabled in app settings
* Correct i18n reference
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
* Star rating: change from slider to buttons
* Star rating for clarity
* Design updates.
* Renaming and code optimization
* chore: clean up
* chore: e2e formatting
* light mode border and default value
---------
Co-authored-by: Christoph Suter <christoph@suter-burri.ch >
Co-authored-by: Michel Heusschen <59014050+michelheusschen@users.noreply.github.com >
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com >
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com >
Co-authored-by: Alex Tran <alex.tran1502@gmail.com > 
						
						
					 
					
						2024-08-09 17:45:52 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						ebc71e428d 
					 
					
						
						
							
							feat(server): reverse geocoding endpoint ( #11430 )  
						
						... 
						
						
						
						* feat(server): reverse geocoding endpoint
* chore: rename error message 
						
						
					 
					
						2024-07-29 18:17:26 -04:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						ef7a6bb246 
					 
					
						
						
							
							chore(web): change license wording and other things ( #11309 )  
						
						
						
						
					 
					
						2024-07-26 10:34:35 -05:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
						
						9d2d556200 
					 
					
						
						
							
							feat(server): accepted video containers ( #11274 )  
						
						... 
						
						
						
						* add accepted container config
* update api
* mp4 option makes no sense
* add to transcoding settings
* wording
* updated spec config
* formatting 
						
						
					 
					
						2024-07-21 21:14:23 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						334a709cc6 
					 
					
						
						
							
							refactor(server): partner search dto ( #10902 )  
						
						... 
						
						
						
						* refactor(server): partner search dto
* fix: missed reference
* mobile fix
---------
Co-authored-by: Alex Tran <alex.tran1502@gmail.com > 
						
						
					 
					
						2024-07-08 16:41:39 -04:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
						
						3b37b70626 
					 
					
						
						
							
							feat(server): user and server license endpoints ( #10682 )  
						
						... 
						
						
						
						* feat: user license endpoints
* feat: server license endpoints
* chore: pr feedback
* chore: add more test cases
* chore: add prod license public keys
* chore: open-api generation 
						
						
					 
					
						2024-07-01 17:43:16 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						8a445cac07 
					 
					
						
						
							
							chore: build metadata ( #10612 )  
						
						... 
						
						
						
						feat: build metadata 
						
						
					 
					
						2024-06-26 08:25:09 -04:00 
						 
				 
			
				
					
						
							
							
								Daniel Dietzler 
							
						 
					 
					
						
						
							
						
						dddc06c3b2 
					 
					
						
						
							
							feat: user preferences for archive download size ( #10296 )  
						
						... 
						
						
						
						* feat: user preferences for archive download size
* chore: open api
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com > 
						
						
					 
					
						2024-06-14 11:27:12 -04:00 
						 
				 
			
				
					
						
							
							
								Mert 
							
						 
					 
					
						
						
							
						
						2b1b43a7e4 
					 
					
						
						
							
							feat(ml): composable ml ( #9973 )  
						
						... 
						
						
						
						* modularize model classes
* various fixes
* expose port
* change response
* round coordinates
* simplify preload
* update server
* simplify interface
simplify
* update tests
* composable endpoint
* cleanup
fixes
remove unnecessary interface
support text input, cleanup
* ew camelcase
* update server
server fixes
fix typing
* ml fixes
update locustfile
fixes
* cleaner response
* better repo response
* update tests
formatting and typing
rename
* undo compose change
* linting
fix type
actually fix typing
* stricter typing
fix detection-only response
no need for defaultdict
* update spec file
update api
linting
* update e2e
* unnecessary dimension
* remove commented code
* remove duplicate code
* remove unused imports
* add batch dim 
						
						
					 
					
						2024-06-07 03:09:47 +00:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						b3ee394fdc 
					 
					
						
						
							
							feat(web): email notification preference settings ( #9934 )  
						
						... 
						
						
						
						* feat(web): email notification preference settings
* Update
* remove failed api generation file
* fix handle album invite return value
* Update web/src/lib/components/user-settings-page/notifications-settings.svelte
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com >
* wording
* test
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com > 
						
						
					 
					
						2024-06-03 16:00:20 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						69d2fcb43e 
					 
					
						
						
							
							refactor: asset media endpoints ( #9831 )  
						
						... 
						
						
						
						* refactor: asset media endpoints
* refactor: mobile upload livePhoto as separate request
* refactor: change mobile backup flow to use new asset upload endpoints
* chore: format and analyze dart code
* feat: mark motion as hidden when linked
* feat: upload video portion of live photo before image portion
* fix: incorrect assetApi calls in mobile code
* fix: download asset
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com >
Co-authored-by: Zack Pollard <zackpollard@ymail.com > 
						
						
					 
					
						2024-05-31 13:44:04 -04:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						0fc6d69824 
					 
					
						
						
							
							feat(server): user preferences ( #9736 )  
						
						... 
						
						
						
						* refactor(server): user endpoints
* feat(server): user preferences
* mobile: user preference
* wording
---------
Co-authored-by: Alex <alex.tran1502@gmail.com > 
						
						
					 
					
						2024-05-28 09:16:53 +07:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						75830a4878 
					 
					
						
						
							
							refactor(server): user endpoints ( #9730 )  
						
						... 
						
						
						
						* refactor(server): user endpoints
* fix repos
* fix unit tests
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev >
Co-authored-by: Alex <alex.tran1502@gmail.com > 
						
						
					 
					
						2024-05-27 05:15:52 +07:00 
						 
				 
			
				
					
						
							
							
								Min Idzelis 
							
						 
					 
					
						
						
							
						
						4f21f6a2e1 
					 
					
						
						
							
							feat: API operation replaceAsset, POST /api/asset/:id/file  ( #9684 )  
						
						... 
						
						
						
						* impl and unit tests for replaceAsset
* Remove it.only
* Typo in generated spec +regen
* Remove unused dtos
* Dto removal fallout/bugfix
* fix - missed a line
* sql:generate
* Review comments
* Unused imports
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jrasm91@gmail.com > 
						
						
					 
					
						2024-05-23 20:26:22 -04:00 
						 
				 
			
				
					
						
							
							
								Zack Pollard 
							
						 
					 
					
						
						
							
						
						a3e7e8cc31 
					 
					
						
						
							
							refactor: deprecate /server-info and replace with /server-info/storage ( #9645 )  
						
						
						
						
					 
					
						2024-05-22 10:25:55 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Rasmussen 
							
						 
					 
					
						
						
							
						
						84d824d6a7 
					 
					
						
						
							
							refactor: library type ( #9525 )  
						
						
						
						
					 
					
						2024-05-20 18:09:10 -04:00 
						 
				 
			
				
					
						
							
							
								Alex 
							
						 
					 
					
						
						
							
						
						1ad04f0b17 
					 
					
						
						
							
							chore(server): openapi generation ( #9585 )  
						
						
						
						
					 
					
						2024-05-18 13:50:28 -05:00