Commit Graph
479 Commits
Author SHA1 Message Date
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
Varun Raj f7ae586ed1 feat: made lat and long into single input field 2025-04-27 17:02:05 +05:30
Varun Raj b0075082e2 feat: added image gallery to album assets 2025-04-27 15:24:55 +05:30
Varun Raj 094a2a6e57 refactor: enhance FindInput and AssetGrid components for better media handling
- Updated FindInput to accept value and onChange props for improved state management.
- Modified AssetGrid to support video assets by integrating Video plugin in Lightbox and adding isVideo property to asset objects.
- Enhanced LazyGridImage to display video duration and a play icon for video assets.
- Introduced humanizeDuration helper function to format video duration for better user experience.
- Updated search API to include download URL for video assets, ensuring consistent asset handling.
2025-04-27 13:56:35 +05:30
Varun Raj a583c8250c refactor: integrate PhotoSelectionContext for asset management in FindPage
- Replaced local state management for selected asset IDs and assets with PhotoSelectionContext to streamline state handling.
- Updated asset fetching and selection logic to utilize context state, improving consistency across components.
- Enhanced user feedback with toast notifications for album actions and error handling.
- Wrapped the main content in PhotoSelectionContext.Provider to ensure context availability throughout the component.
2025-04-27 13:15:06 +05:30
Varun Raj 0f77c32f2f refactor: migrate from PotentialAlbumContext to PhotoSelectionContext
- Replaced instances of PotentialAlbumContext with PhotoSelectionContext across multiple components to unify state management for photo selection.
- Updated context usage in AlbumSelectorDialog, PotentialAlbumsAssets, PotentialAlbumsDates, and MissingLocation components.
- Enhanced loading and error handling in asset fetching functions.
- Improved user feedback by updating UI elements to reflect the number of selected assets.
- Removed unused PotentialAlbumContext and related files to streamline the codebase.
2025-04-27 13:08:20 +05:30
semantic-release-bot 59c8fd1139 chore(release): 0.15.0 [skip ci]
## 🚀 **Immich Power Tools** 0.15.0

### Bug Fixes

