Simula_r
1963f28429
[backport cloud/1.37] Workspaces 4 members invites ( #8301 )
...
## Summary
Backport of #8245 to cloud/1.37.
Add team workspace member management and invite system.
- Add members panel with role management (owner/admin/member) and member
removal
- Add invite system with email invites, pending invite display, and
revoke functionality
- Add invite URL loading for accepting invites
- Add subscription panel updates for member management
- Add i18n translations for member and invite features
## Conflict Resolution
- `src/components/dialog/GlobalDialog.vue`: Added missing
`DialogPassThroughOptions` import
- `src/locales/en/main.json`: Kept "nightly" section from main (was
present before PR)
- `src/platform/cloud/subscription/utils/subscriptionCheckoutUtil.ts`:
Deleted (file doesn't exist in cloud/1.37, only contains unrelated
method rename)
(cherry picked from commit 4771565486 )
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8301-backport-cloud-1-37-Workspaces-4-members-invites-2f36d73d36508119a388dac9d290efbd )
by [Unito](https://www.unito.io )
2026-01-24 19:05:05 -08:00
Comfy Org PR Bot
3b7e102b52
[backport cloud/1.37] Add 3d control buttons to linear mode ( #8289 )
...
Backport of #8178 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8289-backport-cloud-1-37-Add-3d-control-buttons-to-linear-mode-2f26d73d3650817290ebf575f5f7a7a4 )
by [Unito](https://www.unito.io )
Co-authored-by: AustinMroz <austin@comfy.org >
Co-authored-by: Alexander Brown <drjkl@comfy.org >
2026-01-25 02:13:00 +00:00
Comfy Org PR Bot
3eb15bb489
[backport cloud/1.37] feat: add getAssetFilename util with fallback chain ( #8310 )
...
Backport of #8309 to `cloud/1.37`
Automatically created by backport workflow.
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-25 01:57:27 +00:00
Alexander Brown
ec91aa85e5
[backport cloud/1.37] Updates: More Modal Modification ( #8308 )
...
Backport of #8256 to cloud/1.37
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8308-backport-cloud-1-37-Updates-More-Modal-Modification-2f36d73d365081939779c594614e3a1b )
by [Unito](https://www.unito.io )
Co-authored-by: Amp <amp@ampcode.com >
2026-01-24 17:50:31 -08:00
Alexander Brown
745ea0aab0
[backport cloud/1.37] [refactor] Manager dialog simplification ( #8306 )
...
Backport of #8041 to `cloud/1.37`.
**Original PR:** https://github.com/Comfy-Org/ComfyUI_frontend/pull/8041
## Changes
- Consolidated ManagerDialogContent, ManagerHeader, ManagerNavSidebar,
RegistrySearchBar, and SearchFilterDropdown into single ManagerDialog
component
- Added v-model:rightPanelOpen to BaseModalLayout for external panel
state control
- Removed unused useResponsiveCollapse composable, TabItem and
SearchOption types
- Moved action buttons (Install All/Update All) from header-right-area
to contentFilter area
## Conflict Resolution
- **GlobalDialog.vue**: Kept settings-dialog-workspace styles, removed
manager-dialog styles (now in BaseModalLayout)
- **BaseModalLayout.vue**: Kept HEAD version (from #8256 backport) which
has improved grid-based layout with accessibility features
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8306-backport-cloud-1-37-refactor-Manager-dialog-simplification-2f36d73d365081078518cc62ea736708 )
by [Unito](https://www.unito.io )
Co-authored-by: Jin Yi <jin12cc@gmail.com >
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: github-actions <github-actions@github.com >
2026-01-24 16:50:15 -08:00
Comfy Org PR Bot
113a6a7249
[backport cloud/1.37] fix: fallback to asset metadata/name when filename missing ( #8305 )
...
Backport of #8302 to `cloud/1.37`
Automatically created by backport workflow.
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-25 00:37:39 +00:00
Comfy Org PR Bot
4c3c61fcfe
[backport cloud/1.37] [bugfix] Fix inconsistent menu icon sizes in ComfyMenuButton ( #8288 )
...
Backport of #8268 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8288-backport-cloud-1-37-bugfix-Fix-inconsistent-menu-icon-sizes-in-ComfyMenuButton-2f26d73d365081f4a184dd5c98ec736d )
by [Unito](https://www.unito.io )
Co-authored-by: Jin Yi <jin12cc@gmail.com >
2026-01-24 13:03:39 -08:00
Comfy Org PR Bot
12761f83be
[backport cloud/1.37] Linear: progressbar, tooltips, and output fixes ( #8291 )
...
Backport of #8250 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8291-backport-cloud-1-37-Linear-progressbar-tooltips-and-output-fixes-2f26d73d36508170a083eef8dfd1be50 )
by [Unito](https://www.unito.io )
---------
Co-authored-by: AustinMroz <austin@comfy.org >
Co-authored-by: GitHub Action <action@github.com >
2026-01-23 22:08:08 -08:00
Comfy Org PR Bot
7a5fb57aa0
[backport cloud/1.37] fix: use authenticated API for remote config polling ( #8284 )
...
Backport of #8266 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8284-backport-cloud-1-37-fix-use-authenticated-API-for-remote-config-polling-2f16d73d365081d2898ff4fc1af441f0 )
by [Unito](https://www.unito.io )
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
2026-01-23 16:19:12 -08:00
Comfy Org PR Bot
9b7f20c3bb
[backport cloud/1.37] Add telemetry for entering linear mode ( #8265 )
...
Backport of #8263 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8265-backport-cloud-1-37-Add-telemetry-for-entering-linear-mode-2f16d73d36508164be2aeedd0e1b9aed )
by [Unito](https://www.unito.io )
Co-authored-by: AustinMroz <austin@comfy.org >
2026-01-22 21:41:08 -08:00
Simula_r
9db2fd8884
[backport cloud/1.37] Workspaces 3 create a workspace ( #8221 ) ( #8252 )
...
## Summary
- Backport of #8221 to cloud/1.37
- Cherry-picked commit a08ccb55c1 with
conflict resolution
## Conflicts resolved
- `src/components/dialog/GlobalDialog.vue`: Added workspace mode CSS
styling from PR
- `src/platform/cloud/subscription/components/SubscriptionPanel.vue`:
Accepted PR refactoring to use conditional workspace components
🤖 Generated with [Claude Code](https://claude.ai/code )
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8252-backport-cloud-1-37-Workspaces-3-create-a-workspace-8221-2f06d73d365081e1a38ed4492a7bc6a8 )
by [Unito](https://www.unito.io )
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
Co-authored-by: GitHub Action <action@github.com >
2026-01-22 21:11:26 -08:00
Comfy Org PR Bot
88f7886297
[backport cloud/1.37] Updates: Model Management ( #8255 )
...
Backport of #8248 to `cloud/1.37`
Automatically created by backport workflow.
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: GitHub Action <action@github.com >
2026-01-23 00:24:32 +00:00
Alexander Brown
b98d53e740
[backport cloud/1.37] feat(assets): add ModelInfoPanel for asset browser right panel ( #8241 )
...
## Summary
Backport of #8090 to cloud/1.37 branch.
Cherry-picked from main commit 93e7a4f9f9 .
## Conflict Resolutions
- `src/components/rightSidePanel/layout/PropertiesAccordionItem.vue`:
Took PR version but removed `TransitionCollapse` dependency (not present
in cloud/1.37). The transition animation is omitted; collapse/expand
works without animation.
## Original PR Description
Adds an editable Model Info Panel to show and modify asset details in
the asset browser.
### Changes
- Add `ModelInfoPanel` component with editable display name,
description, model type, base models, and tags
- Add `updateAssetMetadata` action in `assetsStore` with optimistic
cache updates
- Add shadcn-vue `Select` components with design system styling
- Add utility functions in `assetMetadataUtils` for extracting model
metadata
- Convert `BaseModalLayout` right panel state to `defineModel` pattern
- Add slide-in animation and collapse button for right panel
- Add `class` prop to `PropertiesAccordionItem` for custom styling
- Fix keyboard handling: Escape in TagsInput/TextArea doesn't close
parent modal
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8241-backport-cloud-1-37-feat-assets-add-ModelInfoPanel-for-asset-browser-right-panel-2f06d73d365081ffb57dca42a82349b6 )
by [Unito](https://www.unito.io )
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 20:30:42 -08:00
Alexander Brown
eb7d0c7c1a
[backport cloud/1.37] feat: implement progressive pagination for Asset Browser model assets ( #8240 )
...
Backport of #8212 to cloud/1.37
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8240-backport-cloud-1-37-feat-implement-progressive-pagination-for-Asset-Browser-model-asse-2f06d73d365081b199a0dd6bcc242bba )
by [Unito](https://www.unito.io )
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 20:08:12 -08:00
Alexander Brown
2d0f3d6a55
[backport cloud/1.37] refactor: restructure BaseModalLayout from flexbox to CSS Grid ( #8239 )
...
Backport of #8211 to `cloud/1.37`.
Cherry-picked merge commit `2db246f494b42bb65bd034571c2388b8d6c7e11f`.
**Resolved conflicts:**
- `src/components/widget/layout/BaseModalLayout.vue` - Accepted PR
version (complete refactor from flexbox to CSS Grid)
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8239-backport-cloud-1-37-refactor-restructure-BaseModalLayout-from-flexbox-to-CSS-Grid-2f06d73d365081b3bf60f558ceced8c5 )
by [Unito](https://www.unito.io )
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 19:57:12 -08:00
Comfy Org PR Bot
5d94c117c0
[backport cloud/1.37] feat: add session download tracking to assetDownloadStore ( #8233 )
...
Backport of #8213 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8233-backport-cloud-1-37-feat-add-session-download-tracking-to-assetDownloadStore-2f06d73d36508147b5fadd98af2a602e )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-22 03:39:49 +00:00
Alexander Brown
0c3d569ece
[backport cloud/1.37] feat: add badge support to NavItem component ( #8235 )
...
Backport of #8207
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8235-backport-cloud-1-37-feat-add-badge-support-to-NavItem-component-2f06d73d36508130bc8ffeff03203385 )
by [Unito](https://www.unito.io )
2026-01-21 19:33:45 -08:00
Alexander Brown
7faf8e0ffd
[backport cloud/1.37] fix: Consistent keydown handling for EditableText and TagsInput escape key ( #8238 )
...
Backport of #8204 to `cloud/1.37`.
Cherry-picked merge commit `7b701ad07b1c34d121448e21d6f8b5c13ef07d73`.
## Original PR Summary
This PR improves keyboard event handling consistency and fixes an issue
where pressing Escape in nested input components would unintentionally
close parent modals/dialogs.
### Changes
- **EditableText keyup → keydown Migration**: Changed `@keyup.enter` to
`@keydown.enter` and `@keyup.escape` to `@keydown.escape` for more
consistent and responsive feedback
- Updated corresponding unit tests to use `keydown` triggers
> **Note**: The TagsInput escape key handling changes from the original
PR are not included in this backport because the TagsInput component
(#8066 ) was added after the cloud/1.37 branch was created.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8238-backport-cloud-1-37-fix-Consistent-keydown-handling-for-EditableText-and-TagsInput-esc-2f06d73d365081288e5ed0c656d78412 )
by [Unito](https://www.unito.io )
2026-01-21 19:33:28 -08:00
Simula_r
b8a103b30e
[backport cloud/1.37] feat: add workspace session, auth, and store infrastructure ( #8230 )
...
## Summary
- Backport of #8194 to cloud/1.37
- Adds workspace session, auth, and store infrastructure for team
workspaces
## Test plan
- [ ] Verify workspace session management works correctly
- [ ] Verify team workspace store initializes properly
🤖 Generated with [Claude Code](https://claude.com/claude-code )
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8230-backport-cloud-1-37-feat-add-workspace-session-auth-and-store-infrastructure-2f06d73d365081aea34df344a5ce8249 )
by [Unito](https://www.unito.io )
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 18:37:18 -08:00
Simula_r
32ce523d67
[backport cloud/1.37] feat: add isCloud guard to team workspaces feature flag ( #8229 )
...
## Summary
- Backport of #8201 to cloud/1.37
- Adds isCloud guard to team workspaces feature flag
## Test plan
- [ ] Verify team workspaces feature flag only activates on cloud
environments
🤖 Generated with [Claude Code](https://claude.com/claude-code )
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8229-backport-cloud-1-37-feat-add-isCloud-guard-to-team-workspaces-feature-flag-2f06d73d365081b18655fb82da53ff43 )
by [Unito](https://www.unito.io )
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2026-01-21 18:37:11 -08:00
Comfy Org PR Bot
a6da367921
[backport cloud/1.37] feat(ui): add TagsInput component with click-to-edit behavior ( #8236 )
...
Backport of #8066 to `cloud/1.37`
Automatically created by backport workflow.
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-22 02:07:35 +00:00
Comfy Org PR Bot
06bc1032a6
[backport cloud/1.37] feat(ui): add shadcn-vue Select components ( #8234 )
...
Backport of #8205 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8234-backport-cloud-1-37-feat-ui-add-shadcn-vue-Select-components-2f06d73d365081eb9437d7ef7487ca05 )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2026-01-21 17:43:16 -08:00
Comfy Org PR Bot
14a22083b2
[backport cloud/1.37] feat(StatusBadge): add dot mode with CVA variants ( #8231 )
...
Backport of #8202 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8231-backport-cloud-1-37-feat-StatusBadge-add-dot-mode-with-CVA-variants-2f06d73d365081438b3ee0121ef4f239 )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: Amp <amp@ampcode.com >
2026-01-21 17:42:48 -08:00
Comfy Org PR Bot
751253f6cd
[backport cloud/1.37] feat: add maxColumns prop to VirtualGrid for responsive column capping ( #8232 )
...
Backport of #8210 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8232-backport-cloud-1-37-feat-add-maxColumns-prop-to-VirtualGrid-for-responsive-column-capp-2f06d73d36508149bdc2fdec700debac )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Brown <drjkl@comfy.org >
2026-01-21 17:42:22 -08:00
Comfy Org PR Bot
abb2b15ea1
[backport cloud/1.37] feat: add per-tab workspace authentication infrastructure ( #8089 )
...
Backport of #8073 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8089-backport-cloud-1-37-feat-add-per-tab-workspace-authentication-infrastructure-2ea6d73d36508133ace5f3b984f5ae96 )
by [Unito](https://www.unito.io )
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
Co-authored-by: anthropic/claude <noreply@anthropic.com >
Co-authored-by: Amp <amp@ampcode.com >
Co-authored-by: Simula_r <18093452+simula-r@users.noreply.github.com >
2026-01-21 16:28:37 -08:00
Comfy Org PR Bot
f074243dda
[backport cloud/1.37] feat: When a list of strings is received, show all of them. ( #8196 )
...
Backport of #8195 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8196-backport-cloud-1-37-feat-When-a-list-of-strings-is-received-show-all-of-them-2ef6d73d36508194a355d34222758435 )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Brown <drjkl@comfy.org >
2026-01-20 19:08:50 -08:00
Alexander Brown
b7ddd50cd8
[cloud/1.37] Regenerate expectations ( #8198 )
...
## Summary
Empty PR to regen goldens.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8198-Drjkl-regen-cloud-2ef6d73d365081ebb808f876ce854391 )
by [Unito](https://www.unito.io )
---------
Co-authored-by: github-actions <github-actions@github.com >
2026-01-20 18:57:35 -08:00
pythongosssss
def9b55e07
Remove hamburger menu from tabs ( #8067 )
...
We added the menu button to both the tabs & where the subgraph menu
button was previously in order to get feedback on where this button
should be. We've received feedback that the one on the tabs is not a
common UX element, and that having both seems like a bug, and that the
one on the graph is prefered. Due to this, we're removing the one on the
tabs.
- Remove tab menu button
Before:
<img width="733" height="224" alt="image"
src="https://github.com/user-attachments/assets/3f916d96-4bfe-482d-a8eb-8b18a7327334 "
/>
After:
<img width="731" height="248" alt="image"
src="https://github.com/user-attachments/assets/5eeb31e5-e49f-409a-8eac-04773182a145 "
/>
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8067-Remove-hamburger-menu-from-tabs-2e96d73d3650815aa80af4d5aa8767cd )
by [Unito](https://www.unito.io )
---------
Co-authored-by: github-actions <github-actions@github.com >
2026-01-20 17:30:04 -08:00
AustinMroz
995906a109
[backport cloud/1.37] control widget fixes ( #8163 )
...
Manual backport of #8112 and #8160 to `cloud/1.37`
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8163-backport-cloud-1-37-control-widget-fixes-2ed6d73d3650815cb458e8adc44ad4bc )
by [Unito](https://www.unito.io )
---------
Co-authored-by: github-actions <github-actions@github.com >
2026-01-19 15:03:31 -08:00
Comfy Org PR Bot
05cbccefe0
[backport cloud/1.37] feat: make subgraphs blueprints appear higher in node library sidebar ( #8142 )
...
Backport of #8140 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8142-backport-cloud-1-37-feat-make-subgraphs-blueprints-appear-higher-in-node-library-sideb-2ec6d73d3650815db6f6ca45a800ae6c )
by [Unito](https://www.unito.io )
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
2026-01-17 21:27:39 -07:00
Comfy Org PR Bot
a55cae531f
[backport cloud/1.37] Update beta message in linear mode ( #8109 )
...
Backport of #8106 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8109-backport-cloud-1-37-Update-beta-message-in-linear-mode-2ea6d73d36508107992ed0c0b1357f14 )
by [Unito](https://www.unito.io )
Co-authored-by: Yoland Yan <4950057+yoland68@users.noreply.github.com >
2026-01-16 22:13:41 -07:00
Comfy Org PR Bot
e036d7625a
[backport cloud/1.37] Fix asset selection in litegraph ( #8119 )
...
Backport of #8117 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8119-backport-cloud-1-37-Fix-asset-selection-in-litegraph-2eb6d73d3650811180a1e3f6779b4f60 )
by [Unito](https://www.unito.io )
Co-authored-by: AustinMroz <austin@comfy.org >
2026-01-16 18:28:55 -08:00
AustinMroz
3eb8c6a347
[backport cloud/1.37] Improve linear compatibility with Safari, run button metadata ( #8108 )
...
Manual backport of #8107 to `cloud/1.37`
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8108-backport-cloud-1-37-Improve-linear-compatibility-with-Safari-run-button-metadata-2ea6d73d365081e79cc9f920f852a8a2 )
by [Unito](https://www.unito.io )
2026-01-16 11:51:47 -08:00
Comfy Org PR Bot
ac6adb0b3f
[backport cloud/1.37] Fix copypasted primitives inside subgraphs ( #8096 )
...
Backport of #8094 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8096-backport-cloud-1-37-Fix-copypasted-primitives-inside-subgraphs-2ea6d73d3650812e8692eb76149d8156 )
by [Unito](https://www.unito.io )
Co-authored-by: AustinMroz <austin@comfy.org >
2026-01-15 21:43:48 -08:00
AustinMroz
5a276f2e04
[backport cloud/1.37] Make sure toggle visibility checks remote config ( #8088 )
...
Manual backport of #8086
(this time to the correct target branch)
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8088-backport-cloud-1-37-Make-sure-toggle-visibility-checks-remote-config-2ea6d73d3650813b8207d12ed42541f5 )
by [Unito](https://www.unito.io )
2026-01-15 16:27:52 -08:00
AustinMroz
40b0954766
[backport cloud/1.37] Further linear fixes ( #8084 )
...
Manual backport since the bot is slow
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8084-backport-cloud-1-37-Further-linear-fixes-2e96d73d365081878a02d23ee2e848be )
by [Unito](https://www.unito.io )
2026-01-15 15:10:23 -08:00
Comfy Org PR Bot
a3cd6304a8
[backport cloud/1.37] fix: prevent Record Audio waveform from overflowing node bounds ( #8082 )
...
Backport of #8070 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8082-backport-cloud-1-37-fix-prevent-Record-Audio-waveform-from-overflowing-node-bounds-2e96d73d36508112b881df2c4bf5fd3c )
by [Unito](https://www.unito.io )
Co-authored-by: Terry Jia <terryjia88@gmail.com >
2026-01-15 14:02:30 -08:00
Comfy Org PR Bot
9132f8725f
[backport cloud/1.37] Linear mode bug fixes ( #8072 )
...
Backport of #8054 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8072-backport-cloud-1-37-Linear-mode-bug-fixes-2e96d73d365081dfa542f08405043203 )
by [Unito](https://www.unito.io )
Co-authored-by: AustinMroz <austin@comfy.org >
2026-01-15 08:32:51 -08:00
Comfy Org PR Bot
d85c46901d
[backport cloud/1.37] feat(price-badges): add ByteDance SeeDance 1.5 prices ( #8059 )
...
Backport of #8046 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8059-backport-cloud-1-37-feat-price-badges-add-ByteDance-SeeDance-1-5-prices-2e96d73d3650817894e2e7350ccfb8c5 )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Piskun <13381981+bigcat88@users.noreply.github.com >
2026-01-14 21:03:24 -08:00
Comfy Org PR Bot
cd6047fa89
[backport cloud/1.37] Fix: Update for Image Widget test ( #8051 )
...
Backport of #8031 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8051-backport-cloud-1-37-Fix-Update-for-Image-Widget-test-2e86d73d365081bba5e0e5f75aa8a7d9 )
by [Unito](https://www.unito.io )
---------
Co-authored-by: Alexander Brown <drjkl@comfy.org >
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: Alexander Brown <448862+DrJKL@users.noreply.github.com >
2026-01-14 13:28:51 -08:00
Comfy Org PR Bot
3c99e75fe0
[backport cloud/1.37] [API Nodes] add price badges for Meshy 3D nodes ( #8049 )
...
Backport of #7966 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8049-backport-cloud-1-37-API-Nodes-add-price-badges-for-Meshy-3D-nodes-2e86d73d3650815b8df4c0f4c2957f65 )
by [Unito](https://www.unito.io )
Co-authored-by: Alexander Piskun <13381981+bigcat88@users.noreply.github.com >
2026-01-14 22:33:21 +02:00
AustinMroz
5ec29f64b6
[backport cloud/1.37] linear v2: Simple Mode ( #8047 )
...
Manual backport of #7734 to `cloud/1.37`
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8047-backport-cloud-1-37-linear-v2-Simple-Mode-2e86d73d365081948861debeae9604f0 )
by [Unito](https://www.unito.io )
2026-01-14 11:44:18 -08:00
Comfy Org PR Bot
c77f0cba45
[backport cloud/1.37] fix: version mismatch warning appearing in Playwright tests despite DisableWarnings setting ( #8039 )
...
Backport of #8036 to `cloud/1.37`
Automatically created by backport workflow.
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-8039-backport-cloud-1-37-fix-version-mismatch-warning-appearing-in-Playwright-tests-despite-2e86d73d3650817d9534c0449798e7b1 )
by [Unito](https://www.unito.io )
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
cloud/v1.37.10
2026-01-13 20:43:33 -07:00
Simula_r
3377844408
feat: local/legacy settings dialog fix ( #7990 )
...
## Summary
Fix the issue where local/desktop users would top up and then see the
settings homepage dialog instead of the credits tab.
## Changes
- **What**: useSubscription.ts, TopUpCreditsDialogContent.vue,
SubscriptionRequiredDialogContent.vue
- **Breaking**: <!-- Any breaking changes (if none, remove this line)
-->
- **Dependencies**: <!-- New dependencies (if none, remove this line)
-->
## Screenshots (if applicable)
Showing this screen after topping up on local/desktop:
<img width="789" height="752" alt="image"
src="https://github.com/user-attachments/assets/ea92b30b-5c3b-412a-acbe-1b0893621e53 "
/>
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7990-feat-local-legacy-settings-dialog-fix-2e76d73d365081c7b1e1f96a24745e7b )
by [Unito](https://www.unito.io )
2026-01-12 20:50:05 -08:00
Alexander Brown
a166ec91a6
refactor: simplify asset download state and fix deletion UI ( #7974 )
...
## Summary
Refactors asset download state management and fixes asset deletion UI
issues.
## Changes
### assetDownloadStore simplification
- Replace `pendingModelTypes` Map with `modelType` stored directly on
`AssetDownload`
- Replace `completedDownloads` array with single `lastCompletedDownload`
ref
- `trackDownload()` now creates a placeholder entry immediately
- Use VueUse `whenever` instead of `watch` for cleaner null handling
### Asset refresh on download completion
- Refresh all relevant caches when a download completes:
- Node type caches (e.g., "CheckpointLoaderSimple")
- Tag caches (e.g., "tag:checkpoints")
- "All Models" cache ("tag:models")
### Asset deletion fix
- Remove local `deletedLocal` state that caused blank grid cells
- Emit `deleted` event from AssetCard → AssetGrid → AssetBrowserModal
- Trigger store refresh on deletion to properly remove the asset from
the grid
## Testing
- Added test for out-of-order websocket message handling
- All existing tests pass
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7974-refactor-simplify-asset-download-state-and-fix-deletion-UI-2e76d73d365081c69bcde9150a0d460c )
by [Unito](https://www.unito.io )
---------
Co-authored-by: Amp <amp@ampcode.com >
2026-01-12 17:57:25 -08:00
Alexander Brown
c6f2ae3130
fix(upload-model): UI/UX improvements for Upload Model Dialog ( #7969 )
...
## Summary
Addresses UI/UX feedback on the Upload Model Dialog (BYOM feature).
## Changes
1. **Standardize link styling** - Use consistent `text-muted-foreground
underline` for all links in both URL input variants
2. **Increase warning/example text font size** - Changed from 12px
(`text-xs`) to 14px (`text-sm`) for better readability
3. **Fix padding inconsistency** - Aligned padding between model name
box and SingleSelect dropdown; moved "Not sure?" help text inline with
the label
4. **Add "Upload Another" button** - Allows users to upload multiple
models without closing and reopening the dialog
## Testing
- Verified link styling consistency across both Civitai and generic URL
input components
- Confirmed padding alignment in confirmation step
- Tested Upload Another button resets wizard to step 1
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7969-fix-upload-model-UI-UX-improvements-for-Upload-Model-Dialog-2e66d73d3650815c8184cedb3d02672d )
by [Unito](https://www.unito.io )
2026-01-12 17:25:01 -08:00
pythongosssss
dfb78b2e87
Subgraph/workflow breadcrumbs menu updates ( #7852 )
...
## Summary
For users who don't use subgraphs, the workflow name in the top left can
be unnecessarily obstructive so this updated collapses it to a simple
icon until a subgraph is entered.
## Changes
- Add menu button to WorkflowTab for quick workflow actions
- Add menu and back button to SubgraphBreadcrumb
- Extract shared menu items to useBreadcrumbMenu composable
- Add Comfy.RenameWorkflow command for renaming persisted workflows
- Menu always shows root workflow menu, even when in subgraph
## Screenshots (if applicable)
<img width="399" height="396" alt="image"
src="https://github.com/user-attachments/assets/701ab60e-790f-4d1e-a817-dc42b2d98712 "
/>
<img width="569" height="381" alt="image"
src="https://github.com/user-attachments/assets/fcea3ab0-8388-4c72-a649-1428c1defd6a "
/>
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7852-Subgraph-workflow-breadcrumbs-menu-updates-2df6d73d3650815b8490ca0a9a92d540 )
by [Unito](https://www.unito.io )
---------
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: GitHub Action <action@github.com >
2026-01-12 16:08:28 -07:00
Johnpaul Chiwetelu
965ab674d5
Road to No Explicit Any Part 3: Litegraph ( #7935 )
...
## Summary
- Replace `any` types with proper TypeScript types in litegraph core
files
- Focused on `LGraphCanvas.ts`, `LGraphNode.ts`, and `LGraph.ts`
## Changes
**LGraphCanvas.ts:**
- `ICreatePanelOptions` interface: `closable`, `window`, `width`,
`height`
- `options` property: `skip_events`, `viewport`, `skip_render`,
`autoresize`
- `prompt` function: `value` and `callback` parameters
- `onSearchBox` return type: `string[] | void`
- `onSearchBoxSelection` callback: `name: string`, `event: MouseEvent`
- `onDrawBackground` / `onDrawForeground` callbacks: `visible_area:
Rectangle`
- Properties Panel callback parameters
**LGraphNode.ts:**
- `onDropFile` / `onDropData`: `file: File`, `filename: string`
- `action_call` option: `string` (5 occurrences)
- `onSerialize` return type: `void`
- `onDrawTitleBar.fgcolor`: `string`
**LGraph.ts:**
- `LGraphConfig`: `align_to_grid`, `links_ontop` as `boolean`
- `triggerInput`: `value: unknown`
- `setCallback`: `func: (() => void) | undefined`
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7935-Road-to-No-Explicit-Any-Part-3-Litegraph-2e36d73d3650819eb9f9ec9c16ebc3b9 )
by [Unito](https://www.unito.io )
2026-01-12 19:30:33 +00:00
Comfy Org PR Bot
05f1dfe921
1.37.10 ( #7962 )
...
Patch version increment to 1.37.10
**Base branch:** `main`
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7962-1-37-10-2e66d73d365081ec999cce61d24244dc )
by [Unito](https://www.unito.io )
---------
Co-authored-by: christian-byrne <72887196+christian-byrne@users.noreply.github.com >
Co-authored-by: github-actions <github-actions@github.com >
v1.37.10
2026-01-12 12:13:30 -07:00
newraina
b86eee8494
fix(workflow): avoid unloading active workflow during sync ( #7875 )
...
## Summary
Fix issue where active workflow cannot be closed and new workflow tabs
cannot be added after saving and syncing.
- Never `unload()` the active workflow; still update its
lastModified/size during sync
- Skip `unload()` when metadata is unchanged: keep loaded content cached
to avoid unnecessary reloads.
- Added unit tests covering:
- Active workflow is not unloaded during sync
- Loaded workflows are not unloaded when metadata is unchanged
## Review Focus
<!-- Critical design decisions or edge cases that need attention -->
<!-- If this PR fixes an issue, uncomment and update the line below -->
Fixes #7845
## Screenshots (if applicable)
**Before fix**
active workflow cannot be closed and new tab button is unresponsive.
https://github.com/user-attachments/assets/d14f2667-9c87-4b52-84cf-c5cd4cc0ad68
**After fix**
https://github.com/user-attachments/assets/3d17cce8-6f8b-4fff-b8ab-d047bfbe92cb
┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-7875-fix-workflow-avoid-unloading-active-workflow-during-sync-2e16d73d365081d48a83c0b306d59718 )
by [Unito](https://www.unito.io )
2026-01-12 17:03:04 +00:00