Commit Graph

  • b042fe4368 Fix 25+ bugs across rounds 4-8 of comprehensive code review main Ethanfel 2026-03-02 10:23:14 +01:00
  • 04b9ed0e27 Fix 4 bugs: SQL conflict handling, HTML escaping, backup cap, safe int cast Ethanfel 2026-03-01 21:03:13 +01:00
  • 1b8d13f7c4 Fix 7 bugs: bounds checks, deepcopy, time import, JS keys, unused import Ethanfel 2026-03-01 20:41:00 +01:00
  • 497e6b06fb Fix 7 bugs: async proxies, mode default, JS key serialization, validation Ethanfel 2026-03-01 20:29:24 +01:00
  • 993fc86070 Auto-detect change notes when saving without a manual note Ethanfel 2026-03-01 20:24:07 +01:00
  • c9bcc735f4 Change refresh input from INT to combo dropdown (off/on) Ethanfel 2026-03-01 14:29:30 +01:00
  • dc8f44f02b Add refresh input to ProjectLoaderDynamic to force re-fetch Ethanfel 2026-03-01 14:27:51 +01:00
  • 2a6b4f5245 Add mode integer field above sequence number in batch cards Ethanfel 2026-03-01 01:07:09 +01:00
  • 60d1162700 Fix async callbacks: make rename/change_path directly async Ethanfel 2026-03-01 00:42:00 +01:00
  • 204fc4ea85 Add rename for sequences and projects, per-sub color cycling, project path editing Ethanfel 2026-03-01 00:40:35 +01:00
  • 033b3415c2 Merge branch 'feature/sqlite-project-db' Ethanfel 2026-03-01 00:32:07 +01:00
  • 2ccc3821d6 Add visual distinction for subsequence cards with teal border Ethanfel 2026-03-01 00:31:00 +01:00
  • 187b85b054 Clean up: remove unnecessary info.outputs logic, set label on reused slots feature/sqlite-project-db Ethanfel 2026-03-01 00:12:30 +01:00
  • a0d8cb8bbf Fix: set output label alongside name for LiteGraph rendering Ethanfel 2026-03-01 00:10:50 +01:00
  • d55b3198e8 Fix output names not surviving page refresh in ProjectLoaderDynamic Ethanfel 2026-02-28 23:43:34 +01:00
  • bf2fca53e0 Remove JSONLoaderDynamic, handled by ComfyUI-JSON-Dynamic extension Ethanfel 2026-02-28 23:18:39 +01:00
  • 5b71d1b276 Fix output name persistence: use comma-separated like reference impl Ethanfel 2026-02-28 23:11:04 +01:00
  • 027ef8e78a Fix ProjectLoaderDynamic output names lost on page reload Ethanfel 2026-02-28 23:04:14 +01:00
  • 86693f608a Remove 9 redundant JSON loader nodes, keep only JSONLoaderDynamic Ethanfel 2026-02-28 22:33:51 +01:00
  • 615755ba44 Revert "Remove 9 redundant JSON loader nodes, keep only JSONLoaderDynamic" Ethanfel 2026-02-28 22:36:25 +01:00
  • 4b09491242 Remove 9 redundant JSON loader nodes, keep only JSONLoaderDynamic Ethanfel 2026-02-28 22:33:51 +01:00
  • 4b5fff5c6e Improve ProjectLoaderDynamic UX: single node, error feedback, auto-refresh Ethanfel 2026-02-28 22:16:08 +01:00
  • d07a308865 Harden ROLLBACK against I/O errors in transactions Ethanfel 2026-02-28 21:44:12 +01:00
  • c4d107206f Fix 4 bugs from third code review Ethanfel 2026-02-28 21:38:37 +01:00
  • b499eb4dfd Fix 8 bugs from second code review Ethanfel 2026-02-28 21:32:35 +01:00
  • ba8f104bc1 Fix 6 bugs found during code review Ethanfel 2026-02-28 21:25:31 +01:00
  • 6b7e9ea682 Port dynamic node improvements from ComfyUI-JSON-Dynamic Ethanfel 2026-02-28 21:15:56 +01:00
  • c15bec98ce Add SQLite project database + ComfyUI connector nodes Ethanfel 2026-02-28 21:12:05 +01:00
  • 0d8e84ea36 Add .gitignore with worktrees, pycache, pytest_cache Ethanfel 2026-02-28 20:59:39 +01:00
  • e2f30b0332 Color graph nodes by branch for visual distinction Ethanfel 2026-02-28 20:22:45 +01:00
  • 24f9b7d955 Fix graph interactivity: use querySelector instead of NiceGUI DOM ID Ethanfel 2026-02-28 00:27:00 +01:00
  • d56f6d8170 Fix graphviz crash: use polyline splines instead of ortho Ethanfel 2026-02-28 00:21:43 +01:00
  • f2980a9f94 Fix graph: NiceGUI blocks script tags in ui.html() Ethanfel 2026-02-28 00:20:32 +01:00
  • 4e3ff63f6a Fix graph interactivity: embed JS/CSS inline in HTML Ethanfel 2026-02-28 00:19:26 +01:00
  • 6e01cab5cd Fix graph interactivity: use NiceGUI element ref and requestAnimationFrame Ethanfel 2026-02-28 00:15:56 +01:00
  • 16ed81f0db Fix tiny graph: keep SVG natural size, scroll on overflow Ethanfel 2026-02-28 00:14:25 +01:00
  • d98cee8015 Fix timeline graph height: remove invalid SVG height="auto" Ethanfel 2026-02-28 00:11:03 +01:00
  • 2ebf3a4fcd Interactive timeline graph: click nodes to select in node manager Ethanfel 2026-02-28 00:06:13 +01:00
  • a4cb979131 Remove stale Streamlit references from comments Ethanfel 2026-02-27 22:18:37 +01:00
  • 9a3f7b7b94 Remove old Streamlit UI files superseded by NiceGUI migration Ethanfel 2026-02-27 22:17:38 +01:00
  • d8597f201a Merge nicegui-migration: full NiceGUI web UI Ethanfel 2026-02-27 22:16:34 +01:00
  • 8911323832 Branch-grouped navigation for timeline node manager nicegui-migration Ethanfel 2026-02-27 22:15:56 +01:00
  • af5eafaf4d Right-align path inputs to show filename instead of directory prefix Ethanfel 2026-02-27 00:02:14 +01:00
  • 29750acf58 Match Shift button height to input field Ethanfel 2026-02-26 18:28:35 +01:00
  • da789e68ad Two-column VACE layout, inline mode reference button Ethanfel 2026-02-26 18:26:45 +01:00
  • 79755c286b Move VACE Settings to full-width section below splitter columns Ethanfel 2026-02-26 18:23:37 +01:00
  • 39a1b98924 Fix history snapshot corruption, missing dir crash, stale batch delete Ethanfel 2026-02-26 18:11:11 +01:00
  • d3dbd4645a Remove Promote button (legacy single-file editor feature) Ethanfel 2026-02-26 18:05:19 +01:00
  • d795671763 Display LoRA strength with one decimal place (1.0 not 1) Ethanfel 2026-02-26 18:03:56 +01:00
  • 9f141ba42f Fix input sync bugs, improve LoRA UX, and harden edge cases Ethanfel 2026-02-26 18:02:24 +01:00
  • 7931060d43 Fix number inputs not syncing to dict until blur Ethanfel 2026-02-26 17:49:09 +01:00
  • 3264845e68 Add dual-pane batch processor with independent file state Ethanfel 2026-02-26 17:41:25 +01:00
  • fe2c6445ef Constrain main content area to 1200px max-width Ethanfel 2026-02-26 17:29:08 +01:00
  • 710a8407d2 Overhaul UI: new color palette, spacing, and visual hierarchy Ethanfel 2026-02-26 17:27:02 +01:00
  • 97748ab8ff Fix VACE schedule default mismatch introduced in refactor Ethanfel 2026-02-26 17:01:09 +01:00
  • b0125133f1 Refactor for readability: declare state attrs, extract helpers, deduplicate Ethanfel 2026-02-26 16:56:40 +01:00
  • a8c9a0376d Fix number inputs saving whole numbers as floats in JSON Ethanfel 2026-02-26 16:30:20 +01:00
  • 9c171627d8 Fix mass update not refreshing UI after applying changes Ethanfel 2026-02-25 15:54:12 +01:00
  • b7a7d8c379 Update README for NiceGUI migration Ethanfel 2026-02-25 14:28:46 +01:00
  • 3928f4d225 Fix select options not pushing to browser and remaining shallow copies Ethanfel 2026-02-25 14:22:40 +01:00
  • a0d58d8982 Fix multiple bugs found in code review Ethanfel 2026-02-25 14:16:28 +01:00
  • b6f31786c6 Style NiceGUI to closely match Streamlit dark theme Ethanfel 2026-02-25 14:09:00 +01:00
  • f48098c646 Use splitter for 2-column sequence layout matching Streamlit Ethanfel 2026-02-25 11:38:34 +01:00
  • 3bbbdc827c Fix drawer JavaScript timeout by setting explicit initial value Ethanfel 2026-02-25 11:34:41 +01:00
  • 79a47e034e Switch to dark theme to match original Streamlit look Ethanfel 2026-02-25 11:33:25 +01:00
  • d5fbfe765e Fix UI readability and clipping issues Ethanfel 2026-02-25 11:30:44 +01:00
  • f6d5ebfe34 Migrate web UI from Streamlit to NiceGUI Ethanfel 2026-02-25 10:53:47 +01:00
  • bdcc05f388 Fix mode-unaware base_length recovery in VACE calculation Ethanfel 2026-02-24 19:24:06 +01:00
  • 31da900502 Add mode-aware VACE frame calculation with 4n+1 snap Ethanfel 2026-02-24 19:16:52 +01:00
  • f8f71b002d Change CFG default to 1.5 Ethanfel 2026-02-24 14:12:48 +01:00
  • bc75e7f341 Add CFG input to batch processor UI Ethanfel 2026-02-24 14:10:37 +01:00
  • 6a3b72c035 Remove dead code: unused imports, session state keys, blank lines Ethanfel 2026-02-23 17:40:41 +01:00
  • 387d4d874c Remove Single Editor tab (dead code) Ethanfel 2026-02-23 17:14:09 +01:00
  • 7261f2c689 Change input_a_frames and input_b_frames default to 16 Ethanfel 2026-02-23 17:12:24 +01:00
  • 2263c3f598 Store vace_length as total (base + input_a + input_b) in JSON Ethanfel 2026-02-23 17:11:11 +01:00
  • 7252fa3855 Fix load_dynamic missing output_types parameter Ethanfel 2026-02-23 17:03:03 +01:00
  • a747f86daa Persist output types across save/load via hidden output_types widget Ethanfel 2026-02-23 16:16:50 +01:00
  • f5e242950d Auto-detect output types (INT, FLOAT, STRING) on dynamic node refresh Ethanfel 2026-02-23 16:11:30 +01:00
  • dfab5e12ab Rewrite README with SVG diagrams and Dynamic node documentation Ethanfel 2026-02-23 16:08:33 +01:00
  • a08f2676f5 Fix tall node on creation by resizing after removing default outputs Ethanfel 2026-02-23 16:01:01 +01:00
  • 3255fe76dc Preserve connections on Refresh when keys are added or reordered Ethanfel 2026-02-23 16:00:16 +01:00
  • 0d44944192 Fix dynamic node outputs using LiteGraph removeOutput/addOutput API Ethanfel 2026-02-23 15:57:06 +01:00
  • 8cc244e8be Add case-insensitive path resolution for Current Path input Ethanfel 2026-02-23 15:52:48 +01:00
  • e841e9b76b Add JSONLoaderDynamic node with JS frontend for auto-discovered outputs Ethanfel 2026-02-23 15:47:22 +01:00
  • a4717dfab6 Add vace_length field, move end_frame out of VACE settings, revert type coercion Ethanfel 2026-02-23 15:26:13 +01:00
  • 3718975d99 Add image preview popover for reference and FLF path fields Ethanfel 2026-02-23 13:49:17 +01:00
  • 40ffdcf671 Clean up DEFAULTS: remove unused settings, add end_frame and transition Ethanfel 2026-02-23 13:34:21 +01:00
  • 81ecb91835 Fix Clone Next inserting between parent and its sub-segments Ethanfel 2026-02-22 18:34:59 +01:00
  • e196ad27f5 Update templates to batch-only and remove single file option Ethanfel 2026-02-22 17:04:39 +01:00
  • bd628b062e Clear stale file selector when navigating to empty folder Ethanfel 2026-02-22 17:01:50 +01:00
  • 1abae0de22 Fix path navigator using on_change with deferred sync Ethanfel 2026-02-22 17:00:37 +01:00
  • 64472c7850 Fix nav_path_input write-after-widget error on invalid path Ethanfel 2026-02-22 16:54:52 +01:00
  • 907e7efd68 Fix path navigator by replacing on_change with inline check Ethanfel 2026-02-22 16:53:06 +01:00
  • 0cfe9c9d4b Fix Current Path input reverting on directory change Ethanfel 2026-02-22 16:37:53 +01:00
  • 563dba5a0c Fix frame_to_skip shift by caching saved value in session state Ethanfel 2026-02-15 01:39:21 +01:00
  • b7164ae167 Replace legacy import with source sequence selector Ethanfel 2026-02-15 01:07:29 +01:00
  • adff3d0124 Add sub-segment support for VACE batch sequences Ethanfel 2026-02-15 01:04:03 +01:00
  • f0ffeef731 Show delta on shift button and disable when zero Ethanfel 2026-02-14 22:50:08 +01:00
  • 2473a3d20c Add frame_to_skip shift button to propagate delta to following sequences Ethanfel 2026-02-14 22:43:54 +01:00
  • 9aad04bb02 Fix batch item lookup to match by sequence_number field Ethanfel 2026-02-11 08:01:33 +01:00