Min Idzelis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3174a27902 
								
							 
						 
						
							
							
								
								refactor(web): Extract VirtualScrollManager base class from TimelineManager ( #23017 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Docker / pre-job (push) Has been cancelled 
				
			 
		
			
				
	 
				Docker / Re-Tag ML (push) Has been cancelled 
				
			 
		
			
				
	 
				Docker / Re-Tag Server (push) Has been cancelled 
				
			 
		
			
				
	 
				Docker / Build and Push ML (push) Has been cancelled 
				
			 
		
			
				
	 
				Docker / Build and Push Server (push) Has been cancelled 
				
			 
		
			
				
	 
				Docker / Docker Build & Push Server Success (push) Has been cancelled 
				
			 
		
			
				
	 
				Docker / Docker Build & Push ML Success (push) Has been cancelled 
				
			 
		
			
				
	 
				Docs build / pre-job (push) Has been cancelled 
				
			 
		
			
				
	 
				Docs build / Docs Build (push) Has been cancelled 
				
			 
		
			
				
	 
				Zizmor / Zizmor (push) Has been cancelled 
				
			 
		
			
				
	 
				Static Code Analysis / pre-job (push) Has been cancelled 
				
			 
		
			
				
	 
				Static Code Analysis / Run Dart Code Analysis (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / pre-job (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Test & Lint Server (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Unit Test CLI (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Unit Test CLI (Windows) (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Lint Web (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Test Web (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Test i18n (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / End-to-End Lint (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Medium Tests (Server) (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / End-to-End Tests (Server & CLI) (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / End-to-End Tests (Web) (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / End-to-End Tests Success (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Unit Test Mobile (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / Unit Test ML (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / .github Files Formatting (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / ShellCheck (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / OpenAPI Clients (push) Has been cancelled 
				
			 
		
			
				
	 
				Test / SQL Schema Checks (push) Has been cancelled 
				
			 
		
		
	 
 
	 
							
							Extract common virtual scrolling functionality from TimelineManager into
a new abstract VirtualScrollManager base class. This refactoring improves
code organization and enables reuse of virtual scrolling logic.
Changes:
- Create new VirtualScrollManager abstract base class with common virtual
  scrolling state and methods
- Refactor TimelineManager to extend VirtualScrollManager
- Rename 'assetsHeight' to 'bodySectionHeight' for semantic clarity
- Convert methods to use override keyword where appropriate
- Enable noImplicitOverride in tsconfig for better type safety
- Fix ApiError and AbortError class definitions with override keywords 
							
						 
						
							2025-10-17 17:37:54 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nick 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e7d6a066f8 
								
							 
						 
						
							
							
								
								docs: update backup-and-restore.md ( #21065 )  
							
							 
							
							... 
							
							
							
							* Update backup-and-restore.md
Added, and consolidated messaging across the md file in relation to updating the username when running scripts.
* chore: formatting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
							
						 
						
							2025-10-17 11:38:37 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								73da80394e 
								
							 
						 
						
							
							
								
								chore(deps): update github-actions ( #22914 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-17 10:48:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								471cc74ff2 
								
							 
						 
						
							
							
								
								chore(deps): update dependency happy-dom to v20.0.2 [security] ( #22964 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-17 10:24:50 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Lee Peuker 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ca745d00ee 
								
							 
						 
						
							
							
								
								fix(docs): cli upload json format example ( #22858 )  
							
							 
							
							... 
							
							
							
							Fix cli upload json format example 
							
						 
						
							2025-10-17 14:08:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jason Rasmussen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3ea8d140a2 
								
							 
						 
						
							
							
								
								feat: move community projects and guides to immich-aweseome ( #23016 )  
							
							 
							
							
							
						 
						
							2025-10-17 10:00:28 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jason Rasmussen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8b8012f89d 
								
							 
						 
						
							
							
								
								docs: clarify well-known usage ( #23018 )  
							
							 
							
							
							
						 
						
							2025-10-17 10:00:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Joren Guillaume 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4b7f851428 
								
							 
						 
						
							
							
								
								docs: Expand on OpenVINO WSL HW accel ( #21054 )  
							
							 
							
							... 
							
							
							
							* add group/render section to openvino-wsl hwaccel
* Fix indentation for YAML
* Remove obsolete enter
* chore: formatting
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
							
						 
						
							2025-10-17 09:05:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Nicholas 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cc1cd299f3 
								
							 
						 
						
							
							
								
								feat(web): Download links and Obtainium link generator on Utilities page and onboarding ( #20589 )  
							
							 
							
							
							
						 
						
							2025-10-17 13:22:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Paul Larsen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								3163afd24a 
								
							 
						 
						
							
							
								
								fix(web): render context overlays over the scrollbar ( #23007 )  
							
							 
							
							
							
						 
						
							2025-10-17 12:35:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Clement Martin 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								95889a69c9 
								
							 
						 
						
							
							
								
								feat(server): Option to configure SMTPS transport ( #22833 )  
							
							 
							
							... 
							
							
							
							* feat(server): Option to configure SMTPS transport
This commit adds a boolean option in the SMTP transport configuration to
enable the so-called "secure" mode. What it does is use SMTP over TLS
instead of relying on the more common STARTTLS option over plain SMTP.
* Add missing field in dto
* Add missing field
* Use a switch instead of text field
* Add field in spec
* chore: regen open-api
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
							
						 
						
							2025-10-17 10:21:27 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brandon Wees 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								81554e5ad1 
								
							 
						 
						
							
							
								
								chore: change usage of pnpx to pnpm dlx ( #23009 )  
							
							 
							
							
							
						 
						
							2025-10-17 12:20:50 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Paweł Wojtaszko 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								505e16c37c 
								
							 
						 
						
							
							
								
								fix(server): only asset owner should see favorite status ( #20654 )  
							
							 
							
							... 
							
							
	
		
			
	 
		 
	
	
		
	
	
		
			
				
	 
				Docker / pre-job (push) Waiting to run 
				
			 
		
			
				
	 
				Docker / Re-Tag ML (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Docker / Re-Tag Server (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Docker / Build and Push ML (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Docker / Build and Push Server (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 
				
			 
		
			
				
	 
				Zizmor / Zizmor (push) Waiting to run 
				
			 
		
			
				
	 
				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 / Lint Web (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Test / Test Web (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Test / Test i18n (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 / End-to-End Tests Success (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Test / Unit Test Mobile (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Test / Unit Test ML (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Test / .github Files Formatting (push) Blocked by required conditions 
				
			 
		
			
				
	 
				Test / ShellCheck (push) Waiting to run 
				
			 
		
			
				
	 
				Test / OpenAPI Clients (push) Waiting to run 
				
			 
		
			
				
	 
				Test / SQL Schema Checks (push) Waiting to run 
				
			 
		
		
	 
 
	 
							
							* fix: Any asset update disables isFavorite action in GUI. Only owner of asset in album should see favorited image.
* Fix unit tests
* Fix formatting
* better query, add medium test
* update sql
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> 
							
						 
						
							2025-10-16 21:52:36 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jason Rasmussen 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								24bfdf3263 
								
							 
						 
						
							
							
								
								fix(web): immich-form-label usage ( #23006 )  
							
							 
							
							
							
						 
						
							2025-10-16 17:49:12 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jorge Montejo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a23dfff6cf 
								
							 
						 
						
							
							
								
								fix: remove assets from shared link ( #22935 )  
							
							 
							
							... 
							
							
							
							* fix remove assets from shared link
* rename var
* test: should remove individually shared asset
* test: should share individually assets
* fix failing tests 
							
						 
						
							2025-10-16 15:03:41 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Min Idzelis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								2919ee4c65 
								
							 
						 
						
							
							
								
								fix: navigate to time action ( #20928 )  
							
							 
							
							... 
							
							
							
							* fix: navigate to time action
* change-date -> DateSelectionModal; use luxon; use handle* for callback fn name
* refactor change-date dialogs
* Review comments
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> 
							
						 
						
							2025-10-16 17:44:09 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d0eae97037 
								
							 
						 
						
							
							
								
								fix: unit overlapses value in server stats card ( #22994 )  
							
							 
							
							
							
						 
						
							2025-10-16 17:14:39 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Jorge Montejo 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9d639607c7 
								
							 
						 
						
							
							
								
								fix: tag clean up query and add tests ( #22633 )  
							
							 
							
							... 
							
							
							
							* fix delete empty tags query
* rewrite as a single statement
* create tag service medium test
* single tag exists, connected to one asset, and is not deleted
* do not delete parent tag if children have an asset
* hierarchical tag tests
* fix query to match 3 test
* remove transaction and format:fix
* remove transaction and format:fix
* simplify query, handle nested empty tag
* unused helper
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com> 
							
						 
						
							2025-10-15 22:51:57 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Matthew Momjian 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								74a9be4a0e 
								
							 
						 
						
							
							
								
								fix(server): bump valkey to 8 ( #22911 )  
							
							 
							
							... 
							
							
							
							* unpin valkey
* pin 
							
						 
						
							2025-10-15 18:48:36 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									0xflotus 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								26e877cba7 
								
							 
						 
						
							
							
								
								docs: fix small error ( #22890 )  
							
							 
							
							... 
							
							
							
							* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error
* docs: fix small error 
							
						 
						
							2025-10-15 21:30:33 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7b7d91a5e1 
								
							 
						 
						
							
							
								
								fix: get all assets for the Recents album on iOS ( #22956 )  
							
							 
							
							
							
						 
						
							2025-10-15 23:06:52 +05:30  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Min Idzelis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b3055d2e94 
								
							 
						 
						
							
							
								
								refactor: TimelineManager is owned by Timeline.svelte ( #22839 )  
							
							 
							
							... 
							
							
							
							feat: TimelineManager is owned by Timeline.svelte 
							
						 
						
							2025-10-15 17:27:44 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Min Idzelis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f1e03d0022 
								
							 
						 
						
							
							
								
								fix(web): improve scrubber behavior on scroll-limited timelines ( #22917 )  
							
							 
							
							... 
							
							
							
							Improves scroll indicator positioning when scrubbing through timelines with limited scrollable content (e.g., small albums). When a timeline's scrollable height is less than 50% of the viewport height, the scroll position is now properly distributed across the entire scrubber height, making the indicator more responsive and accurate.
Changes:
- Add `limitedScroll` state to detect scroll-constrained timelines (threshold: 50%)
- Introduce `ViewportTopMonth` type to handle lead-in/lead-out sections
- Calculate `totalViewerHeight` including top/bottom sections for accurate positioning
- Refactor scrubber to treat lead-in and lead-out as distinct scroll segments
- Update scroll position calculations to use relative percentages on constrained timelines 
							
						 
						
							2025-10-15 13:13:05 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Saschl 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9b5855f848 
								
							 
						 
						
							
							
								
								feat: add video auto play setting ( #20416 )  
							
							 
							
							... 
							
							
							
							* feat: add auto play setting to mobile
* feat: add auto play video setting to web
* address review comments
* fix setting id
---------
Co-authored-by: Saschl <noreply@saschl.com> 
							
						 
						
							2025-10-15 11:24:47 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								7d0228a159 
								
							 
						 
						
							
							
								
								chore: post release tasks ( #22936 )  
							
							 
							
							
							
						 
						
							2025-10-15 09:31:49 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mees Frensel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								c18df7ae25 
								
							 
						 
						
							
							
								
								fix(web): clarify some transcoding settings ( #22797 )  
							
							 
							
							
							
						 
						
							2025-10-15 09:17:07 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mees Frensel 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								72f5ca4420 
								
							 
						 
						
							
							
								
								fix(web): prevent photo-only memories showing mute button ( #22802 )  
							
							 
							
							
							
						 
						
							2025-10-15 12:15:29 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Chaoscontrol 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								02beb85642 
								
							 
						 
						
							
							
								
								feat(album): show per-user contributions in shared albums ( #21740 )  
							
							 
							
							... 
							
							
							
							* feat: show per-user contribution counts on shared albums
Add API support and UI display for per-user asset contribution
counts on shared albums:
- server: add ContributorCountResponseDto and repository method to
  aggregate counts per user (excluding deleted assets), expose via
  album response only when shared and counts > 0
- web: display contributor counts in Album Users modal next to each
  member’s role
This helps users understand participation levels in shared albums.
* Add ContributorCountResponseDto and expose contributorCounts
on AlbumResponseDto in OpenAPI spec. Regenerate TypeScript SDK
and mobile OpenAPI clients to include new types.
No breaking changes; fields are additive.
* fix: shrink age view to fit and not overflow (#22405 )
Co-authored-by: Alex <alex.tran1502@gmail.com>
* chore: post release tasks (#22587 )
* chore: clean auth-user entity on reset (#22583 )
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
* fix: mitigate database lock scenario when running full sync in splash screen page (#22608 )
* fix: improve sync backup error indicator   (#22527 )
* fix: improve sync indicator error
* prefer backup disabled icon before error
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: bottom navigation bar overlay sheet info (#22610 )
* fix: respect storage indicator setting (#22596 )
* fix: respect storage indicator size setting
* remove black bar on the bottom of the setting scaffold page
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: do not run multiple engines on cold startup (#22518 )
fix: do not run multiple engines on app startup
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: album selector in favorite view (#22612 )
* chore(web): update translations (#22486 )
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/az/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bg/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hu/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/kn/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ko/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ml/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/ 
Translation: Immich/immich
Co-authored-by: Arthur Bols <arthur@bols.dev>
Co-authored-by: Ben Kim <benkim1129@gmail.com>
Co-authored-by: César Gómez <cegomez@gmail.com>
Co-authored-by: DR <weblate-kavita.snowflake668@slmail.me>
Co-authored-by: DevServs <bonov@mail.ru>
Co-authored-by: Emil Friis Osmann <Emilfriisosmann@gmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Godwin T <godwintgn@protonmail.com>
Co-authored-by: Hristo T <hristotarnev@gmail.com>
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: KecskeTech <teonyitas@gmail.com>
Co-authored-by: Kiril Panayotov <eccyboo@protonmail.com>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Lorenzo <artale.lorenzo@outlook.it>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: Matjaž T <matjaz@moj-svet.si>
Co-authored-by: Miryusif Rahimov <miryusifrahimov@gmail.com>
Co-authored-by: Msaood <msaood@msaood.com>
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Co-authored-by: Pedro Vendeira <vendeira.pedro@gmail.com>
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com>
Co-authored-by: Rahees <ahdrahees.dev@gmail.com>
Co-authored-by: Sandeep R <sandeep1891995@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: TV Box <realceday.tvbox@gmail.com>
Co-authored-by: Tino Altmann <usinggrant@hotmail.de>
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org>
Co-authored-by: Vegard Fladby <vegard@fladby.org>
Co-authored-by: anton garcias <isaga.percompartir@gmail.com>
Co-authored-by: chamdim <chamdim@protonmail.com>
Co-authored-by: longlarry <weblate.gm@tuta.io>
Co-authored-by: pyccl <changcongliang@163.com>
Co-authored-by: swever <swever@users.noreply.hosted.weblate.org>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: 안세훈 <on9686@gmail.com>
* chore: version v2.0.1
* fix(docs): link to immich docs does not lead correctly to docs (#22687 )
* fix(server): fix chunking Postgres query parameters (#22684 )
* feat(server): improve checkAlbumAccess query performance (#22467 )
* Fix slow SQL query in checkAlbumAccess caused by the array overlap operator &&
* Update access.repository.sql
* Rewrite the query to pass assetIds once as a single array parameter
* chore: mark VSCode tasks as background tasks (#22631 )
VSCode expect tasks that aren't marked as background tasks to finish eventually. That's not how a dev-server is supposed to work, we expect it to run for basically infinite time.
By marking those tasks as background tasks, VSCode stops showing the infinite loading spinner on those processes.
* fix(ml): Resolve IPv6 startup crash and healthcheck failure (#22387 )
* fix(ml): Resolve IPv6 startup crash and healthcheck failure
Fixes  #13782 
* fix(ml): updated the fix to use the std lib
* Apply code formatting to __main__.py
* fix(server): override reserved color metadata for video thumbnails (#22348 )
override reserved metadata
* fix(mobile): trash description cut off (#22662 )
* fix(mobile): empty album description does not save (#22649 )
* fix(mobile): video player using ref after disposal (#21843 )
check if disposed
* docs: add job order diagram (#22673 )
* docs: add job order diagram
* wording
---------
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
* fix: missing responsive calculation in UserPageLayout (#22455 )
* fix: use full-size image for non-web-compatible panoramas (#20359 )
* fix(web): use full-size image for non-web-compatible panoramas
* always generate full-size image for panoramas
* add unit test
* fix formatting
---------
Co-authored-by: gergo= <gergo@pitty.hu>
* chore: update cli docs to pnpm (#22702 )
update cli docs to pnpm
* chore(web): upgrade ESLint and plugins (#22495 )
* chore(web): upgrade ESLint and plugins, simplify linting configuration
- Update eslint from ^9.18.0 to ^9.36.0
- Update eslint plugins:
  - eslint-plugin-svelte: ^3.9.0 → ^3.12.4
  - eslint-plugin-unicorn: ^60.0.0 → ^61.0.2
  - svelte-eslint-parser: ^1.2.0 → ^1.3.3
  - typescript-eslint: ^8.28.0 → ^8.45.0
- Remove eslint-p dependency in favor of native eslint concurrency
- Add unicorn/no-array-sort rule exception
- Update linting scripts to use eslint's native --concurrency flag
- Update Makefile and mise.toml to reflect simplified lint commands
- Update GitHub Actions workflow to use standard pnpm lint command
* pnpm dedupe
---------
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
* fix(web): do not notify on patch releases (#22591 )
* chore: post release tasks (#22616 )
* fix: hide view in timeline button on local timeline (#22713 )
* chore(server): support vectorchord 0.5.x (#21602 )
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
* fix: Fix issue fail to download iOS live photos (#22708 )
Co-authored-by: bwees <brandonwees@gmail.com>
* fix(docs): Remove immich_remove_offline_files as no longer functional (#21774 )
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Brandon Wees <brandonwees@gmail.com>
* fix(mobile): closing editor goes back to main page (#22647 )
Co-authored-by: bwees <brandonwees@gmail.com>
* docs: update TrueNAS migration instructions (#22463 )
Co-authored-by: bo0tzz <git@bo0tzz.me>
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com>
* docs: update Synology install guide (#21996 )
Co-authored-by: mertalev <101130780+mertalev@users.noreply.github.com>
* fix: improve the selected sidebar item text color in dark mode (#22640 )
* chore(deps): update redis:6.2-alpine docker digest to 2185e74 (#22718 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore: update devcontainers for trixie, devenv changes (#22194 )
* fix(deps): update dependency device_info_plus to v12 (#22724 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency flutter to v3.35.5 (#22720 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update github-actions (#22721 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: --no-git-checks on pnpm publish (#22715 )
* fix: --no-git-checks on sdk publish
* fix: --no-git-checks on cli publish
* refactor(web): Clarify property names in Timeline and Scrubber (#22265 )
refactor(web): Clarify property names in Timeline and Scrubber
  Renamed properties across Timeline/Scrubber components for clarity:
  - scrubOverallPercent → timelineScrollPercent
  - scrubberMonthPercent → viewportTopMonthScrollPercent
  - scrubberMonth → viewportTopMonth
  - leadout → isInLeadOutSection
  Additional changes:
  - Updated ScrubberListener signature to accept object parameter
  - Added detailed JSDoc comments for all Scrubber props
  - Fixed callback invocations to use new object syntax
  - Aligned Timeline's local state variables with Scrubber prop names
* fix: promote to foreground service before starting engine (#22517 )
fix: show notification from native
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* refactor(web): extract timeline keyboard actions into separate component (#22266 )
refactor(web): extract timeline keyboard actions into separate component
Extracts keyboard shortcuts and related functionality from Timeline component into a dedicated TimelineKeyboardActions component for better separation of concerns and maintainability.
* feat: make skeleton title optional (#22396 )
feat: skeleton title is optional
feat: skeleton title optional
* refactor(web): extract asset viewer logic from Timeline into TimelineAssetViewer component (#22268 )
refactor(web): extract asset viewer logic from Timeline into TimelineAssetViewer component
- Extracted asset viewer navigation and action handling logic from Timeline.svelte into a dedicated TimelineAssetViewer component
- Reduces Timeline.svelte complexity by ~150 lines and improves separation of concerns
- No functional changes - purely a refactoring to improve code organization
## Changes
- Created new TimelineAssetViewer.svelte component containing all asset viewer-related logic
- Moved handlePrevious, handleNext, handleRandom, handleClose, handlePreAction, and handleAction methods
- Timeline.svelte now only passes required props to the new component
- Maintained all existing functionality including navigation, asset actions, and stack management
* chore: track full actions/cache version in comment (#22359 )
* fix(ml): ipv6 check (#22735 )
* chore(deps): cache pnpm dependencies in prod build (#22555 )
* cache pnpm dependencies
use different ids to be safe
unnecessary lines
* use buildcache folder
* chore: use isar immich fork (#22738 )
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
* fix: bottom sheet blank with local assets that have remote counterparts (#22743 )
* chore(deps): update dependency @types/node to ^22.18.8 (#22719 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update dependency nodemailer to v7.0.7 [security] (#22740 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update dependency connectivity_plus to v7 (#22723 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* chore: use hosted isar flutter libs (#22757 )
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
* fix: skip local only assets in move to lock action (#22728 )
* fix:prefer trashing to deletions
* skip local only assets in move to lock action
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: brief flashing when swiping from video (#22187 )
* fix(web): Uniform random distribution during shuffle (#19902 )
feat: better random distribution
* fix: persist search page scroll offset between rebuilds (#22733 )
fix: persist search scroll between rebuilds
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* docs: add some external library notes (#22776 )
* feat(web): seconds and milliseconds in timestamps (#20337 )
* fix(web): seconds in timestamps
* changed date-input step to provide millisecond precision
* feat(cli): add debug development config (#22712 )
* add debug and change ts-node with tsx
* update pr changes
* update pnpm-lock
* remove ts-node from readme
* typo
* resolve conflicts
* remove tsx
* launch from dist
* add preLaunchTask
* update readme
* undo main in package.json
* remove typo
* Apply suggestion from @bwees
Co-authored-by: Brandon Wees <brandonwees@gmail.com>
* revert pnpm-lock changes
* @jrasm91 suggestions
* chore: run node with source maps
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Brandon Wees <brandonwees@gmail.com>
* docs: add Immich-Stack to community-projects (#21563 )
docs: add Immich Stack community project
Co-authored-by: Jason Rasmussen <jason@rasm.me>
* feat(web): Add upload to stack action (#19842 )
* feat(web): Add upload to stack action
* Event handling and translation
* Update asset viewer instead
* lint, improve upload return type
* Add suggestions from code review
* Resolve merge conflicts
* Apply suggestions from code review
* feat(server): add `immich.users.total` metric (#21780 )
* Add immich.users.total metric
* Fix tests & one lint error
* Lint
* Fix SQL Schema checks
* Fix nit
* Use workers argument in OnEvent hook and remove condition from method body
* feat(docs): add zh_TW Traditional Chinese version README (#22703 )
docs: add zh_TW Traditional Chinese version README
* chore: ignore renovate major updates for postgres image (#22764 )
* fix: remove postgres exclude datasource match (#22811 )
* chore(deps): update github-actions (major) (#22810 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: revert terragrunt-action bump (#22812 )
* chore: don't enforce runes (#22813 )
* chore(deps): update base-image to v202510092146 (major) (#22818 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update typescript-projects (#22809 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
* fix: only cast to device if the asset is a RemoteAsset (#22805 )
* feat: (perf) remove scroll compensation (#22837 )
* fix(deps): update dependency happy-dom to v20 [security] (#22846 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update github-actions (#22793 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: various typos (#22867 )
Found via `codespell -q 3 -S "*.svg,./i18n,./docs/package-lock.json,./readme_i18n,./mobile/assets/i18n" -L afterall,devlop,finaly,inout,nd,optin,renderd,sade`
* fix: ios skip posting hash response after detached from engine (#22695 )
* skip posting message after detached from engine
* review changes
* cancel plugin before destroying engine
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 6f3e9d2 (#22912 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 docker digest to bcf6335 (#22913 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix: re-add scroll compensation (efficiently) (#22848 )
* fix: re-add scroll compensation (efficient)
* Rename showSkeleton to invisible. Adjust skeleton margins, invisible support.
* Fix faulty logic, simplify
* Calculate ratios and determine compensation strategy: height comp for above/partiality visible, month-scroll comp within a fully visible month.
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix: shared album control permissions (#22435 )
* fix: shared album control permissions
* fix: properly display "add photos"
* fix: dont allow modification of album order
* fix: album title/description edit from app bar
* chore: code review changes
* chore: format translations
* chore: lintings
* fix: show dialog before delete local action (#22280 )
* fix: show dialog on delete local action
# Conflicts:
#	mobile/lib/repositories/asset_media.repository.dart
* button style
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
* fix(deps): update dependency kysely-postgres-js to v3 (#22924 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* chore(deps): update redis:6.2-alpine docker digest to 77697a7 (#22915 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* fix(deps): update typescript-projects (#22918 )
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
* feat: local album events notification (#22817 )
* feat: local album events notification
* pr feedback
* show number of unread notification
* chore: refactor show view in timeline button (#22894 )
* chore: refactor show view in timeline button
This refactor includes changes to notify asset viewer about where an asset was shown from.
* chore: realized I could just pull from the timelineProvider instead of storing it in the asset viewer state
* chore: rename enum to TimelineOrigin and update members
* fix: update isOwner condition
---------
Co-authored-by: Alex <alex.tran1502@gmail.com>
* chore(web): update translations (#22623 )
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bn/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ka/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pa/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/ 
Translation: Immich/immich
Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com>
Co-authored-by: Adam Uchmanowicz <auchmanowicz@gmail.com>
Co-authored-by: Adrian Hermida <adrian.hermida.baloira@gmail.com>
Co-authored-by: Aleksa Milošević <akimaki15@gmail.com>
Co-authored-by: Amin <amnsharif@gmail.com>
Co-authored-by: AndreiP28 <andreiprica28@gmail.com>
Co-authored-by: António Santos <antoniomsantos99@gmail.com>
Co-authored-by: Asger Mogensen <asgermog@gmail.com>
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com>
Co-authored-by: DevServs <bonov@mail.ru>
Co-authored-by: Eetu Mäenpää <me@eetumaenpaa.fi>
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com>
Co-authored-by: Filip Joković <filip@jokovic.dev>
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com>
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com>
Co-authored-by: Jason Song <songpeiheng@gmail.com>
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com>
Co-authored-by: Jordy H <jordy@hoebergen.net>
Co-authored-by: Jorge Montejo <jorgemon.lopez@gmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Konstantinos D <kdemer@yahoo.com>
Co-authored-by: Leo Bottaro <github@leobottaro.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Lorenz Baum <LorenzBaum@gmx.de>
Co-authored-by: Lukas Konsin <lukaskonsin@proton.me>
Co-authored-by: Mandeep <mandeeps708@gmail.com>
Co-authored-by: Marc Casillas <mcasillassu@gmail.com>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: MatijaThe245th <matija245matakovic@gmail.com>
Co-authored-by: Matjaž T <matjaz@moj-svet.si>
Co-authored-by: Mees Frensel <meesfrensel@gmail.com>
Co-authored-by: Mirko <itzmirko@itzmirko.it>
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Co-authored-by: Oleksandr Yurov <oyurov@icloud.com>
Co-authored-by: Orkun Sürel <orkunsurel@gmail.com>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
Co-authored-by: Roman Zhukov <Softver161@gmail.com>
Co-authored-by: Sayan Goswami <goswami.sayan47@gmail.com>
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com>
Co-authored-by: Simon Bierwald <simon.bierwald@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: TV Box <realceday.tvbox@gmail.com>
Co-authored-by: Taiki M <vexingly-many-mace@duck.com>
Co-authored-by: Theodore Zhvania <zhvania@ted.ge>
Co-authored-by: Tim De Meyer <demeyer.tim@gmail.com>
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org>
Co-authored-by: Valentino Harpa <valen.ginga@gmail.com>
Co-authored-by: Vegard Fladby <vegard@fladby.org>
Co-authored-by: Willem Schipper <git@willem.page>
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com>
Co-authored-by: Zurab Sajaia <vavalomi@hotmail.com>
Co-authored-by: albanobattistella <albanobattistella@gmail.com>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: dark&white <darkwhite@users.noreply.hosted.weblate.org>
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org>
Co-authored-by: findussoft <sella_violett_8i@icloud.com>
Co-authored-by: kiwinho <kiwicaja@gmail.com>
Co-authored-by: millallo <millallo@tiscali.it>
Co-authored-by: pyccl <changcongliang@163.com>
Co-authored-by: rokon001 <rnacc3579@gmail.com>
Co-authored-by: vaibhav kumar <catvaku@gmail.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
* chore: version v2.1.0
* refactor
* question marks are the enemy
* refactor count map
* update readme
* e2e
* count of 0 is impossible
* useless async
---------
Co-authored-by: Chaoscontrol <6642238+Chaoscontrol@users.noreply.github.com>
Co-authored-by: Brandon Wees <brandonwees@gmail.com>
Co-authored-by: Alex <alex.tran1502@gmail.com>
Co-authored-by: shenlong <139912620+shenlong-tanwen@users.noreply.github.com>
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Weblate (bot) <hosted@weblate.org>
Co-authored-by: Arthur Bols <arthur@bols.dev>
Co-authored-by: Ben Kim <benkim1129@gmail.com>
Co-authored-by: César Gómez <cegomez@gmail.com>
Co-authored-by: DR <weblate-kavita.snowflake668@slmail.me>
Co-authored-by: DevServs <bonov@mail.ru>
Co-authored-by: Emil Friis Osmann <Emilfriisosmann@gmail.com>
Co-authored-by: Fjuro <fjuro@alius.cz>
Co-authored-by: Godwin T <godwintgn@protonmail.com>
Co-authored-by: Hristo T <hristotarnev@gmail.com>
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: KecskeTech <teonyitas@gmail.com>
Co-authored-by: Kiril Panayotov <eccyboo@protonmail.com>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Lorenzo <artale.lorenzo@outlook.it>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: Matjaž T <matjaz@moj-svet.si>
Co-authored-by: Miryusif Rahimov <miryusifrahimov@gmail.com>
Co-authored-by: Msaood <msaood@msaood.com>
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Co-authored-by: Pedro Vendeira <vendeira.pedro@gmail.com>
Co-authored-by: PontusÖsterlindh <pontus@osterlindh.com>
Co-authored-by: Rahees <ahdrahees.dev@gmail.com>
Co-authored-by: Sandeep R <sandeep1891995@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: TV Box <realceday.tvbox@gmail.com>
Co-authored-by: Tino Altmann <usinggrant@hotmail.de>
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org>
Co-authored-by: Vegard Fladby <vegard@fladby.org>
Co-authored-by: anton garcias <isaga.percompartir@gmail.com>
Co-authored-by: chamdim <chamdim@protonmail.com>
Co-authored-by: longlarry <weblate.gm@tuta.io>
Co-authored-by: pyccl <changcongliang@163.com>
Co-authored-by: swever <swever@users.noreply.hosted.weblate.org>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com>
Co-authored-by: 안세훈 <on9686@gmail.com>
Co-authored-by: github-actions <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Xavier Dupuis <xavier0978@hotmail.fr>
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com>
Co-authored-by: Adrian Jost <22987140+adrianjost@users.noreply.github.com>
Co-authored-by: Cokodayo <78474654+CaptainJack2491@users.noreply.github.com>
Co-authored-by: Mert <101130780+mertalev@users.noreply.github.com>
Co-authored-by: Yaros <thedj.launchpadder.dmx512@gmail.com>
Co-authored-by: USBAkimbo <71508071+USBAkimbo@users.noreply.github.com>
Co-authored-by: Min Idzelis <min123@gmail.com>
Co-authored-by: grgergo <gergo_g@proton.me>
Co-authored-by: gergo= <gergo@pitty.hu>
Co-authored-by: Jorge Montejo <jorgemon.lopez@gmail.com>
Co-authored-by: Ben McCann <322311+benmccann@users.noreply.github.com>
Co-authored-by: Jason Rasmussen <jason@rasm.me>
Co-authored-by: Diogo Correia <me@diogotc.com>
Co-authored-by: CuberL <liaoziyue10@gmail.com>
Co-authored-by: Xantin <56741168+Xiticks@users.noreply.github.com>
Co-authored-by: bo0tzz <git@bo0tzz.me>
Co-authored-by: Nicholas Flamy <30300649+NicholasFlamy@users.noreply.github.com>
Co-authored-by: TDR001 <redp50@outlook.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Saschl <19493808+Saschl@users.noreply.github.com>
Co-authored-by: Pascal Sommer <Pascal-So@users.noreply.github.com>
Co-authored-by: kaziu687 <kaziu687@gmail.com>
Co-authored-by: Qhilm <3350433+Qhilm@users.noreply.github.com>
Co-authored-by: Sebastian Schneider <sese.tailor@gmx.net>
Co-authored-by: Tushar Harsora <tusharharsora95@gmail.com>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>
Co-authored-by: Daniel Dietzler <36593685+danieldietzler@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev>
Co-authored-by: luzpaz <luzpaz@users.noreply.github.com>
Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com>
Co-authored-by: Adam Uchmanowicz <auchmanowicz@gmail.com>
Co-authored-by: Adrian Hermida <adrian.hermida.baloira@gmail.com>
Co-authored-by: Aleksa Milošević <akimaki15@gmail.com>
Co-authored-by: Amin <amnsharif@gmail.com>
Co-authored-by: AndreiP28 <andreiprica28@gmail.com>
Co-authored-by: António Santos <antoniomsantos99@gmail.com>
Co-authored-by: Asger Mogensen <asgermog@gmail.com>
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com>
Co-authored-by: Eetu Mäenpää <me@eetumaenpaa.fi>
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com>
Co-authored-by: Filip Joković <filip@jokovic.dev>
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com>
Co-authored-by: Jason Song <songpeiheng@gmail.com>
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com>
Co-authored-by: Jordy H <jordy@hoebergen.net>
Co-authored-by: Konstantinos D <kdemer@yahoo.com>
Co-authored-by: Leo Bottaro <github@leobottaro.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Lorenz Baum <LorenzBaum@gmx.de>
Co-authored-by: Lukas Konsin <lukaskonsin@proton.me>
Co-authored-by: Mandeep <mandeeps708@gmail.com>
Co-authored-by: Marc Casillas <mcasillassu@gmail.com>
Co-authored-by: MatijaThe245th <matija245matakovic@gmail.com>
Co-authored-by: Mees Frensel <meesfrensel@gmail.com>
Co-authored-by: Mirko <itzmirko@itzmirko.it>
Co-authored-by: Oleksandr Yurov <oyurov@icloud.com>
Co-authored-by: Orkun Sürel <orkunsurel@gmail.com>
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
Co-authored-by: Roman Zhukov <Softver161@gmail.com>
Co-authored-by: Sayan Goswami <goswami.sayan47@gmail.com>
Co-authored-by: Simon Bierwald <simon.bierwald@gmail.com>
Co-authored-by: Taiki M <vexingly-many-mace@duck.com>
Co-authored-by: Theodore Zhvania <zhvania@ted.ge>
Co-authored-by: Tim De Meyer <demeyer.tim@gmail.com>
Co-authored-by: Valentino Harpa <valen.ginga@gmail.com>
Co-authored-by: Willem Schipper <git@willem.page>
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com>
Co-authored-by: Zurab Sajaia <vavalomi@hotmail.com>
Co-authored-by: albanobattistella <albanobattistella@gmail.com>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: dark&white <darkwhite@users.noreply.hosted.weblate.org>
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org>
Co-authored-by: findussoft <sella_violett_8i@icloud.com>
Co-authored-by: kiwinho <kiwicaja@gmail.com>
Co-authored-by: millallo <millallo@tiscali.it>
Co-authored-by: rokon001 <rnacc3579@gmail.com>
Co-authored-by: vaibhav kumar <catvaku@gmail.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com> 
							
						 
						
							2025-10-14 17:34:20 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Mert 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								1b62c2ef55 
								
							 
						 
						
							
							
								
								feat(ml): coreml ( #17718 )  
							
							 
							
							... 
							
							
							
							* coreml
* add test
* use arena by default in native installation
* fix tests
* add env to docs
* remove availability envs 
							
						 
						
							2025-10-14 17:51:31 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									github-actions 
								
							 
						 
						
							
							
							
							
								
							
							
								43eccca86a 
								
							 
						 
						
							
							
								
								chore: version v2.1.0  
							
							 
							
							
							
						 
						
							2025-10-14 16:24:43 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Weblate (bot) 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e6b9cc09c2 
								
							 
						 
						
							
							
								
								chore(web): update translations ( #22623 )  
							
							 
							
							... 
							
							
							
							Translate-URL: https://hosted.weblate.org/projects/immich/immich/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ar/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/be/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/bn/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ca/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/cs/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/da/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/de/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/el/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/es/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/et/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fi/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/fr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/gl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/he/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hi/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/hr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/id/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/it/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ja/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ka/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/lv/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/mr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nb_NO/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/nl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pa/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/pt_BR/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ro/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ru/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sk/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sl/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sr_Latn/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/sv/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/ta/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/tr/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/uk/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_Hant/ 
Translate-URL: https://hosted.weblate.org/projects/immich/immich/zh_SIMPLIFIED/ 
Translation: Immich/immich
Co-authored-by: Abhijeet Bonde <abhijeetbonde19@gmail.com>
Co-authored-by: Adam Uchmanowicz <auchmanowicz@gmail.com>
Co-authored-by: Adrian Hermida <adrian.hermida.baloira@gmail.com>
Co-authored-by: Aleksa Milošević <akimaki15@gmail.com>
Co-authored-by: Amin <amnsharif@gmail.com>
Co-authored-by: AndreiP28 <andreiprica28@gmail.com>
Co-authored-by: António Santos <antoniomsantos99@gmail.com>
Co-authored-by: Asger Mogensen <asgermog@gmail.com>
Co-authored-by: Christoph Auer <Christoph.Auer@pilsheim.de>
Co-authored-by: Denis Pacquier <denis.pacquier@gmail.com>
Co-authored-by: DevServs <bonov@mail.ru>
Co-authored-by: Eetu Mäenpää <me@eetumaenpaa.fi>
Co-authored-by: Felipe Garcia <garcia.o.felipe@gmail.com>
Co-authored-by: Filip Joković <filip@jokovic.dev>
Co-authored-by: Hurricane-32 <rodrigorimo@hotmail.com>
Co-authored-by: Indrek Haav <indrek.haav@hotmail.com>
Co-authored-by: Jason Song <songpeiheng@gmail.com>
Co-authored-by: Javier Villanueva García <jvg2203@gmail.com>
Co-authored-by: Jordy H <jordy@hoebergen.net>
Co-authored-by: Jorge Montejo <jorgemon.lopez@gmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Konstantinos D <kdemer@yahoo.com>
Co-authored-by: Leo Bottaro <github@leobottaro.com>
Co-authored-by: Linerly <linerly@proton.me>
Co-authored-by: Liviu Roman <contact@liviuroman.com>
Co-authored-by: Lorenz Baum <LorenzBaum@gmx.de>
Co-authored-by: Lukas Konsin <lukaskonsin@proton.me>
Co-authored-by: Mandeep <mandeeps708@gmail.com>
Co-authored-by: Marc Casillas <mcasillassu@gmail.com>
Co-authored-by: Marcelo Popper Costa <marcelo_popper@hotmail.com>
Co-authored-by: MatijaThe245th <matija245matakovic@gmail.com>
Co-authored-by: Matjaž T <matjaz@moj-svet.si>
Co-authored-by: Mees Frensel <meesfrensel@gmail.com>
Co-authored-by: Mirko <itzmirko@itzmirko.it>
Co-authored-by: Mārtiņš Bruņenieks <martinsb@gmail.com>
Co-authored-by: Oleksandr Yurov <oyurov@icloud.com>
Co-authored-by: Orkun Sürel <orkunsurel@gmail.com>
Co-authored-by: Peter Dave Hello <hsu@peterdavehello.org>
Co-authored-by: Philipp Burndorfer <phi.bur@gmx.at>
Co-authored-by: Prasanth Baskar <bupdprasanth@gmail.com>
Co-authored-by: Roman Zhukov <Softver161@gmail.com>
Co-authored-by: Sayan Goswami <goswami.sayan47@gmail.com>
Co-authored-by: Sergey Katsubo <skatsubo@gmail.com>
Co-authored-by: Simon Bierwald <simon.bierwald@gmail.com>
Co-authored-by: Sylvain Pichon <service@spichon.fr>
Co-authored-by: TV Box <realceday.tvbox@gmail.com>
Co-authored-by: Taiki M <vexingly-many-mace@duck.com>
Co-authored-by: Theodore Zhvania <zhvania@ted.ge>
Co-authored-by: Tim De Meyer <demeyer.tim@gmail.com>
Co-authored-by: User 123456789 <user123456789@users.noreply.hosted.weblate.org>
Co-authored-by: Valentino Harpa <valen.ginga@gmail.com>
Co-authored-by: Vegard Fladby <vegard@fladby.org>
Co-authored-by: Willem Schipper <git@willem.page>
Co-authored-by: Yago Raña Gayoso <yago.rana.gayoso@gmail.com>
Co-authored-by: Zurab Sajaia <vavalomi@hotmail.com>
Co-authored-by: albanobattistella <albanobattistella@gmail.com>
Co-authored-by: bittin1ddc447d824349b2 <bittin@reimu.nl>
Co-authored-by: dark&white <darkwhite@users.noreply.hosted.weblate.org>
Co-authored-by: eav5jhl0 <eav5jhl0@users.noreply.hosted.weblate.org>
Co-authored-by: findussoft <sella_violett_8i@icloud.com>
Co-authored-by: kiwinho <kiwicaja@gmail.com>
Co-authored-by: millallo <millallo@tiscali.it>
Co-authored-by: pyccl <changcongliang@163.com>
Co-authored-by: rokon001 <rnacc3579@gmail.com>
Co-authored-by: vaibhav kumar <catvaku@gmail.com>
Co-authored-by: waclaw66 <waclaw66@seznam.cz>
Co-authored-by: Максим Горпиніч <gorpinicmaksim0@gmail.com>
Co-authored-by: தமிழ்நேரம் <tamilneram247@gmail.com> 
							
						 
						
							2025-10-14 16:22:42 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brandon Wees 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								b484a52252 
								
							 
						 
						
							
							
								
								chore: refactor show view in timeline button ( #22894 )  
							
							 
							
							... 
							
							
							
							* chore: refactor show view in timeline button
This refactor includes changes to notify asset viewer about where an asset was shown from.
* chore: realized I could just pull from the timelineProvider instead of storing it in the asset viewer state
* chore: rename enum to TimelineOrigin and update members
* fix: update isOwner condition
---------
Co-authored-by: Alex <alex.tran1502@gmail.com> 
							
						 
						
							2025-10-14 15:25:48 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Alex 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d778286777 
								
							 
						 
						
							
							
								
								feat: local album events notification ( #22817 )  
							
							 
							
							... 
							
							
							
							* feat: local album events notification
* pr feedback
* show number of unread notification 
							
						 
						
							2025-10-14 10:15:51 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								4d41fa08ad 
								
							 
						 
						
							
							
								
								fix(deps): update typescript-projects ( #22918 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> 
							
						 
						
							2025-10-14 12:22:13 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								6d00930082 
								
							 
						 
						
							
							
								
								chore(deps): update redis:6.2-alpine docker digest to 77697a7 ( #22915 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-14 11:16:21 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e4d2c4926c 
								
							 
						 
						
							
							
								
								fix(deps): update dependency kysely-postgres-js to v3 ( #22924 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-14 11:11:52 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									shenlong 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								dbee133764 
								
							 
						 
						
							
							
								
								fix: show dialog before delete local action ( #22280 )  
							
							 
							
							... 
							
							
							
							* fix: show dialog on delete local action
# Conflicts:
#	mobile/lib/repositories/asset_media.repository.dart
* button style
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com> 
							
						 
						
							2025-10-14 07:20:14 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brandon Wees 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8473dab684 
								
							 
						 
						
							
							
								
								fix: shared album control permissions ( #22435 )  
							
							 
							
							... 
							
							
							
							* fix: shared album control permissions
* fix: properly display "add photos"
* fix: dont allow modification of album order
* fix: album title/description edit from app bar
* chore: code review changes
* chore: format translations
* chore: lintings 
							
						 
						
							2025-10-14 08:04:22 +05:30  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Min Idzelis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								146973b072 
								
							 
						 
						
							
							
								
								fix: re-add scroll compensation (efficiently) ( #22848 )  
							
							 
							
							... 
							
							
							
							* fix: re-add scroll compensation (efficient)
* Rename showSkeleton to invisible. Adjust skeleton margins, invisible support.
* Fix faulty logic, simplify
* Calculate ratios and determine compensation strategy: height comp for above/partiality visible, month-scroll comp within a fully visible month.
---------
Co-authored-by: Alex <alex.tran1502@gmail.com> 
							
						 
						
							2025-10-14 02:16:05 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								e8ca7f235c 
								
							 
						 
						
							
							
								
								chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.4.3-pgvectors0.2.0 docker digest to bcf6335 ( #22913 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-13 21:14:33 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								d411594c84 
								
							 
						 
						
							
							
								
								chore(deps): update ghcr.io/immich-app/postgres:14-vectorchord0.3.0 docker digest to 6f3e9d2 ( #22912 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-13 21:12:40 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									shenlong 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								cf52b879b1 
								
							 
						 
						
							
							
								
								fix: ios skip posting hash response after detached from engine ( #22695 )  
							
							 
							
							... 
							
							
							
							* skip posting message after detached from engine
* review changes
* cancel plugin before destroying engine
---------
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
Co-authored-by: Alex <alex.tran1502@gmail.com> 
							
						 
						
							2025-10-13 21:09:12 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									luzpaz 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								46869f664d 
								
							 
						 
						
							
							
								
								fix: various typos ( #22867 )  
							
							 
							
							... 
							
							
							
							Found via `codespell -q 3 -S "*.svg,./i18n,./docs/package-lock.json,./readme_i18n,./mobile/assets/i18n" -L afterall,devlop,finaly,inout,nd,optin,renderd,sade` 
							
						 
						
							2025-10-13 15:25:23 +05:30  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								f2b553182a 
								
							 
						 
						
							
							
								
								chore(deps): update github-actions ( #22793 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-12 12:59:36 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								8fe54a4de1 
								
							 
						 
						
							
							
								
								fix(deps): update dependency happy-dom to v20 [security] ( #22846 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-11 13:17:25 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Min Idzelis 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ce4e8fa6ba 
								
							 
						 
						
							
							
								
								feat: (perf) remove scroll compensation ( #22837 )  
							
							 
							
							
							
						 
						
							2025-10-10 15:48:29 -04:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Brandon Wees 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								efa21af6f9 
								
							 
						 
						
							
							
								
								fix: only cast to device if the asset is a RemoteAsset ( #22805 )  
							
							 
							
							
							
						 
						
							2025-10-10 11:13:31 -05:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								ea610760ee 
								
							 
						 
						
							
							
								
								fix(deps): update typescript-projects ( #22809 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> 
							
						 
						
							2025-10-10 00:50:48 +02:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									renovate[bot] 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								a5e0d83d9f 
								
							 
						 
						
							
							
								
								chore(deps): update base-image to v202510092146 (major) ( #22818 )  
							
							 
							
							... 
							
							
							
							Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> 
							
						 
						
							2025-10-09 22:40:23 +00:00  
						
						
							 
							
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Daniel Dietzler 
								
							 
						 
						
							
							
								
								
							
							
							
								
							
							
								9793828dc7 
								
							 
						 
						
							
							
								
								chore: don't enforce runes ( #22813 )  
							
							 
							
							
							
						 
						
							2025-10-09 19:17:42 +00:00