| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | f53e4721cf | chore(deps): update base-image to v20240917 (major) (#12750) chore(deps): update base-image to v20240917
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-17 10:06:56 -04:00 |  | 
			
				
					| 
							
							
								 Min Idzelis | 7a755a089b | fix(server): debug port (#12745) Fix debug port | 2024-09-17 03:13:38 +00:00 |  | 
			
				
					| 
							
							
								 martin | c468da589a | fix: update the profile picture in the navigation-bar (#12723) * fix: update the profile picture in the navigation-bar
* chore: clean up
---------
Co-authored-by: Jason Rasmussen <jason@rasm.me> | 2024-09-17 01:48:15 +00:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | b74b20824a | feat: tag cleanup job (#12654) | 2024-09-16 16:49:12 -04:00 |  | 
			
				
					| 
							
							
								 Alex | e73dc3dc72 | fix(server): fix modify date extraction (#12658) * fix(server): fix modify date extraction
* add unit test | 2024-09-14 03:30:06 +00:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | c717fd2131 | fix(server): increase person search limit (#12619) | 2024-09-13 12:33:16 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | ba57646f9f | refactor(server): client emit events (#12606) * refactor(server): client emit events
* chore: test coverage | 2024-09-12 14:12:39 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 7b737786b3 | fix(server): include partner assets in random endpoint (#12599) | 2024-09-12 13:56:38 -04:00 |  | 
			
				
					| 
							
							
								 github-actions | 230eff4e1a | chore: version v1.115.0 | 2024-09-12 15:37:59 +00:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | c3ff1b54af | fix(server): missing case break (#12595) * fix(server): missing break statement
* fix(server): missing break statement | 2024-09-12 13:45:38 +00:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | 95987c9777 | chore(deps): update node (#12528) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-11 21:30:05 -04:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | d489813a88 | chore(deps): update base-image to v20240910 (major) (#12546) chore(deps): update base-image to v20240910
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-11 21:28:27 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 01c7adc24d | feat(web): unlink live photos (#12574) feat(web): unlink live photo | 2024-09-11 16:26:29 -04:00 |  | 
			
				
					| 
							
							
								 Jonathan Jogenfors | 233372303b | feat(server): default exclusion patterns (#12566) * Add default exclusion patterns
* simplify
* fix tests | 2024-09-11 09:40:52 -05:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | d634ef2d2b | fix(server): person repo methods (#12524) | 2024-09-10 08:48:29 -05:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 27050af57b | feat(web): manually link live photos (#12514) feat(web,server): manually link live photos | 2024-09-10 08:51:11 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 3127636c42 | fix(server): handle invalid directory item (#12534) | 2024-09-09 23:54:24 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | d39917a4db | fix(web): show trash indicator (#12521) | 2024-09-09 16:03:17 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | b3ef5fe6e7 | fix(server): handle multiple hierarchical subjects (#12509) | 2024-09-09 14:28:14 -04:00 |  | 
			
				
					| 
							
							
								 pbustamantes | a287a766d9 | fix typo on asset-media.service.ts (#12486) | 2024-09-09 09:11:24 +00:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 184a662fda | fix(server): remove hidden assets from albums (#12449) * fix(server): remove hidden assets from albums
* fix: linting
---------
Co-authored-by: Daniel Dietzler <mail@ddietzler.dev> | 2024-09-09 00:40:20 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | a9caa407ec | refactor: metadata extraction (#12359) | 2024-09-07 13:39:10 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 1e3052bd0b | feat(server): start up folder checks (#12401) | 2024-09-07 13:21:25 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 2554cc96b0 | feat(web): logout of all tabs (#12407) | 2024-09-07 13:21:05 -04:00 |  | 
			
				
					| 
							
							
								 github-actions | 068904f746 | chore: version v1.114.0 | 2024-09-06 13:49:08 +00:00 |  | 
			
				
					| 
							
							
								 Mert | aa0097bde2 | fix(server): copy video projection metadata for 360 videos (#12376) | 2024-09-06 00:30:34 -04:00 |  | 
			
				
					| 
							
							
								 Mert | eb7777639d | fix(server): clean face tables after delete (#12375) clean face tables after delete | 2024-09-05 23:09:19 +00:00 |  | 
			
				
					| 
							
							
								 Mark | 649897f737 | docs: Add conditional album storage template information (#12218) | 2024-09-05 23:57:12 +02:00 |  | 
			
				
					| 
							
							
								 Lukas | 27e283e724 | fix(server): search suggestions include partner assets (#12269) search suggestions now include partner assets
Co-authored-by: Alex <alex.tran1502@gmail.com> | 2024-09-05 09:12:46 -05:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | ce2349d496 | fix(server): asset no longer has tags (#12350) | 2024-09-05 08:24:10 -05: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 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 12b65e3c24 | fix(server): auto-reconnect to database (#12320) | 2024-09-04 13:32:43 -04:00 |  | 
			
				
					| 
							
							
								 Carsten Otto | cbb0a7f8d4 | fix(server): parse time zone with explicit zero offset (#12307) * fix(server): fix test: use data as returned by exiftool-vendored
* fix(server): retain +00:00 timezone if set explicitly | 2024-09-04 09:27:04 -05:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | c3a8ddaaf2 | fix(server): missing asset files relation (#12295) | 2024-09-03 21:23:34 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 526cf23a9e | fix(server): public references in migrations (#12298) | 2024-09-04 01:20:21 +00:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | e1ed7fa6ed | fix(deps): update typescript-projects (#12274) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-03 19:58:03 -04:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 7ca53ba507 | feat(server): support lightroom tags (#12288) | 2024-09-03 18:25:09 -04:00 |  | 
			
				
					| 
							
							
								 Alex | a96f41aa11 | fix: remove public. reference in migration sql (#12285) | 2024-09-03 16:42:55 -05:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | ddd73b9911 | feat(server): prefer tagslist (#12286) | 2024-09-03 17:36:27 -04:00 |  | 
			
				
					| 
							
							
								 Alex | 6f37ab6a9e | fix(server): empty trash for archived assets (#12281) * fix(server): empty trash for archived assets
* use withArchived
* add e2e test | 2024-09-03 16:04:35 -05:00 |  | 
			
				
					| 
							
							
								 github-actions | 48da4c9317 | chore: version v1.113.1 | 2024-09-03 14:12:24 +00:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | 058b5ea5ca | chore(deps): update base-image to v20240903 (major) (#12261) chore(deps): update base-image to v20240903
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-03 13:58:11 +01:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | 03ceca8552 | chore(deps): update typescript-projects (#12251) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-03 08:59:17 +01:00 |  | 
			
				
					| 
							
							
								![renovate[bot]](https://secure.gravatar.com/avatar/8555d8629c2fc48c5a5a2280a4715590?d=identicon&s=56) renovate[bot] | 53609d45fe | chore(deps): update dependency @types/node to ^20.16.2 (#12250) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> | 2024-09-03 08:53:35 +01:00 |  | 
			
				
					| 
							
							
								 PyKen | 4af8433aad | fix(server): remove thumbnailAt in asset_job_status for missing thumbnails (#12254) * Remove thumbnailAt in asset_job_status for missing thumbnails
* fix linter error | 2024-09-03 00:19:15 -04:00 |  | 
			
				
					| 
							
							
								 PyKen | 438344fc8f | fix(server): get assetFiles when retrieving assets WithoutProperty.THUMBNAIL (#12225) | 2024-09-02 09:31:02 -04:00 |  | 
			
				
					| 
							
							
								 Jonathan Jogenfors | 39141d3f1c | fix(server): remove offline assets from trash (#12199) * use port not taken by immich-dev for e2e
* remove offline files from trash | 2024-09-02 01:06:35 +02:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | d18bc7007a | fix: keyword parsing (#12164) | 2024-08-30 21:33:42 +00:00 |  | 
			
				
					| 
							
							
								 Jason Rasmussen | 5e6ac87eaf | chore: object shorthand linting rule (#12152) chore: object shorthand | 2024-08-30 14:38:53 -04:00 |  | 
			
				
					| 
							
							
								 github-actions | cc88cbb456 | chore: version v1.113.0 | 2024-08-30 17:16:21 +00:00 |  |