HappyOnigiri
327e941b65
feat: add image analytics backend with aggregation and resolution search
2026-03-06 05:48:43 +09:00
HappyOnigiri
49033c0600
fix(download): optimize processing and match API contract
2026-03-05 13:53:12 +09:00
HappyOnigiri
27922bc452
feat: add user-selectable resize algorithms for image downloads
2026-03-05 08:31:39 +09:00
HappyOnigiri
25ff7f5348
fix: validate resizeValue input and preserve JPEG/WEBP metadata on resize
2026-03-05 08:19:04 +09:00
HappyOnigiri
fb56fb187f
feat: add image resize support in download endpoints with LANCZOS resampling
2026-03-05 08:07:46 +09:00
HappyOnigiri
ac3a439271
fix: validate PNG and WebP metadata strip for incomplete parses
2026-03-05 03:16:44 +09:00
HappyOnigiri
f0d65d67fe
fix: return None on invalid chunks in fast metadata strippers so Pillow fallback triggers
2026-03-05 02:56:39 +09:00
HappyOnigiri
a2778f7a6f
perf: optimize metadata removal for PNG and WebP by bypassing re-encoding
2026-03-05 02:44:27 +09:00
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
7df0227ffd
refactor: use Any cast on nodes module to avoid pyright attribute access issue
2026-02-22 03:33:59 +09:00
HappyOnigiri
978b018731
fix: ignore pyright attribute access issue for LoadImage instead of casting
2026-02-22 03:32:58 +09:00
HappyOnigiri
50834c5ed9
fix: resolve pyright attribute access issue for LoadImage
2026-02-22 03:28:04 +09:00
HappyOnigiri
eda564b7dd
fix: resolve mypy and ruff conflicts for imagehash import
2026-02-22 03:22:25 +09:00
HappyOnigiri
07f8ab4a4b
fix: update INPUT_TYPES to include optional and hidden keys
2026-02-22 03:09:21 +09:00
HappyOnigiri
722d8ebef6
fix: make LoadImage call type-safe in MeldImageLoader
2026-02-22 03:05:32 +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
28281359c4
feat: add GGUF support to MeldUnifiedFluxLoader
...
- Automatically switch to GGUF loaders when .gguf files are selected
- Support loading from both unet and checkpoints folders
- Improve model and CLIP name listing to include GGUF files
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-01 21:45:41 +09:00
HappyOnigiri and Cursor
a986ced561
feat: add GGUF support to metadata extractor and parser
...
- Update MetadataExtractor to support UnetLoaderGGUF
- Update Parsers to support DualCLIPLoaderGGUF
- Add test case for Flux GGUF workflow
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-01 21:45:41 +09:00
HappyOnigiri and Cursor
2b02f6277c
chore: register MeldUnifiedFluxLoader node
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-01 21:17:56 +09:00
HappyOnigiri and Cursor
1ffd92acd2
feat: update MeldSettingsUnpacker to support Flux guidance and combo types
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-01 21:17:54 +09:00
HappyOnigiri and Cursor
2b2034bdb3
feat: add MeldUnifiedFluxLoader and dual CLIP parameter parsing
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-02-01 21:17:52 +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
5a5827f441
refactor: add descriptive metadata to custom nodes
2026-01-28 00:13:06 +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
27d1a27c84
refactor: rename mosaic_scale and apply_mosaic to pixel_size and pixelate
2026-01-23 06:00:05 +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
662f243509
feat: move Pixelate and Pattern Heart nodes to Sandbox category
2026-01-22 21:20:43 +09:00
HappyOnigiri
4693c2c55c
feat: rename Meld Pixelate to Meld Instant Pixelate
2026-01-22 21:20:42 +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
cd271dca86
fix: resolve potential tuple unpacking issue in gradient calculation
2026-01-22 08:36:31 +09:00