Skip to content

Conversation

@kaili-yang
Copy link
Contributor

@kaili-yang kaili-yang commented Nov 26, 2025

Summary

Add lineart back in 3d node temporarily to fix #6706.

Changes

After @jtydhr88 refactored 3D nodes, lineart has been removed from the frontend.
However the corresponed backend changes comfyanonymous/ComfyUI#10025 has not been merged yet which leads to the issue #6706, in order to fix this, we should add it back temporarily. Once the BE changes merged, we can remove it safely.

Screenshots

Weixin Image_20251125195741_1760_1138

┆Issue is synchronized with this Notion page by Unito

@kaili-yang kaili-yang requested a review from jtydhr88 as a code owner November 26, 2025 04:39
@dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label Nov 26, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Nov 26, 2025

📝 Walkthrough

Walkthrough

The Load3D node's serialization output is augmented to include a new lineart field alongside existing image, mask, normal, and recording fields. The lineart image is uploaded and handled as the fourth element in a Promise.all operation.

Changes

Cohort / File(s) Summary
Load3D Lineart Support
src/extensions/core/load3d.ts
Added lineart image upload and serialization to the Load3D node's preview/serialization object, expanding the Promise.all result to include dataLineart and adding a lineart field to the return object

Pre-merge checks and finishing touches

✅ Passed checks (2 passed)
Check name Status Explanation
Linked Issues check ✅ Passed The pull request reintroduces the lineart field to the Load3D node serialization, directly addressing the KeyError: 'lineart' reported in issue #6706 by restoring compatibility.
Out of Scope Changes check ✅ Passed All changes are scoped to reintroducing lineart handling in the Load3D node; no unrelated modifications detected.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

Tip

📝 Customizable high-level summaries are now available in beta!

You can now customize how CodeRabbit generates the high-level summary in your pull requests — including its content, structure, tone, and formatting.

  • Provide your own instructions using the high_level_summary_instructions setting.
  • Format the summary however you like (bullet lists, tables, multi-section layouts, contributor stats, etc.).
  • Use high_level_summary_in_walkthrough to move the summary from the description to the walkthrough section.

Example instruction:

"Divide the high-level summary into five sections:

  1. 📝 Description — Summarize the main change in 50–60 words, explaining what was done.
  2. 📓 References — List relevant issues, discussions, documentation, or related PRs.
  3. 📦 Dependencies & Requirements — Mention any new/updated dependencies, environment variable changes, or configuration updates.
  4. 📊 Contributor Summary — Include a Markdown table showing contributions:
    | Contributor | Lines Added | Lines Removed | Files Changed |
  5. ✔️ Additional Notes — Add any extra reviewer context.
    Keep each section concise (under 200 words) and use bullet or numbered lists for clarity."

Note: This feature is currently in beta for Pro-tier users, and pricing will be announced later.


Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link

🎨 Storybook Build Status

loading Build is starting...

⏰ Started at: 11/26/2025, 04:39:42 AM UTC

🚀 Building Storybook

  • 📦 Installing dependencies...
  • 🔧 Building Storybook components...
  • 🌐 Preparing deployment to Cloudflare Pages...

⏱️ Please wait while the Storybook build is in progress...

@github-actions
Copy link

github-actions bot commented Nov 26, 2025

🎭 Playwright Test Results

⚠️ Tests passed with flaky tests

⏰ Completed at: 11/26/2025, 08:01:49 PM UTC

📈 Summary

  • Total Tests: 498
  • Passed: 488 ✅
  • Failed: 0
  • Flaky: 1 ⚠️
  • Skipped: 9 ⏭️

📊 Test Reports by Browser

  • chromium: View Report • ✅ 479 / ❌ 0 / ⚠️ 1 / ⏭️ 9
  • 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.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 0

🧹 Nitpick comments (2)
src/extensions/core/load3d.ts (2)

352-367: Promise.all extension for lineart upload looks correct; minor perf tradeoff is acceptable for a temporary fix

The new Promise.all with [data, dataMask, dataNormal, dataLineart] is consistent with the destructuring order and existing upload pattern, and correctly uses a distinct key ('scene_lineart') for the placeholder asset. The only downside is an extra upload of the same imageData, but given this is explicitly marked as a temporary compatibility shim, that tradeoff is reasonable.

