Skip to content

Conversation

@benceruleanlu
Copy link
Member

@benceruleanlu benceruleanlu commented Nov 18, 2025

Summary

  • show explicit validation errors when the install path lives inside the desktop app bundle or updater cache
  • include the new locale strings for these error prompts so the UI surfaces actionable guidance

Testing

  • pnpm typecheck
  • pnpm lint:fix

Notes

Desktop types still need to be updated to include the new validation flags; see Comfy-Org/desktop#1400

┆Issue is synchronized with this Notion page by Unito

@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Nov 18, 2025
@github-actions
Copy link

github-actions bot commented Nov 18, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 11/19/2025, 07:00:42 AM UTC

📈 Summary

  • Total Tests: 497
  • Passed: 465 ✅
  • Failed: 0
  • Flaky: 2 ⚠️
  • Skipped: 30 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 456 / ❌ 0 / ⚠️ 2 / ⏭️ 30
  • chromium-2x: View Report • ✅ 2 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • chromium-0.5x: View Report • ✅ 1 / ❌ 0 / ⚠️ 0 / ⏭️ 0
  • mobile-chrome: View Report • ✅ 6 / ❌ 0 / ⚠️ 0 / ⏭️ 0

🎉 Click on the links above to view detailed test results for each browser configuration.

@github-actions
Copy link

github-actions bot commented Nov 18, 2025

🎨 Storybook Build Status

Build completed successfully!

⏰ Completed at: 11/19/2025, 06:50:34 AM UTC

🔗 Links


🎉 Your Storybook is ready for review!

@benceruleanlu benceruleanlu marked this pull request as draft November 18, 2025 10:10
@github-actions
Copy link

github-actions bot commented Nov 18, 2025

Bundle Size Report

Summary

  • Raw size: 13.7 MB baseline 13.7 MB — 🔴 +348 B
  • Gzip: 2.75 MB baseline 2.75 MB — 🔴 +234 B
  • Brotli: 2.16 MB baseline 2.16 MB — 🔴 +82 B
  • Bundles: 91 current • 91 baseline • 37 added / 37 removed

Category Glance
App Entry Points 🔴 +348 B (3.14 MB) · Vendor & Third-Party ⚪ 0 B (5.32 MB) · Other ⚪ 0 B (3.9 MB) · Graph Workspace ⚪ 0 B (913 kB) · Panels & Settings ⚪ 0 B (307 kB) · UI Components ⚪ 0 B (130 kB) · + 3 more

Per-category breakdown
App Entry Points — 3.14 MB (baseline 3.14 MB) • 🔴 +348 B

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-FyGXBozv.js (new) 2.77 MB 🔴 +2.77 MB 🔴 +578 kB 🔴 +439 kB
assets/index-BSttrM9L.js (removed) 2.77 MB 🟢 -2.77 MB 🟢 -578 kB 🟢 -439 kB
assets/index-BY1Nrl4f.js (removed) 364 kB 🟢 -364 kB 🟢 -75.2 kB 🟢 -61.4 kB
assets/index-Cic-wInl.js (new) 364 kB 🔴 +364 kB 🔴 +75.2 kB 🔴 +61.3 kB
assets/index-BJDkKYco.js (removed) 345 B 🟢 -345 B 🟢 -243 B 🟢 -234 B
assets/index-CiwzGqF1.js (new) 345 B 🔴 +345 B 🔴 +245 B 🔴 +235 B

Status: 3 added / 3 removed

Graph Workspace — 913 kB (baseline 913 kB) • ⚪ 0 B

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-BbuH4_oZ.js (removed) 913 kB 🟢 -913 kB 🟢 -176 kB 🟢 -136 kB
assets/GraphView-p99O0jyl.js (new) 913 kB 🔴 +913 kB 🔴 +176 kB 🔴 +136 kB

Status: 1 added / 1 removed

Views & Navigation — 8.03 kB (baseline 8.03 kB) • ⚪ 0 B

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-DpnU-HKZ.js (new) 8.03 kB 🔴 +8.03 kB 🔴 +2.45 kB 🔴 +2.15 kB
assets/UserSelectView-yu6gam4d.js (removed) 8.03 kB 🟢 -8.03 kB 🟢 -2.44 kB 🟢 -2.14 kB

Status: 1 added / 1 removed

