Commit Graph
108 Commits
Author SHA1 Message Date
m0rtus59 4bca1435a6 Restore filename and prompt search labels 2026-11-10 15:40:57 +05:00
m0rtus59 4eb67f25f0 Keep filename matching alongside prompt search 2026-11-10 15:40:55 +05:00
Claude ff0466957e feat(gallery): search only generation prompts; scan off the event loop; cache results
- New prompt_search.py (no ComfyUI imports): reads only the PNG 'prompt' chunk (tEXt/zTXt/iTXt), skips the large 'workflow' chunk, and extracts only text that feeds text-encoder nodes (following links to string/primitive/concat nodes). Model names, sampler names, filenames and other widgets are no longer matched, and filenames are no longer searched.
- Per-file results are cached by (mtime, size); repeat searches only touch new/changed files.
- gallery/list runs in a worker thread so large searches don't block ComfyUI's server; the scan stops when the client disconnects.
- Frontend aborts superseded search requests and ignores stale results.
- UI strings/locales and README updated; unit tests in tests/.
2026-11-10 09:49:31 +00:00
M0rtus59 a33052141a overlay jitter fix 2026-11-10 14:25:34 +05:00
M0rtus59 e2a3c0c596 fixes 2026-11-10 14:18:59 +05:00
m0rtus59 557d910ab4 Merge pull request #2 from m0rtus59/feat/layout-independent-hotkeys
Feat/layout independent hotkeys
2026-11-09 18:27:58 +05:00
Claude be5c8c41c9 i18n: add 'Fix non-ASCII keybinds' setting strings to the remaining locales 2026-11-09 13:20:43 +00:00
Claude 408517273a docs/settings: rename toggle to 'Fix non-ASCII keybinds' and document layout-independent hotkeys in the README 2026-11-09 09:06:39 +00:00
Claude e8b6622919 feat: make hotkeys work on any keyboard layout
ComfyUI matches keybindings on KeyboardEvent.key, which follows the active layout (physical Q is 'й' on a Russian layout). Re-dispatch non-ASCII keys as the US-QWERTY key of the same physical position (event.code) in the window capture phase, before the frontend handler runs.

Skips text fields, IME composition, named keys and layouts that already report ASCII. Toggle: 'Hotkeys work on any keyboard layout' (on by default). en/ru strings added.
2026-11-09 08:51:43 +00:00
Claude 4001848e37 refactor: bind Q through extension keybindings instead of a global keydown handler
Makes the shortcut visible and rebindable in the Keybinding panel. Ctrl+Q and Alt+R keep using the keydown handler for now.
2026-11-09 08:51:43 +00:00
Claude 0733d001f3 fix(i18n): remove duplicate 'Classic Layout' key in ru settings (the later entry already won) 2026-11-09 08:51:43 +00:00
m0rtus59 33878502af Merge pull request #1 from m0rtus59/fix-delete-stale-subfolder
Fix delete-file removing the wrong file on stale subfolder
2026-11-09 02:38:44 +05:00
Claude 2c9ded2cbf Fix delete-file removing the wrong file on stale subfolder
resolve_existing_path fell back to <root>/<filename> when
<root>/<subfolder>/<filename> did not exist, so deleting a file that was
already gone could trash a same-named file in the output root. It also
ignored the requested `type`, so type=temp could resolve into output.