* improve error handling in search API and log response from Gemini ([d47916d](https://github.com/varun-raj/immich-power-tools/commit/d47916d78615db6aca8a33bbf187599acf26f6e3))

### Features

* add healthcheck configuration to Docker Compose files ([997246d](https://github.com/varun-raj/immich-power-tools/commit/997246d93760952e7b2fc8116a16632514794411))
* add search functionality to PeopleList and AlbumPeople components ([5db6e41](https://github.com/varun-raj/immich-power-tools/commit/5db6e414a11a5d48688afdd81ed4288b6a0ac26c))
* enhance person management with merge functionality ([57c9bd2](https://github.com/varun-raj/immich-power-tools/commit/57c9bd2070d3931b5f503d1af55ad73daba61546))
2025-03-27 01:53:40 +00:00
Varun Raj ManoharanandGitHub 321147d6a6 Merge pull request #147 from varun-raj/march-updates
March updates
2025-03-27 07:22:57 +05:30
Varun Raj ea51071538 refactor: clean up imports and remove unused components
- Removed unused imports and components across various files to streamline the codebase.
- Simplified the structure of components such as AlbumImages, AlbumPeople, and others by eliminating unnecessary dependencies.
- Enhanced overall readability and maintainability of the code.
2025-03-25 22:31:40 +05:30
Varun Raj 0160b37f84 chore: update Gemini model version to 2.0-flash
- Changed the generative model used in the Gemini helper from "gemini-1.5-flash" to "gemini-2.0-flash" for improved performance and capabilities.
2025-03-25 22:15:25 +05:30
Varun Raj eab7cc7a8f refactor: improve PeopleFilters and Autocomplete components
- Refactored PeopleFilters to utilize a single context object for better readability.
- Enhanced the Autocomplete component's keyboard navigation and selection logic.
- Updated the handling of the "Create New" option to improve user experience and maintain consistent selection behavior.
2025-03-25 22:11:54 +05:30
Varun Raj 997246d937 feat: add healthcheck configuration to Docker Compose files
- Introduced healthcheck settings for services in both docker-compose.yml and docker-compose-all-immich.yml.
- Configured healthcheck to verify service availability by checking the health endpoint at http://localhost:3000/api/health.
2025-03-25 22:03:14 +05:30
Varun Raj 39e4db0f8d refactor: remove albumUsers from createAlbum function and sort orphan photos by date
- Removed the albumUsers parameter from the createAlbum function in PotentialAlbums component.
- Updated the SQL query in potential-albums-assets API to sort orphan photos by date in descending order.
2025-03-25 21:57:44 +05:30
Varun Raj d47916d786 fix: improve error handling in search API and log response from Gemini
- Wrapped the search API logic in a try-catch block to handle potential errors during query parsing.
- Added console logging for the response received from the Gemini API for better debugging.
- Ensured that a user-friendly error message is returned in case of failure.
2025-03-25 21:48:42 +05:30
Varun Raj 552cbca3b3 refactor: update autocomplete behavior and labels
- Changed the label for creating a new person in the PersonItem component from "Merge with this person" to "Create".
- Removed unnecessary focus management code in the Autocomplete component to simplify the input behavior.
- Cleaned up comments related to focus handling after selection and creation of new options.
2025-03-25 21:29:35 +05:30
Varun Raj 57c9bd2070 feat: enhance person management with merge functionality
- Added merge capability for persons in the PersonItem component using an autocomplete input.
- Introduced an AlertDialog for confirming merges.
- Updated package.json to include new dependencies for react-query and related types.
- Refactored FindInput component by removing unused styles.
- Updated AlertDialog interface for better type handling.
2025-03-25 21:25:59 +05:30
Varun Raj 5db6e414a1 feat: add search functionality to PeopleList and AlbumPeople components
- Introduced search input to filter displayed people based on name in both AlbumPeople and PeopleList components.
- Updated .env.sample to include JWT_SECRET for authentication.
- Added SHARE_LINK_DOWNLOAD_PATH to routes and corresponding handler for downloading share links.
2025-03-19 09:13:48 +05:30
MergenandGitHub f12854ef4b Update Setup instructions README.md
In the curent README it was not made clear that db_host and db_port have to be added for power tools to work
2025-02-12 10:51:48 +01:00
semantic-release-bot 2915e13532 chore(release): 0.14.0 [skip ci]
## 🚀 **Immich Power Tools** 0.14.0

### Bug Fixes

* conflicts resolved ([0c37a08](https://github.com/varun-raj/immich-power-tools/commit/0c37a085421dd9fc57e8825e98d37e3b0d492d68))
* minor fixes ([d7d6458](https://github.com/varun-raj/immich-power-tools/commit/d7d64585ffed57b411bcdedeb94b4c709ad88fc4))

### Features

* added filters in geo heatmap ([e51da37](https://github.com/varun-raj/immich-power-tools/commit/e51da375183ba4e9c2b118faa4c25647fbdbf63d))
* minimum assets filter in potential albums list ([f173562](https://github.com/varun-raj/immich-power-tools/commit/f17356252d02954f9a7dabf70bd354f71beb29c9))
* open street man integrated ([0715257](https://github.com/varun-raj/immich-power-tools/commit/07152570483531db79943a734d232ba97e7844b8))
* option filter people based on visibility ([506c5a4](https://github.com/varun-raj/immich-power-tools/commit/506c5a408e94ff312221337132332b80633b834a))
2025-02-06 15:01:17 +00:00
Varun Raj ManoharanandGitHub 4f94bcf0cb Merge pull request #136 from varun-raj/pre-release
Feb Release
2025-02-06 20:30:30 +05:30
Varun Raj d7d64585ff fix: minor fixes
Signed-off-by: Varun Raj <varun@skcript.com>
2025-02-06 20:26:50 +05:30
Varun Raj ManoharanandGitHub 183a182187 Merge pull request #98 from knom/feature/scroll-date-IntoView
Feature: scroll date from querystring into view (Missing-locations)
2025-02-06 20:23:31 +05:30
Varun Raj e51da37518 feat: added filters in geo heatmap
Signed-off-by: Varun Raj <varun@skcript.com>
2025-02-01 16:45:14 +05:30
Varun Raj 506c5a408e feat: option filter people based on visibility
Signed-off-by: Varun Raj <varun@skcript.com>
2025-02-01 09:46:50 +05:30