Panels & Settings — 307 kB (baseline 307 kB) • ⚪ 0 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CreditsPanel-CqSuteQi.js (removed) 23 kB 🟢 -23 kB 🟢 -5.46 kB 🟢 -4.79 kB
assets/CreditsPanel-DgL-Q2CD.js (new) 23 kB 🔴 +23 kB 🔴 +5.47 kB 🔴 +4.8 kB
assets/KeybindingPanel-B_70GEgx.js (new) 15.1 kB 🔴 +15.1 kB 🔴 +3.74 kB 🔴 +3.29 kB
assets/KeybindingPanel-BFeAy6qm.js (removed) 15.1 kB 🟢 -15.1 kB 🟢 -3.74 kB 🟢 -3.3 kB
assets/ExtensionPanel-DpN2N7rc.js (new) 12 kB 🔴 +12 kB 🔴 +2.8 kB 🔴 +2.46 kB
assets/ExtensionPanel-YfyCawYS.js (removed) 12 kB 🟢 -12 kB 🟢 -2.8 kB 🟢 -2.46 kB
assets/AboutPanel-BntNccCU.js (new) 10.2 kB 🔴 +10.2 kB 🔴 +2.64 kB 🔴 +2.32 kB
assets/AboutPanel-CV00aZ0M.js (removed) 10.2 kB 🟢 -10.2 kB 🟢 -2.64 kB 🟢 -2.32 kB
assets/ServerConfigPanel-DcP8Cbma.js (new) 8.09 kB 🔴 +8.09 kB 🔴 +2.14 kB 🔴 +1.89 kB
assets/ServerConfigPanel-DlLLdLJg.js (removed) 8.09 kB 🟢 -8.09 kB 🟢 -2.13 kB 🟢 -1.89 kB
assets/UserPanel-Bd57Twj1.js (removed) 7.8 kB 🟢 -7.8 kB 🟢 -2.04 kB 🟢 -1.78 kB
assets/UserPanel-CIj7NJFu.js (new) 7.8 kB 🔴 +7.8 kB 🔴 +2.04 kB 🔴 +1.78 kB
assets/settings-BXTtSH4O.js 33.3 kB 33.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-C9Pzn-NG.js 25.2 kB 25.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CCy2fA_h.js 27.3 kB 27.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-CQpqEFfl.js 26.6 kB 26.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DHcnxypw.js 21.7 kB 21.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DhFTK9fY.js 25.1 kB 25.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DlT4t_ui.js 25.9 kB 25.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-DRgSrIdD.js 24.2 kB 24.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/settings-tjkeqiZq.js 21.1 kB 21.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 6 added / 6 removed

UI Components — 130 kB (baseline 130 kB) • ⚪ 0 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-9Z_PyUoJ.js (new) 53.9 kB 🔴 +53.9 kB 🔴 +8.43 kB 🔴 +7.24 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-BcBJider.js (removed) 53.9 kB 🟢 -53.9 kB 🟢 -8.43 kB 🟢 -7.24 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-DTKmzifd.js (new) 48.2 kB 🔴 +48.2 kB 🔴 +10.3 kB 🔴 +8.93 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-DWvdyten.js (removed) 48.2 kB 🟢 -48.2 kB 🟢 -10.3 kB 🟢 -8.94 kB
assets/ComfyQueueButton-ClQXFccW.js (new) 11.2 kB 🔴 +11.2 kB 🔴 +2.79 kB 🔴 +2.47 kB
assets/ComfyQueueButton-DtWGO393.js (removed) 11.2 kB 🟢 -11.2 kB 🟢 -2.79 kB 🟢 -2.47 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-DFIcSIrr.js (removed) 2.14 kB 🟢 -2.14 kB 🟢 -793 B 🟢 -684 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-KHI1jGmX.js (new) 2.14 kB 🔴 +2.14 kB 🔴 +796 B 🔴 +696 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-BH2-o8wl.js (removed) 848 B 🟢 -848 B 🟢 -474 B 🟢 -415 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-Cuoi5oAD.js (new) 848 B 🔴 +848 B 🔴 +474 B 🔴 +427 B
assets/LazyImage.vue_vue_type_script_setup_true_lang-Wi-CcgaU.js 10.7 kB 10.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-D2s8tnS2.js 1.26 kB 1.26 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetButton-ByrPd5jr.js 1.62 kB 1.62 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Data & Services — 12.6 kB (baseline 12.6 kB) • ⚪ 0 B

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-DCB-Iq5w.js (removed) 7.6 kB 🟢 -7.6 kB 🟢 -1.84 kB 🟢 -1.59 kB
assets/keybindingService-DV6lNVqi.js (new) 7.6 kB 🔴 +7.6 kB 🔴 +1.84 kB 🔴 +1.59 kB
assets/audioService-DARtIGeh.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -958 B 🟢 -821 B
assets/audioService-x2BOwiLF.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +960 B 🔴 +825 B
assets/serverConfigStore-DA5U7kHB.js 2.79 kB 2.79 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 2 added / 2 removed

