Commit Graph
121 Commits
Author SHA1 Message Date
HappyOnigiri ed41f12a35 fix: implement atomic write for thumbnail generation to prevent race conditions 2026-03-01 09:57:36 +09:00
HappyOnigiri 92a02a51cc refactor: offload thumbnail generation to executor and use structured ResolveError 2026-03-01 09:22:25 +09:00
HappyOnigiri b23b30080d fix: prevent path traversal in custom image thumb resolution 2026-03-01 09:15:49 +09:00
HappyOnigiri bfeb384f90 feat: add thumbnail cache with view-thumb API and clear cache UI
Made-with: Cursor
2026-03-01 08:14:47 +09:00
HappyOnigiri 755a2bac5b refactor: normalize MELD_DEV environment variable check 2026-03-01 06:58:27 +09:00
HappyOnigiri e640e58567 fix: add search ID validation and sort search prefixes 2026-03-01 06:58:26 +09:00
HappyOnigiri 6532e3c33a fix(db): correct type hints and method signatures in TraceConnection and TraceCursor 2026-03-01 06:39:31 +09:00
HappyOnigiri 70f67d24af feat: implement search by ID and filename 2026-03-01 05:39:00 +09:00
HappyOnigiri eda564b7dd fix: resolve mypy and ruff conflicts for imagehash import 2026-02-22 03:22:25 +09:00
HappyOnigiri 2cd35cd919 chore: enforce strict type checking in python backend 2026-02-21 22:19:18 +09:00
HappyOnigiri 52063aca60 fix: resolve CI errors and improve theme compatibility 2026-02-21 15:23:43 +09:00
HappyOnigiri 4d8a890e3a fix: resolve type errors and cast SQLite cursor results explicitly in router.py 2026-02-21 13:47:09 +09:00
HappyOnigiri ba71f6d9b5 feat: add backend endpoints for image download and metadata removal 2026-02-21 10:43:58 +09:00
HappyOnigiriandCursor 46b4b6d6ff refactor: unify API response format using ApiResponse schema
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-01 21:17:50 +09:00
HappyOnigiri 23baca3cd1 feat: add note prefix support to search suggestions 2026-01-27 14:02:22 +09:00
HappyOnigiri 1159734386 feat: support multiple loader nodes in backend and core injection logic 2026-01-27 12:45:06 +09:00
HappyOnigiri 5caca73178 feat: update user notes display settings to tri-state (always, if_present, hidden) 2026-01-26 21:40:11 +09:00
HappyOnigiri 86d96283df feat: add user notes feature to images
- Update database schema to include `user_notes` column in `images` table.
- Implement `/meld/image-notes` POST endpoint to update notes.
- Enhance search logic to support global search in notes and `note:` prefix.
- Add user notes display and editing to `DetailedImageCard` and `ViewerInfoPanel`.
- Introduce settings to toggle user notes visibility in different views.
- Update documentation and types to reflect the new feature.
2026-01-26 21:28:00 +09:00
HappyOnigiri f107590647 feat: support standard LoadImage nodes in workflows 2026-01-23 22:31:05 +09:00
HappyOnigiri 6607e32272 feat: implement workflow selection and execution flow 2026-01-23 14:31:40 +09:00
HappyOnigiri f252226fdb refactor: move MeldSaveImage node to independent module 2026-01-23 06:08:22 +09:00
HappyOnigiri bd44b77e3c feat: add WebP support and quality setting to MeldSaveImage 2026-01-22 22:21:47 +09:00
HappyOnigiri 61624069c5 feat: update default filename prefix to include date and time in MeldSaveImage 2026-01-22 21:44:35 +09:00
HappyOnigiri 742ed4cb2f feat: implement dynamic search configuration endpoint 2026-01-22 10:07:33 +09:00
HappyOnigiri e922d7ac06 feat: add API response structure check to AST checks 2026-01-22 09:56:28 +09:00
HappyOnigiri 1e7791f4e1 feat: implement unified ApiResponse wrapper across backend and frontend 2026-01-22 09:50:35 +09:00
HappyOnigiri e936f279ec feat: implement search keyword expansion and improve suggestions 2026-01-22 09:36:22 +09:00
HappyOnigiri 3d7bc532f5 chore: fix CI issues including non-ASCII characters and explicit any types 2026-01-22 03:17:41 +09:00
HappyOnigiri 165a3a12eb feat: add workflow execution feature to image manager 2026-01-22 00:43:42 +09:00
HappyOnigiri c30667519f feat: implement tag inheritance from source images in backend 2026-01-21 06:23:44 +09:00
HappyOnigiri f282eb9775 feat: refactor settings UI and reorganize tabs 2026-01-19 02:41:30 +09:00
HappyOnigiri 5c4d32b91a feat: replace image_fit setting with adjustable thumbnail_size 2026-01-18 08:40:30 +09:00
HappyOnigiri ad186e0a33 feat: add image fit setting for sidebar thumbnails 2026-01-18 08:06:10 +09:00
HappyOnigiri 1e2492869e refactor: migrate backend to feature-based architecture 2026-01-18 07:03:35 +09:00
HappyOnigiri 95bb564bfa feat: implement SHA256 hash match check in image registration 2026-01-17 22:23:40 +09:00
HappyOnigiri f67083119c fix: include parent link updates in scan updated count 2026-01-17 22:10:35 +09:00
HappyOnigiri 955b4f0e13 feat: refactor pHash threshold to percentage and separate auto-link vs suggest
Switched from Hamming distance (0-64) to similarity percentage (0-100%) for
better user understanding. Also introduced separate thresholds for:
1. Auto-linking: Strict threshold (92%) for high-confidence automatic linking.
2. Suggestion: Permissive threshold (82%) for manual linking candidates.
2026-01-17 21:47:18 +09:00
HappyOnigiri dbf07f4d87 refactor: remove unused related images endpoint and schema
The related images feature was superseded by other lineage-based features.
2026-01-17 21:47:07 +09:00
HappyOnigiri 7c07c55c77 feat: restore deleted ancestors automatically when restoring images 2026-01-17 21:14:51 +09:00
HappyOnigiri 293d73616c fix: update image nodes and tests for improved metadata handling 2026-01-17 21:08:18 +09:00
HappyOnigiri de64044569 refactor: implement repository pattern and update database schema for image manager 2026-01-17 21:08:12 +09:00
HappyOnigiri b4fd44eaad refactor: deduplicate tags and add unique constraints to image relations 2026-01-17 20:37:49 +09:00
HappyOnigiri 59630d3b02 fix: refine closest parent finding logic and threshold handling 2026-01-17 19:48:01 +09:00
HappyOnigiri a7b2868209 feat: implement parent linking strategy in backend scan service 2026-01-17 19:48:01 +09:00
HappyOnigiri 357e759f49 feat: add support for configurable pHash distance thresholds
Implement configurable pHash distance thresholds for related image matching
and parent image suggestion. This includes backend support in API and
database services, and frontend integration in the parent selection modal.
2026-01-17 19:23:08 +09:00
HappyOnigiri 496793d910 feat: implement image details API and minimal load mode
- Add /meld/image/{image_id}/details endpoint to fetch full image info
- Support minimal=true parameter in /meld/list for faster initial load
2026-01-17 18:48:43 +09:00
HappyOnigiri 84d515d569 feat: add sort prefix support to image search
- Support sort:created_at_asc and sort:created_at_desc in search queries
- Update backend API to use the sort condition from search service
- Update UI SearchBar to provide suggestions for the sort prefix
- Include updated bundled extension file
2026-01-17 13:03:04 +09:00
HappyOnigiri 1b0a51ea78 perf: optimize list_images API with bulk fetching and logging 2026-01-17 12:42:53 +09:00
HappyOnigiri 8860e0adae feat: add small image display mode settings for viewer and fullscreen
Allows users to choose between 'fit to screen' and 'original size' for images smaller than the viewport.
2026-01-17 12:01:37 +09:00
HappyOnigiri 2dc94f97a1 feat: add boolean search filters for source and derivatives 2026-01-17 11:46:51 +09:00