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
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
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