Releases: Comfy-Org/ComfyUI_frontend
Releases · Comfy-Org/ComfyUI_frontend
v1.47.1
What's Changed
- Simplify missing model error presentation by @jaeone94 in #12793
- feat(workspace): switcher popover left of profile menu + DES-246 copy (FE-769) by @dante01yoon in #12763
- refactor(billing): unify cancel-status polling into billingOperationStore (B8 / FE-970) by @dante01yoon in #12788
- feat(dialog): migrate mask editor + 3D viewer dialogs to the Reka renderer (FE-578) (6a -1) by @dante01yoon in #12848
- Restrict Node.js engine version to <26 by @DrJKL in #12858
- Resolve errant executionIds on workflow restore by @AustinMroz in #12659
- feat: Load3DAdvanced uploads to input/3d by @jtydhr88 in #12851
- test: add mask editor load/save round-trip browser tests by @DrJKL in #11369
- fix(settings): widen the Settings dialog to 1280 by @dante01yoon in #12849
- Redesign error tab cards with summary hero and unified sections by @jaeone94 in #12828
- fix: encode large copy payload metadata in chunks by @jaeone94 in #12847
- fix: bind replacement node widgets to reused id by @jaeone94 in #12872
- Fix undated failed runs in job history grouping by @jaeone94 in #12879
- feat: implement customer.io SDK & telemetry provider by @pythongosssss in #12878
- fix: Add missing save nodes in text replacement module (CORE-301) by @alexisrolland in #12837
- refactor(assets): extract getAssetStoredFilename helper (FE-733) by @dante01yoon in #12287
- fix groups dragging children with control held by @AustinMroz in #12867
- 1.47.1 by @comfy-pr-bot in #12862
Full Changelog: v1.47.0...v1.47.1
v1.47.0
What's Changed
- Fix themeing of nodes by @AustinMroz in #12712
- refactor: extract Cloud-JWT mint + dormant unified refresh lifecycle (FE-950) - step 2 by @dante01yoon in #12704
- feat(load3d) FE-999: export point cloud / splat files as-is by @jtydhr88 in #12810
- chore(deps): update oxc toolchain to 1.69 (fixes Windows oxlint OOM) by @DrJKL in #12838
- 1.47.0 by @comfy-pr-bot in #12850
Full Changelog: v1.46.14...v1.47.0
v1.46.14
What's Changed
- fix(website): rebrand "Comfy Local" to "Comfy Desktop" by @imick-io in #12794
- refactor(website): dedupe download label and add shared Platform type by @benceruleanlu in #12776
- On mode toggle apply to group children by @AustinMroz in #12809
- fix(oauth): allow reverse-DNS custom-scheme redirects on consent by @mattmillerai in #12806
- B2 - refactor(billing): complete the billing facade — resubscribe/topup + status fields (FE-904) by @dante01yoon in #12622
- Fix broken e2e test by @AustinMroz in #12818
- Revert "feat: default search to essentials when graph is empty" by @pythongosssss in #12814
- feat: track funnel telemetry attributes by @benceruleanlu in #12778
- 1.46.14 by @comfy-pr-bot in #12807
Full Changelog: v1.46.13...v1.46.14
v1.46.13
What's Changed
- Bumping search ranks by @alexisrolland in #12750
- feat(billing): team-plan CreditSlider component — 5 fixed stops (FE-935) by @dante01yoon in #12644
- Simplify missing node pack error presentation by @jaeone94 in #12735
- [bugfix] Truncate long workspace names in workspace switcher by @dante01yoon in #12762
- feat: add Load3DAdvanced node by @jtydhr88 in #12723
- feat: track desktop download button clicks on website by @robinjhuang in #12770
- feat(assets): walk getAllAssetsByTag via keyset cursor by @mattmillerai in #12720
- feat: send deploy_environment as Comfy-Env header on /releases requests by @robinjhuang in #12771
- feat: identify prompt source via comfy_usage_source extra_data by @robinjhuang in #12772
- fix: re-encode favicon.ico with PNG frames to fix white corner artifacts by @deepme987 in #12753
- fix: remove broken throttle from VirtualGrid scroll tracking by @mattmillerai in #12781
- Simplify swap node error presentation by @jaeone94 in #12768
- 1.46.13 by @comfy-pr-bot in #12779
Full Changelog: v1.46.12...v1.46.13
v1.46.12
What's Changed
- Simplify missing media error presentation by @jaeone94 in #12705
- [bugfix] Use Desktop2 bridge for missing model downloads by @jaeone94 in #12710
- refactor(telemetry): route execution events to GTM only (MAR-282) by @stevenltran in #12717
- fix(widgetStore): tolerate null/undefined custom widgets from extensions by @mattmillerai in #12728
- fix(image): handle useImage load errors instead of reporting them as unhandled by @mattmillerai in #12729
- Feat/models page by @imick-io in #12429
- feat(website): add affiliate program page at /affiliates by @imick-io in #12670
- feat(assets): include previews in bulk asset export by @synap5e in #12746
- Add share id attribution across share and run telemetry by @benceruleanlu in #12741
- refactor: recolor comfy-logo-single to new brand (dark, not blue) by @deepme987 in #12748
- fix: refresh promoted combo host options after missing model reload by @jaeone94 in #12692
- 1.46.12 by @comfy-pr-bot in #12745
Full Changelog: v1.46.11...v1.46.12
v1.46.11
What's Changed
- feat(website): rename "Local" CTAs/branding to "Desktop" by @bertfy in #12689
- feat(website): add Desktop privacy policy at /privacy/desktop by @deepme987 in #12714
- fix(keybindings): progressively truncate keybinding column at narrow widths by @dante01yoon in #12181
- [chore] Update Ingest API types from cloud@1dc7e7e by @comfy-pr-bot in #12227
- feat: register unified_cloud_auth feature flag (FE-950) - step 1 by @dante01yoon in #12702
- [chore] Update Ingest API types from cloud@ca12913 by @comfy-pr-bot in #12726
- fix(website): show Windows + Mac fallback on /download when UA detection fails by @deepme987 in #12727
- 1.46.11 by @comfy-pr-bot in #12722
New Contributors
Full Changelog: v1.46.10...v1.46.11
v1.46.10
What's Changed
- fix: surface image actions at top of node context menu (FE-839) by @dante01yoon in #12563
- Fix Cloud media input defaults by @jaeone94 in #12562
- fix: simplify error overlay messaging by @jaeone94 in #12598
- refactor(assets): read content hash from the canonical
hashfield by @mattmillerai in #12638 - feat(telemetry): capture desktop entry props in cloud build by @deepme987 in #12647
- feat(graph): add mask icon to "Open in Mask Editor" context menu option (FE-929) by @dante01yoon in #12642
- fix: node library drag drop to add node appears in wrong place in firefox by @pythongosssss in #12419
- feat(load3d): register Preview3DAdvanced extension by @jtydhr88 in #12527
- fix(cloud): render the OAuth consent view in the dark theme by @mattmillerai in #12655
- fix: resolve missing resource error messages by @jaeone94 in #12646
- fix: keep connected advanced inputs visible by @jaeone94 in #12652
- fix: defer node auto-pan until drag starts by @jaeone94 in #12654
- fix: use thumbnail previews for on-node image grid cells (FE-741) by @dante01yoon in #12561
- fix(load3d): load Preview3DAdvanced output from temp/, allow temp loadFolder by @jtydhr88 in #12661
- feat: scaffold Learning page with Featured Workflow, Tutorials, and CTA sections by @imick-io in #12602
- Ensure dropdowns display over selection toolbox by @AustinMroz in #12513
- feat: add Arrange action to multi-select toolbox by @shrimbly in #12068
- fix(load3d): load Preview3DAdvanced / splat / pointcloud previews from temp/ by @jtydhr88 in #12671
- fix(nodes-2): apply Textarea widget font-size setting in Vue Nodes 2.0 by @DrJKL in #12386
- FE-905 fix(load3d): cache scene capture so unchanged runs hit backend cache by @jtydhr88 in #12627
- test: e2e for on-node grid thumbnail previews (FE-741) by @dante01yoon in #12667
- fix: stop Add Secret dialog rendering behind Settings modal (FE-939) by @dante01yoon in #12665
- fix: clear missing model on promoted widget change by @jaeone94 in #12677
- Refine execution error presentation by @jaeone94 in #12683
- Support fast disco on subgraph IO by @AustinMroz in #12619
- 1.46.10 by @comfy-pr-bot in #12660
- feat: track search keystrokes across 5 surfaces by @robinjhuang in #12618
New Contributors
Full Changelog: v1.46.9...v1.46.10
v1.46.9
What's Changed
- feat(telemetry): capture Rewardful referral on checkout attribution by @nav-tej in #12311
- Fix audits again, update vitest by @AustinMroz in #12620
- refactor: drop primevue/colorpicker from settings form and customization selector (FE-804) by @DrJKL in #12391
- chore: centralize pnpm Node options by @DrJKL in #12626
- ci: skip PR Unified Report on main branch by @DrJKL in #12631
- fix: update PWA/app icon to new brand colors by @deepme987 in #12632
- fix(assets): dedupe outputs by composite key to prevent media asset panel scroll-duplication by @dante01yoon in #11716
- FE-906 fix(vueNodes): require dragGuard.wasDragged for multi-select drag-start by @jtydhr88 in #12623
- 1.46.9 by @comfy-pr-bot in #12637
- feat: add app:node_added telemetry event by @robinjhuang in #12615
Full Changelog: v1.46.8...v1.46.9
v1.46.8
What's Changed
- chore: Add org prefix for team in CODEOWNERS by @DrJKL in #12590
- refactor: relocate UUID and NodeId out of litegraph by @DrJKL in #12581
- feat: draft Affiliate Program Terms page at /affiliates/terms by @christian-byrne in #11954
- docs: ECS pattern survey appendix + PromotionStore cleanup by @DrJKL in #12580
- feat(dialog): migrate ConfirmDialog callers to Reka-UI (Phase 5) by @dante01yoon in #12502
- fix: resolve pnpm lint warnings in test files by @DrJKL in #12534
- Pr/12481 - fixed error by @stevenltran in #12574
- Updated Pr 12480 - fix(telemetry): call posthog.reset(true) on logout to prevent session bleeding by @stevenltran in #12599
- chore: Remove unused tags, add a config option to prevent future unused tags by @DrJKL in #12569
- fix: unify node selection source onto canonical selectedItems (FE-891) by @dante01yoon in #12592
- feat(website): draft Affiliate Program landing page at /affiliates by @nav-tej in #12002
- Feat/cloud onboarding redesign by @MaanilVerma in #12442
- feat(website): add Affiliate Program link to footer Resources by @nav-tej in #12600
- refactor(assets): read content hash via hash field, fall back to asset_hash by @mattmillerai in #12609
- feat: add missing_node_packs to app:workflow_imported telemetry by @robinjhuang in #12613
- 1.46.8 by @comfy-pr-bot in #12614
New Contributors
- @stevenltran made their first contribution in #12574
- @MaanilVerma made their first contribution in #12442
Full Changelog: v1.46.7...v1.46.8
v1.46.7
What's Changed
- feat(dialog): migrate Manager dialog to Reka-UI (Phase 4) by @dante01yoon in #12403
- fix: wrap long workflow name in Open shared workflow dialog (FE-828) by @dante01yoon in #12540
- fix(knip): narrow Playwright entrypoints so browser-test dead exports are reported (FE-717) by @dante01yoon in #12496
- feat: add PreviewGaussianSplat + PreviewPointCloud extensions by @jtydhr88 in #12545
- chore: Update CODEOWNERS (Should we just delete it?) by @DrJKL in #12568
- fix: add static fallback favicon to index.html by @deepme987 in #12537
- chore: upgrade Astro to v6 by @DrJKL in #12532
- fix(telemetry): harden PostHog init — person_profiles, cookie_domain, before_send by @nav-tej in #12479
- fix(website): responsive fixes for pricing, product heroes, and cloud banner by @imick-io in #12570
- feat: enrich App Mode telemetry with view_mode, workflow_id, and is_app by @shibozhou in #12543
- fix(cloud/oauth): mint session cookie when resuming consent while already signed in by @mattmillerai in #12571
- fix: silence icon utility probe warnings by @DrJKL in #12512
- Track undo state on subgraph conversion by @AustinMroz in #12575
- Remove drag node test from interaction.spec.ts by @DrJKL in #12579
- fix: dedupe Bypass context-menu items via state-aware legacy label (FE-720) by @dante01yoon in #12500
- Revert "feat: enrich App Mode telemetry with view_mode, workflow_id, and is_app" by @DrJKL in #12583
- 1.46.7 by @comfy-pr-bot in #12546
Full Changelog: v1.46.6...v1.46.7