Skip to content
Merged
Show file tree
Hide file tree
Changes from 21 commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
19da67f
feat(web): Synchronize information from deduplicated images
EinToni Oct 30, 2024
621af87
Replace addAssetToAlbums with copyAsset
EinToni Nov 19, 2025
8bea899
fix linter
EinToni Nov 19, 2025
0408ba7
feat(web): add duplicate sync fields and fix typo
Phlogi Jan 6, 2026
7425c37
feat(web): add tag sync and enhance duplicate resolution
Phlogi Jan 6, 2026
29bfb35
feat(server): move duplicate resolution to backend with sync and stac…
Phlogi Jan 16, 2026
97d530d
feat(preferences): enable all duplicate sync settings by default
Phlogi Jan 16, 2026
1f490e1
chore: clean up
jrasm91 Feb 2, 2026
b1dcd2d
chore: clean up
jrasm91 Feb 2, 2026
f601164
refactor: rename & clean up
jrasm91 Feb 2, 2026
d0501b8
fix: preference upgrade
jrasm91 Feb 2, 2026
b6d4fa6
chore: linting
jrasm91 Feb 2, 2026
74402ea
refactor(e2e): use updateAssets API for setAssetDuplicateId
Phlogi Feb 3, 2026
10e2b2c
fix: visibility sync logic in duplicate resolution
Phlogi Feb 3, 2026
d1c56a9
fix(duplicate): write description to exifUpdate
Phlogi Feb 3, 2026
fad6360
fix(duplicate): remove redundant updateLockedColumns wrapper
Phlogi Feb 3, 2026
553c6ef
fix(duplicate): write merged tags to asset_exif to survive metadata r…
Phlogi Feb 3, 2026
4d8da9e
docs(duplicates): clarify location and tag sync behavior
Phlogi Feb 3, 2026
de53452
Merge branch 'main' into deduplicate-sync-album
Phlogi Feb 3, 2026
4be83a9
Merge branch 'main' into deduplicate-sync-album
Phlogi Feb 4, 2026
a5bb165
refactor(duplicate): remove sync settings, always sync all metadata o…
Phlogi Feb 5, 2026
a373b20
docs: update duplicates utility to reflect automatic metadata sync
Phlogi Feb 6, 2026
d550d87
Merge branch 'main' into deduplicate-sync-album
Phlogi Feb 14, 2026
f899c7a
docs(web): replace duplicates info modal with link to documentation
Phlogi Feb 14, 2026
54b2e9b
Merge branch 'main' into deduplicate-sync-album
Phlogi Feb 16, 2026
3f3822f
chore: merge main
jrasm91 Mar 12, 2026
33da909
chore: merge main
jrasm91 Mar 20, 2026
00cbfeb
chore: clean up
jrasm91 Mar 20, 2026
97d9a2e
Merge branch 'immich-app:main' into deduplicate-sync-album
Phlogi Mar 21, 2026
57f1ce0
fix: add missing type cast to jsonAgg in duplicate repository getAll
Phlogi Mar 21, 2026
219afc1
fix: skip persisting rating=0 in duplicate merge to avoid unnecessary…
Phlogi Mar 21, 2026
d8d4447
chore: merge main
jrasm91 Mar 26, 2026
7607161
chore: linting
jrasm91 Mar 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 21 additions & 0 deletions docs/docs/features/duplicates-utility.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
# Duplicates Utility

Immich comes with a duplicates utility to help you detect assets that look visually similar. The duplicate detection feature relies on machine learning and is enabled by default. For more information about when the duplicate detection job runs, see [Jobs and Workers](/administration/jobs-workers). Once an asset has been processed and added to a duplicate group, it becomes available to review in the "Review duplicates" utility, which can be found [here](https://my.immich.app/utilities/duplicates).

## Reviewing duplicates

The review duplicates page allows the user to individually select which assets should be kept and which ones should be trashed. When more than one asset is kept, there is an option to automatically put the kept assets into a stack.

### Synchronizing metadata

Additionally, there are synchronization settings that can be used to synchronize metadata between assets in the group. See the table below for more information about what metadata is available to synchronize.

| Name | Default | Description |
| ----------- | ------- | -------------------------------------------------------------------------------------------------------------------------------------------------- |
| Album | `false` | When enabled, the kept assets will be added to _every_ album that the other assets in the group belong to. |
| Favorite | `false` | When enabled, if any of the assets in the group have been added to favorites, every kept asset will also be added to favorites. |
| Rating | `false` | When enabled, if one or more assets in the duplicate group have a rating, the highest rating is selected and then synchronized to the kept assets. |
| Description | `false` | When enabled, descriptions from each asset are combined together and then synchronized to all the kept assets. |
| Visibility | `false` | When enabled, the most restrictive visibility is applied the the kept assets. |
| Location | `false` | When enabled, latitude and longitude are only copied if all assets with geolocation data in the group share the same coordinates. |
| Tag | `false` | When enabled, tags from all assets in the group are merged and applied to every kept asset. |
Comment thread
Phlogi marked this conversation as resolved.
Outdated
Loading
Loading