Commit Graph

  • 3c5d2fc4e0 feat: configurable path replacements for ComfyUI Docker mount differences main Ethanfel 2026-04-04 16:19:10 +02:00
  • e6d260eb1a fix: resolve project folder_path to actual filesystem casing Ethanfel 2026-04-04 16:16:53 +02:00
  • 8dafee9f6d fix: read sw.value directly for thumbnail opacity — e.args is a list not bool Ethanfel 2026-04-04 14:49:34 +02:00
  • b405427a6b feat: dim frame thumbnail when its switch is toggled off Ethanfel 2026-04-04 14:41:49 +02:00
  • c771fa3451 feat: split frame strength into high/low noise strength per frame Ethanfel 2026-04-04 14:34:03 +02:00
  • 4b40d0f50c feat: remove cfg, flf, end_frame fields Ethanfel 2026-04-04 14:24:57 +02:00
  • 97c755316b fix: inject frame strength defaults in API so they appear in ProjectKey dropdown Ethanfel 2026-04-04 14:21:32 +02:00
  • d1e32e5fc4 feat: resolution series, frame paths, live node values & UX improvements Ethanfel 2026-04-04 14:13:10 +02:00
  • c252d0b4e3 fix: hardcode INT/FLOAT dot colors — not defined in LGraphCanvas.link_type_colors feat/resolution-series Ethanfel 2026-04-04 13:33:41 +02:00
  • bc61033826 feat: color output dots by type/value on execution Ethanfel 2026-04-04 13:29:10 +02:00
  • 4b19ad0a1d feat: display live value on ProjectKey output for INT/FLOAT/BOOL Ethanfel 2026-04-04 13:24:13 +02:00
  • b3d7c3868d fix: show value on left of output label in BinaryIndexDecoder Ethanfel 2026-04-04 13:22:40 +02:00
  • 5d2f3bbf4f feat: display live boolean values on BinaryIndexDecoder outputs Ethanfel 2026-04-04 13:18:06 +02:00
  • 3b700b099b fix: expose start_name/middle_name/end_name in _get_keys for ProjectKey dropdown Ethanfel 2026-04-04 12:45:37 +02:00
  • 91241b787c fix: fetch active project in hold_config when project_name is empty Ethanfel 2026-04-04 12:41:35 +02:00
  • e9056457cd fix: ensure project_path always ends with / Ethanfel 2026-04-04 12:34:02 +02:00
  • 5c90a59d7e feat: add project_path output to ProjectSource node Ethanfel 2026-04-04 12:28:41 +02:00
  • 111b37dc8d feat: inject start_name/middle_name/end_name as computed keys in API Ethanfel 2026-04-04 12:19:12 +02:00
  • f857485bc8 feat: add ProjectFrameNames node — outputs stem of 3 frame paths Ethanfel 2026-04-04 12:16:23 +02:00
  • 410c80afc8 feat: ProjectSource auto-fills active project from Manager Ethanfel 2026-04-04 12:07:37 +02:00
  • 2277e6e427 feat: highlight ProjectKey nodes sharing the same key_name on select Ethanfel 2026-04-04 12:04:32 +02:00
  • 3065dd7e71 fix: use raw <img> tags to bypass q-img dialog rendering bug Ethanfel 2026-04-04 11:59:44 +02:00
  • 783da171e7 fix: serve images via FastAPI endpoint to fix dialog preview Ethanfel 2026-04-04 11:54:50 +02:00
  • 783f07e57a feat: make logic index read-only, driven solely by frame switches Ethanfel 2026-04-04 11:49:13 +02:00
  • c7ca3ae277 fix: replace broken hover tooltip with click-to-open dialog for image preview Ethanfel 2026-04-04 11:48:14 +02:00
  • f376fd5622 feat: show frame image preview on hover via thumbnail tooltip Ethanfel 2026-04-04 11:41:00 +02:00
  • fec843f804 feat: move frame paths to left column with strength + logic index switch Ethanfel 2026-04-04 11:38:30 +02:00
  • 2619d2c7e2 feat: move resolutions into collapsible expansion above VACE Settings Ethanfel 2026-04-04 11:33:36 +02:00
  • 03dcb1c13a feat: add tooltip to Logic Index explaining binary flag mapping Ethanfel 2026-04-04 00:41:03 +02:00
  • 9ffdf6287d fix: import folder scans project's folder_path not current_dir Ethanfel 2026-04-04 00:26:17 +02:00
  • 735d905833 fix: move default DB path to project directory Ethanfel 2026-04-04 00:24:59 +02:00
  • 932295ed27 fix: replace direction:rtl with text-align:right on path inputs Ethanfel 2026-04-04 00:21:55 +02:00
  • a5da8b26f4 feat: add 'logic index' field mirroring end_frame Ethanfel 2026-04-04 00:14:25 +02:00
  • 5bc2838b21 feat: rename 'reference image path' to 'start frame path' Ethanfel 2026-04-04 00:11:43 +02:00
  • a7a4794adb feat: rename 'flf image path' to 'end frame path' Ethanfel 2026-04-04 00:10:09 +02:00
  • d33ce4da38 feat: rename 'reference path' to 'middle frame path' Ethanfel 2026-04-04 00:09:08 +02:00
  • 4fe9a9c958 feat: add BinaryIndexDecoder node (INT index → 3 BOOLEANs, binary encoding) Ethanfel 2026-04-04 00:05:15 +02:00
  • 820cb426aa test: add missing index 5 and 6 cases for BinaryIndexDecoder Ethanfel 2026-04-04 00:04:15 +02:00
  • b75b177591 test: add failing tests for BinaryIndexDecoder node Ethanfel 2026-04-04 00:02:43 +02:00
  • c8cc397cc6 docs: add BinaryIndexDecoder implementation plan Ethanfel 2026-04-04 00:01:36 +02:00
  • f0e785afab docs: add BinaryIndexDecoder node design Ethanfel 2026-04-04 00:00:56 +02:00
  • 20be3204b3 fix: await all commit() calls in sequence card event handlers Ethanfel 2026-04-03 12:59:25 +02:00
  • fe8f91b477 feat: show resolutions and custom fields in timeline preview Ethanfel 2026-04-03 12:46:57 +02:00
  • 55900e7c43 feat: 8 resolution slots with per-slot seed + node outputs seed Ethanfel 2026-04-03 11:27:11 +02:00
  • 062f7880a6 fix: read sequence data directly from JSON file in API endpoints Ethanfel 2026-04-03 01:33:29 +02:00
  • cf8496ec08 fix: default key_name to 'resolutions' on new ProjectResolution node Ethanfel 2026-04-03 01:24:58 +02:00
  • ca26da303c fix: persist resolutions on init and on every value change Ethanfel 2026-04-03 01:22:08 +02:00
  • 29be286eb1 fix: move nodes to JSON Manager/project category Ethanfel 2026-04-03 01:19:30 +02:00
  • f97f8a0616 feat: resolutions — 6 fixed slots, always visible Ethanfel 2026-04-03 01:11:07 +02:00
  • 4b51d3c95d feat: simplify resolutions UI — fixed key, index-labeled rows, single add button Ethanfel 2026-04-03 01:07:59 +02:00
  • 281c04dd2e feat: ProjectResolution JS extension for ComfyUI frontend Ethanfel 2026-04-03 00:36:48 +02:00
  • 31406cb092 feat: resolution series editor in sequence card Ethanfel 2026-04-03 00:30:58 +02:00
  • b31faa4274 feat: add ProjectResolution node Ethanfel 2026-04-03 00:25:30 +02:00
  • 80aff2ba43 fix: update ProjectSource tests for file_name output Ethanfel 2026-04-03 00:42:16 +02:00
  • c1c929722c Merge branch 'feat/snapshot-timeline' Ethanfel 2026-04-03 00:41:44 +02:00
  • d3becdc598 docs: fix 4 bugs in resolution series plan Ethanfel 2026-04-03 00:21:32 +02:00
  • 4f31d792df docs: resolution series implementation plan Ethanfel 2026-04-03 00:19:03 +02:00
  • 67c40c1ebe docs: resolution series design doc Ethanfel 2026-04-03 00:15:08 +02:00
  • ba8ce45846 fix: make snapshot list fill available viewport height feat/snapshot-timeline Ethanfel 2026-03-21 18:23:56 +01:00
  • 74b57f71ac feat: add file_name output to ProjectSource node Ethanfel 2026-03-21 18:16:31 +01:00
  • 1ec3abf17a feat: replace Git-DAG timeline with flat snapshot browser Ethanfel 2026-03-21 18:14:22 +01:00
  • 686d4687c3 fix: cast sequence_number to int in fetch_key Ethanfel 2026-03-21 11:42:19 +01:00
  • a37dd82ae3 fix: parse file list API response format correctly Ethanfel 2026-03-21 11:26:39 +01:00
  • 3b11a4e974 feat: file_name combo on ProjectSource, sequence_number output Ethanfel 2026-03-21 11:20:41 +01:00
  • 5eb82f8ff6 fix: preserve saved combo value across load-order race Ethanfel 2026-03-20 22:24:17 +01:00
  • bf598ebf80 fix: make key_name selection sticky, never auto-reset Ethanfel 2026-03-20 21:01:03 +01:00
  • 6e232da193 fix: remove _refreshKeys from onMouseDown to prevent key reset Ethanfel 2026-03-20 21:00:19 +01:00
  • ff5802ab63 fix: don't crash on 404, add sync debug logging Ethanfel 2026-03-20 20:58:42 +01:00
  • 413e1c09e9 fix: ProjectKey pulls fresh data on click, add debug logging Ethanfel 2026-03-20 20:46:50 +01:00
  • 672b28e27f feat: split lora name and strength into separate keys Ethanfel 2026-03-20 16:18:33 +01:00
  • 3dc91319a2 fix: notify relay nodes when source config changes Ethanfel 2026-03-20 12:43:05 +01:00
  • bd36b4b725 fix: prevent undefined in combo widgets with empty values Ethanfel 2026-03-19 15:34:01 +01:00
  • 77eb3473ab fix: properly hide INT widgets and create real combo dropdowns Ethanfel 2026-03-19 15:27:52 +01:00
  • 2cf8cc1f0a fix: add IS_CHANGED to ProjectKey and document source_label usage Ethanfel 2026-03-19 11:42:15 +01:00
  • 545b864c08 feat: add ProjectKey JS extension with source/key dropdowns Ethanfel 2026-03-19 11:37:41 +01:00
  • ad6cd76b08 feat: add ProjectSource JS extension with label title sync Ethanfel 2026-03-19 11:36:29 +01:00
  • bd7d314ae8 feat: add ProjectKey single-output relay node Ethanfel 2026-03-19 11:34:22 +01:00
  • 628b256981 feat: add ProjectSource config-only node Ethanfel 2026-03-19 11:30:43 +01:00
  • fb007920ee Fix history_tree_backup bloat: strip snapshot data from backups Ethanfel 2026-03-19 10:23:23 +01:00
  • d3955c489b Write slim history tree to JSON when DB is enabled Ethanfel 2026-03-19 10:00:51 +01:00
  • e575a78893 Fix missing import, add transaction safety, clean orphaned snapshots Ethanfel 2026-03-19 09:56:10 +01:00
  • a1a85ecc4d Fix bugs in snapshot stripping: auto-note, mass update, DB-off, fallback Ethanfel 2026-03-19 09:52:46 +01:00
  • eac4e4f08b Fix RAM leak: strip history snapshots from memory, load on demand Ethanfel 2026-03-19 09:48:47 +01:00
  • 79e1426036 Fix dict mutation race: snapshot data before background save/sync Ethanfel 2026-03-19 09:36:46 +01:00
  • ba330dd208 Fix sub-segment ordering: group subs after their parent in DB load Ethanfel 2026-03-19 00:25:19 +01:00
  • 9c560ccfd0 Add timing breakdown to load_full_data for performance diagnosis Ethanfel 2026-03-19 00:21:59 +01:00
  • 480131e327 Add load_full_data method to reconstruct data from DB Ethanfel 2026-03-19 00:19:44 +01:00
  • fac5013359 Load data from DB instead of parsing huge JSON files Ethanfel 2026-03-19 00:17:20 +01:00
  • 45ce264675 Fix DB init crash: wrap bulk migration in explicit transaction Ethanfel 2026-03-19 00:03:13 +01:00
  • 0f134a1a20 Add one-time bulk migration to merge lora keys in all stored sequences Ethanfel 2026-03-18 23:58:56 +01:00
  • a9197efacd Merge lora name+strength into single key to stay under 32 output limit Ethanfel 2026-03-18 23:58:32 +01:00
  • ecb5cdc13f Add comprehensive timing logs across all critical paths Ethanfel 2026-03-18 23:53:30 +01:00
  • 1386043f69 Remove blanket DEFAULTS backfill that exceeded MAX_DYNAMIC_OUTPUTS Ethanfel 2026-03-18 23:47:16 +01:00
  • c4700c620d Backfill default keys during sync_to_db before writing sequences Ethanfel 2026-03-18 23:42:34 +01:00
  • 589c84fd95 Fix remaining blocking I/O calls and N+1 project query Ethanfel 2026-03-18 23:40:32 +01:00
  • 37e9e1001e Remove blanket DEFAULTS backfill from DB get_sequence Ethanfel 2026-03-18 23:35:40 +01:00
  • 526af7097d Backfill default keys in DB get_sequence for API responses Ethanfel 2026-03-18 23:28:51 +01:00
  • c880c16865 Backfill missing default keys into sequences on JSON load Ethanfel 2026-03-18 23:24:34 +01:00
  • 82e4ba526c Ensure lora strength is always a float in API and JSON Ethanfel 2026-03-18 23:02:04 +01:00
  • 08338746e2 Deactivate graph poll timer on client disconnect Ethanfel 2026-03-18 22:59:24 +01:00