Commit Graph
149 Commits
Author SHA1 Message Date
Dr.Lt.Data ea0b0f5864 v3: Remove share destinations that no longer accept workflows (#3501)
Four of the six share destinations are gone: the comfyworkflows.com
domain registration has expired, the Copus API answers 410 "ComfyUI
direct publishing is no longer supported", the OpenArt workflow API and
pages return 404 or redirect to the home page, and esheep.com no longer
resolves. Manager still offered them, and the ComfyWorkflows flow would
hand the share key, the workflow and the installed snapshot to whoever
answers at that domain next.

- Remove ComfyWorkflows, Copus, OpenArt and eSheep from the share
  chooser, the Share setting, the Workflow Gallery menu and the share
  dialog, with their server routes, the two dialog modules and what the
  Copus theme added to the chooser
- Treat a saved Share setting that names a removed site as All, and do
  not open a removed site saved as the last visited Workflow Gallery
- Sharing to YouML and to Matrix is unchanged; the share request no
  longer carries cw_auth or is_nsfw, which only ComfyWorkflows used
- Update README and CHANGELOG, drop the tests of the removed code, and
  keep a single-quoted href under test through the update-result links
2026-11-12 21:47:38 +09:00
Dr.Lt.Data ea7534fae8 v3: Restrict Flagged CNR installs on non-local listeners (#3298) 2026-09-19 07:47:20 +09:00
Dr.Lt.Data e4c5401dd5 feat(security): dedicated install flags decoupled from security_level (#2991)
* feat(security): add dedicated install flags decoupled from security_level

Gate 'install via git URL' and 'install via pip' with dedicated opt-in
boolean flags (allow_git_url_install / allow_pip_install) in config.ini
[default], fully replacing the security_level term on those surfaces
(REPLACE, not AND — a strict level no longer denies when the flag is on;
a weak level no longer allows when the flag is off).

- glob/manager_server.py: pure predicate is_dedicated_install_allowed
  (flag AND loopback, request-time args.listen); REPLACE gates at
  /customnode/install/git_url and /customnode/install/pip; batch
  unknown-URL arm routes through the same full predicate at the risky
  position (loopback term is load-bearing — the middle entry gate has
  no network-position term; the entry gate itself stays in force);
  unknown-pip in batch stays unconditionally blocked; new
  SECURITY_MESSAGE_FLAG_* denial constants name the responsible flag;
  security_403_response gains flag_token (comfyui_outdated keeps precedence)
- glob/manager_core.py: register both keys (read via get_bool default-false,
  write list, exception fallback); "true"-only truthy; restart-only activation
- js/common.js: 403 dialog copy names the responsible flag at the two
  install call sites
- README.md: security-policy docs for both flags (per-surface scope incl.
  the batch entry-gate qualifier, REPLACE decoupling, loopback bound,
  opt-in config snippet, default-deny + migration note); stale tier lists
  corrected against the actual gates
- CHANGELOG.md: opt-in migration note + accepted residual risk (flags
  bypass the forced-strong outdated-ComfyUI hardening on loopback,
  opt-in only), decoupling claim qualified for the batch entry gate

Tests: unit suite (predicate truth table, REPLACE litmus both directions,
AST binding-proofs against live handlers, subprocess-isolated config
contract) plus a real-server E2E suite that mounts the Manager-under-test
via git worktree (exact-SHA pin, detached) against a real ComfyUI and
exercises both flag surfaces and both arms — deny arms (403 + flag-naming
body/log + no install artifact), git-URL allow arm (real clone), pip allow
arm as a two-phase reservation oracle — with zero-residual self-clean.
Module skips without E2E_COMFYUI_ROOT; unit suite unaffected.

The manager-v4 branch ships the identical policy (shared invariants +
config contract); this tree uses the degraded predicate 'flag AND
loopback' (no personal_cloud-equivalent mode here).

* bump version to v3.41
2026-06-16 03:34:10 +09:00
Dr.Lt.Data aaed1dc3d5 feat(security): Support System User Protection API with security migration (V3.38) (#2338)
- Migrate Manager data path: default/ComfyUI-Manager → __manager
- Force security_level=strong on outdated ComfyUI (block installations)
- Auto-migrate config.ini only; backup legacy files for manual verification
- Raise weak/normal- to normal during migration
- Add /manager/startup_alerts API for UI warnings
- Differentiate 403 responses: comfyui_outdated vs security_level
- Block startup scripts execution on old ComfyUI

Requires ComfyUI v0.3.76+ for full functionality.
Backward compatible with older versions (uses legacy path).
2025-12-03 00:42:12 +09:00
umyunsang 79757366e8 docs: fix typos and phrasing in README and docs (en/ko)\n\n- README: grammar, capitalization, option name (--skip-stat-update), double-click, macOS\n- js/README: Copus platform name\n- docs/en: Colab capitalization\n- docs/ko: spacing, wording, typos (예를, 명령, show를, etc.) (#2166) 2025-09-23 07:17:41 +09:00
seungwoo-ji ee053f50b4 fix: replace link to registry (#1883) 2025-05-29 05:27:13 +09:00
Dr.Lt.Data 39eaa76b8a fixed: remove migration code completely
https://github.com/ltdrdata/ComfyUI-Manager/issues/1659
2025-03-14 18:24:30 +09:00
Dr.Lt.Data e8c782c8e1 feat: pip_auto_fix.list for custom PIPFixer
fixed: always reinstall comfyui-frontend-package

https://github.com/ltdrdata/ComfyUI-Manager/discussions/980#discussioncomment-12400709
2025-03-05 22:27:24 +09:00
Dr.Lt.Data ad1b4a9a86 feat: reverse proxy
https://github.com/ltdrdata/ComfyUI-Manager/pull/795/files
2025-02-18 23:41:44 +09:00
Dr.Lt.Data a6cc392473 fix typo 2025-02-17 22:34:16 +09:00
Dr.Lt.Data 36f48b8656 feat: custom pip_blacklist
https://github.com/ltdrdata/ComfyUI-Manager/issues/1560
2025-02-17 22:32:26 +09:00
Dr.Lt.Data 5b2e2fcf9d feat: config.ini - network_mode is added.
- public | private | offline

https://github.com/ltdrdata/ComfyUI-Manager/issues/1537
2025-02-13 08:24:54 +09:00
Dr.Lt.Data 524ff9a4a6 modified: change default_cache_is_channel_url config option to default_cache_as_channel_url 2025-02-02 23:23:36 +09:00
Dr.Lt.Data f15032f905 feat: add default_cache_is_channel_url config option 2025-02-02 23:19:25 +09:00
Dr.Lt.Data b5cdcb75b4 feat: add always_lazy_install config option. 2025-02-02 18:01:16 +09:00
Dr.Lt.Data 33f931c0a4 feat: Support for uv has been added.
Set `use_uv` in `config.ini`.
2025-02-02 17:26:29 +09:00
Dr.Lt.Data 4f3c48cb4f update README.md 2025-01-29 02:51:24 +09:00
Dr.Lt.Data b1b02dc8e5 double-click feature is removed.
The feature has been moved to
https://github.com/ltdrdata/comfyui-connection-helper
2025-01-29 02:45:37 +09:00
Dr.Lt.Data 87bbf59d87 update README.md 2025-01-19 03:11:02 +09:00
Dr.Lt.Data c6153ea67d * FIXED: Resolved an issue where cache updates were not working properly.
* IMPROVED: Instead of updating the entire CNR cache at once, the process now divides it into 30-page queries.
* IMPROVED: Clicking on the titles of nodes that exist only in CNR now opens the GitHub repository link instead of the CNR link, where possible.
* ADDED: Added information about `extra_model_paths.yaml` to the README.md file.

https://github.com/ltdrdata/ComfyUI-Manager/issues/1457
2025-01-19 02:25:34 +09:00
filtered bdad599f36 Fix missing image in README (#1399) 2025-01-05 12:18:21 +09:00
Dr.Lt.Data 16db68aa8e updated: README.md
removed: useless scripts
fixed: robust installation of toml module
2025-01-03 18:55:05 +09:00
Dr.Lt.Data ae3a525008 update README.md 2025-01-03 15:13:35 +09:00
Dr.Lt.Data 3c11361502 Merge branch 'main' into feat/cnr
improved: support new front's prompt, alert api
modified: z-indices
2025-01-02 02:58:55 +09:00
Ikko Eltociear Ashimine 3784bd7027 docs: update README.md (#1373)
Ouput -> Output
2024-12-27 12:37:07 +09:00
Dr.Lt.Data b8f153e4eb Merge branch 'main' into feat/cnr 2024-12-18 09:08:15 +09:00
Dr.Lt.Data a7af3c1bd4 update DB 2024-12-03 00:14:38 +09:00
Dr.Lt.Data bc4126f526 Merge branch 'main' into feat/cnr 2024-10-30 03:49:32 +09:00
Dr.Lt.Data 294244b99f terminal feature is removed.
Now ComfyUI provides built-in terminal feature.

https://github.com/comfyanonymous/ComfyUI/pull/5413
2024-10-30 03:46:59 +09:00
Dr.Lt.Data f4442972bc Merge branch 'main' into feat/cnr 2024-10-08 19:47:38 +09:00
Dr.Lt.Data 0469cad3bc security policy is modified
MODIFIED: Fix custom nodes feature belongs to `high` level risky features
2024-10-07 08:58:47 +09:00
Dr.Lt.Data f0205c8eba Merge branch 'main' into feat/cnr 2024-09-17 23:30:36 +09:00
Dr.Lt.Data 7e777c5460 update DB 2024-09-16 12:56:45 +09:00
Dr.Lt.Data e16e72cbbd feat: config.ini - skip_migration_check is supported. 2024-08-04 22:39:13 +09:00
Dr.Lt.Data 0b3edc3449 Security policy is updated.
* Allows the download of models that belong to the whitelist even at the 'normal' security level
2024-07-24 00:37:19 +09:00
Dr.Lt.Data 50b9844215 Security policy changed.
'normal' is changed to 'normal-'

and

'normal-' doesn't allow high-security features even if ComfyUI is running with local hosting.
2024-07-21 13:25:57 +09:00
Dr.Lt.Data 95a6af00ae update DB 2024-07-18 05:06:24 +09:00
Dr.Lt.Data 5fbcaf10ff update DB 2024-07-13 10:10:34 +09:00
Dr.Lt.Data 625e3e84f4 update DB 2024-07-08 21:30:57 +09:00
Dr.Lt.Data 4ecc540ce3 update DB 2024-06-30 23:51:18 +09:00
Dr.Lt.Data fc2435be46 update DB 2024-06-25 21:21:50 +09:00
dishuostec 7b9292fbd4 support download via aria2 (#797) 2024-06-22 22:11:57 +09:00
CenFun a94516cdb2 Model mananger UI enhancement (#808)
* Model download via url

* Model download support multiple selection

* update Roadmap
2024-06-22 19:29:22 +09:00
Dr.Lt.Data b50d9c996e update DB 2024-06-21 20:39:36 +09:00
Dr.Lt.Data 2f558a707d update README and version 2024-06-12 20:40:17 +09:00
Dr.Lt.Data b9f38f0d9c trust mark for author 2024-06-09 17:20:15 +09:00
Dr.Lt.Data d42188d195 update DB 2024-06-01 00:25:39 +09:00
Dr.Lt.Data 8b5a8daac0 update README 2024-05-30 01:48:58 +09:00
Dr.Lt.Data 876256c363 update DB 2024-05-27 19:27:50 +09:00
Dr.Lt.Data 9e1bcaf25a update DB 2024-05-18 23:27:42 +09:00