Commit Graph
66 Commits
Author SHA1 Message Date
Sai Charan 741f5bb32a fix: support Immich v3.2.0
-  v3.2.0 renamed asset_face.personId to personGroupId and dropped person.id
in favour of a (ownerId, personGroupId) key, breaking every face/person
query.
2026-09-14 07:43:20 +00:00
Sai Charan a3357d6b43 fix: update query handling in search API to support filter-only searches
Fixes #284
2026-09-01 18:57:51 +00:00
Sai Charan 86170509c2 Merge remote-tracking branch 'origin/main' into prerelease 2026-09-01 18:52:38 +00:00
Sai Charan fbfb5de4c8 fix: upgrade deps and prune unused packages
Fixes #329
2026-09-01 18:26:58 +00:00
sai80082 46768eea7a fix: update README and asset upload for Immich v3.0 compatibility 2026-07-02 20:26:53 +05:30
sai80082 af4cfceb47 fix: migrate to Immich v3.0 API and DB schema
- Updated albumColumns and AlbumThumbnail components to display placeholder when no thumbnail is available.
- added album_user table (album ownership moved here, role='owner')
- drop asset.deviceId/deviceAssetId and albums.ownerId
- asset.duration varchar -> integer (milliseconds)
- removed isArchived instead use visibility
2026-07-02 20:13:29 +05:30
sai80082 b2aa043ab6 feat: enhance error handling for database and API connections with detailed descriptions 2026-05-05 14:41:36 +05:30
sai80082 54038c2512 feat: enhance release workflow with multi-platform support 2026-05-01 16:17:03 +05:30
sai80082 9195ceb70d feat: add support for Ente platform integration
- Updated importJobs schema to include 'ente' as a valid platform.
- Enhanced import-shared API to handle Ente shared links, including detection and fetching of albums.
- Introduced new ente.ts module for Ente-specific decryption and API interactions.
- Implemented thumbnail and video handling for Ente assets in import-shared API.
- Created EnteSharedLinkProcessor for processing Ente shared links during import jobs.
- Updated asset interfaces to accommodate Ente-specific encryption artifacts.
- Registered EnteSharedLinkProcessor in the import processors registry.
- Added necessary dependencies (bs58, libsodium-wrappers-sumo) to package.json and bun.lock.
2026-04-24 15:54:40 +05:30
sai80082 c32e38bac7 feat: implement permissions management with new Permission interface and refactor API key handlers 2026-04-24 15:48:34 +05:30
sai80082 28cd757366 feat: replace react-mentions with rc-mentions in FindInput component
- Updated FindInput component to use rc-mentions for better performance and flexibility.
- Removed unused styles related to react-mentions and added new styles for rc-mentions in globals.scss.
- Enhanced search functionality to handle mentions and clear input more effectively.
- Updated FindPage to manage searched queries and loading state.
2026-04-24 15:13:19 +05:30
sai80082 085d4fb346 feat: add volume configuration for immich power tools in docker-compose files 2026-04-13 14:40:39 +05:30
sai80082 4861bbf0ce feat: enhance API key validation with detailed permission checks and user feedback 2026-04-09 10:57:56 +05:30
sai80082 d7f19d8813 feat: add Nextcloud support for shared links and asset import
- Implemented Nextcloud shared link detection and processing in the import workflow.
- Created a new processor for handling Nextcloud shared links, including asset downloading and uploading to Immich.
- Enhanced existing import functionality to support platform differentiation between Immich and Nextcloud.
- Added utility functions for parsing file names and guessing content types.
- Updated thumbnail and video endpoints to accommodate Nextcloud's API structure.
- Modified the import shared page to handle Nextcloud URLs and passwords.
- Refactored asset upload logic to streamline the process for both platforms.
2026-04-08 00:38:43 +05:30
sai80082 fa98a2595b fix: update Dockerfile and bun.lock 2026-04-07 19:13:37 +05:30
sai80082 a9f6e92a97 fix: update AssetGrid to remove tags and add link to open in Immich directly in photo album 2026-04-07 00:25:15 +05:30
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
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
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
sai80082 c0bb215846 fix: health check 2026-03-16 13:07:52 +05:30
sai80082 2b046fa178 fix: geo-heatmap query by conditionally joining album and person tables. 2026-03-04 14:20:26 +05:30
sai80082 78ea55e6f5 refactor: Migrate release process to tag-based 2026-03-04 13:15:34 +05:30
sai80082 40f0fdf0f3 fix: query for geo heatmp 2026-03-02 16:29:54 +05:30
sai80082 636df106e0 Merge remote-tracking branch 'origin/main' into migrate-changes 2026-03-02 16:16:42 +05:30
sai80082 3eac8b6f7a docs: Enhance AI configuration documentation with examples for OpenAI, Groq, and Ollama. 2026-02-23 22:18:57 +05:30
sai80082 1a3afef06d chore: update @ai-sdk/openai dependency and upgrade node verion to 22 2026-02-18 23:13:44 +05:30
sai80082 9cfd2148d8 chore: update docker-compose 2026-02-18 16:32:21 +05:30
sai80082 774a0c480b feat: integrate OpenAI-compatible API for query parsing and remove Gemini references 2026-02-18 09:52:08 +05:30
sai80082 930e66396e fix: improve date handling in PersonBirthdayCell and update formatting [skip ci] 2026-02-17 09:10:11 +05:30
sai80082 3f30e71b95 fix: update date formatting in PersonBirthdayCell to use date-fns-tz 2026-02-17 08:52:14 +05:30
sai80082 e2485e643f Revert "fix: update birthDate type in IPerson interface and adjust cleanUpPerson function"
This reverts commit 197c247e71.
2026-02-17 08:50:51 +05:30
sai80082 197c247e71 fix: update birthDate type in IPerson interface and adjust cleanUpPerson function 2026-02-12 14:40:28 +05:30
sai80082 222d9a5982 feat: implement OAuth login functionality and update configuration 2026-02-09 15:08:54 +05:30
sai80082 c7b7e02011 fix: update heatmap data conversion and improve query structure for geo heatmap 2026-02-06 12:00:31 +05:30
sai80082 b0607f310e fix: correct join condition for album assets in photo statistics 2026-02-05 15:55:23 +05:30
sai80082 df452d849d fix: DB schema update to support latest immich release 2026-02-05 15:49:02 +05:30
sai80082 cfd8e40c81 feat: transition to new repo. 2026-02-04 12:35:33 +05:30
sai80082 a24ccb178a fix: improve buffer handling in uploadAssetBuffer function 2026-01-09 16:37:05 +05:30
sai80082 eb58bf919b chore: update @radix-ui/react-slot to version 1.2.4 2026-01-09 16:18:21 +05:30
sai80082 0821e164ef fix: ensure error messages are properly typed in API handlers 2025-12-29 21:39:21 +05:30
sai80082 ac8267b431 feat: Importing shared assets
- Implemented `upload.ts` for handling the upload of shared assets, including validation and error handling.
- Created `video.ts` for proxying video playback requests from shared assets.
- Developed `import-shared.tsx` page for importing shared albums, including UI for asset selection and album creation options.
- Updated album asset schema to use more descriptive field names (`albumId` and `assetId`).
2025-12-29 21:31:41 +05:30
sai80082 37da0ed69b feat: updated UI for rewind. 2024-12-03 21:56:51 +05:30
sai80082 8312fc183d fix: adapt to vertical resolution and fix flickering 2024-12-02 12:44:28 +05:30
sai80082 7f359c10d7 feat: add logo screen at start 2024-12-02 12:41:52 +05:30
sai80082 383b714220 fix: convert to vertical resolution 2024-12-02 12:41:22 +05:30
sai80082 e0f96cea0d fix: thershold option and fix hide person 2024-12-01 22:11:02 +05:30
sai80082 44a09f33da ci: updated workflow 2024-11-30 14:56:22 +05:30
sai80082 c994c123b4 fix: use external url for the heatmap redirection 2024-09-13 21:18:09 +05:30
sai80082 5e41c88a89 fix: get heatmap for past one year only 2024-09-13 20:13:22 +05:30
sai80082 360c19699e feat: heatmap based on the assets in past year 2024-09-13 20:09:35 +05:30
sai80082 7df379336d feat: New api endpoint for statistics 2024-09-12 13:58:29 +00:00
sai80082 dbfb10b73a feat: new heatmap in analytics 2024-09-05 22:30:21 +05:30
sai80082 6c625f1273 feat: added logout and redirection to login after logout 2024-09-03 12:29:49 +05:30
sai80082 33e42360b9 chore: Updated readme for immich url 2024-09-01 19:08:38 +05:30
sai80082 4d7fc6d542 chore: upadted profile section with both internal and external url 2024-08-28 14:40:55 +05:30
sai80082 cc1c1ff6d5 chore: Implement redirection to external Immich URL if set 2024-08-28 14:37:54 +05:30
sai80082 f78401721c fix: automated release 2024-08-28 01:10:58 +05:30
sai80082 c75e897a63 Fix database url 2024-08-24 16:54:54 +05:30
sai80082 d268ce6c60 fixed immich url 2024-08-24 16:47:45 +05:30
sai80082 b3ba3b6ad2 Optimised env variables and updated docs 2024-08-22 17:33:28 +05:30
sai80082 e26f08212d Optimised env variables and updated docs 2024-08-22 17:25:12 +05:30
sai80082 a4efba12f7 updated github actions and docker compose files 2024-08-20 10:13:11 +05:30