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
HappyOnigiri and Cursor
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