Utilities & Hooks — 2.94 kB (baseline 2.94 kB) • ⚪ 0 B

Helpers, composables, and utility bundles

File Before After Δ Raw Δ Gzip Δ Brotli
assets/audioUtils-DqsQGC8P.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +653 B 🔴 +549 B
assets/audioUtils-UrBPne_n.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -648 B 🟢 -547 B
assets/mathUtil-CTARWQ-l.js 1.07 kB 1.07 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeFilterUtil-CXKCRJ-m.js 460 B 460 B ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 1 added / 1 removed

Vendor & Third-Party — 5.32 MB (baseline 5.32 MB) • ⚪ 0 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-other-BlAt9bI4.js 3.22 MB 3.22 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-primevue-PESgPnbc.js 517 B 517 B ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-three-aR6ntw5X.js 1.37 MB 1.37 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-tiptap-Bl_eii0_.js 232 kB 232 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-vue-BLmCzM8l.js 92.6 kB 92.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BZLod3g9.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
Other — 3.9 MB (baseline 3.9 MB) • ⚪ 0 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-C3eRNmwF.js (removed) 22 kB 🟢 -22 kB 🟢 -5.53 kB 🟢 -4.88 kB
assets/WidgetRecordAudio-DA8a3bzp.js (new) 22 kB 🔴 +22 kB 🔴 +5.53 kB 🔴 +4.89 kB
assets/AudioPreviewPlayer-BamlGpNv.js (removed) 15 kB 🟢 -15 kB 🟢 -3.7 kB 🟢 -3.3 kB
assets/AudioPreviewPlayer-C7A7ZrJl.js (new) 15 kB 🔴 +15 kB 🔴 +3.7 kB 🔴 +3.31 kB
assets/WidgetInputNumber-BeABjsFP.js (new) 14.4 kB 🔴 +14.4 kB 🔴 +3.71 kB 🔴 +3.27 kB
assets/WidgetInputNumber-D4ATqaqj.js (removed) 14.4 kB 🟢 -14.4 kB 🟢 -3.71 kB 🟢 -3.27 kB
assets/WidgetGalleria-BOiPLxTk.js (new) 5.62 kB 🔴 +5.62 kB 🔴 +1.75 kB 🔴 +1.55 kB
assets/WidgetGalleria-mJjPYx6Q.js (removed) 5.62 kB 🟢 -5.62 kB 🟢 -1.75 kB 🟢 -1.55 kB
assets/WidgetColorPicker-CS7Gj2li.js (removed) 4.93 kB 🟢 -4.93 kB 🟢 -1.7 kB 🟢 -1.49 kB
assets/WidgetColorPicker-D6lU1qfr.js (new) 4.93 kB 🔴 +4.93 kB 🔴 +1.7 kB 🔴 +1.49 kB
assets/WidgetMarkdown-CYLf8egT.js (removed) 4.66 kB 🟢 -4.66 kB 🟢 -1.61 kB 🟢 -1.41 kB
assets/WidgetMarkdown-Ds5cYd7z.js (new) 4.66 kB 🔴 +4.66 kB 🔴 +1.61 kB 🔴 +1.41 kB
assets/WidgetAudioUI-BRggabjZ.js (new) 4.4 kB 🔴 +4.4 kB 🔴 +1.45 kB 🔴 +1.3 kB
assets/WidgetAudioUI-DYUSjp46.js (removed) 4.4 kB 🟢 -4.4 kB 🟢 -1.44 kB 🟢 -1.29 kB
assets/WidgetTextarea-h5qXV-qt.js (new) 3.66 kB 🔴 +3.66 kB 🔴 +1.27 kB 🔴 +1.12 kB
assets/WidgetTextarea-SjbFa6t0.js (removed) 3.66 kB 🟢 -3.66 kB 🟢 -1.27 kB 🟢 -1.11 kB
assets/WidgetInputText-BUqlf1WM.js (new) 3.52 kB 🔴 +3.52 kB 🔴 +1.25 kB 🔴 +1.1 kB
assets/WidgetInputText-vyPwT2U_.js (removed) 3.52 kB 🟢 -3.52 kB 🟢 -1.24 kB 🟢 -1.09 kB
assets/WidgetToggleSwitch-9l9Fs2YP.js (new) 3.29 kB 🔴 +3.29 kB 🔴 +1.15 kB 🔴 +1.03 kB
assets/WidgetToggleSwitch-DQRCl--Y.js (removed) 3.29 kB 🟢 -3.29 kB 🟢 -1.15 kB 🟢 -1.02 kB
assets/MediaImageBottom-BaKmOAS9.js (new) 3.11 kB 🔴 +3.11 kB 🔴 +1.06 kB 🔴 +916 B
assets/MediaImageBottom-DEe7MSwj.js (removed) 3.11 kB 🟢 -3.11 kB 🟢 -1.06 kB 🟢 -916 B
assets/MediaAudioBottom-CvmDF-JZ.js (removed) 3.06 kB 🟢 -3.06 kB 🟢 -1.06 kB 🟢 -940 B
assets/MediaAudioBottom-DVCM9UCg.js (new) 3.06 kB 🔴 +3.06 kB 🔴 +1.06 kB 🔴 +939 B
assets/MediaVideoBottom-Bt-ExE6Y.js (new) 3.06 kB 🔴 +3.06 kB 🔴 +1.06 kB 🔴 +929 B
assets/MediaVideoBottom-de2tSVxI.js (removed) 3.06 kB 🟢 -3.06 kB 🟢 -1.06 kB 🟢 -925 B
assets/Media3DTop-BxPz843c.js (removed) 3.05 kB 🟢 -3.05 kB 🟢 -1.09 kB 🟢 -917 B
assets/Media3DTop-C_0WxdS5.js (new) 3.05 kB 🔴 +3.05 kB 🔴 +1.09 kB 🔴 +916 B
assets/Media3DBottom-C9d6diiw.js (removed) 3.04 kB 🟢 -3.04 kB 🟢 -1.05 kB 🟢 -921 B
assets/Media3DBottom-DTri6DYm.js (new) 3.04 kB 🔴 +3.04 kB 🔴 +1.05 kB 🔴 +925 B
assets/WidgetSelect-fcIJOEEE.js (new) 2.24 kB 🔴 +2.24 kB 🔴 +688 B 🔴 +581 B
assets/WidgetSelect-TJ2eS45I.js (removed) 2.24 kB 🟢 -2.24 kB 🟢 -683 B 🟢 -582 B
assets/Load3D-Bw9Bc34p.js (new) 2.01 kB 🔴 +2.01 kB 🔴 +610 B 🔴 +511 B
assets/Load3D-CsCmf2kv.js (removed) 2.01 kB 🟢 -2.01 kB 🟢 -605 B 🟢 -517 B
assets/WidgetLegacy-Dmah_a3w.js (removed) 1.95 kB 🟢 -1.95 kB 🟢 -570 B 🟢 -512 B
assets/WidgetLegacy-H4nQvr7V.js (new) 1.95 kB 🔴 +1.95 kB 🔴 +575 B 🔴 +510 B
assets/commands-_6uSNVYB.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BaAvtVOT.js 14.7 kB 14.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BRKOlMPq.js 15.4 kB 15.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-C1kmJUO0.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CHLkz7NH.js 17.4 kB 17.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-cLsDwHMQ.js 14 kB 14 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ct50VUT9.js 16.2 kB 16.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DOEnM922.js 14.1 kB 14.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-Ds4Sq2CW.js 15.7 kB 15.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-B8Zq14EB.js 115 kB 115 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Bb_dh-sT.js 72.8 kB 72.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BmeDirDS.js 85 kB 85 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BPBVYu43.js 99.9 kB 99.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Bq8PFFnX.js 94.8 kB 94.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-C7rd6DF7.js 82.5 kB 82.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DAyr94k5.js 87.2 kB 87.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DkkO0XDC.js 73.7 kB 73.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DM_J7KlH.js 84.1 kB 84.1 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaAudioTop-RTI8pWy9.js 1.42 kB 1.42 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaImageTop-OTVaMdZj.js 1.68 kB 1.68 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/MediaVideoTop-BB0lT7C5.js 2.7 kB 2.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-_Px5dSNW.js 306 kB 306 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-7z21KPoS.js 285 kB 285 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-BWKZzBPK.js 346 kB 346 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CGbgH4Yl.js 320 kB 320 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CjjjdWkV.js 313 kB 313 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-CVrNtxvj.js 288 kB 288 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DLRSA0IK.js 309 kB 309 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-DQV2gnwA.js 372 kB 372 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/nodeDefs-ofqLG5vz.js 310 kB 310 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetChart-rDmYEWg5.js 2.39 kB 2.39 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/WidgetImageCompare-Ds3K3ULR.js 2.15 kB 2.15 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 18 added / 18 removed

