v1.42.5
What's Changed
- fix: return undefined for muted node output resolution by @christian-byrne in #9302
- fix: cap nodeProgressStatesByJob to prevent unbounded memory growth by @StoneCypher in #9249
- fix: use order-independent tag matching in asset browser categories by @luke-mino-altherr in #9843
- feat: bake frontend commit hash into build by @huntcsg in #9832
- fix: standardize i18n pluralization to two-part format by @dante01yoon in #9371
- fix: show download icon alongside file size in missing models dialog by @viva-jinyi in #9850
- fix: inline splash CSS to prevent SPA fallback breakage on cloud environments by @viva-jinyi in #9849
- feat: replace PrimeVue ColorPicker with custom component by @dante01yoon in #9647
- feat: extract SeedControlButton component by @dante01yoon in #9744
- perf: remove deep: true from 3 hot watchers to reduce reactivity overhead by @StoneCypher in #9248
- feat: select group children on click by @christian-byrne in #9149
- fix: restore fork PR lint/format CI workflow by @christian-byrne in #9846
- fix: advanced widgets always visible regardless of setting by @dante01yoon in #9857
- feat: unify sidebar panel header layout with SidebarTopArea component by @viva-jinyi in #9740
- feat: multi-keybinding support in settings panel by @Myestery in #9738
- feat: show ComfyUI context menu on textarea widget right-click by @christian-byrne in #9840
- test: add property-based FSM tests for workflow persistence by @dante01yoon in #9370
- fix: show most recent image first in asset sidebar batch view by @dante01yoon in #9467
- feat: auto-resolve simple validation errors on widget change and slot connection by @jaeone94 in #9464
- Add prompt_id support to progress_text WS messages by @christian-byrne in #9002
- fix: cache ctx.measureText results to avoid redundant calls in draw loop by @christian-byrne in #9404
- fix: avoid forced layout in renderInfo by using canvas.height by @christian-byrne in #9304
- fix: detect and remove duplicate links in subgraph unpacking by @christian-byrne in #9120
- fix: simplify ensureCorrectLayoutScale and fix link sync during Vue node drag by @DrJKL in #9680
- [bugfix] Align advanced footer design with subgraph footer layout by @jaeone94 in #9879
- Add support for values factory function in widget select combo by @pythongosssss in #8775
- test: warn on fix PRs without e2e regression coverage by @benceruleanlu in #9880
- fix: subgraph output slot labels not updating in v2 renderer by @artokun in #9266
- refactor: Unify app builder & app widget lists by @pythongosssss in #9829
- feat: structured preload error logging with Sentry enrichment by @Myestery in #8928
- feat(telemetry): add view_mode and is_app_mode to run_button_click event by @christian-byrne in #9881
- fix: respect 'always snap to grid' when auto-scale layout from nodes 1.0 to 2.0 by @woct0rdho in #9332
- fix: clear stale progress bar on SubgraphNode after navigation by @christian-byrne in #9865
- feat: reactive upstream value display for disabled curve and imagecrop widgets by @jtydhr88 in #9851
- chore: upgrade vite to 8.0.0 stable by @Myestery in #9903
- feat: add model-to-node mappings for CogVideo, inpaint, and LayerDiffuse by @deepme987 in #9890
- fix: address PR review feedback for upstream value composable by @jtydhr88 in #9908
- fix: reorder forwardPanEvent conditions to skip expensive hasTextSelection on non-middle-button events by @christian-byrne in #9892
- fix: hide template selector after shared workflow accept by @DrJKL in #9913
- fix: restore native copy/paste events for image paste support by @Myestery in #9914
- fix: clear stale widget slotMetadata on link disconnect by @christian-byrne in #9885
- fix: stabilize subgraph promoted widget identity and rendering by @DrJKL in #9896
- 1.42.5 by @comfy-pr-bot in #9906
New Contributors
- @artokun made their first contribution in #9266
- @woct0rdho made their first contribution in #9332
Full Changelog: v1.42.4...v1.42.5