Add a strict mode used only by delete-file: exact subfolder match, no root
fallback, and only the root matching the requested type is considered.
Other callers (open-folder, promote-output) keep the old behavior.
2026-11-08 21:18:42 +00:00
m0rtus59 1a848e2b00 theme consistency fix v1.8.2 2026-11-08 20:34:49 +05:00
m0rtus59 700b85408c DRYing 2026-11-08 20:24:09 +05:00
m0rtus59 6a0b0cd71a wtf, single button keybindings don't work in comfy frontend, did nothing to fix it, just removed some junk 2026-11-08 19:16:44 +05:00
m0rtus59 56452eb855 API optimizations 2026-11-08 18:18:50 +05:00
m0rtus59 81d98f908b Improved themes 2026-11-07 21:56:15 +05:00
M0rtus59 cad4098496 UI/UX improvements v1.8.1 2026-11-06 16:35:46 +05:00
m0rtus59 6c3422e5c0 gallery improve nav panel usability 2026-11-05 23:57:51 +05:00
m0rtus59 2554e6dc45 New Gallery sidebar (optional) v1.8.0 2026-11-05 23:20:44 +05:00
m0rtus59 cc8337f6e6 Update compatibility with the latest frontend version v1.7.4 2026-11-04 17:34:28 +05:00
m0rtus59 b4a21ef852 update node renumber script for latest backend 2026-10-25 22:28:51 +05:00
M0rtus59 65e53946d2 fix 'properties' button dupe 2026-10-18 21:47:14 +05:00
m0rtus59 b1d784e9e4 version bump v1.7.3 2026-10-17 11:14:57 +05:00
m0rtus59 2b91e5ef72 update locales 2026-10-17 11:13:53 +05:00
m0rtus59 717bb901e5 add locales v1.7.2 2026-10-17 09:53:10 +05:00
m0rtus59 426c7d5bd0 better compatibility with the recent frontend UI update 2026-10-14 22:56:51 +05:00
m0rtus59 4707921f81 improve ghost cards cleaning 2026-10-14 22:42:02 +05:00
m0rtus59 01b5b36522 improve 'comfy layout' toggle logic 2026-10-09 20:53:18 +05:00
m0rtus59 5068f155bc improved canvas toolbar docking logic 2026-10-09 20:10:20 +05:00
m0rtus59 f5074d5aec Fix preview memory leaks, false cancelled runs, and double-decker cards
- Fixed memory leak by revoking live preview blob URLs

- Fixed race condition that falsely marked completed runs as Cancelled

- Fixed double-decker card layout: 3D, Audio, and File cards now embed workflow images as background thumbnails

- Fixed Runtime Preview mode failing to deactivate after closing Text or 3D viewers

- Prevented video dimensions from leaking onto 3D and Audio cards

- Sorted workflow outputs by canvas execution order so final node output is always prioritized

- Fixed Windows Explorer failing to highlight files when paths have spaces
v1.7.1
2026-10-02 22:45:24 +05:00
m0rtus59 bbbbb7b686 add hide canvas controls panel toggle 2026-10-02 21:09:34 +05:00
m0rtus59 daadd7c2ac Improvement 2026-10-01 20:54:33 +05:00
m0rtus59 9a7981d675 Add a toggle to unfloat the bottom floating toolbar 2026-09-28 00:05:49 +05:00
m0rtus59 d4bc6b1849 Improved tab stacking layout. Restored 'avatar' button with an optional toggle 2026-09-27 22:28:51 +05:00
m0rtus59 78264c385a Update readme 2026-09-26 20:57:13 +05:00
m0rtus59 479ae0b73f Update readme 2026-09-26 20:55:43 +05:00
m0rtus59 25520c8612 Update readme. Fix compare slider. Version bump v1.7.0 2026-09-26 20:19:06 +05:00
m0rtus59 949220a260 New 'runtime preview' mode 2026-09-26 00:09:42 +05:00
m0rtus59 e3d943a353 More fullscreen preview improvements 2026-09-25 22:09:07 +05:00
m0rtus59 929928aa97 Fullscreen preview improvements 2026-09-25 21:52:16 +05:00
m0rtus59 dc868f298f Cache integrity check fix 2026-09-25 21:13:14 +05:00
m0rtus59 cdd4d399c8 Add comfy registry icon 2026-09-18 21:41:12 +05:00
m0rtus59 70c8e64c4e More hardening. File deletion logic improvements v1.6.2 2026-09-18 21:04:55 +05:00
m0rtus59 1f3c3cb598 hardening v1.6.1 2026-09-17 22:11:32 +05:00
m0rtus59 0238cf109d New 'reset node IDs' function to ensure the final output node is always prioritized as the primary preview v1.6.0 2026-09-17 02:04:43 +05:00
m0rtus59 869d3b9a28 fixes 2026-09-13 19:37:54 +05:00
m0rtus59 f09e2c7921 Improve card stacking for multiple column setup v1.5.3 2026-09-13 11:37:31 +05:00
m0rtus59 9adfb2a53f Improve 'view intermediate' button logic v1.5.2 2026-09-12 22:04:51 +05:00