100 Commits
Author SHA1 Message Date
HuangYuChuhandClaude Opus 4.6 2a8087a991 docs: sync Hermes Agent compatibility to all i18n READMEs
Add Hermes Agent badge, Quick Start path, agentskills.io references,
and updated overview/table to zh-CN, zh-TW, ja, ko, es README files.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 11:22:10 +08:00
HuangYuChuhandClaude Opus 4.6 d03d574ae4 feat: add Hermes Agent compatibility and SEO optimization
- SKILL.md: add agentskills.io frontmatter fields (version, license,
  platforms, prerequisites, hermes tags) for Hermes Agent discovery
- README: add Hermes Agent badge, agentskills.io badge, Quick Start
  install path, and resource links
- Repo topics and description updated for GitHub search visibility

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 11:11:57 +08:00
科林 KELIN ff9c90a786 Merge pull request #126 from HuangYuChuh/docs/i18n-ko-es-cli-nav
docs: add Korean/Spanish READMEs, normalize zh-CN, add CLI nav
2026-04-13 16:22:13 +08:00
科林 KELINandClaude Opus 4.6 1ec7038f8d docs: add Korean/Spanish READMEs, rename zh to zh-CN, add CLI nav link
- Add README.ko.md (Korean) and README.es.md (Spanish) as P2 i18n per SEO guideline
- Rename README.zh.md → README.zh-CN.md to follow BCP 47 convention
- Add ⌨️ CLI quick-nav link to top banner across all 6 READMEs
- Update cross-references in all READMEs and docs/index.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 16:21:04 +08:00
科林 KELIN 29442dd281 Merge pull request #125 from HuangYuChuh/docs/readme-remove-redundancy
docs: remove redundant sections from README
2026-04-12 14:58:12 +08:00
科林 KELINandClaude Opus 4.6 8c135e3e5e docs: remove redundant sections from README
- Remove "Why This Project" section (already covered by Overview)
- Remove "How It Works" section (already covered by Quick Start)
- Deduplicate Common Commands (keep only commands not shown in Quick Start)
- Replace duplicated Web UI launch instructions in Setup Options with a cross-reference

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:57:11 +08:00
科林 KELIN 27cf7ae0c9 Merge pull request #124 from HuangYuChuh/docs/skill-md-update-new-cli-commands
docs: update SKILL.md for new CLI commands
2026-04-12 14:32:54 +08:00
科林 KELINandClaude Opus 4.6 9bf49e3ab6 docs: update SKILL.md for new CLI commands
Add Quick Decision routes and Command Reference entries for new CLI
features (inpainting, jobs, server stats, nodes, validate) while
following the three-layer documentation strategy to keep SKILL.md
growth logarithmic.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-12 14:23:18 +08:00
科林 KELIN 28d2974ae5 Merge pull request #123 from HuangYuChuh/codex/localize-readme-zh-tw-ja
[codex] docs: refine zh-TW and ja README localization
2026-04-11 07:59:10 +08:00
科林 KELIN a88a388c55 Merge pull request #122 from HuangYuChuh/docs/contributing-guide
docs: add contributing guide
2026-04-11 00:57:31 +08:00
科林 KELIN 60dba8ba81 Merge pull request #121 from HuangYuChuh/docs/restructure-skill-md
docs: restructure SKILL.md for better agent readability
2026-04-10 23:27:48 +08:00
科林 KELIN 86472b2744 Merge pull request #120 from HuangYuChuh/codex/declare-comfyui-cli-dependency
[codex] Declare ComfyUI CLI dependency
2026-04-10 17:31:40 +08:00
科林 KELIN 45246d2791 docs: update changelog and readme for release v0.4.0 (#118) 2026-04-08 11:18:08 +08:00
科林 KELIN 0ceaec3ca9 feat: use custom svg scale icon for license badge (#117) 2026-04-07 15:00:48 +08:00
科林 KELIN 05bbb225c9 chore: redesign README badges using updated colors and logos (#116)
* chore: sync latest frontend build with Japanese UI support

* chore: redesign README badges using updated colors and logos

- Apply unified Tailwind hue palette to all README badges
- Retain rounded corners style (flat)
- Sync missing Forks and Python badges into zh-TW and ja variants for consistency
2026-04-07 14:37:09 +08:00
科林 KELIN 10d3773cb5 chore: sync latest frontend build with Japanese UI support (#115) 2026-04-07 14:30:29 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 826f6268b5 build(ui): sync frontend assets from upstream@3faa829c (#114)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-07 06:27:30 +00:00
科林 KELIN ac9c4a5702 chore: replace README banner image and standardize filename (#112)
- Replace old banner (banner-ui-dashboard-20260322.png) with new design
- Rename banner file to banner.png for cleaner naming
- Update banner reference in all README variants (en, zh, zh-TW, ja)
2026-04-07 14:17:14 +08:00
科林 KELIN fab173bd60 chore: replace README banner image and standardize filename (#113)
- Replace old banner (banner-ui-dashboard-20260322.png) with new design
- Rename banner file to banner.png for cleaner naming
- Update banner reference in all README variants (en, zh, zh-TW, ja)
2026-04-07 14:15:39 +08:00
科林 KELIN 9e72ad8875 Merge pull request #111 from HuangYuChuh/codex/fix-ui-upload-dependency
[codex] fix UI startup dependency for file uploads
2026-04-07 13:56:33 +08:00
科林 KELIN e1fe794f5a Merge pull request #110 from HuangYuChuh/docs/clarify-import-paths
docs: clarify CLI upgrade and workflow import paths
2026-04-07 13:49:54 +08:00
科林 KELIN 1833c3b347 Merge pull request #109 from HuangYuChuh/fix/readme-badge-underline
docs: remove underline between README badges
2026-04-07 10:06:24 +08:00
科林 KELIN b4adf1f17a docs: remove README badge underline 2026-04-07 10:05:51 +08:00
科林 KELIN cc8fc57c3a Merge pull request #108 from HuangYuChuh/docs/readme-badges
docs: add README badges for forks and Python 3.10+
2026-04-07 09:51:04 +08:00
科林 KELIN 5d0b812764 docs: add README badges for forks and python 2026-04-07 09:50:35 +08:00
科林 KELIN 814fbc85c7 adjust readme badge style (#107) 2026-04-06 09:26:13 +08:00
科林 KELIN d105544dc0 refine readme language switcher (#106) 2026-04-06 08:52:59 +08:00
科林 KELIN 28664aebe0 add multilingual readmes (#105) 2026-04-05 23:19:33 +08:00
科林 KELIN 6987a52cbf refine readme agent wording (#104) 2026-04-05 18:16:36 +08:00
科林 KELIN c17b70be7b clarify web ui venv setup (#103) 2026-04-05 16:48:49 +08:00
科林 KELIN a886eabfef refresh readme structure (#102) 2026-04-05 16:21:15 +08:00
科林 KELIN ac2d21a77a Merge pull request #101 from HuangYuChuh/chore/optimize-skill-description
chore: optimize SKILL.md description for ClawHub
2026-04-02 15:46:19 +08:00
科林 KELIN b63f4eb7b5 Merge pull request #99 from HuangYuChuh/fix/run-ui-bat-venv
fix: run_ui.bat 使用 .venv 虚拟环境
2026-04-02 00:18:28 +08:00
科林 KELIN ea39815852 Merge pull request #98 from HuangYuChuh/docs/update-github-pages-cli
docs: update GitHub Pages site to CLI era
2026-04-01 14:03:02 +08:00
科林 KELIN 126a2bb86c Merge pull request #97 from HuangYuChuh/fix/webui-cli-bridge
fix: Web UI startup crash after script removal
2026-04-01 12:31:42 +08:00
科林 KELIN 2d20a4b465 Merge pull request #96 from HuangYuChuh/docs/readme-nav-links
docs: merge demo video into navigation links
2026-04-01 11:27:22 +08:00
科林 KELIN 5c2a33e1ca Merge pull request #95 from HuangYuChuh/docs/readme-cli-first
docs: restructure README with CLI as primary interface
2026-04-01 11:25:32 +08:00
科林 KELIN 8a5bb7fb5f Merge pull request #94 from HuangYuChuh/refactor/remove-legacy-scripts
refactor: remove legacy Python scripts replaced by CLI
2026-04-01 11:21:22 +08:00
科林 KELIN c8fdaa47c0 Merge pull request #93 from HuangYuChuh/docs/readme-cli-install
docs: add CLI install instructions to README
2026-04-01 09:57:40 +08:00
科林 KELIN 7298319308 Merge pull request #92 from HuangYuChuh/docs/skill-md-full-cli
docs: replace all Python script calls with CLI
2026-04-01 09:14:51 +08:00
科林 KELIN 7a90946447 Merge pull request #91 from HuangYuChuh/docs/skill-md-cli-rewrite
docs: rewrite SKILL.md to use CLI commands
2026-04-01 09:07:41 +08:00
科林 KELIN ee637a230b Merge pull request #90 from HuangYuChuh/docs/cli-announcement
docs: add ComfyUI Skill CLI announcement to README
2026-03-31 18:34:31 +08:00
科林 KELIN 11cbc0b8bf Merge pull request #89 from HuangYuChuh/docs/link-cli-repo
docs: add link to ComfyUI Skill CLI repo
2026-03-31 18:14:45 +08:00
科林 KELIN cbee24f850 fix: duplicate nodes losing parameters due to schema name collision (#87) (#88)
Root cause: when a workflow has multiple nodes of the same type (e.g. two
GeminiNanoBanana2), extract_schema_params gave them identical parameter
names (e.g. both "seed"). build_final_schema deduped them, but the
unique names were never synced back to ui_parameters. When the frontend
saved using ui_parameters, the duplicate names caused one parameter to
silently overwrite the other.

Changes:
- Refactor _get_auto_mapping to only decide exposure/required, not naming
- Add _assign_parameter_names for global context-aware naming:
  - Single node of a type → simple name (seed, prompt)
  - Multiple nodes → disambiguate with node title or node_id
- Add sync_names_back option to build_final_schema so ui_parameters
  and parameters stay consistent
- Enrich descriptions with node context for duplicate types

Closes #87
2026-03-30 16:01:31 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 736f3e511f build(ui): sync frontend assets from upstream@c60bdee4 (#86)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-30 05:27:05 +00:00
科林 KELINandKelin 74d9ea8e23 fix(ui): simplify batch action button labels (#85)
Shorten button text for better readability:
- Select All (was "Select all in view")
- Deselect (was "Clear selection")
- Delete (was "Delete selected")

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 13:18:13 +08:00
科林 KELINandKelin 666781949e docs: add bilingual changelog and v0.3.1 release notes (#84)
- Split CHANGELOG into English (CHANGELOG.md) and Chinese (CHANGELOG.zh.md)
- Add v0.3.1 entry for ComfyUI API Key support
- Add changelog links in both README files

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 11:06:11 +08:00
科林 KELINandKelin 5514e8befa feat(ui): add clickable link to ComfyUI API Key help text (#83)
The help text under the API Key field now links directly to
platform.comfy.org/login so users can generate a key in one click.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 10:50:08 +08:00
科林 KELINandKelin 7cf65c76b4 chore: add update.sh for frictionless one-step updates (#82)
Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 10:36:33 +08:00
科林 KELINandKelin 196ae0bf19 feat: support ComfyUI API Key for cloud nodes (#78) (#81)
Add comfy_api_key server config field to enable cloud API nodes
(Kling, Sora, Nano Banana, etc.) when calling ComfyUI via API.
The key is passed through extra_data.api_key_comfy_org in the
/prompt request, following ComfyUI's official API key integration.

Closes #78

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 10:27:47 +08:00
科林 KELINandKelin 17cade9bc4 docs: add v0.3.0 changelog (#79)
Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 08:07:16 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> f7d38ef4f3 build(ui): sync frontend assets from upstream@672deade (#77)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-29 16:28:17 +00:00
科林 KELINandKelin d883e0ab0c feat: add workflow dependency checker and installer (#76)
Add a three-tier dependency detection system for ComfyUI workflows:
1. ComfyUI Manager API — node status + import-fail diagnostics
2. ComfyUI Registry API — cloud search for unknown nodes
3. extension-node-map.json — offline fallback

Features:
- Detect missing custom nodes (not_installed / import_fail / unknown)
- Detect missing model files with auto-download support via Manager
- i18n text report formatting (zh/en) with UNIX-style layout
- Three-strategy node installer (Manager queue → cm-cli → git clone)
- Model download via Manager /manager/queue/install_model
- CLI command `check-deps` for Agent integration
- REST API endpoints with locale parameter
- 28 unit tests covering all detection and formatting logic

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-30 00:27:00 +08:00
科林 KELINandKelin cdfb9476c5 fix(client): fallback to ui_parameters when agent-supplied params are not in exposed parameters (#75)
Workflows imported via UI store all parameter mappings in ui_parameters,
but only explicitly "exposed" ones go into parameters. When users pass
values (prompt, seed, width, etc.) through the agent conversation, those
values were silently ignored because they weren't in the exposed set,
causing workflows to always run with hardcoded defaults.

Now the runtime merges ui_parameters as a fallback lookup so user-supplied
values reach the correct workflow nodes without requiring manual exposure
in the UI. Explicit parameters still take precedence.

Closes community-reported issue: params passed in chat ignored by workflow.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-29 23:35:45 +08:00
科林 KELINandKelin adc35885dc chore: remove multi-seed item from roadmap (#74)
Agents can already pass custom seed values per run, so batch/multi-seed
generation is supported natively without extra helpers.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-28 11:19:20 +08:00
科林 KELINandKelin 5be59c5967 fix(ui): remove merge conflict markers from JS bundles (#73)
Commit d7439de left git conflict markers (<<<<<<<<, ========, >>>>>>>>)
inside the production JS bundles, causing JavaScript syntax errors that
prevented React from mounting and triggered the "UI failed to load"
recovery screen.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-28 10:50:23 +08:00
科林 KELIN 23137ed186 Merge pull request #71 from HuangYuChuh/fix/warn-unmatched-params
fix(client): warn when agent passes unmatched parameter names
2026-03-25 13:38:59 +08:00
科林 KELIN 3e71c71006 Merge pull request #69 from HuangYuChuh/feat/non-blocking-submit-status
feat(client): non-blocking submit/status for real-time progress feedback
2026-03-25 12:44:28 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 0e3b0453fb build(ui): sync frontend assets from upstream@b85d1ba5 (#68)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-25 03:50:10 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 1a36ba0107 build(ui): sync frontend assets from upstream@bdcb8fcf (#67)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-24 16:08:38 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 295596d7f1 build(ui): sync frontend assets from upstream@7bf6b2c8 (#65)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-24 08:49:05 +00:00
科林 KELIN b0a50b98d8 Merge pull request #64 from HuangYuChuh/feat/image-upload-and-error-handling
feat(api): image upload support and error handling fix
2026-03-24 16:47:51 +08:00
科林 KELIN f70a076a2d Merge pull request #63 from HuangYuChuh/fix/subgraph-schema-compat
fix(schema): support ComfyUI subgraph node IDs
2026-03-24 13:54:07 +08:00
科林 KELIN 978763ab31 Merge pull request #60 from ChroniCat/fix/queue-disappearance-history
fix(client): finalize history when queued job disappears
2026-03-24 09:22:55 +08:00
科林 KELIN 33725717c0 Merge pull request #62 from HuangYuChuh/feat/workflow-batch-delete
feat(api): add batch delete workflows endpoint
2026-03-24 09:19:32 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> c57a01701b build(ui): sync frontend assets from upstream@72b205c1 (#61)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-23 09:54:53 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> ac60d67682 build(ui): sync frontend assets from upstream@d18df976 (#59)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-23 02:31:39 +00:00
科林 KELIN 4d90eb00f3 Merge pull request #58 from HuangYuChuh/fix/ui-python-bootstrap
fix(ui): bootstrap a supported Python runtime automatically
2026-03-22 23:43:01 +08:00
科林 KELIN 4454a62b2c Merge pull request #57 from HuangYuChuh/feat/comfyui-import-preview-api
feat(api): preview ComfyUI workflow imports before sync
2026-03-22 21:01:58 +08:00
科林 KELIN 9f10bdba55 Merge pull request #56 from HuangYuChuh/chore/auto-clean-generated-ui
chore(scripts): auto-clean generated ui assets before update
2026-03-22 19:45:34 +08:00
科林 KELIN c6fec384eb Merge pull request #55 from HuangYuChuh/docs/readme-ui-screenshot-refresh
docs(readme): refresh project UI screenshot
2026-03-22 18:52:57 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> db7fe13333 build(ui): sync frontend assets from upstream@7c26b365 (#54)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-22 08:39:13 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> e158bb1777 build(ui): sync frontend assets from upstream@0be3d700 (#53)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-22 04:56:34 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 5860110658 build(ui): sync frontend assets from upstream@8f107fe9 (#52)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-21 16:51:06 +00:00
科林 KELIN 276a4c92e8 Merge pull request #51 from HuangYuChuh/fix/ui-boot-recovery
fix(ui): recover from failed boot after updates
2026-03-22 00:50:32 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> cf9b113016 build(ui): sync frontend assets from upstream@e2921b5f (#50)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-21 16:36:00 +00:00
科林 KELIN c210a9c4c2 Merge pull request #49 from HuangYuChuh/fix/update-index-no-cache
fix(update): disable HTML caching for UI refreshes
2026-03-22 00:34:53 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> af09845f8f build(ui): sync frontend assets from upstream@aceee01a (#48)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-21 16:16:12 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> f884b57167 build(ui): sync frontend assets from upstream@dd90ea0d (#47)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-21 08:22:03 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 7dc00cfa18 build(ui): sync frontend assets from upstream@947fd69f (#46)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-20 15:15:32 +00:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> ce0b8933a7 build(ui): sync frontend assets from upstream@1ad0be61 (#45)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-20 15:04:31 +00:00
科林 KELINandKelin 1c2ba0a74a docs: add AI parameter mapping plugin and workflow generation to roadmap (#42)
Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
2026-03-20 00:07:45 +08:00
ffbdd76b52 fix: surface schema load errors and normalize update_server inputs (#41)
- registry.py: replace bare `except Exception: pass` with specific
  exception handling and a warning log, so corrupted schema.json files
  are visible instead of silently disappearing from workflow list
- services.py: apply the same input normalization in update_server as
  add_server (strip whitespace, coerce types, apply fallback defaults)
  to prevent dirty data from entering config

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 14:43:00 +08:00
ca27560ed7 fix: add 30-minute timeout to job polling loop (#40)
* fix: add 30-minute timeout to job polling loop

Prevent infinite blocking when ComfyUI server hangs or a job gets stuck.
Returns a clear timeout error instead of waiting indefinitely.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix: replace fixed timeout with queue-based job liveness check

Instead of a hardcoded 30-minute timeout, poll the /queue endpoint to
determine if the job is still pending or running. Only report an error
when the job disappears from both history and queue, allowing
arbitrarily long tasks to complete naturally.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-19 09:12:34 +08:00
科林 KELIN 194da7438c Merge pull request #39 from HuangYuChuh/chore-remove-tests-ui
chore: remove unused workflow import tests
2026-03-18 15:38:27 +08:00
科林 KELIN c9ead623ca Merge pull request #38 from HuangYuChuh/fix-update-fallback-frontend-release
fix: align update fallback with frontend release flow
2026-03-18 15:08:43 +08:00
科林 KELINandgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> efa171cfd4 build(ui): sync frontend assets from upstream@latest (#37)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-18 01:55:44 +00:00
科林 KELIN 9c321d1097 Merge pull request #36 from HuangYuChuh/feature/20260318_comfyui-bulk-import-stashes-pr
Support bulk importing saved ComfyUI workflows
2026-03-18 09:53:20 +08:00
科林 KELIN 4e170735b6 Merge pull request #35 from HuangYuChuh/docs/remove-batch-seed-roadmap
docs: remove batch generation from roadmap
2026-03-18 00:16:27 +08:00
科林 KELIN c4dd075cc1 Merge pull request #34 from HuangYuChuh/docs/roadmap-check-schema-validation
docs: mark schema validation as completed in roadmap
2026-03-17 23:54:16 +08:00
科林 KELIN b95a573f75 Merge pull request #32 from HuangYuChuh/docs/roadmap-check-error-reporting
docs: mark richer error reporting as completed in roadmap
2026-03-17 23:51:17 +08:00
科林 KELIN 447402b73a Merge pull request #33 from HuangYuChuh/feat/schema-validation-before-queue
feat: validate schema parameters before queueing to ComfyUI
2026-03-17 23:50:56 +08:00
科林 KELIN b662297897 Merge pull request #31 from HuangYuChuh/fix/comfyui-client-error-details
fix: surface ComfyUI node-level error details in client output
2026-03-17 23:39:41 +08:00
ff09e09f7d fix(ci): use PAT for sync-frontend so CI triggers on created PRs (#30)
GITHUB_TOKEN-created PRs cannot trigger CI workflows (GitHub security
restriction). Switching to MAIN_REPO_TOKEN (PAT) allows the PR to
trigger the Backend check, enabling auto-merge to work correctly.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 16:25:18 +08:00
ff89970df5 fix(ci): restore PR+auto-merge for sync-frontend workflow (#28)
Branch protection requires CI checks before merge, so auto-merge now
works correctly — it waits for the Backend check to pass then merges.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 15:16:37 +08:00
6de89ada91 fix(ci): sync-frontend pushes directly to main instead of auto-merge PR (#27)
Auto-merge requires branch protection rules; without them PRs stall.
Since this workflow only modifies ui/static/ build artifacts, pushing
directly to main is safe and simpler.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 15:14:28 +08:00
4ba6a6089f ci: add sync-frontend workflow to auto-update ui/static from frontend release (#25)
Triggered manually via workflow_dispatch. Downloads frontend-dist.tar.gz
from the frontend repo's latest release, extracts to ui/static/, and
opens an auto-merge PR.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 15:09:02 +08:00
0d4bcfee27 fix(updater): use explicit branch ref to avoid tracking config issues (#24)
* build(ui): rebuild frontend — remove server URL help text

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

* fix(updater): use explicit branch ref to avoid tracking config issues

git pull --ff-only fails when local branch tracks a deleted remote
branch. Use git fetch origin main:main instead, which always updates
local main regardless of current branch or tracking configuration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 14:39:00 +08:00
a87d47cd5b build(ui): rebuild frontend — remove server URL help text (#23)
Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 14:36:30 +08:00
e1d9bd584d build(ui): rebuild frontend with one-click update banner feature (#22)
Include UpdateBanner, multi-stage update flow (pull → restart → reload),
and system update API integration.

Co-authored-by: Kelin <kelin@KelindeMacBook-Air.local>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 14:08:10 +08:00