Commit Graph
78 Commits
Author SHA1 Message Date
DemonGatanjieuandClaude Opus 5.5 1476fafd8a feat(gallery): search output images by prompt, model, seed and model hash
- api/image_search.py reads only the PNG text chunks before IDAT (ComfyUI
  prompt/workflow, A1111 parameters), builds one small record per image and
  caches it by mtime; all space-separated terms must match
- hex terms of 8+ characters also match SHA256 values recorded in the
  workflow (extra.anomalous_hashes) and local model files with that hash, so
  renamed models are still found; A1111 "Model hash" text matches as text
- gallery_images accepts q; the search box above the gallery debounces input,
  shows the match count, keeps paging/infinite scroll and the detail viewer on
  the filtered list, and lets a newer query supersede one still loading

On the local output (774 PNG) the first search reads ~10 MB of text chunks;
later searches use the cache.

Verified: tests/test_image_search.py (prompt, seed, AND terms, A1111, file
names, recorded and local-index hashes, cache, chunk reader), full Python suite
(106), jsdom walkthrough of the gallery search box.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W411Z69FC3em9CzpeqEub5
2026-09-23 10:00:00 +00:00
DemonGatanjieu 3018c17fc7 fix(scan): remove blocking alert and route model scan feedback to progress panel 2026-09-19 14:21:08 +08:00
DemonGatanjieu 1e42033ac0 refactor(sidebar): separate settings toolbox and navigation 2026-09-17 00:53:52 +08:00
DemonGatanjieu 2a53e3edf5 refactor(sidebar): extract scan and support dialogs 2026-09-17 00:45:48 +08:00
DemonGatanjieu 6d25e4aa74 style(toolbox): add 3-row grid height and enhance popover prominence 2026-09-16 21:27:14 +08:00
DemonGatanjieu be96077b3c feat(recipe-detail): default expand parameter nodes & integrate prompt notes into toolbox 2026-09-16 21:01:46 +08:00
DemonGatanjieu 143f076751 fix(ui): remove beta footer text and add popover anchor caret with smooth spring transition 2026-09-16 19:53:30 +08:00
DemonGatanjieu a165921889 style(ui): streamline toolbox modal with frameless compact 40px tiles and clean 216px footprint 2026-09-16 19:46:32 +08:00
DemonGatanjieu 9e5cd77148 fix(ui): suppress bottom action tooltips and labels completely while toolbox modal is open 2026-09-16 19:42:30 +08:00
DemonGatanjieu 05c6bd95ec style(ui): rebalance icon hierarchy with 20px bottom toolbar and 14.5px compact toolbox cards 2026-09-16 19:03:45 +08:00
DemonGatanjieu 35f02a1122 feat(ui): optimize toolbox proportions with balanced 200px height, expansion placeholders, and click text suppression 2026-09-16 18:55:11 +08:00
DemonGatanjieu 72212f1e6a style(ui): scale down toolbox modal, tiles and icons for compact visual harmony with bottom bar 2026-09-16 18:48:42 +08:00
DemonGatanjieu 0d8d163081 feat(ui): restore colorful emoji icons and expand toolbox layout into spacious 2x2 grid 2026-09-16 18:39:08 +08:00
DemonGatanjieu e78b46ba36 fix(ui): revert toolbox to native icons, disable drag-and-drop, and exclude outside tools 2026-09-16 18:26:56 +08:00
DemonGatanjieu e370bedf02 feat: implement customizable shortcut bar and toolbox drag-and-drop reorganization 2026-09-16 13:02:47 +08:00
DemonGatanjieu 77ae7ce888 fix(ui): keep update guide manual and clean sidebar styles
Keep a persistent header guide button, restore upward label transitions, remove duplicate CSS and obsolete notice events, and move replay styling to CSS.

