Commit Graph
6 Commits
Author SHA1 Message Date
Adam 08b2582d13 feat: add Every Nth Queue node for cache-friendly periodic input
Add PromptStashEveryNthQueue, a BOOLEAN node that outputs True once every
N queued runs. The countdown is stored only in the frontend
(node.properties) and resolved in a widget beforeQueued hook into a hidden
`value` widget, so the backend sees just a constant. Off runs share one
cache key, so nothing downstream re-runs. The node has a status line
("True next run" / "True in N runs") and Next / Delay +1 / Reset buttons.
Partial runs don't advance the countdown, and muted or bypassed nodes are
skipped.

Saver and Passthrough now follow a linked use_input_text to constant
boolean sources (Every Nth Queue, core PrimitiveBoolean) via
resolveConstantBool. When the value is false they strip the unused lazy
`text` link, keeping upstream nodes out of the cache key.
2026-10-17 18:57:56 -07:00
Adam 52ebe72556 feat: sort lists, meta output, and preserve custom widget labels
- Manager: add "Sort A-Z" button that sorts the selected list's prompts
  case-insensitively and persists the new order (closes #20)
- Saver: add second "meta" STRING output with JSON describing the prompt
  (prompt_name, list_name, source, etc.) for downstream nodes (closes #19)
- Saver: include save_as_key/load_saved/prompt_lists in IS_CHANGED so a
  cached meta output stays accurate
- All nodes: only apply default widget labels when the user hasn't set a
  custom one, so renames survive reload (#13)
- Bump version to 1.7.0
2026-09-13 16:55:58 -07:00
Adam fa8be634d7 Add import export 2025-08-23 04:05:18 -07:00
Adam 7bff5c5308 feat: new simpler pass through node with pause feature 2025-05-12 01:25:02 -07:00
Adam 260f349595 Added option for multiple lists. 2024-11-03 19:31:28 -08:00
Adam 30b073d4ba Initial prompt memory saver node 2024-11-03 17:27:09 -08:00