19 Commits
Author SHA1 Message Date
KOFiblto 0b2b274583 Fix: freeze queued prompts at click time and honor linked iterator input 2026-10-27 02:15:08 +01:00
KOFiblto 53dfbe4999 Fix: normalize corrupt duration timestamps and clamp batch indexes
Normalizes malformed completed timestamps during duration-store sanitization so allow_nan=False saves cannot fail on a hand-edited record. Clamps out-of-range restored item indexes to the batch bounds and extends the DOM regression test.
2026-10-24 03:45:47 +02:00
KOFiblto 88d1ac3666 Fix: sanitize stored durations and validate batch hex colors
Drops corrupt generation-time entries on load/save so one bad hand-edited record cannot block future writes under allow_nan=False. Restricts batch colors to complete 3/4/6/8-digit hex values and adds cross-day timestamp plus corrupt-store regression tests.
2026-10-24 03:44:08 +02:00
KOFiblto 8c9fcf5225 Fix: harden restore ordering, queue identity, and batch metadata
Deterministic mtime/path ordering, restore locking, duration and metadata validation, persistent queue entry repair and ordered create times, cancel/wipe recovery ordering, batch color sanitization, and concurrency-safe batch item indexes. Adds 61 Python tests and 3 Node DOM regression tests.
2026-10-24 03:41:26 +02:00
KOFiblto 29a8d9286f Fix: harden recycled DOM state and version the persistent queue 2026-10-24 03:13:18 +02:00
KOFiblto d3ccc24055 Fix: repaint restored queue batch lines when jobs start 2026-10-24 01:16:37 +02:00
KOFiblto 59b41a19a4 Fix: harden queue persistence, pause state and batch metadata 2026-10-20 15:39:03 +02:00
KOFiblto 4145f247b7 Refactor: purge all pre-rename compatibility layers
Legacy HTTP route aliases removed: all routes now live exclusively under /saturnnodes/*. Frontend settings migration and legacy settings-ID lookups removed (direct SaturnNodes.* keys only). Legacy localStorage keys removed from the batch queue. Legacy CSRF header fallback removed (only X-SaturnNodes-CSRF-Token is accepted). Legacy user-directory auto-migration and the deprecated user-dir helper alias removed. _LeafFlowAuth window alias removed and the restore UUID namespace renamed. Node class-name aliases remain the only compatibility surface so old workflow files keep loading.
2026-10-16 23:36:02 +02:00
KOFiblto 5cdd808bd8 Fix: unify extension names, CSS prefixes, log tags and user-facing strings
- Frontend extensions now uniformly register as ComfyUI.SaturnNodes.*; unified saturnnodes-* CSS class/style prefixes and [SaturnNodes ...] console tags.
- Rebrand remaining user-visible strings (copy-prompt toast/alert, settings footer version badge, assets-restore client id, backend docstrings).
- Drop unused get_leafflow_user_dir imports (the alias itself stays in nodes/utils.py for third-party compatibility).
- Rename test helper root constant to SATURNNODES_ROOT.
2026-10-16 23:23:35 +02:00
KOFiblto 19c6084216 fix(audit): comprehensive v2.6.0 audit remediation and hardening
- C1 & C2: resolve pause queue deadlock risk, instant broadcast stalls, and graceful process restart verification
- M1 & M2: atomic .env persistence with fsync, return 500 on failure, guard debug endpoint with local auth
- M3 & M4: recursive subgraph node lookup in decision/iterator, guard snapshot seed restoration
- M5 & M6: async pipe streaming with timeouts for local runner, migrate user paths from LeafFlow to SaturnNodes
- N1 - N4: correct VisualLoraLoader legacy alias class, label legacy menu entries, match AspectRatioFinder in frontend, and harden restart child exit checks
- Stereogram: switch generate() decorator to @torch.no_grad() to avoid downstream in-place tensor mutation errors; add soft_empty_cache() and FIFO depth cache
- Frontend: support setSettingValue API, deep legacy setting inheritance across modern/classic ComfyUI frontends
- Reliability: sanitize cp1252 stdout logs, ensure atomic writes across JSON caches, add root install.py
2026-10-16 22:31:24 +02:00
KOFiblto b4228dc340 fix(ui): 100-palette studio, fixed counter height, sketch color picker & settings styling 2026-09-23 23:10:42 +02:00
KOFiblto 983862eec3 feat(ui): saturn counter widget, lora count badge, color sync, renumber settings group 8 and closed details 2026-09-23 01:41:54 +02:00
KOFiblto cd00cce1f8 refactor: remove legacy leafflow endpoints and events in favor of clean saturnnodes routes 2026-09-22 20:15:15 +02:00
KOFiblto a26d060d5f feat: rename suite to SaturnNodes (v2.3.2) 2026-09-22 19:53:39 +02:00
KOFiblto e9594ec428 fix(security): comprehensive security hardening, CSRF on all mutation routes, SSRF scraper defense, and v2.3.1 bump 2026-09-22 17:52:38 +02:00
KOFiblto e1a0187f8f refactor(batch-queue): remove live queue progress badge 2026-09-12 01:43:12 +02:00
KOFiblto ac181210d1 feat(batch-queue): add background Batch Graph Snapshot Guard and Queue button progress badge 2026-09-12 01:39:37 +02:00
KOFiblto 026107923b fix(batch-queue): fix top-to-bottom visual screen order detection and move line left outside card 2026-09-04 14:33:39 +02:00
KOFiblto 3bb42c3d2f feat(batch-queue): add 1D git-graph batch queue visualizer, persistent sync, and docs update 2026-09-04 03:55:08 +02:00