Commit Graph
444 Commits
Author SHA1 Message Date
sai80082 2dd783f949 Merge branch 'prerelease' into feat/upgrade-nextjs 2026-04-07 00:20:50 +05:30
sai80082 aefc94b89e fix: replace leaflet-defaulticon-compatibility with direct icon imports for Turbopack compatibility 2026-04-07 00:15:45 +05:30
sai80082 6569aa4427 fix: replace react-grid-gallery with react-photo-album for React 19 compatibility 2026-04-07 00:12:03 +05:30
Varun Raj ManoharanandGitHub 02d6caac4a Merge pull request #247 from immich-power-tools/feat/orphan-finder
Orphan finder & enhanced lightbox with asset info panel
2026-04-06 20:19:16 +05:30
Varun e814793190 merge: resolve conflicts with prerelease branch 2026-04-06 20:18:11 +05:30
Varun 54eeb73b66 feat: hide and edit people option in the asset dialog
Signed-off-by: Varun <varun@skcript.com>
2026-04-06 20:13:16 +05:30
Varun a2916b6ee7 feat: added orphan assets and new info panel for the asset dialog
Signed-off-by: Varun <varun@skcript.com>
2026-04-06 19:55:38 +05:30
Varun Raj ManoharanandGitHub 836fe7a373 Merge pull request #242 from immich-power-tools/feat/db-and-apikeys
Feat/db and apikeys
2026-04-06 19:42:15 +05:30
Varun 11e88526c7 fix: copy button in share assets fix
Signed-off-by: Varun <varun@skcript.com>
2026-04-06 19:16:04 +05:30
sai80082 4f7e770cf3 chore: update ESLint configuration and dependencies, remove experimental instrumentationHook from Next.js config, and adjust package scripts
- Added ESLint configuration file with Next.js and Remotion settings.
- Removed experimental instrumentationHook from next.config.mjs.
- Updated package.json scripts to use ESLint directly and enabled turbopack for development.
- Bumped various dependencies including Next.js, React, and Radix UI components.
- Changed searchTimer initialization to use undefined for better clarity in multiple components.
2026-04-06 17:32:46 +05:30
Varun da3f865450 feat: api key fix and the import status and history dialog
Signed-off-by: Varun <varun@skcript.com>
2026-04-06 09:42:42 +05:30
VarunandClaude Sonnet 4.6 550199d4f1 fix: make migrations and job queue work in Docker standalone build
- Move instrumentation.ts to src/ so Next.js picks it up (required when using src/ layout)
- Enable experimental.instrumentationHook in next.config.mjs (required in Next.js 14)
- Switch Dockerfile deps stage from npm to bun to match lockfile
- Explicitly copy @libsql and libsql into standalone runner — Next.js file tracing
  misses dynamically required native modules (require(`@libsql/${target}`))

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 21:51:00 +05:30
VarunandClaude Sonnet 4.6 5169ae3ebd fix: copy migration files into Docker runner image for standalone output
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 21:13:17 +05:30
Varun 37a168cf2f chore: gitignore docs/plans 2026-04-03 21:10:44 +05:30
Varun 48e5f009f0 feat: merge album details and destination into single card 2026-04-03 21:08:58 +05:30
VarunandClaude Sonnet 4.6 52aff37697 refactor: remove import dialog, destination selection is now inline
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 21:05:32 +05:30
VarunandClaude Sonnet 4.6 9844cf5d6f feat: add inline destination card for album selection on import-shared screen
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 21:04:03 +05:30
VarunandClaude Sonnet 4.6 4732688fa2 refactor: wire import button directly to handleImportAll, fetch albums on sharedData load
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 21:02:42 +05:30
Varun eb6c042930 docs: add import destination inline implementation plan 2026-04-03 20:59:07 +05:30
Varun f11788de0a docs: add import destination inline design 2026-04-03 20:57:41 +05:30
VarunandClaude Sonnet 4.6 440b50340f fix: reset stuck items on resume, validate platform, move ensurePowerToolsTag to setup, safe JSON.parse
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 20:26:56 +05:30
Varun a640fe6555 fix: stale closure on albumName, remove unused items destructure, remove dead importSharedUploadAll 2026-04-03 20:22:56 +05:30
VarunandClaude Sonnet 4.6 06536e2699 feat: migrate import-shared to job queue with live progress polling
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 20:21:07 +05:30
Varun ae9fd45f0a fix: add asset id validation, type getImportJob, document resumePendingJobs limitation 2026-04-03 20:19:20 +05:30
Varun 93a4cabb01 feat: add import-jobs route constants and client handler 2026-04-03 20:17:25 +05:30
Varun 61e2dad029 feat: add GET /api/import-jobs/[jobId] polling endpoint with auto-resume 2026-04-03 20:17:14 +05:30
Varun bcd17ae72d feat: add POST /api/import-jobs endpoint to create and enqueue import jobs 2026-04-03 20:17:03 +05:30
Varun 87732eba7c feat: reset stuck import jobs to pending on startup 2026-04-03 20:16:47 +05:30
Varun 86beffc88e fix: scope skip update to jobId, use DB WHERE for pending items, SQL-increment skippedCount 2026-04-03 20:15:51 +05:30
VarunandClaude Sonnet 4.6 0de78ad200 feat: add import job worker runner with concurrency and db tracking
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 20:14:08 +05:30
Varun 8dbef1e1b1 fix: add Content-Type header to ensurePowerToolsTag POST request 2026-04-03 20:12:53 +05:30
VarunandClaude Sonnet 4.6 4e867f7691 feat: add immich shared-link import processor
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 20:11:19 +05:30
Varun fbcff5f380 feat: add import processor interface and registry 2026-04-03 20:09:28 +05:30
Varun 619b2e1785 feat: add migration for import_jobs and import_job_items 2026-04-03 20:08:41 +05:30
Varun 53a6e820a9 feat: add import_jobs and import_job_items schema tables 2026-04-03 20:07:22 +05:30
Varun d44adc6a24 docs: add import queue implementation plan 2026-04-03 20:05:35 +05:30
VarunandClaude Sonnet 4.6 060e410099 chore: remove unused db:push script
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 19:35:06 +05:30
VarunandClaude Sonnet 4.6 eafb44a4e9 refactor: migrate direct fetch calls to API handler pattern
Replace raw fetch() in settings, share-key, and import-shared with
centralized API handlers via src/lib/api.ts. Also auto-create the data/
directory on startup so the SQLite db path is always valid.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 19:34:09 +05:30
Varun 362f6d861b Merge branch 'feat/db-and-apikeys' of github.com:immich-power-tools/immich-power-tools into feat/db-and-apikeys 2026-04-03 19:10:06 +05:30
Sai charan GuntupalliandGitHub f7fecd6b24 Merge pull request #243 from immich-power-tools/fix/remove-encodedVideoPath-for-immich-v2.6
fix: remove encodedVideoPath column removed in latest Immich
2026-03-25 16:32:26 +05:30
sai80082 6716843acc fix: remove encodedVideoPath column removed in latest Immich
The encodedVideoPath column was removed from Immich's asset table ,
causing all asset queries to fail with a "column does not exist" error.
Fixes #241.
2026-03-25 16:27:35 +05:30
sai80082 ca95be956a feat: add API key management and database setup
- Add SQLite database schema and migrations
- Implement API key management endpoints and schema
- Add settings page for API key management
- Enhance share functionality with key-based access
- Update configuration and environment setup
2026-03-23 11:15:06 +05:30
sai80082 8b8d220b13 feat: add sqlite db 2026-03-23 10:46:46 +05:30
Sai charan GuntupalliandGitHub 39769391ea Merge pull request #239 from immich-power-tools/bug-fixes
fix: health check
2026-03-21 23:20:14 +05:30
sai80082 c0bb215846 fix: health check 2026-03-16 13:07:52 +05:30
Sai charan GuntupalliandGitHub 03d9ded760 Merge pull request #238 from kive/patch-1
Update README.md
2026-03-05 15:56:10 +05:30
KiveandGitHub 6392adb206 Update README.md
Updated repo url
2026-03-05 04:30:48 -05:00
Sai charan GuntupalliandGitHub 373a7e093a Merge pull request #234 from immich-power-tools/prerelease
Release v0.20.0
2026-03-04 14:25:06 +05:30
sai80082 2b046fa178 fix: geo-heatmap query by conditionally joining album and person tables. 2026-03-04 14:20:26 +05:30
Sai charan GuntupalliandGitHub 2de4b4cb7f Merge pull request #236 from immich-power-tools/tag-based-release
refactor: Migrate release process to tag-based
2026-03-04 13:29:49 +05:30