Releases: Comfy-Org/ComfyUI_frontend
Releases · Comfy-Org/ComfyUI_frontend
Release list
v1.52.4
What's Changed
- fix: emit cameraChanged once with the full camera state by @jtydhr88 in #15424
- re-loosen asset schema by @AustinMroz in #15506
- feat(workspace): enable local credit workspace switching FE-1584 by @dante01yoon in #15164
- fix: use generated workspace API response types by @dante01yoon in #15281
- ci: ecosystem matrix advisory - execute every registry pack with a fail-closed verdict and detection proof by @benjcooley in #15175
- feat: add Basics learning category with YouTube tutorials by @imick-io in #15436
- feat(website): home model release carousel of split-content cards by @imick-io in #15377
- test: custom-node E2E regression suite - Core depth and Cloud breadth by @benjcooley in #15225
- fix: reset workspace selector button styles (FE-1739) by @huntcsg in #15572
- fix: fail CLA allowlist step on API errors (FE-1721) by @alexisrolland in #15569
- chore: enforce redundant Vitest cleanup rule by @DrJKL in #15570
- chore: enforce module-scope Vitest mock rule by @DrJKL in #15575
- feat: add Local MCP livestream event and fix event dialog audio by @imick-io in #15571
- test: detect ownership, hit-target and badge-parity regressions by @christian-byrne in #15568
- feat: align local settings with V1 billing layout (FE-1609) by @dante01yoon in #15239
- test: assert a loaded workflow survives being saved again by @christian-byrne in #15548
- fix(billing): make the Credits panel follow the active billing rail by @dante01yoon in #15151
- fix(risk-map): scope billing globs to src/ and classify apps/website by @christian-byrne in #15415
- fix(featureFlags): resolve linearToggleEnabled through resolveFlag by @mattmillerai in #15135
- fix: model workflow storage transitions explicitly by @dante01yoon in #14337
- fix: keep Preview as Text rendering when the output payload has no text by @christian-byrne in #14073
- fix(onboarding): refuse the first-run tour when the canvas is hidden by @christian-byrne in #14673
- fix(first-run-tour): do not spend the tutorial flag on a deferred url-intent boot by @christian-byrne in #15355
- perf(maskeditor): read the brush container rect once per move, not per axis by @christian-byrne in #15384
- fix: warn instead of erroring on blocked or cancelled sign-in popups by @MaanilVerma in #14944
- ci: fold website e2e and release comments into the unified PR report by @christian-byrne in #12939
- ci: fail PRs carrying AI agent co-author trailers by @christian-byrne in #15417
- ci: stop update-playwright-expectations failing open and cancelling other PRs by @christian-byrne in #14684
- test(first-run-tour): assert every pinned template is served, not just three by @christian-byrne in #14670
- refactor: extract PanelSearchHeader for parameter tabs by @mattmillerai in #13399
- fix(first-run-tour): fail a run the queue never accepted by @christian-byrne in #15091
- docs: correct mistranslation of sigmas from 'variance' in Chinese by @yuyi2439 in #15645
- 1.52.4 by @comfy-pr-bot in #15591
New Contributors
Full Changelog: v1.52.3...v1.52.4
v1.49.7
What's Changed
- [backport core/1.49] fix: open popular templates for new users by @comfy-pr-bot in #15211
- 1.49.7 by @comfy-pr-bot in #15204
- fix(cicd): create releases with the release PAT on core/1.49 by @christian-byrne in #15449
Full Changelog: v1.49.6...v1.49.7
v1.52.3
What's Changed
- fix(website): point the Seedance try-workflows CTA at its hub page by @mobeenabdullah in #15489
- 1.52.3 by @comfy-pr-bot in #15504
Full Changelog: v1.52.2...v1.52.3
v1.52.2
What's Changed
- fix: keep node preview images across workflow tab switches by @christian-byrne in #15360
- fix: resolve widget labels, output names and tooltips from the backend by @christian-byrne in #14797
- fix: reset native button styles on Manage plan (FE-1668) by @dante01yoon in #15419
- feat: swap Video Model Showdown for Beyond the Models in events carousel by @imick-io in #15407
- refactor: extract useCopySystemInfo composable and systemStatsColumns module by @christian-byrne in #11816
- chore(deps): clear 19 Dependabot alerts via security overrides + hey-api bump by @sundar-svg in #15166
- fix: lazily migrate non-UUID workflow ids to a fresh UUID by @christian-byrne in #11631
- feat: extract video metadata client-side with mediabunny by @jtydhr88 in #15311
- feat: add LA meetup and MUTEK events to the events page by @imick-io in #15435
- ci(release): harden core-release workflow (fixes from 1.47.10) by @christian-byrne in #14039
- fix: guard PrimitiveNode.refreshComboInNode against missing slot config by @christian-byrne in #11815
- fix: keep Ctrl/Cmd shortcuts from falling through to the browser by @christian-byrne in #15066
- test: silence vitest/valid-expect by inlining expect() failure messages by @christian-byrne in #15410
- test: cover boundary links into autogrow input groups on subgraph conversion by @christian-byrne in #15414
- 1.52.2 by @comfy-pr-bot in #15439
New Contributors
- @sundar-svg made their first contribution in #15166
Full Changelog: v1.52.1...v1.52.2
v1.52.1
What's Changed
- ci: bump comfyui-ci-container to 0.0.22 by @christian-byrne in #14682
- fix: safely skip ineligible Playwright video tests by @DrJKL in #15373
- feat: add Vitest cleanup oxlint rules by @DrJKL in #15011
- feat: note 1080p and video extension in Seedance 2.5 hero copy by @imick-io in #15371
- test: add ECS migration regression coverage by @DrJKL in #15327
- Fix native Vite config loading warnings by @DrJKL in #15387
- refactor(workspace): simplify ended subscription state by @dante01yoon in #14487
- FE-1550 fix: lift Select and SearchAutocomplete dropdowns above modal dialogs by @jtydhr88 in #15388
- test: cover the cloud auth surface by @MaanilVerma in #14987
- fix: preserve asset subfolder in the assets lightbox by @laurigates in #14689
- fix(website): bump FDCT technologist avatar image versions by @imick-io in #15402
- feat: snap group borders to the grid when fitting to nodes by @kevinmastascusa in #15070
- docs: write down how to model a feature's state, and lint the checkable part by @christian-byrne in #14472
- refactor: collapse duplicated group mode menu items into a table by @christian-byrne in #15366
- fix(layout): keep a node layout ref alive until its last holder releases by @christian-byrne in #15092
- fix(telemetry): route every error report through one reporter that reaches both sinks by @christian-byrne in #15346
- fix(website): replace schedule-a-demo CTA copy on learning pages by @christian-byrne in #15357
- test(e2e): de-flake assets filters and mobile node move by @christian-byrne in #13630
- fix(dev): relay ranged GCS reads through the cloud redirect shim by @jtydhr88 in #15352
- fix: restore the CURVE type marker on serialized curve widget values by @mattmillerai in #15126
- 1.52.1 by @comfy-pr-bot in #15382
New Contributors
- @laurigates made their first contribution in #14689
- @kevinmastascusa made their first contribution in #15070
Full Changelog: v1.52.0...v1.52.1
v1.52.0
What's Changed
- fix: keep locked widget hover color consistent with node color by @claude[bot] in #14387
- fix(billing): open the billing portal on OUTSTANDING_PAYMENT_REQUIRED by @wei-hai in #15267
- test: stop mobile touch-pan screenshot flaking on text anti-aliasing by @christian-byrne in #15356
- fix(cloud): surface a failed support request instead of logging it by @christian-byrne in #15273
- chore(website): upgrade to Astro 7 by @imick-io in #15209
- refactor: resolve node display name and description at read time by @christian-byrne in #14798
- 1.52.0 by @comfy-pr-bot in #15374
Full Changelog: v1.51.8...v1.52.0
v1.51.8
What's Changed
- feat(billing): flag legacy billing migration by @dante01yoon in #15046
- FE-1585 fix(billing): refresh stale Run entitlement on app return by @dante01yoon in #15207
- fix: remove obsolete subscription settings panel by @dante01yoon in #15258
- fix: Media Assets group badge count to use previewable_outputs_count by @claude[bot] in #14347
- fix: run e2e coverage merge even when a shard flakes by @claude[bot] in #15342
- fix(website): link to brand assets on affiliates page by @claude[bot] in #14206
- fix(assets): capture canvas state after an image upload commits by @christian-byrne in #15069
- test: pin that script src loads never reach the network by @jaeone94 in #15108
- chore: add per-language CODEOWNERS entries for translation reviewers by @christian-byrne in #14068
- fix: acknowledge a new run ahead of outcome banners by @christian-byrne in #15067
- fix: missing-media follow-ups from #14578 review by @jaeone94 in #14668
- 1.51.8 by @comfy-pr-bot in #15344
Full Changelog: v1.51.7...v1.51.8
v1.51.7
What's Changed
- build(website): enable the strictest tsconfig flags that already pass by @christian-byrne in #15300
- [experiment] oxlint rule flagging local types that duplicate ingest API type names by @DrJKL in #14839
- fix(workspace): cap the invite field height so the dialog footer stays put by @comfydesigner in #15264
- feat(website): link the Flux 3 page from the footer by @june-bump in #15260
- ci(pr-risk): grant checks: write ahead of the next grader pin bump by @mattmillerai in #15208
- fix: a malformed MatchType spec no longer deletes the input by @christian-byrne in #15187
- feat(billing): link to platform usage from the subscription footer by @comfydesigner in #15149
- feat(website): use the coins icon for credits on the pricing page by @comfydesigner in #15156
- refactor: use the coins icon for credits everywhere by @comfydesigner in #15089
- fix(featureFlags): resolve nodeLibraryEssentialsEnabled through resolveFlag by @mattmillerai in #15125
- test(router): drive the legacy /login redirect through the cloud-login guard by @mattmillerai in #15058
- fix(missing-model): restrict localhost downloads by @jaeone94 in #14983
- fix: combo widget renders literal "null" inside a red invalid ring by @jaeone94 in #15042
- feat(website): add LTX 2.5 FAQ section and refresh meta description by @claude[bot] in #15138
- fix: redirect /career and /privacy to their live pages by @balpreetgrowthnatives in #15244
- fix(errors): keep missing node packs across prompt submissions by @jaeone94 in #14900
- fix: prevent Load3D menubar overflow at narrow node widths by @jtydhr88 in #14525
- feat: add LinkedIn and Pricing links to website footer by @nav-tej in #14762
- fix: persist workflow drafts across page refresh by @dante01yoon in #14575
- chore(deps): bump the github-actions group across 1 directory with 6 updates by @dependabot[bot] in #14842
- refactor: replace duplicated node-shape switches with a shared lookup helper by @claude[bot] in #14938
- fix: guard against missing exec_info in setStatus by @luke-mino-altherr in #14564
- 1.51.7 by @comfy-pr-bot in #15338
Full Changelog: v1.51.6...v1.51.7
v1.51.6
What's Changed
- fix(website): stop reading union-only fields off heterogeneous data by @christian-byrne in #15282
- feat(website): add Beyond the Models and Model Jam events by @imick-io in #15307
- feat(website): add the launch film and a production use cases section to the MCP page by @bertfy in #15305
- fix: show Billing & invoices button for past-due subscriptions by @dante01yoon in #15266
- ci: enforce unit and e2e test coverage for apps/website by @christian-byrne in #15274
- 1.51.6 by @comfy-pr-bot in #15329
Full Changelog: v1.51.5...v1.51.6
v1.51.5
What's Changed
- feat(website): announce Wan 3.0 at /wan-3.0 by @mobeenabdullah in #14850
- fix: open popular templates for new users by @ryan-di in #14896
- [chore] Update Comfy Registry API types from cloud@94d0f1b by @comfy-pr-bot in #15045
- fix: re-check tab fallback after deferred error scans by @DrJKL in #15012
- [feat] website: add the MiniMax Music 3 launch page by @imick-io in #15201
- ci: bump cursor-review to github-workflows@732100b by @cloud-code-bot[bot] in #15128
- [chore] Update Ingest API types from cloud@94d0f1b by @comfy-pr-bot in #15139
- feat: swap minimax hero video and add mobile still fallback by @claude[bot] in #14757
- fix: clear workflow status when an account precondition ends a run by @christian-byrne in #15161
- fix: stop transient ineligibility from permanently completing the first-run tour by @christian-byrne in #15173
- fix: stop relaying Desktop execution starts by @benceruleanlu in #15185
- fix(assets): correct video asset interactions by @ryan-di in #14765
- feat(website): add the Q&A section to the LTX 2.5 page by @mobeenabdullah in #15154
- fix: never render the cloud sign-up email form before region detection settles by @MaanilVerma in #14945
- lint: ban new hand-written Zod schemas for remote API types by @claude[bot] in #14951
- ci: run typecheck on the scripts directory by @benceruleanlu in #15170
- feat: add Try Comfy SDK CTA to API page hero by @bertfy in #15212
- perf: cut minimap change detection cost on large graphs by @benjcooley in #15029
- feat(website): restore the Seedance 2.5 world cup gallery card by @mobeenabdullah in #15152
- feat(website): add a Run Workflow CTA to the MiniMax Music 3 page by @nav-tej in #15237
- ci: remove unused frontend setup from E2E coverage merge by @benceruleanlu in #15232
- [feat] Add hero video to minimax-music-3 page by @imick-io in #15213
- fix: show complete workspace member list by @huntcsg in #15224
- fix: correct tailwind class order in website components by @benjcooley in #15238
- refactor(workspace): expose active workspace identity as readonly by @christian-byrne in #15094
- 1.51.4 by @comfy-pr-bot in #15234
- ci: label user-prefixed backport branches too by @christian-byrne in #15105
- fix: stop Canvas Navigation mode resetting to Custom on reload by @DrJKL in #14716
- chore(deps): bump the eslint group across 1 directory with 4 updates by @dependabot[bot] in #15256
- feat(cicd): add a way to tag a release that was never created by @christian-byrne in #15006
- docs: add TypeScript suppression removal skill by @DrJKL in #15259
- feat(website): add the local connection to the Comfy MCP page by @jojodecayz in #15240
- chore(website): refresh Ashby and cloud nodes snapshots by @comfy-pr-bot in #15304
- fix(release-sheriff): retry gh calls on transient 502/503 gateway errors by @christian-byrne in #15061
- ci: bump cursor-review to github-workflows@41fb831 by @cloud-code-bot[bot] in #15295
- 1.51.5 by @comfy-pr-bot in #15299
Full Changelog: v1.51.3...v1.51.5