Releases: Comfy-Org/ComfyUI_frontend
Releases · Comfy-Org/ComfyUI_frontend
v1.26.4
What's Changed
- Fix inconsistency on bypass from context menu by @AustinMroz in #4988
- Use --disable-api-nodes release fetch skip functionality by @yoland68 in #4799
- fix: Correct traditional Chinese to simplified Chinese in translations by @comfyui-wiki in #5005
- [feat] Improve low quality rendering zoom threshold tooltip by @christian-byrne in #5009
- Translated Keyboard Shortcuts by @Myestery in #5007
- api_nodes: added prices for gpt-5 series models by @bigcat88 in #4958
- [fix] Complete traditional to simplified Chinese character conversion by @christian-byrne in #5013
- Fix widget disconnection issue in subgraphs #4922 by @christian-byrne in #5015
- Fix minimap subgraph navigation with UUID callback tracking by @christian-byrne in #5018
- Deep copy subgraphs to clipboard, update nested ids on paste by @AustinMroz in #5003
- [bugfix] Preserve nested subgraph widget values during serialization by @christian-byrne in #5023
- fix: issue #4121 by @arjansingh in #5029
- 1.26.4 by @comfy-pr-bot in #5032
New Contributors
- @arjansingh made their first contribution in #5029
Full Changelog: v1.26.3...v1.26.4
v1.25.8
What's Changed
- [backport] Refactor app menu items and update side toolbar (#4665, #4946) by @christian-byrne in #5030
- [release] Bump version to 1.25.8 by @christian-byrne in #5031
Full Changelog: v1.25.7...v1.25.8
v1.26.3
What's Changed
- Add automatic trackpad / mouse sensing by @webfiltered in #4913
- [ci] Optimize ESLint performance with caching and generated file excl… by @christian-byrne in #4926
- Feat: add duplicate workflow on sidebar by @ssidharth010 in #4895
- [refactor] Replace lodash with es-toolkit by @christian-byrne in #4935
- fix: add cleanup for graphChanged listener in useWorkflowPersistence by @christian-byrne in #4947
- [ci] Add lint:fix:no-cache script for consistency by @christian-byrne in #4948
- Implement subgraph unpacking by @AustinMroz in #4840
- pricing update for MinimaxHailuoVideo node and Kling "kling-v2-1" model by @bigcat88 in #4938
- gemini-2.5-pro and flash models; corrected prices by @bigcat88 in #4945
- Trigger updateSelectedItems on subgraph conversion by @AustinMroz in #4949
- [feat] Add Linux core dump to .gitignore by @snomiao in #4960
- [feat] Add alternative package manager lockfiles to .gitignore by @snomiao in #4961
- Update side toolbar menu by @pythongosssss in #4946
- Bundled subgraph fixes by @AustinMroz in #4964
- show group self color in minimap by @jtydhr88 in #4954
- fix: Add guards for _listenerController.abort() calls in SubgraphNode by @christian-byrne in #4968
- [feat] Restore group node conversion menu with deprecated label by @christian-byrne in #4967
- fix pricing for KlingImage2VideoNode by @bigcat88 in #4957
- [fix] Prevent incompatible connections to SubgraphInputNode occupied slots by @christian-byrne in #4984
- fix: Handle missing subgraph inputs gracefully during workflow import by @christian-byrne in #4985
- Refactor app menu items by @pythongosssss in #4665
- feat: Add GTM feature summary to release command by @christian-byrne in #4990
- 1.26.3 by @comfy-pr-bot in #4995
Full Changelog: v1.26.2...v1.26.3
v1.25.7
What's Changed
- [backport 1.25] [bugfix] Preserve nested subgraph widget values during serialization by @comfy-pr-bot in #5025
- [release] Bump version to 1.25.7 by @christian-byrne in #5026
Full Changelog: v1.25.6...v1.25.7
v1.25.6
What's Changed
- [feat] Add automatic backport workflow by @christian-byrne in #4778
- [feat] Limit release notifications to desktop app only by @christian-byrne in #4788
- [test] Test automatic backport workflow by @christian-byrne in #4789
- Revert test PR for backport workflow by @christian-byrne in #4794
- Scroll templates better by @Myestery in #4584
- [test] Regenerate template test screenshots by @christian-byrne in #4795
- [fix] Display dynamic keybinding in minimap tooltip by @christian-byrne in #4805
- Fix widget display on subgraph nodes by @AustinMroz in #4798
- [docs] Add feature flags documentation by @christian-byrne in #4797
- [docs] Create CONTRIBUTING.md and reorganize documentation by @christian-byrne in #4804
- Add touch screen dragging support to minimap by @Copilot in #4781
- [backport 1.25] Keyboard Shortcut Bottom Panel by @comfy-pr-bot in #4813
- [backport 1.25] Remove subgraphs from add node context menu by @comfy-pr-bot in #4822
- [backport 1.25] Rename subgraph widgets when slot is renamed by @comfy-pr-bot in #4825
- [backport 1.25] Fix disconnection from subgraph inputs by @comfy-pr-bot in #4859
- [backport 1.25] Fix: Alt+click reroute creation on high-DPI displays by @comfy-pr-bot in #4862
- [backport 1.25] Fix Alt+click create reroute (2/2) by @comfy-pr-bot in #4869
- [backport 1.25] Fix execution breaks on multi/any-type slots by @comfy-pr-bot in #4871
- [backport 1.25] Revert animated-image-preview-saved-webp snapshot change from #4863 by @christian-byrne in #4883
- [backport 1.25] Reorder subgraph context menu items by @comfy-pr-bot in #4881
- [backport 1.25] Fix Alt-Click-Drag-Copy of Subgraph Nodes by @comfy-pr-bot in #4884
- [backport 1.25] Add preview to workflow tabs by @comfy-pr-bot in #4882
- [backport 1.25] Add bounds checking for clipspace indices to prevent paste errors (core/1.25 backport) by @christian-byrne in #4904
- [backport 1.25] [feat] Make hotkey for exiting subgraphs configurable in user keybindings by @comfy-pr-bot in #4914
- [backport 1.25] Fix subgraph reroute serialization by @comfy-pr-bot in #4920
- [backport 1.25] [feat] Add red styling to Remove Slot context menu option by @comfy-pr-bot in #4921
- [backport 1.25] minimap improve by @comfy-pr-bot in #4923
- [backport 1.25] Add automatic trackpad / mouse sensing by @comfy-pr-bot in #4944
- [backport 1.25] Implement subgraph unpacking by @comfy-pr-bot in #4950
- [backport 1.25] pricing update for MinimaxHailuoVideo node and Kling kling-v2-1 model by @comfy-pr-bot in #4951
- [backport 1.25] gemini-2.5-pro and flash models; corrected prices by @comfy-pr-bot in #4952
- [backport 1.25] Trigger updateSelectedItems on subgraph conversion by @comfy-pr-bot in #4956
- [backport 1.25] Bundled subgraph fixes by @comfy-pr-bot in #4965
- [backport 1.25] fix: Add guards for _listenerController.abort() calls in SubgraphNode by @comfy-pr-bot in #4970
- [backport 1.25] show group self color in minimap by @comfy-pr-bot in #4969
- [backport 1.25] fix pricing for KlingImage2VideoNode by @comfy-pr-bot in #4976
- [backport 1.25] fix: Handle missing subgraph inputs gracefully during workflow import by @comfy-pr-bot in #4986
- [backport] Prevent incompatible connections to SubgraphInputNode occupied slots (cherry-pick #4984) by @christian-byrne in #4993
- [backport 1.25] Fix inconsistency on bypass from context menu by @comfy-pr-bot in #4997
- [backport] Restore group node conversion menu with deprecated label (cherry-pick #4967) by @christian-byrne in #4987
- [backport] Remove unused Litegraph context menu options (cherry-pick #4867) by @christian-byrne in #4998
- [Release] v1.25.6 by @christian-byrne in #5004
New Contributors
- @Copilot made their first contribution in #4781
Full Changelog: v1.25.5...v1.25.6
v1.26.2
What's Changed
- [fix] Add bounds checking for clipspace indices to prevent paste errors by @christian-byrne in #4849
- [feat] Add PR creation automation command by @huchenlei in #4892
- [3d] initial version of 3d viewer by @jtydhr88 in #3968
- [refactor] Replace removeFromArray with lodash pull by @christian-byrne in #4906
- [ci] standardize release notes format in release commands by @christian-byrne in #4912
- [feat] Make hotkey for exiting subgraphs configurable in user keybindings by @christian-byrne in #4818
- Fix subgraph reroute serialization by @AustinMroz in #4911
- [feat] Add red styling to Remove Slot context menu option by @christian-byrne in #4918
- [refactor] Replace stringOrEmpty with lodash toString by @christian-byrne in #4917
- fix: Multiple links from reroute create single slot on SubgraphOutputNode by @christian-byrne in #4915
- minimap improve by @jtydhr88 in #4679
- [feat] Add knip for unused code detection by @huchenlei in #4890
- [fix] Fix link deletion from middle button when connected to reroute nodes deletes wrong link by @christian-byrne in #4928
- [fix] ensure consistent link release behavior for subgraph IO nodes by @christian-byrne in #4931
- [bugfix] Fix queue not updating with completed task images by @weberjc in #4936
- Feature/arabic translation by @arab-future-academy in #4916
- 1.26.2 by @comfy-pr-bot in #4939
New Contributors
- @arab-future-academy made their first contribution in #4916
Full Changelog: v1.26.1...v1.26.2
v1.26.1
What's Changed
- Keyboard Shortcut Bottom Panel by @Myestery in #4635
- [docs] Improve icon documentation with practical examples by @christian-byrne in #4810
- [refactor] Remove 5 unused settings from apiSchema by @christian-byrne in #4811
- [ci] Merge ESLint and Prettier workflows with auto-fix for faster iteration by @snomiao in #4638
- [fix] Handle fork PRs in lint-and-format workflow by @christian-byrne in #4819
- Remove subgraphs from add node context menu by @AustinMroz in #4820
- Rename subgraph widgets when slot is renamed by @AustinMroz in #4821
- fix: correct branch protection status contexts for RC branches by @vivekchavan14 in #4829
- feat: Add smooth slide-up animation to SelectionToolbox by @huchenlei in #4832
- Support preview display on subgraphNodes by @AustinMroz in #4814
- [CI] Exclude
vue-nodes-migrationbranch from playwright tests by @christian-byrne in #4844 - feat: Enable double-click on subgraph slot labels for renaming by @huchenlei in #4833
- docs: add AGENTS.md file by @benceruleanlu in #4858
- [bugfix] Fix subgraph I/O slot rename dialog showing stale label content by @huchenlei in #4852
- Fix disconnection from subgraph inputs by @AustinMroz in #4800
- Fix: Alt+click reroute creation on high-DPI displays by @vivekchavan14 in #4831
- Fix Alt+click create reroute (2/2) by @christian-byrne in #4863
- Remove unused Litegraph context menu options by @webfiltered in #4867
- Fix execution breaks on multi/any-type slots by @webfiltered in #4864
- Fix Simplified Chinese Translation by @MakkiShizu in #4865
- Revert animated-image-preview-saved-webp snapshot change from #4863 by @christian-byrne in #4873
- [CI] Pin third party GH actions to specific SHAs by @webfiltered in #4878
- [ci] Add chromium-0.5x to test matrix by @christian-byrne in #4880
- Reorder subgraph context menu items by @webfiltered in #4870
- Add preview to workflow tabs by @pythongosssss in #4290
- fix: hide Desktop User Guide menu item in web builds by @vivekchavan14 in #4828
- fix: hide More menu when no submenu items are visible by @vivekchavan14 in #4837
- Fix Alt-Click-Drag-Copy of Subgraph Nodes by @christian-byrne in #4879
- [feat] Replace manual clamp function with lodash by @christian-byrne in #4874
- [refactor] Remove unused omitBy function by @christian-byrne in #4886
- 1.26.1 by @comfy-pr-bot in #4889
New Contributors
- @vivekchavan14 made their first contribution in #4829
Full Changelog: v1.26.0...v1.26.1
v1.26.0
What's Changed
- [feat] Add automatic backport workflow by @christian-byrne in #4778
- [feat] Limit release notifications to desktop app only by @christian-byrne in #4788
- [test] Test automatic backport workflow by @christian-byrne in #4789
- Revert test PR for backport workflow by @christian-byrne in #4794
- Scroll templates better by @Myestery in #4584
- [test] Regenerate template test screenshots by @christian-byrne in #4795
- [fix] Display dynamic keybinding in minimap tooltip by @christian-byrne in #4805
- Fix widget display on subgraph nodes by @AustinMroz in #4798
- [docs] Add feature flags documentation by @christian-byrne in #4797
- [docs] Create CONTRIBUTING.md and reorganize documentation by @christian-byrne in #4804
- Add touch screen dragging support to minimap by @Copilot in #4781
- 1.26.0 by @comfy-pr-bot in #4812
New Contributors
Full Changelog: v1.25.5...v1.26.0
v1.25.5
What's Changed
- include litegraph augmentation in generated declarations by @mcmerdith in #4614
- [chore] Update litegraph to 0.17.1 by @comfy-pr-bot in #4676
- [Bug] SaveAnimatedPNG node does not display generated APNG by @christian-byrne in #4197
- [feat] Add dynamic price badge for Veo3VideoGenerationNode by @christian-byrne in #4682
- Fix inconsistent subgraphNode usage by @AustinMroz in #4688
- [docs] Enhance CLAUDE.md files with quality control guidelines by @christian-byrne in #4690
- Merge ComfyUI_frontend and litegraph.js by @benceruleanlu in #4667
- docs: Update litegraph integration documentation and add ADR by @christian-byrne in #4771
- [bugfix] Fix RefreshButton component name conflict by @benceruleanlu in #4773
- fix: use selected target_branch for PR base in update-manager-types workflow by @viva-jinyi in #4776
- [CI] Auto-create release candidate branches for minor/major versions by @christian-byrne in #4777
- 1.25.5 by @comfy-pr-bot in #4779
- [feat] Support Markdown rendering for node descriptions in NodePreview by @snomiao in #4684
New Contributors
- @mcmerdith made their first contribution in #4614
- @snomiao made their first contribution in #4684
Full Changelog: v1.25.4...v1.25.5
v1.24.4
Full Changelog: v1.24.3...v1.24.4