Document proportional UX checks and interruption recovery checkpoints. Validated update_guide.mjs, 48-module parse/link check, diff check, and live ComfyUI manual open, Escape, replay, Help and sidebar keyboard labels. No backend behavior changed; mobile and alternate themes were not exercised.
2026-09-16 11:27:19 +08:00
DemonGatanjieu 705cdf0a7f fix(ui): widen sidebar tooltips to prevent vertical wrapping and switch update guide to clean monochrome 2026-09-16 11:03:43 +08:00
DemonGatanjieu 476c34e79d fix(ui): wire sidebar action hover labels, unclip tooltips, and polish update guide modal 2026-09-16 10:54:27 +08:00
DemonGatanjieu fe27e7f2e3 feat(guide): replace automatic popup with restrained top-right amber notice badge 2026-09-16 10:36:20 +08:00
DemonGatanjieu 276ad766a6 fix(transfers): keep toolbox share center and pause recipe imports 2026-09-16 10:03:54 +08:00
DemonGatanjieu 0f592dc77f feat(toolbox): lock panel to original dimensions while removing unused buttons 2026-09-15 21:59:14 +08:00
DemonGatanjieu e052a7ae39 revert(toolbox): restore toolbox tools layout and original panel dimensions 2026-09-15 21:47:30 +08:00
DemonGatanjieu bf2764239f feat(toolbox): clean up unlit placeholder tools and refine source hub icon 2026-09-15 21:39:17 +08:00
DemonGatanjieu 45958356f1 feat(toolbox): add unified model source hub with workflow sync and note node generation 2026-09-15 16:17:52 +08:00
DemonGatanjieu 5ce15dfe30 style(assistant): auto-collapse folder sidebar on node assistant to maximize workspace 2026-09-14 22:13:13 +08:00
DemonGatanjieu 2b0393723d feat(recipes-translation): decouple workflow recipes from dual-tabs and integrate atomic prompt translation 2026-09-14 10:15:26 +08:00
DemonGatanjieu e568e94fac feat(toolbox): integrate Prompt Studio into toolbox palette with ready status and direct invocation 2026-09-11 22:12:43 +08:00
DemonGatanjieu fcb1d84e7f fix(ui): eliminate ugly scrollbars and prevent overflow in toolbox modal 2026-09-11 21:57:22 +08:00
DemonGatanjieu c2f04e3cc9 feat(ui): rename workflows tab, restore card action buttons, and redesign toolbox as bottom-left icon grid 2026-09-11 21:54:03 +08:00
DemonGatanjieu 3142dace09 feat(ui): implement extensible toolbox hub panel and sidebar action entry 2026-09-11 21:21:30 +08:00
DemonGatanjieu 770822a5b6 fix(ui): normalize settings hub help icon to 13px inline glyph and replace confusing ruler with reset arrow 2026-09-11 21:05:55 +08:00
DemonGatanjieu 8ffa222128 style(ui): harmonize header navigation tabs with 28px height, 13px icons, and persistent text labels 2026-09-11 17:59:48 +08:00
DemonGatanjieu 44aa09e67c fix(ui): replace cryptic nested-hexagon icon with clean 3D isometric model asset cube 2026-09-11 17:46:27 +08:00
DemonGatanjieu 3798d9f9b4 feat(ui): elevate compact layout to primary default with 48px slim industrial header 2026-09-11 17:39:39 +08:00
DemonGatanjieu bd4abead45 style(ui): eliminate cool-blue cast and switch to neutral dark charcoal obsidian palette 2026-09-11 01:01:43 +08:00
DemonGatanjieu 31d8b3737c feat(ui): implement restrained design language with standard, compact, and aesthetic modes 2026-09-11 00:45:57 +08:00
DemonGatanjieu 6eaf4fce05 fix(ui): mount settings hub to container to break stacking context trap 2026-09-11 00:28:23 +08:00
DemonGatanjieu 8464b7c983 fix(ui): resolve settings hub clip, isolate doctor/assistant backdrops, and refine restrained iconography 2026-09-11 00:24:02 +08:00
DemonGatanjieu f3985005a4 style(ui): redesign bottom sidebar action icons to be vivid and intuitive 2026-09-11 00:00:32 +08:00
DemonGatanjieu 4b283565f6 fix(ui): resolve header click swallow, eliminate cyan badges for gothic palette, and add ambient illumination 2026-09-10 21:16:44 +08:00
DemonGatanjieu ea64877bb9 fix(ui): emergency remediation - restore dock button, tighten glow to 2-4px, add backdrop fallbacks, and purge cold slate tones 2026-09-10 20:56:00 +08:00
DemonGatanjieu fc40dead3d fix(ui): visual correction audit - return to gothic vampire aesthetics, sweep emojis, center header, and fix tooltip overlap 2026-09-10 19:06:44 +08:00
DemonGatanjieu b72a7a5a5f feat(ui): implement global design system with semantic colors, island sidebar, and hover reveal 2026-09-10 18:06:03 +08:00
DemonGatanjieu aa3b49a3ee feat(ui): implement Task 9 master container geometric chamfers, accent energy dividers, empty space watermarks, and micro-floating tooltips 2026-09-10 17:50:10 +08:00
DemonGatanjieu 0628183c74 feat(ui): overhaul iconography with pure-code vector SVGs and break boxy layouts with asymmetric chamfers and depth shadows 2026-09-10 17:15:45 +08:00
DemonGatanjieu 8a9a91b3d2 fix(ui): distinguish scan wizard from reset layout with vector radar scanner and distinct layout icon 2026-09-10 16:50:14 +08:00
DemonGatanjieu 2c7a79885d feat(ui): introduce Abyssal Scarlet anime gothic theme with domain expansion easter egg and corruption animation 2026-09-10 16:20:49 +08:00
DemonGatanjieu ea8284b482 fix(ui): replace ugly pink toolbox emoji with elegant vector asset cube SVG across sidebar and materials 2026-09-09 21:58:46 +08:00
DemonGatanjieu 2c51befe66 fix(materials): separate library entry and simplify canvas drops 2026-09-09 21:40:04 +08:00
DemonGatanjieu 975863bf0f feat(materials): integrate node application and prompt combinations 2026-09-09 11:13:24 +08:00