Commit Graph
352 Commits
Author SHA1 Message Date
Ben BrooksandClaude Opus 4.6 121a06981d feat: show file path in duplicate finder
Display the directory path below the filename on each duplicate asset
card, making it easier to distinguish duplicates with identical names.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 15:21:51 +00:00
semantic-release-bot b2c7529292 chore(release): 0.19.1 [skip ci]
## <small>🚀 **Immich Power Tools** 0.19.1</small>

### Bug Fixes

* update database schema for Immich v1.99+ compatibility ([4334d03](https://github.com/varun-raj/immich-power-tools/commit/4334d03464945f14a94ca13e575a158187aa8d29)), closes [#214](https://github.com/varun-raj/immich-power-tools/issues/214) [#212](https://github.com/varun-raj/immich-power-tools/issues/212)
2026-02-06 03:30:51 +00:00
Varun Raj ManoharanandGitHub 9e6c07de9a Merge pull request #226 from varun-raj/fix-feb
Fix: For the new version of immich
2026-02-06 08:59:53 +05:30
Varun Raj ManoharanandGitHub 4861a1488a Merge pull request #221 from jesposito/fix/immich-v2-schema-compatibility
fix: update database schema for Immich v1.99+ compatibility
2026-02-05 22:45:20 +05:30
Jed Esposito 4334d03464 fix: update database schema for Immich v1.99+ compatibility
- Rename album_asset columns: albumsId -> albumId, assetsId -> assetId
- Remove sidecarPath field (no longer exists in Immich v2.x schema)
- Update all API files referencing these columns

Fixes #214, #212

Tested with Immich v2.4.1
2026-01-14 14:20:38 +13:00
semantic-release-bot 5af9e85f16 chore(release): 0.19.0 [skip ci]
## 🚀 **Immich Power Tools** 0.19.0

### Features

* add new analytics endpoints and charts for enhanced data visualization ([65d6c90](https://github.com/varun-raj/immich-power-tools/commit/65d6c90707f6879eaf351b4d26b671a19a4cb460))
* enhance asset deletion functionality with trash option ([6a041ff](https://github.com/varun-raj/immich-power-tools/commit/6a041ff0122647c1b25437d90882aeb860ad9a63))
* enhance bulk duplicate finder with auto-selection and keyboard shortcuts ([c0d5199](https://github.com/varun-raj/immich-power-tools/commit/c0d51998b66d4b069e3146889a1ab24302daca5c))
* enhance bulk duplicate management with asset deletion functionality ([ea11428](https://github.com/varun-raj/immich-power-tools/commit/ea1142801be225e50f1e9538b283274ff1855e6d))
* enhance person merging functionality with name filtering ([6259481](https://github.com/varun-raj/immich-power-tools/commit/6259481d3ebe6fa29e4ef1defa0055800b26a548))
* implement selection mode for managing duplicate assets ([afb2fb0](https://github.com/varun-raj/immich-power-tools/commit/afb2fb09d4d518e2b542e5e327ce553be350d402))
* moved from google maps to open street maps for heatmaps ([0349646](https://github.com/varun-raj/immich-power-tools/commit/0349646953d0cbc027138b11d20e863f253631fd))
2025-10-29 17:50:58 +00:00
Varun Raj ManoharanandGitHub 96043be558 Merge pull request #201 from varun-raj/feat-oct-release
Halloween Release
2025-10-29 23:19:59 +05:30
Varun Raj 38cf14b93d refactor: simplify asset mapping in MissingLocationAssets component
- Removed the additional tags for assets in the MissingLocationAssets component, returning only the sorted assets.
- Updated AssetGrid to include Immich link tags for each asset, utilizing the exImmichUrl from the configuration context.
- Enhanced the dependency array for the asset mapping effect to include exImmichUrl for proper updates.
2025-10-29 23:19:20 +05:30
Varun Raj 6a041ff012 feat: enhance asset deletion functionality with trash option
- Updated the deleteAssets function to accept an options parameter for forced deletion.
- Introduced a new handleTrash function to move selected assets to trash instead of permanent deletion.
- Added a confirmation dialog for moving assets to trash, improving user experience and providing recovery options.
- Updated the UI to reflect the new trash functionality with appropriate button and alert dialog integration.
2025-10-29 23:13:02 +05:30
Varun Raj 65d6c90707 feat: add new analytics endpoints and charts for enhanced data visualization
- Introduced new API routes for people names, geo photos, and album photos statistics.
- Updated analytics handler to include functions for fetching new statistics.
- Added new chart components for visualizing people names, geo photos, and album photos data in the Exif data analytics page.
- Modified asset deletion function to accept an options parameter for forced deletion.
2025-10-29 23:10:55 +05:30
Varun Raj c0d51998b6 feat: enhance bulk duplicate finder with auto-selection and keyboard shortcuts
- Added functionality to auto-select assets based on criteria: lowest quality and smallest size.
- Implemented keyboard shortcut (Escape) to unselect all assets.
- Updated UI to include an auto-select dropdown in the floating bar for better user experience.
- Enhanced toast notifications to inform users about the auto-selection results.
2025-10-29 23:03:49 +05:30
Varun Raj ea1142801b feat: enhance bulk duplicate management with asset deletion functionality
- Added a floating bar to display selected assets information in discard mode.
- Implemented logic to calculate and display the count and total size of selected assets.
- Introduced a delete confirmation dialog for removing selected assets, including success and error feedback via toast notifications.
- Updated the state management to handle asset deletion and clean up empty duplicate records.
2025-10-29 22:56:10 +05:30
Varun Raj afb2fb09d4 feat: implement selection mode for managing duplicate assets
- Added a `selectionMode` prop to `DuplicateAssetRecord`, `DuplicateAssetItem`, and `VirtualizedDuplicateList` components to toggle between "keep" and "discard" modes.
- Updated UI elements to reflect the current selection mode, including button states and labels.
- Enhanced the logic for keeping or deleting selected assets based on the selected mode in the `BulkDuplicatePage` component.
- Improved user experience by providing clear visual feedback for asset selection actions.
2025-10-29 22:52:18 +05:30
Varun Raj 6259481d3e feat: enhance person merging functionality with name filtering
- Updated the `listSimilarFaces` API to accept a name parameter for filtering results.
- Modified the `PersonMergeDropdown` component to include a new select input for choosing between "nameless", "tagged", and "all" options.
- Adjusted the API handler to filter similar faces based on the selected name criteria.
- Improved the UI layout for the threshold and name selection inputs.
2025-10-29 22:35:38 +05:30
Varun Raj 2dba053b86 refactor: update album selection logic and add merge functionality
- Changed the `onSelect` prop in `AlbumThumbnail` to accept the entire album object instead of just the album ID.
- Introduced new API routes for merging albums and added the corresponding handler.
- Removed the `useAlbumSelection` hook and integrated selection logic directly in the `AlbumList` component.
- Added a `MergeAlbumDialog` component for merging albums.
- Updated the album list page to handle album merging and selection state more effectively.
2025-10-29 22:09:07 +05:30
Varun Raj 0349646953 feat: moved from google maps to open street maps for heatmaps
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-27 08:30:42 +05:30
Varun Raj ManoharanandGitHub fda8edfab3 Merge pull request #174 from varun-raj/feat-august-release
fix: build fixes
2025-08-23 18:23:46 +05:30
Varun Raj 21e950ff78 fix: build fixes
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 18:21:59 +05:30
semantic-release-bot dc2584cc72 chore(release): 0.18.0 [skip ci]
## 🚀 **Immich Power Tools** 0.18.0

### Bug Fixes

* data table fixes ([ed411ae](https://github.com/varun-raj/immich-power-tools/commit/ed411ae68e1710fb461b742491fb4911475aea25))
* design and performance fixes in album list ([c64959f](https://github.com/varun-raj/immich-power-tools/commit/c64959f6d6b6f6de339fe30cde3e77231b3f6e49))
* selection is unified across the tool ([53fa52c](https://github.com/varun-raj/immich-power-tools/commit/53fa52cfd78efb0eadc71740b529c3a4d00be84c))
* share link album sort fix ([0ea4295](https://github.com/varun-raj/immich-power-tools/commit/0ea429578ec78c1d75054418225c5327b17a6c18))
* share link to show assets which are not in any of the album ([dcac170](https://github.com/varun-raj/immich-power-tools/commit/dcac170d7bd74bf522ac810f46850a2d488737b5))
* table view for albums ([9589be8](https://github.com/varun-raj/immich-power-tools/commit/9589be88216f4938b2b76b2558662b16d4ab1eae))
* unified asset grid across the tool ([f1e0130](https://github.com/varun-raj/immich-power-tools/commit/f1e0130232f3771d245014ebbd713f7c788950d0))
* width styling of tag missing location dialog recent searches ([0d93734](https://github.com/varun-raj/immich-power-tools/commit/0d9373418337394ce741af7b69b958acbd208b10))

### Features

* added empty videos option ([cd804d0](https://github.com/varun-raj/immich-power-tools/commit/cd804d04ec9b18d5dcc545ff43306e1390eed77b))
* album multi select using select ([cf59b4f](https://github.com/varun-raj/immich-power-tools/commit/cf59b4fa3f35c3dcdddb62f07eb99d5c96471458))
* manage duplicates in bulk ([d443da7](https://github.com/varun-raj/immich-power-tools/commit/d443da7df2061b60d65f540b38c4e3c26ab35ee0))
2025-08-23 12:42:01 +00:00
Varun Raj ManoharanandGitHub 314f7aeff0 Merge pull request #173 from varun-raj/feat-august-release
Feat: August release
2025-08-23 18:11:13 +05:30
Varun Raj 5c77473126 Merge branch 'prerelease' of https://github.com/varun-raj/immich-power-tools into feat-august-release 2025-08-23 18:10:40 +05:30
Varun Raj ed411ae68e fix: data table fixes
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 18:07:10 +05:30
Varun Raj c64959f6d6 fix: design and performance fixes in album list
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 17:41:45 +05:30
Varun Raj 53fa52cfd7 fix: selection is unified across the tool
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 17:24:00 +05:30
Varun Raj 0ea429578e fix: share link album sort fix
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 16:57:48 +05:30
Varun Raj dcac170d7b fix: share link to show assets which are not in any of the album
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 16:57:06 +05:30
Varun Raj f1e0130232 fix: unified asset grid across the tool
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 16:50:01 +05:30
Varun Raj ManoharanandGitHub 99586a9d0b Merge pull request #139 from MergenStudios/main
Update Setup instructions README.md
2025-08-23 16:35:54 +05:30
Varun Raj d443da7df2 feat: manage duplicates in bulk
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 16:34:44 +05:30
Varun Raj 2746fe0938 Merge branch 'prerelease' of https://github.com/varun-raj/immich-power-tools into feat-august-release 2025-08-23 15:43:03 +05:30
Varun Raj cd804d04ec feat: added empty videos option
Signed-off-by: Varun Raj <varun@skcript.com>
2025-08-23 15:42:38 +05:30
Varun Raj ManoharanandGitHub bf06bb22f4 Merge pull request #171 from mheidinger/fix-missing-location-styling
fix: width styling of tag missing location dialog recent searches
2025-08-23 14:00:38 +05:30
Max Heidinger 0d93734183 fix: width styling of tag missing location dialog recent searches 2025-08-16 21:03:53 +02:00
Varun Raj 9589be8821 fix: table view for albums
Signed-off-by: Varun Raj <varun@skcript.com>
2025-07-29 10:30:11 +05:30
Varun Raj cf59b4fa3f feat: album multi select using select
Signed-off-by: Varun Raj <varun@skcript.com>
2025-07-29 10:01:59 +05:30
semantic-release-bot 7e48837c95 chore(release): 0.17.0 [skip ci]
## 🚀 **Immich Power Tools** 0.17.0

### Bug Fixes

* album creation flow ([263212c](https://github.com/varun-raj/immich-power-tools/commit/263212c8b9cd21e9435a04145df2a459045d3fd9))

### Features

* better ux for tagging people in album ([aef4e6e](https://github.com/varun-raj/immich-power-tools/commit/aef4e6ee860ea57cfaa3e10f7301e9a56904c9b0))
* remember the last location used ([b9d7e54](https://github.com/varun-raj/immich-power-tools/commit/b9d7e54c8a9e2e12d2b95081d4acee6d9a97aaa4))
* select all unknown people in album details ([3cad042](https://github.com/varun-raj/immich-power-tools/commit/3cad04255a45c033992c0656dce421959a1720e3))
* select and tag face from album images ([7c6b75e](https://github.com/varun-raj/immich-power-tools/commit/7c6b75ebd981c745ec175d55a5554795dfddd12f))
2025-07-27 12:36:32 +00:00
Varun Raj ManoharanandGitHub 3e022ac784 Merge pull request #162 from varun-raj/july-release
July release
2025-07-27 18:05:45 +05:30
Varun Raj 263212c8b9 fix: album creation flow
Signed-off-by: Varun Raj <varun@skcript.com>
2025-07-27 18:04:35 +05:30
Varun Raj aef4e6ee86 feat: better ux for tagging people in album 2025-07-27 17:30:23 +05:30
Varun Raj 7c6b75ebd9 feat: select and tag face from album images 2025-07-27 12:47:53 +05:30
Varun Raj b9d7e54c8a feat: remember the last location used 2025-07-27 11:44:35 +05:30
Varun Raj 3cad04255a feat: select all unknown people in album details 2025-07-27 11:11:00 +05:30
Varun Raj 8dab4ced5b refactor: improve AlbumPeople component to categorize known and unknown individuals
- Introduced useMemo to separate known and unknown people based on their names.
- Enhanced rendering logic to display known and unknown people distinctly.
- Updated UI elements for better layout and usability, including search input and person rendering.
- Adjusted padding and spacing for a more consistent design across the component.
2025-07-27 10:56:54 +05:30
Varun Raj e8b1076603 Merge branch 'main' of https://github.com/varun-raj/immich-power-tools into feat-cleanup 2025-07-27 10:42:16 +05:30
semantic-release-bot 6c0afe7095 chore(release): 0.16.1 [skip ci]
## <small>🚀 **Immich Power Tools** 0.16.1</small>

### Bug Fixes

* updated db schema based on new immich schema ([177fecf](https://github.com/varun-raj/immich-power-tools/commit/177fecffafc7c2b23a3458ef500e24e3304e5646))
2025-07-27 05:10:30 +00:00
Varun Raj ManoharanandGitHub 156cf18581 Merge pull request #161 from varun-raj/fix-immich-db-patch
fix: updated db schema based on new immich schema
2025-07-27 10:39:39 +05:30
Varun Raj 177fecffaf fix: updated db schema based on new immich schema
Signed-off-by: Varun Raj <varun@skcript.com>
2025-07-27 10:39:20 +05:30
Varun Raj 917f694db7 refactor: enhance AlbumImages and AssetOffsetDialog components for improved asset management
- Integrated PhotoSelectionContext into AlbumImages for better state management of selected assets.
- Replaced local asset state with context-driven updates, allowing for seamless asset fetching and selection.
- Added image gallery functionality using react-grid-gallery and yet-another-react-lightbox for enhanced user experience.
- Updated AssetOffsetDialog to include timezone options for date adjustments, improving flexibility in asset date management.
- Refactored UI elements for better layout and usability across both components.
2025-07-21 09:40:27 +05:30
semantic-release-bot c8f773a10f chore(release): 0.16.0 [skip ci]
## 🚀 **Immich Power Tools** 0.16.0

### Bug Fixes

* updates according to the new api ([e9fe68e](https://github.com/varun-raj/immich-power-tools/commit/e9fe68e08a1ade145ed73745fec498754ffb46ff))

### Features

* added image gallery to album assets ([b007508](https://github.com/varun-raj/immich-power-tools/commit/b0075082e2b0d94d26bc2e7b4fb6639ed1e4c93d))
* made lat and long into single input field ([f7ae586](https://github.com/varun-raj/immich-power-tools/commit/f7ae586ed18bde18ec34d627e526619fd4d0f859))
2025-05-23 11:43:46 +00:00
Varun Raj e9fe68e08a fix: updates according to the new api
Signed-off-by: Varun Raj <varun@skcript.com>
2025-05-23 17:12:58 +05:30