If this needs to live longer than expected, you might later consider either reusing an existing upload or wiring a true lineart buffer from captureScene to avoid redundant uploads, but that’s not required for this PR’s goal of unbreaking Load3D.


371-379: Reintroducing lineart in the serialized payload restores backend compatibility

Adding lineart: \threed/${dataLineart.name} [temp]`toreturnValaligns the payload shape with what the backend currently expects and should resolve theKeyError: 'lineart'while keeping the placeholder clearly marked as temporary. Initializingrecording` to an empty string and then conditionally overwriting it keeps the shape stable for consumers.

Just ensure there’s a follow‑up issue/PR note tracking removal of this placeholder once the backend changes land, so this compatibility shim doesn’t linger longer than intended.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between e633204 and b387f88.

📒 Files selected for processing (1)
  • src/extensions/core/load3d.ts (2 hunks)
🧰 Additional context used
📓 Path-based instructions (11)
**/*.{vue,ts,tsx}

📄 CodeRabbit inference engine (.cursorrules)

**/*.{vue,ts,tsx}: Leverage VueUse functions for performance-enhancing utilities
Use vue-i18n in Composition API for any string literals and place new translation entries in src/locales/en/main.json

Files:

  • src/extensions/core/load3d.ts
**/*.{ts,tsx,js}

📄 CodeRabbit inference engine (.cursorrules)

Use es-toolkit for utility functions

Files:

  • src/extensions/core/load3d.ts
**/*.{ts,tsx}

📄 CodeRabbit inference engine (.cursorrules)

Use TypeScript for type safety

**/*.{ts,tsx}: Never use any type - use proper TypeScript types
Never use as any type assertions - fix the underlying type issue

Files:

  • src/extensions/core/load3d.ts
**/*.{ts,tsx,js,vue}

📄 CodeRabbit inference engine (.cursorrules)

Implement proper error handling in components and services

**/*.{ts,tsx,js,vue}: Use 2-space indentation, single quotes, no semicolons, and maintain 80-character line width as configured in .prettierrc
Organize imports by sorting and grouping by plugin, and run pnpm format before committing

Files:

  • src/extensions/core/load3d.ts
src/**/*.{vue,ts}

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

src/**/*.{vue,ts}: Leverage VueUse functions for performance-enhancing styles
Implement proper error handling
Use vue-i18n in composition API for any string literals. Place new translation entries in src/locales/en/main.json

Files:

  • src/extensions/core/load3d.ts
src/**/*.ts

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

src/**/*.ts: Use es-toolkit for utility functions
Use TypeScript for type safety

Files:

  • src/extensions/core/load3d.ts
**/*.{ts,tsx,js,jsx,vue}

📄 CodeRabbit inference engine (CLAUDE.md)

Use camelCase for variable and setting names in TypeScript/Vue files

Files:

  • src/extensions/core/load3d.ts
**/*.{ts,tsx,vue}

📄 CodeRabbit inference engine (CLAUDE.md)

**/*.{ts,tsx,vue}: Use const settingStore = useSettingStore() and settingStore.get('Comfy.SomeSetting') to retrieve settings in TypeScript/Vue files
Use await settingStore.set('Comfy.SomeSetting', newValue) to update settings in TypeScript/Vue files
Check server capabilities using api.serverSupportsFeature('feature_name') before using enhanced features
Use api.getServerFeature('config_name', defaultValue) to retrieve server feature configuration

Enforce ESLint rules for Vue + TypeScript including: no floating promises, no unused imports, and i18n raw text restrictions in templates

Files:

  • src/extensions/core/load3d.ts
**/*.ts

📄 CodeRabbit inference engine (CLAUDE.md)

**/*.ts: Define dynamic setting defaults using runtime context with functions in settings configuration
Use defaultsByInstallVersion property for gradual feature rollout based on version in settings configuration

Files:

  • src/extensions/core/load3d.ts
src/**/*.{ts,tsx,vue}

📄 CodeRabbit inference engine (src/CLAUDE.md)

src/**/*.{ts,tsx,vue}: Sanitize HTML with DOMPurify to prevent XSS attacks
Avoid using @ts-expect-error; use proper TypeScript types instead
Use es-toolkit for utility functions instead of other utility libraries
Implement proper TypeScript types throughout the codebase

Files:

  • src/extensions/core/load3d.ts
src/**/*.{vue,ts,tsx}

📄 CodeRabbit inference engine (src/CLAUDE.md)

Follow Vue 3 composition API style guide

Files:

  • src/extensions/core/load3d.ts

@github-actions
Copy link

Bundle Size Report

Summary

  • Raw size: 17 MB baseline 17 MB — 🔴 +3.8 kB
  • Gzip: 3.37 MB baseline 3.36 MB — 🔴 +1.04 kB
  • Brotli: 2.58 MB baseline 2.58 MB — 🔴 +222 B
  • Bundles: 93 current • 93 baseline • 52 added / 52 removed

Category Glance
Graph Workspace 🔴 +1.82 kB (946 kB) · Vendor & Third-Party 🔴 +758 B (8.56 MB) · App Entry Points 🔴 +643 B (3.18 MB) · Other 🔴 +407 B (3.84 MB) · UI Components 🔴 +168 B (139 kB) · Panels & Settings 🔴 +2 B (298 kB) · + 3 more

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

Main entry bundles and manifests

File Before After Δ Raw Δ Gzip Δ Brotli
assets/index-zQ8YClkQ.js (new) 2.95 MB 🔴 +2.95 MB 🔴 +614 kB 🔴 +466 kB
assets/index-yAX352Z1.js (removed) 2.95 MB 🟢 -2.95 MB 🟢 -614 kB 🟢 -466 kB
assets/index-D4npow_M.js (new) 227 kB 🔴 +227 kB 🔴 +48.7 kB 🔴 +40 kB
assets/index-Y2dexTf0.js (removed) 227 kB 🟢 -227 kB 🟢 -48.6 kB 🟢 -40 kB
assets/index-CHe-_Dne.js (removed) 345 B 🟢 -345 B 🟢 -246 B 🟢 -210 B
assets/index-DreRDkRp.js (new) 345 B 🔴 +345 B 🔴 +244 B 🔴 +200 B

Status: 3 added / 3 removed

Graph Workspace — 946 kB (baseline 944 kB) • 🔴 +1.82 kB

Graph editor runtime, canvas, workflow orchestration

File Before After Δ Raw Δ Gzip Δ Brotli
assets/GraphView-DBYhJlkK.js (new) 946 kB 🔴 +946 kB 🔴 +183 kB 🔴 +140 kB
assets/GraphView-Bz6N69yQ.js (removed) 944 kB 🟢 -944 kB 🟢 -183 kB 🟢 -140 kB

Status: 1 added / 1 removed

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

Top-level views, pages, and routed surfaces

File Before After Δ Raw Δ Gzip Δ Brotli
assets/UserSelectView-CdHZsAIU.js (new) 6.54 kB 🔴 +6.54 kB 🔴 +2.14 kB 🔴 +1.9 kB
assets/UserSelectView-CG_8LorS.js (removed) 6.54 kB 🟢 -6.54 kB 🟢 -2.14 kB 🟢 -1.9 kB

Status: 1 added / 1 removed

Panels & Settings — 298 kB (baseline 298 kB) • 🔴 +2 B

Configuration panels, inspectors, and settings screens

File Before After Δ Raw Δ Gzip Δ Brotli
assets/CreditsPanel-GmFH1-_F.js (new) 21.4 kB 🔴 +21.4 kB 🔴 +5.15 kB 🔴 +4.5 kB
assets/CreditsPanel-B7l6hJ44.js (removed) 21.4 kB 🟢 -21.4 kB 🟢 -5.15 kB 🟢 -4.5 kB
assets/KeybindingPanel-DRQRBVjU.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.01 kB
assets/KeybindingPanel-DZVh2zJh.js (removed) 13.6 kB 🟢 -13.6 kB 🟢 -3.42 kB 🟢 -3.01 kB
assets/ExtensionPanel-BBxMIvBH.js (removed) 10.4 kB 🟢 -10.4 kB 🟢 -2.48 kB 🟢 -2.16 kB
assets/ExtensionPanel-CabM-KAe.js (new) 10.4 kB 🔴 +10.4 kB 🔴 +2.48 kB 🔴 +2.17 kB
assets/AboutPanel-Dw3BAdaw.js (new) 9.16 kB 🔴 +9.16 kB 🔴 +2.46 kB 🔴 +2.21 kB
assets/AboutPanel-C1Co9jH7.js (removed) 9.16 kB 🟢 -9.16 kB 🟢 -2.46 kB 🟢 -2.21 kB
assets/ServerConfigPanel-BQ5zuEI1.js (removed) 6.56 kB 🟢 -6.56 kB 🟢 -1.83 kB 🟢 -1.62 kB
assets/ServerConfigPanel-Bvpb7CsY.js (new) 6.56 kB 🔴 +6.56 kB 🔴 +1.83 kB 🔴 +1.63 kB
assets/UserPanel-Bvu87sqx.js (new) 6.23 kB 🔴 +6.23 kB 🔴 +1.72 kB 🔴 +1.51 kB
assets/UserPanel-C2UdotCa.js (removed) 6.23 kB 🟢 -6.23 kB 🟢 -1.72 kB 🟢 -1.5 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 — 139 kB (baseline 138 kB) • 🔴 +168 B

Reusable component library chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/Load3D.vue_vue_type_script_setup_true_lang-Cx3TQC6P.js (new) 53.9 kB 🔴 +53.9 kB 🔴 +8.52 kB 🔴 +7.32 kB
assets/Load3D.vue_vue_type_script_setup_true_lang-DiBIXNew.js (removed) 53.9 kB 🟢 -53.9 kB 🟢 -8.52 kB 🟢 -7.32 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-3YggwW88.js (new) 46.9 kB 🔴 +46.9 kB 🔴 +10.1 kB 🔴 +8.77 kB
assets/WidgetSelect.vue_vue_type_script_setup_true_lang-CEyrnlF9.js (removed) 46.9 kB 🟢 -46.9 kB 🟢 -10.1 kB 🟢 -8.76 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-BLKrznvM.js (removed) 12.8 kB 🟢 -12.8 kB 🟢 -3.36 kB 🟢 -2.96 kB
assets/WidgetInputNumber.vue_vue_type_script_setup_true_lang-DMNIvtzl.js (new) 12.8 kB 🔴 +12.8 kB 🔴 +3.35 kB 🔴 +2.96 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-DfYZUWfZ.js (removed) 10.8 kB 🟢 -10.8 kB 🟢 -2.98 kB 🟢 -2.6 kB
assets/LazyImage.vue_vue_type_script_setup_true_lang-DNzEEbAp.js (new) 10.8 kB 🔴 +10.8 kB 🔴 +2.97 kB 🔴 +2.6 kB
assets/ComfyQueueButton-CBL7bWla.js (removed) 7.73 kB 🟢 -7.73 kB 🟢 -2.2 kB 🟢 -1.95 kB
assets/ComfyQueueButton-CCPiwVEx.js (new) 7.73 kB 🔴 +7.73 kB 🔴 +2.2 kB 🔴 +1.96 kB
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-iqjKlHV3.js (new) 2.16 kB 🔴 +2.16 kB 🔴 +827 B 🔴 +717 B
assets/WidgetButton-0Kc6B4DO.js (new) 2.04 kB 🔴 +2.04 kB 🔴 +928 B 🔴 +816 B
assets/WidgetButton-D0RxLHdl.js (removed) 2.04 kB 🟢 -2.04 kB 🟢 -931 B 🟢 -811 B
assets/WidgetLayoutField.vue_vue_type_script_setup_true_lang-BdcB0N2p.js (removed) 2 kB 🟢 -2 kB 🟢 -772 B 🟢 -673 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-B4qnwhJi.js (new) 1.34 kB 🔴 +1.34 kB 🔴 +688 B 🔴 +597 B
assets/UserAvatar.vue_vue_type_script_setup_true_lang-lBvEY_Sb.js (removed) 1.34 kB 🟢 -1.34 kB 🟢 -688 B 🟢 -593 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-B2uHtj7-.js (new) 897 B 🔴 +897 B 🔴 +505 B 🔴 +456 B
assets/MediaTitle.vue_vue_type_script_setup_true_lang-BIoHaCRh.js (removed) 897 B 🟢 -897 B 🟢 -505 B 🟢 -428 B

Status: 9 added / 9 removed

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

Stores, services, APIs, and repositories

File Before After Δ Raw Δ Gzip Δ Brotli
assets/keybindingService-B_s_mCTj.js (new) 7.51 kB 🔴 +7.51 kB 🔴 +1.83 kB 🔴 +1.58 kB
assets/keybindingService-BPalFYWc.js (removed) 7.51 kB 🟢 -7.51 kB 🟢 -1.84 kB 🟢 -1.58 kB
assets/serverConfigStore-BHFq9bew.js (removed) 2.83 kB 🟢 -2.83 kB 🟢 -909 B 🟢 -789 B
assets/serverConfigStore-NS6ibDz2.js (new) 2.83 kB 🔴 +2.83 kB 🔴 +909 B 🔴 +794 B
assets/audioService-C0SdWdU4.js (removed) 2.2 kB 🟢 -2.2 kB 🟢 -962 B 🟢 -829 B
assets/audioService-CMe-QxYW.js (new) 2.2 kB 🔴 +2.2 kB 🔴 +962 B 🔴 +828 B

Status: 3 added / 3 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-Dvik7ZCF.js (new) 1.41 kB 🔴 +1.41 kB 🔴 +652 B 🔴 +543 B
assets/audioUtils-DzAbPJhx.js (removed) 1.41 kB 🟢 -1.41 kB 🟢 -653 B 🟢 -551 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 — 8.56 MB (baseline 8.56 MB) • 🔴 +758 B

External libraries and shared vendor chunks

File Before After Δ Raw Δ Gzip Δ Brotli
assets/vendor-other-BUi7FCLE.js (new) 3.98 MB 🔴 +3.98 MB 🔴 +843 kB 🔴 +673 kB
assets/vendor-other-D3dKDPA9.js (removed) 3.98 MB 🟢 -3.98 MB 🟢 -842 kB 🟢 -673 kB
assets/vendor-primevue-DTsA3ueY.js (new) 1.96 MB 🔴 +1.96 MB 🔴 +336 kB 🔴 +202 kB
assets/vendor-primevue-oJ2MsX9s.js (removed) 1.96 MB 🟢 -1.96 MB 🟢 -336 kB 🟢 -202 kB
assets/vendor-chart--ViqMbDH.js (removed) 452 kB 🟢 -452 kB 🟢 -99.1 kB 🟢 -81 kB
assets/vendor-chart-Bc7F9itp.js (new) 452 kB 🔴 +452 kB 🔴 +99.1 kB 🔴 +81 kB
assets/vendor-tiptap-CaFtSsrn.js (new) 232 kB 🔴 +232 kB 🔴 +45.7 kB 🔴 +37.7 kB
assets/vendor-tiptap-DkSGWC41.js (removed) 232 kB 🟢 -232 kB 🟢 -45.7 kB 🟢 -37.7 kB
assets/vendor-vue-Dcaw_-2x.js (removed) 160 kB 🟢 -160 kB 🟢 -37.3 kB 🟢 -31.6 kB
assets/vendor-vue-xOQVyCMJ.js (new) 160 kB 🔴 +160 kB 🔴 +37.3 kB 🔴 +31.5 kB
assets/vendor-three-aR6ntw5X.js 1.37 MB 1.37 MB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/vendor-xterm-BZLod3g9.js 407 kB 407 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 5 added / 5 removed

Other — 3.84 MB (baseline 3.84 MB) • 🔴 +407 B

Bundles that do not match a named category

File Before After Δ Raw Δ Gzip Δ Brotli
assets/WidgetRecordAudio-Bf5WMz5z.js (new) 20.5 kB 🔴 +20.5 kB 🔴 +5.26 kB 🔴 +4.65 kB
assets/WidgetRecordAudio-BBqCw4I_.js (removed) 20.4 kB 🟢 -20.4 kB 🟢 -5.24 kB 🟢 -4.63 kB
assets/AudioPreviewPlayer-CHDs6qr-.js (new) 13.6 kB 🔴 +13.6 kB 🔴 +3.42 kB 🔴 +3.07 kB
assets/AudioPreviewPlayer-DtALLY7n.js (removed) 13.5 kB 🟢 -13.5 kB 🟢 -3.4 kB 🟢 -3.04 kB
assets/WidgetGalleria-Dz6Pmr6_.js (removed) 4.1 kB 🟢 -4.1 kB 🟢 -1.45 kB 🟢 -1.31 kB
assets/WidgetGalleria-qKhZh8hw.js (new) 4.1 kB 🔴 +4.1 kB 🔴 +1.45 kB 🔴 +1.31 kB
assets/WidgetColorPicker-4lvXKw0J.js (new) 3.41 kB 🔴 +3.41 kB 🔴 +1.38 kB 🔴 +1.23 kB
assets/WidgetColorPicker-SntyKkU1.js (removed) 3.41 kB 🟢 -3.41 kB 🟢 -1.37 kB 🟢 -1.22 kB
assets/WidgetMarkdown-D771KARc.js (new) 3.16 kB 🔴 +3.16 kB 🔴 +1.32 kB 🔴 +1.15 kB
assets/WidgetMarkdown-ylqe0dx_.js (removed) 3.1 kB 🟢 -3.1 kB 🟢 -1.29 kB 🟢 -1.13 kB
assets/WidgetAudioUI-BcsB2rfW.js (removed) 2.82 kB 🟢 -2.82 kB 🟢 -1.12 kB 🟢 -1.02 kB
assets/WidgetAudioUI-DQMFP5aq.js (new) 2.82 kB 🔴 +2.82 kB 🔴 +1.12 kB 🔴 +1.02 kB
assets/MediaVideoTop-BFDrQq-5.js (removed) 2.76 kB 🟢 -2.76 kB 🟢 -1.05 kB 🟢 -904 B
assets/MediaVideoTop-P2MYHlgs.js (new) 2.76 kB 🔴 +2.76 kB 🔴 +1.05 kB 🔴 +902 B
assets/WidgetTextarea-DNgn2GWR.js (new) 2.54 kB 🔴 +2.54 kB 🔴 +1.04 kB 🔴 +928 B
assets/WidgetChart-B2-gppzM.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -932 B 🟢 -818 B
assets/WidgetChart-DaKVD7Py.js (new) 2.48 kB 🔴 +2.48 kB 🔴 +933 B 🔴 +815 B
assets/WidgetTextarea-DGxOiYYu.js (removed) 2.48 kB 🟢 -2.48 kB 🟢 -1.01 kB 🟢 -902 B
assets/WidgetImageCompare-BOXn8KLW.js (removed) 2.21 kB 🟢 -2.21 kB 🟢 -749 B 🟢 -661 B
assets/WidgetImageCompare-DE5-CeXh.js (new) 2.21 kB 🔴 +2.21 kB 🔴 +749 B 🔴 +659 B
assets/WidgetInputText-BOeG0hyB.js (removed) 1.99 kB 🟢 -1.99 kB 🟢 -916 B 🟢 -851 B
assets/WidgetInputText-CrDKyONM.js (new) 1.99 kB 🔴 +1.99 kB 🔴 +918 B 🔴 +849 B
assets/WidgetToggleSwitch-DxY9x228.js (new) 1.76 kB 🔴 +1.76 kB 🔴 +836 B 🔴 +730 B
assets/MediaImageTop-B9_Sl_ti.js (removed) 1.68 kB 🟢 -1.68 kB 🟢 -811 B 🟢 -688 B
assets/MediaImageTop-BTxsJ9KT.js (new) 1.68 kB 🔴 +1.68 kB 🔴 +813 B 🔴 +692 B
assets/WidgetToggleSwitch-C_oC_TUM.js (removed) 1.58 kB 🟢 -1.58 kB 🟢 -761 B 🟢 -666 B
assets/MediaImageBottom-0OBK6TRN.js (new) 1.57 kB 🔴 +1.57 kB 🔴 +740 B 🔴 +644 B
assets/MediaImageBottom-Dj7HpEAW.js (removed) 1.57 kB 🟢 -1.57 kB 🟢 -739 B 🟢 -648 B
assets/MediaAudioBottom-BC8HqmGe.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +741 B 🔴 +657 B
assets/MediaAudioBottom-C17BlFW7.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -741 B 🟢 -657 B
assets/MediaVideoBottom-BrWgJqen.js (removed) 1.52 kB 🟢 -1.52 kB 🟢 -738 B 🟢 -655 B
assets/MediaVideoBottom-C8uKpND-.js (new) 1.52 kB 🔴 +1.52 kB 🔴 +738 B 🔴 +654 B
assets/Media3DBottom-C7ydqzyt.js (new) 1.5 kB 🔴 +1.5 kB 🔴 +731 B 🔴 +650 B
assets/Media3DBottom-CEfNzICD.js (removed) 1.5 kB 🟢 -1.5 kB 🟢 -731 B 🟢 -652 B
assets/Media3DTop--wzT0TnM.js (removed) 1.49 kB 🟢 -1.49 kB 🟢 -763 B 🟢 -652 B
assets/Media3DTop-C3sRTjKE.js (new) 1.49 kB 🔴 +1.49 kB 🔴 +765 B 🔴 +651 B
assets/MediaAudioTop-ClVHGsSJ.js (new) 1.46 kB 🔴 +1.46 kB 🔴 +740 B 🔴 +618 B
assets/MediaAudioTop-DqRKCSyG.js (removed) 1.46 kB 🟢 -1.46 kB 🟢 -740 B 🟢 -619 B
assets/WidgetSelect-BpWvUNm8.js (new) 655 B 🔴 +655 B 🔴 +344 B 🔴 +288 B
assets/WidgetSelect-oltn-4ZE.js (removed) 655 B 🟢 -655 B 🟢 -344 B 🟢 -289 B
assets/WidgetInputNumber-B8yF24AP.js (removed) 595 B 🟢 -595 B 🟢 -331 B 🟢 -277 B
assets/WidgetInputNumber-xWmz5wi2.js (new) 595 B 🔴 +595 B 🔴 +330 B 🔴 +275 B
assets/Load3D-D41al4Bq.js (new) 424 B 🔴 +424 B 🔴 +268 B 🔴 +223 B
assets/Load3D-DTzo-8Vv.js (removed) 424 B 🟢 -424 B 🟢 -267 B 🟢 -225 B
assets/WidgetLegacy-DT3d431e.js (new) 364 B 🔴 +364 B 🔴 +238 B 🔴 +194 B
assets/WidgetLegacy-u13tCgYG.js (removed) 364 B 🟢 -364 B 🟢 -237 B 🟢 -193 B
assets/commands-_s-RvhJR.js 13.6 kB 13.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BuUILW6P.js 13 kB 13 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-BV4R6fLx.js 14.9 kB 14.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CLwPdnT6.js 14.2 kB 14.2 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-CWMchBmd.js 15.9 kB 15.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DazTQhtc.js 12.9 kB 12.9 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DmWrOe93.js 13.7 kB 13.7 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-DwiH7Kr6.js 13.8 kB 13.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/commands-mS3LCNPn.js 14.5 kB 14.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-5lOBdqcC.js 84.5 kB 84.5 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-BOCuaVpE.js 73.4 kB 73.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-ClrEFGUz.js 72.4 kB 72.4 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-CyNU0iQX.js 99.3 kB 99.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-D7gwLxft.js 114 kB 114 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DC8o4BCt.js 86.8 kB 86.8 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-DKiesCV4.js 94.3 kB 94.3 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-Hq2q-OtB.js 83.6 kB 83.6 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B
assets/main-USAlAlnj.js 82 kB 82 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/widgetPropFilter-BIbGSUAt.js 1.28 kB 1.28 kB ⚪ 0 B ⚪ 0 B ⚪ 0 B

Status: 23 added / 23 removed

@jtydhr88
Copy link
Collaborator

BE changes just have been merged, no need it any more

@jtydhr88 jtydhr88 closed this Nov 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS This PR changes 0-9 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

The Load3D node has stopped working since version 1.32.1

2 participants