@benceruleanlu
Copy link
Member Author

Waiting for new types from desktop

@benceruleanlu benceruleanlu marked this pull request as ready for review November 19, 2025 06:23
@dosubot dosubot bot added size:S This PR changes 10-29 lines, ignoring generated files. and removed size:XS This PR changes 0-9 lines, ignoring generated files. labels Nov 19, 2025
@socket-security
Copy link

socket-security bot commented Nov 19, 2025

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updated@​comfyorg/​comfyui-electron-types@​0.4.73-0 ⏵ 0.5.578 +810069 +196 -270

View full report

@benceruleanlu benceruleanlu added the needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch label Nov 19, 2025
@benceruleanlu
Copy link
Member Author

Going to backport this to 1.32, 1.31, and 1.30 for next desktop release, planning to use frontend 1.30.

cc @christian-byrne

@benceruleanlu benceruleanlu merged commit 6f89d9a into main Nov 19, 2025
45 of 48 checks passed
@benceruleanlu benceruleanlu deleted the desktop-install-validation branch November 19, 2025 23:53
github-actions bot pushed a commit that referenced this pull request Nov 19, 2025
## Summary
- show explicit validation errors when the install path lives inside the
desktop app bundle or updater cache
- include the new locale strings for these error prompts so the UI
surfaces actionable guidance

