Will Miao
d0aa916683
feat(node-registry): add support to send checkpoint/diffusion model to workflow
...
- Add capabilities parsing and validation for node registration
- Implement widget_names extraction from capabilities with type safety
- Add supports_lora boolean conversion in capabilities
- Include comfy_class fallback to node_type when missing
- Add new update_node_widget API endpoint for bulk widget updates
- Improve error handling and input validation for widget updates
- Remove unused parameters from node selector event setup function
These changes improve node metadata handling and enable dynamic widget management capabilities.
2025-10-23 10:44:48 +08:00
pixelpaws
13433f8cd2
Merge pull request #585 from willmiao/codex/fix-model_type-not-updating-for-checkpoints
...
fix: apply adjust_cached_entry during model reconciliation
2025-10-23 08:33:33 +08:00
pixelpaws
8d336320c0
fix(scanner): apply metadata adjustments during reconciliation
2025-10-23 07:34:35 +08:00
pixelpaws
d945c58d51
Merge pull request #583 from willmiao/codex/analyze-zstd-content-encoding-error
...
fix: disable compression in default downloader headers
2025-10-22 10:21:17 +08:00
pixelpaws
acaf122346
fix(downloader): request identity encoding by default
2025-10-22 10:17:39 +08:00
pixelpaws
713759b411
Merge pull request #582 from willmiao/codex/fix-model-type-adjustment-in-scanner
...
Fix checkpoint model type when hydrating persisted cache
2025-10-21 22:59:55 +08:00
pixelpaws
c5175bb870
fix(checkpoints): preserve model type on persisted load
2025-10-21 22:55:00 +08:00
pixelpaws
e63ef8d031
Merge pull request #581 from willmiao/codex/fix-typeerror-in-autocomplete.js
...
fix: clean up autocomplete event handlers
2025-10-21 19:33:02 +08:00
pixelpaws
e043537241
fix(autocomplete): detach listeners when dropdown removed
2025-10-21 19:28:22 +08:00
pixelpaws
c38a06937d
Merge pull request #578 from willmiao/codex/propose-solutions-for-missing-model_name, fixes #429
...
fix: guard model cache against missing metadata fields
2025-10-18 21:33:00 +08:00
pixelpaws
1a34403b0e
fix(model-cache): avoid mutating raw entries without fields
2025-10-18 21:30:49 +08:00
pixelpaws
e4d58d0f60
fix(cache): harden metadata defaults
2025-10-18 21:19:09 +08:00
pixelpaws
4e4ea85cc3
Merge pull request #577 from willmiao/codex/add-sanitize_folder_name-utility-method, #552
...
fix: sanitize path template folder names
2025-10-18 16:48:43 +08:00
pixelpaws
f7a856349a
fix(utils): sanitize path template folder names
2025-10-18 16:20:47 +08:00
pixelpaws
52bf93e430
Merge pull request #574 from willmiao/codex/add-model-name-display-setting
...
feat: respect model name display preference in model cache
2025-10-16 09:21:19 +08:00
pixelpaws
00fade756c
fix(settings): dispatch name display updates on original loop
2025-10-16 09:02:35 +08:00
pixelpaws
3c0feb23ba
feat(model-cache): respect model name display preference
2025-10-16 07:01:04 +08:00
pixelpaws
bbdc1bba87
Merge pull request #573 from willmiao/codex/add-batch-model-version-retrieval
...
feat: batch model update refresh using Civitai bulk API
2025-10-15 20:55:53 +08:00
pixelpaws
21a1bc1a01
feat(metadata): batch refresh model versions
2025-10-15 20:47:30 +08:00
pixelpaws
5a6ff444b9
Merge pull request #572 from willmiao/codex/design-ui-for-model-update-notifications
...
refactor: tighten civitai update endpoints
2025-10-15 16:01:20 +08:00
pixelpaws
3bb240d3c1
fix(updates): avoid caching failed civitai lookups
2025-10-15 16:00:23 +08:00
pixelpaws
ee0d241c75
refactor(routes): limit update endpoints to essentials
2025-10-15 15:37:35 +08:00
pixelpaws
52e671638b
feat(example-images): add stop control for download panel
2025-10-15 08:46:03 +08:00
pixelpaws
8c037465ba
Merge pull request #564 from willmiao/codex/design-apis-for-pause-and-resume-download
...
test: add coverage for download pause and resume controls
2025-10-13 21:39:47 +08:00
pixelpaws
055c1ca0d4
test(downloads): cover pause and resume flows
2025-10-13 21:30:23 +08:00
pixelpaws
5e441d9c4f
Merge pull request #563 from willmiao/codex/add-download-speed-info-to-progress
...
feat(downloads): expose throughput metrics in progress APIs
2025-10-13 18:11:32 +08:00
pixelpaws
eb76468280
feat(downloads): expose throughput metrics in progress APIs
2025-10-13 14:39:31 +08:00
pixelpaws
97141b01e1
Merge pull request #562 from willmiao/incremental-cache, see #561
...
feat(model-scanner): add metadata tracking and improve cache management
2025-10-12 17:09:19 +08:00
pixelpaws
181f0b5626
Merge pull request #560 from willmiao/codex/analyze-coverage-for-backend-tests
...
test: add standalone bootstrap and model factory coverage
2025-10-11 22:48:35 +08:00
pixelpaws
480e5d966f
test: add standalone bootstrap and model factory coverage
2025-10-11 22:42:24 +08:00
pixelpaws
8ea369db47
Merge pull request #559 from willmiao/codex/add-info-level-logging-in-fetch_and_update_model
...
feat: log metadata channel on metadata fetch
2025-10-11 20:37:08 +08:00
pixelpaws
84d10b1f3b
feat(metadata): log metadata channel on fetch
2025-10-11 20:07:01 +08:00
pixelpaws
7be1a2bd65
Merge pull request #557 from willmiao/civarc-api-support
...
CivArchive API support
2025-10-11 18:10:06 +08:00
pixelpaws
87842385c6
Merge pull request #558 from willmiao/codex/design-custom-priority-tags-format
...
feat: add customizable priority tags
2025-10-11 17:46:13 +08:00
pixelpaws
6120922204
chore(priority-tags): add newline terminator
2025-10-11 17:38:20 +08:00
pixelpaws
1aa81c803b
Merge pull request #551 from willmiao/codex/refactor-model-metadata-saving-logic
...
fix: hydrate cached metadata before persisting updates
2025-10-10 08:56:12 +08:00
pixelpaws
8f5e134d3e
fix: skip redundant hydration in metadata sync service
2025-10-10 08:49:54 +08:00
pixelpaws
ef03a2a917
fix(metadata): hydrate cached records before saving
2025-10-10 08:30:51 +08:00
pixelpaws
5dcf0a1e48
Merge pull request #545 from willmiao/codex/evaluate-sqlite-cache-indexing-necessity
...
feat: index cached models by version id
2025-10-09 13:54:46 +08:00
pixelpaws
cf357b57fc
feat(scanner): index cached models by version id
2025-10-09 13:50:44 +08:00
pixelpaws
4e1773833f
Merge pull request #544 from willmiao/codex/add-endpoint-to-fetch-civitai-user-models
...
Add endpoint to fetch Civitai user models
2025-10-09 11:56:57 +08:00
pixelpaws
8cf762ffd3
feat(misc): add civitai user model lookup
2025-10-09 11:49:41 +08:00
pixelpaws
d997eaa429
Merge pull request #543 from willmiao/codex/refactor-get_model_version-logic-and-add-tests, fixes #540
...
fix: improve Civitai model version retrieval
2025-10-09 11:07:33 +08:00
pixelpaws
8e51f0f19f
fix(civitai): improve model version retrieval
2025-10-09 10:56:25 +08:00
pixelpaws
f0e246b4ac
Merge pull request #542 from willmiao/codex/investigate-backend-tests-modifying-settings.json
...
Refactor settings manager to lazy singleton
2025-10-08 16:02:11 +08:00
pixelpaws
a232997a79
fix(utils): respect metadata sync overrides
2025-10-08 15:52:15 +08:00
pixelpaws
08a449db99
fix(metadata): refresh metadata sync settings
2025-10-08 10:38:05 +08:00
pixelpaws
0c023c9888
fix(settings): lazily resolve module aliases
2025-10-08 10:10:23 +08:00
pixelpaws
0ad92d00b3
fix(settings): restore legacy settings aliases
2025-10-08 09:54:36 +08:00
pixelpaws
a726cbea1e
fix(routes): pass resolved settings to metadata sync
2025-10-08 09:32:57 +08:00
pixelpaws
c53fa8692b
refactor(settings): lazily initialize manager
2025-10-08 08:56:57 +08:00
pixelpaws
cf375c7c86
Merge pull request #537 from willmiao/codex/implement-video-lazy-loading-with-queue
...
fix: throttle model card video lazy loading
2025-10-06 08:07:24 +08:00
pixelpaws
5e53d76f44
fix(model-card): throttle preview video loading
2025-10-06 07:45:51 +08:00
pixelpaws
c8cc584049
Merge pull request #536 from willmiao/codex/add-unit-tests-for-config-saving-paths
...
Add regression tests for Config save path handling
2025-10-05 22:24:57 +08:00
pixelpaws
2cdd269bba
Merge pull request #535 from willmiao/codex/add-tests-for-migration-utility-functions
...
test: cover example images migration flows
2025-10-05 22:24:42 +08:00
pixelpaws
d2d97ae5bb
Merge pull request #534 from willmiao/codex/add-tests-for-cache-middleware
...
test: add cache control middleware coverage
2025-10-05 22:24:26 +08:00
pixelpaws
d08d77c555
Merge pull request #533 from willmiao/codex/add-async-test-module-for-lifecycle
...
test: add LoRA manager lifecycle coverage
2025-10-05 22:24:12 +08:00
pixelpaws
92f8d2139a
Merge pull request #532 from willmiao/codex/create-tests-for-statsroutes
...
test: add coverage for stats routes endpoints
2025-10-05 22:23:59 +08:00
pixelpaws
50f2c2dfe6
test(config): cover save path migration flows
2025-10-05 22:19:36 +08:00
pixelpaws
3539c453d3
test(utils): cover example images migrations
2025-10-05 22:19:29 +08:00
pixelpaws
1631122f95
test(middleware): add cache control coverage
2025-10-05 22:19:20 +08:00
pixelpaws
8fcb979544
test(routes): cover lora manager lifecycle
2025-10-05 22:19:10 +08:00
pixelpaws
8a5af0b7f3
test(routes): add stats routes coverage
2025-10-05 22:18:59 +08:00
pixelpaws
1150267765
Merge pull request #531 from willmiao/codex/-activelibrary
...
fix(locales): translate library selection strings
2025-10-05 21:04:10 +08:00
pixelpaws
5c1252548d
fix(locales): translate library selection strings
2025-10-05 21:03:21 +08:00
pixelpaws
d0800510db
Merge pull request #529 from willmiao/codex/update-file-url-formatting-methods
...
fix: route recipe previews through preview API
2025-10-05 15:53:26 +08:00
pixelpaws
f8ba551cc4
fix(recipes): use preview endpoint for recipe images
2025-10-05 15:49:18 +08:00
pixelpaws
e21d5835ec
Merge pull request #524 from willmiao/codex/add-async-tests-for-websocketmanager
...
Add websocket broadcast and usage stats tests
2025-10-05 15:19:40 +08:00
pixelpaws
f2f354e478
Merge pull request #528 from willmiao/codex/add-bulk-action-set-content-rating, fixes #428
...
Add bulk content rating update action
2025-10-05 15:19:19 +08:00
pixelpaws
b195d4569c
test(usage-stats): allow metadata registry monkeypatch
2025-10-05 15:13:20 +08:00
pixelpaws
3b77fed72d
feat(bulk): add bulk content rating action
2025-10-05 15:09:43 +08:00
pixelpaws
fc64e97f92
Merge pull request #525 from willmiao/codex/develop-tests-for-metadatasyncservice-and-modelscanner
...
Add coverage for metadata sync service and scanner reconciliation
2025-10-05 15:03:36 +08:00
pixelpaws
1da0434454
Merge pull request #526 from willmiao/codex/add-tests-for-utility-functions
...
test: add coverage for utility helpers
2025-10-05 15:03:20 +08:00
pixelpaws
cf2fe40612
Merge pull request #527 from willmiao/codex/add-unit-tests-for-metadata-components
...
Add metadata collector unit tests and fixtures
2025-10-05 15:03:04 +08:00
pixelpaws
8f46433ff7
Merge pull request #523 from willmiao/codex/add-tests-for-settingsmanager-migration
...
Add tests for settings migrations and service registry lazy loading
2025-10-05 15:02:44 +08:00
pixelpaws
f3be3ae269
Merge pull request #522 from willmiao/codex/add-tests-for-example-images-pipeline
...
test: add example images route and utility coverage
2025-10-05 15:02:07 +08:00
pixelpaws
cfec5447d3
test(metadata): add collector coverage
2025-10-05 14:44:17 +08:00
pixelpaws
2d36b461cf
test(utils): add coverage for helper utilities
2025-10-05 14:43:21 +08:00
pixelpaws
5e23e4b13d
test(metadata): cover sync service and scanner reconciliation
2025-10-05 14:42:13 +08:00
pixelpaws
badae2e8b3
test: cover websocket broadcasts and usage stats
2025-10-05 14:41:47 +08:00
pixelpaws
9e64531de6
test(settings): cover migrations and registry lazy loading
2025-10-05 14:41:24 +08:00
pixelpaws
fdec8d283c
test(example-images): expand coverage for routes and utilities
2025-10-05 14:40:48 +08:00
pixelpaws
66004c1cdc
Merge pull request #520 from willmiao/codex/adjust-example-images-download-to-use-library-name
...
fix: keep example image downloads in initial library
2025-10-05 10:08:26 +08:00
pixelpaws
5b564cd8a3
fix(example-images): pin downloads to start library
2025-10-05 09:10:25 +08:00
pixelpaws
2e79970e6e
Merge pull request #519 from willmiao/codex/update-example-images-download-flow
...
fix: reuse migrated example image folders before download
2025-10-05 09:04:06 +08:00
pixelpaws
67c82ba6ea
fix(example-images): reuse migrated folders during downloads
2025-10-05 08:37:11 +08:00
pixelpaws
837138db49
Merge pull request #517 from willmiao/codex/determine-example_images_path-structure
...
feat: namespace example image storage by library
2025-10-04 20:42:15 +08:00
pixelpaws
d43d992362
feat(example-images): namespace storage by library
2025-10-04 20:29:49 +08:00
pixelpaws
d9b0660611
Merge pull request #516 from willmiao/codex/investigate-library-switching-functionality-issue
...
feat: serve dynamic preview assets after library switch
2025-10-04 10:51:52 +08:00
pixelpaws
d01666f4e2
feat(previews): serve dynamic library previews
2025-10-04 10:38:06 +08:00
pixelpaws
3041b443e5
Merge pull request #515 from willmiao/codex/add-library-selection-in-settings-modal
...
Add tests for settings library switcher
2025-10-04 09:22:11 +08:00
pixelpaws
d95e6c939b
test(settings): cover library switch workflow
2025-10-04 09:07:02 +08:00
pixelpaws
fd38c63b35
Merge pull request #514 from willmiao/codex/add-multi-library-endpoints-for-frontend
...
test: add coverage for settings library endpoints
2025-10-04 08:43:03 +08:00
pixelpaws
b69c24ae14
test(routes): cover settings library endpoints
2025-10-04 08:38:59 +08:00
pixelpaws
65a0c00e33
Merge pull request #513 from willmiao/codex/add-link-button-to-settings-modal-header
...
Adjust settings modal location shortcut styling
2025-10-04 07:57:43 +08:00
pixelpaws
b12a5ef133
style(settings): restyle settings location shortcut
2025-10-04 07:52:10 +08:00
pixelpaws
9e1b92c26e
Merge pull request #512 from willmiao/codex/analyze-and-add-tests-for-misc-routes
...
test: improve misc routes coverage
2025-10-04 05:25:58 +08:00
pixelpaws
3922aec36e
test(routes): extend misc routes coverage
2025-10-04 05:10:43 +08:00
pixelpaws
41cca8e56d
Merge pull request #511 from willmiao/codex/refactor-misc_routes.py-and-add-tests
...
refactor: modularize misc route controller
2025-10-03 22:47:22 +08:00
pixelpaws
2d37a7341a
fix(routes): await trained words extraction
2025-10-03 22:45:25 +08:00