Commit Graph
29 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 e640e58567 fix: add search ID validation and sort search prefixes 2026-03-01 06:58:26 +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 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