## Testing
- pnpm typecheck
- pnpm lint:fix

## Notes
Desktop types still need to be updated to include the new validation
flags; see Comfy-Org/desktop#1400

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6733-Add-errors-for-install-dir-edge-cases-2af6d73d3650811bada6fc7dd72ecf68)
by [Unito](https://www.unito.io)
@github-actions
Copy link

@benceruleanlu Backport to core/1.31 failed: Merge conflicts detected.

Please manually cherry-pick commit 6f89d9a9f8acb5700b90673fe45a351b4524dd88 to the core/1.31 branch.

Conflicting files
  • pnpm-lock.yaml

benceruleanlu added a commit that referenced this pull request Nov 20, 2025
## Summary
- show explicit validation errors when the install path lives inside the
desktop app bundle or updater cache
- include the new locale strings for these error prompts so the UI
surfaces actionable guidance

## Testing
- pnpm typecheck
- pnpm lint:fix

## Notes
Desktop types still need to be updated to include the new validation
flags; see Comfy-Org/desktop#1400

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6733-Add-errors-for-install-dir-edge-cases-2af6d73d3650811bada6fc7dd72ecf68)
by [Unito](https://www.unito.io)
benceruleanlu added a commit that referenced this pull request Nov 20, 2025
- show explicit validation errors when the install path lives inside the
desktop app bundle or updater cache
- include the new locale strings for these error prompts so the UI
surfaces actionable guidance
- pnpm typecheck
- pnpm lint:fix
Desktop types still need to be updated to include the new validation
flags; see Comfy-Org/desktop#1400

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6733-Add-errors-for-install-dir-edge-cases-2af6d73d3650811bada6fc7dd72ecf68)
by [Unito](https://www.unito.io)
benceruleanlu added a commit that referenced this pull request Nov 20, 2025
## Summary
- show explicit validation errors when the install path lives inside the
desktop app bundle or updater cache
- include the new locale strings for these error prompts so the UI
surfaces actionable guidance

## Testing
- pnpm typecheck
- pnpm lint:fix

## Notes
Desktop types still need to be updated to include the new validation
flags; see Comfy-Org/desktop#1400

┆Issue is synchronized with this [Notion
page](https://www.notion.so/PR-6733-Add-errors-for-install-dir-edge-cases-2af6d73d3650811bada6fc7dd72ecf68)
by [Unito](https://www.unito.io)
christian-byrne pushed a commit that referenced this pull request Nov 20, 2025
christian-byrne pushed a commit that referenced this pull request Nov 20, 2025
christian-byrne pushed a commit that referenced this pull request Nov 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.30 1.31 needs-backport Fix/change that needs to be cherry-picked to the current feature freeze branch size:S This PR changes 10-29 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants