bymyself
71c3c727cf
[feat] Implement LOD (Level of Detail) system for Vue nodes
...
- Add useLOD composable with 3 zoom-based detail levels (minimal, reduced, full)
- Implement conditional rendering in LGraphNode based on zoom level
- Filter non-essential widgets at reduced LOD (keep interactive controls only)
- Add LOD-specific CSS classes for visual optimizations
- Update performance test thresholds for CI environment compatibility
- Fix lint warnings in QuadTreeDebugSection component
Performance impact: ~80% DOM element reduction at low zoom levels
Zoom thresholds: 0.4 (minimal), 0.8 (full) for optimal quality/performance balance
2025-07-05 03:08:18 -07:00
bymyself
c2463268d7
[test] Add performance tests for transform operations
...
Comprehensive benchmarks covering:
- Coordinate conversion performance (10k operations < 20ms)
- Viewport culling efficiency (1k nodes < 10ms)
- Transform synchronization (1k syncs < 15ms)
- Real-world scenarios (panning, zooming)
🤖 Generated with [Claude Code](https://claude.ai/code )
Co-Authored-By: Claude <noreply@anthropic.com >
2025-07-05 03:08:18 -07:00
bymyself
a58a35459f
[test] Add comprehensive tests for transform and spatial composables
...
- Add useTransformState tests covering coordinate conversion, viewport culling
- Add useSpatialIndex tests for QuadTree operations and spatial queries
- Test camera state management and transform synchronization
- Verify spatial indexing performance and correctness
- Cover edge cases and error conditions for robust testing
2025-07-05 03:08:18 -07:00
bymyself
95ab7022e5
[test] Add test helper utilities for Vue node system testing
...
- Add nodeTestHelpers.ts with mock factories for widgets, nodes, and canvas
- Include mock utilities for VueNodeData, LiteGraph nodes, and canvas contexts
- Provide createBounds helper for spatial testing
- Foundation for comprehensive testing of Vue node system components
2025-07-05 03:08:18 -07:00
Terry Jia
5bbed91295
usage log table ( #4288 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-06-30 12:13:01 -07:00
filtered
a7fb685290
Add Subgraphs ( #3905 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-06-28 15:37:23 -07:00
bmcomfy
2d2cec2e79
[System Pop Up] Add help center with release notifications and "What's New" popup ( #4256 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-06-26 14:11:15 -07:00
Christian Byrne
e8dd26ff59
[Manager] Fix: When using registry search provider, results not properly paginated' ( #4249 )
2025-06-22 20:05:37 -07:00
Christian Byrne
3a1bd1829a
[feat] Add auto-refresh on task completion for RemoteWidget nodes ( #4191 )
...
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2025-06-22 17:30:24 -07:00
Christian Byrne
4b32786ef5
[Manager] Update Algolia mappings ( #4230 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-21 11:09:14 -07:00
Christian Byrne
b99214bf5e
[feat] Show version-specific missing core nodes in workflow warnings ( #4227 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-06-20 15:33:47 -07:00
Christian Byrne
2ef760c599
[Manager] Keep progress dialog on top using priority system ( #4225 )
2025-06-20 15:22:42 -07:00
Jin Yi
fa14ec52f4
[Manager] Impletent “Install All” button ( #4196 )
...
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
Co-authored-by: Christian Byrne <cbyrne@comfy.org >
Co-authored-by: Terry Jia <terryjia88@gmail.com >
Co-authored-by: comfy-waifu <comfywaifu.ai@gmail.com >
Co-authored-by: Comfy Org PR Bot <snomiao+comfy-pr@gmail.com >
2025-06-18 10:52:24 +09:00
Christian Byrne
75077fe9ed
[Manager] Add registry search fallback with gateway pattern ( #4187 )
2025-06-15 17:22:05 -07:00
filtered
f251af25cc
Revert "[refactor] Refactor file handling" ( #4103 )
2025-06-08 07:20:15 +00:00
Christian Byrne
73be826956
[Feature] Add "All" category to template workflows ( #3931 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-06-04 02:58:00 -07:00
Christian Byrne
398dc6d8a6
[feat] Add dynamic pricing for API nodes with real-time updates ( #3963 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-04 02:04:24 -07:00
Benjamin Lu
40cfc43c54
Add Help Menu in NodeLibrarySidebarTab ( #3922 )
...
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: Claude <noreply@anthropic.com >
2025-06-01 23:24:31 +10:00
Christian Byrne
b81c2f7cd2
[bugfix] Filter model metadata by current widget selection ( #4021 )
...
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2025-06-01 12:43:00 +10:00
Christian Byrne
dee00edc5f
[feat] Add node library sorting and grouping controls ( #4024 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-05-31 17:39:39 +10:00
Christian Byrne
30ee669f5c
[refactor] Refactor file handling ( #3955 )
2025-05-30 02:05:41 -07:00
Christian Byrne
4ad6475283
[Feature] Add audio preview support to queue sidebar ( #3954 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-05-21 21:31:38 -04:00
Christian Byrne
774bff2ed6
[Refactor] Move component test next to component ( #3940 )
2025-05-20 11:52:26 +10:00
Christian Byrne
3a6018589e
Add testing documentation guides for frontend tests ( #3927 )
2025-05-19 08:41:51 +10:00
Christian Byrne
a7ee3fae05
Add tests for ChatHistoryWidget and related features ( #3921 )
2025-05-18 12:16:06 -04:00
filtered
7f2b8a5321
[CodeHealth] Add various minor fixes - logging, missed i18n ( #3895 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-05-15 22:04:48 +10:00
Chenlei Hu
b152f67d95
[Refactor] useBrowserTabTitle composable ( #3881 )
2025-05-13 17:02:54 -04:00
filtered
7144ec54aa
Fix UI crash when selecting broken node + TS fixes ( #3859 )
2025-05-12 17:57:59 +10:00
Chenlei Hu
2a297e512d
Fit view on workflow load without extra.ds ( #3822 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-05-08 17:39:44 -04:00
Christian Byrne
1ef3c007e6
[Auth] Allow user select GitHub account on login ( #3801 )
2025-05-07 12:03:23 -04:00
Chenlei Hu
d05a340949
[Auth] Allow user select google account on login ( #3777 )
2025-05-05 23:16:16 -04:00
Christian Byrne
743f3cb5a1
[Subgraph] Add subgraph breadcrumbs component ( #3241 )
...
Co-authored-by: filtered <176114999+webfiltered@users.noreply.github.com >
2025-05-03 09:31:45 +10:00
Christian Byrne
23d32282bc
Fix: server fails to load SVG outputs when user has "Preview Format" setting specified ( #3734 )
2025-05-02 10:09:50 -07:00
Chenlei Hu
a2f04844e0
[Bug] Identify api nodes as core nodes ( #3683 )
2025-04-29 11:45:52 -04:00
Chenlei Hu
5ec4ec8303
[Bug] Fix mp4 output preview in queue ( #3672 )
2025-04-28 15:25:53 -04:00
Chenlei Hu
b05407ffdd
[Refactor] Split authStore into authStore and authService ( #3612 )
...
Co-authored-by: github-actions <github-actions@github.com >
2025-04-24 20:45:30 -04:00
Chenlei Hu
0ed29a198d
[Cleanup] Remove unnecessary null check on auth ( #3610 )
2025-04-24 17:36:16 -04:00
Chenlei Hu
9e10e55633
[Schema] Add api_node flag to node def schema ( #3586 )
2025-04-23 10:47:08 -04:00
Christian Byrne
8558f87547
[API Node] User management ( #3567 )
...
Co-authored-by: github-actions <github-actions@github.com >
Co-authored-by: Chenlei Hu <hcl@comfy.org >
2025-04-22 18:48:45 -04:00
Christian Byrne
6be381b15d
Allow git describe formatted versions of node packs in workflows ( #3518 )
2025-04-19 21:42:01 -04:00
Christian Byrne
9cd11261f9
[API Node] Set auth persistence in local stoarge ( #3514 )
2025-04-18 23:15:07 -04:00
Chenlei Hu
2f77d74891
[Refactor] Move tree logic to setting composable ( #3491 )
2025-04-17 16:34:42 -04:00
Chenlei Hu
06caa21a4d
[API Nodes] Setup Google/Github login ( #3471 )
2025-04-15 20:56:18 -04:00
Christian Byrne
cec0dcbccd
[Api Node] Firebase auth and user auth store ( #3467 )
2025-04-15 17:15:51 -04:00
Benjamin Lu
c8b8953e0a
Add reset individual keybind button ( #3423 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-12 16:59:00 -04:00
Chenlei Hu
1c41db75f8
[Type] Enable strict schema type for setting entries ( #3425 )
2025-04-12 11:34:02 -04:00
Benjamin Lu
1990f25638
Allow keybind overwriting ( #3393 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-11 14:28:36 -04:00
Benjamin Lu
25e6386b2a
Do not trigger autosave on workflows that are not persisted ( #3400 )
...
Co-authored-by: Benjamin Lu <templu1107@proton.me >
2025-04-11 12:53:49 -04:00
Chenlei Hu
dc5d7ea1be
[lint] Enforce @typescript-eslint/no-floating-promises ( #3402 )
2025-04-11 12:19:22 -04:00
Chenlei Hu
e9a98161ca
[Bug] Fix converted widget compression on export ( #3354 )
2025-04-08 20:20:19 -04:00