Will Miao
b0847f6b87
feat(doc): update priority tags configuration guide wiki
2025-10-11 20:08:42 +08:00
Will Miao
4fdc97d062
Merge branch 'main' of https://github.com/willmiao/ComfyUI-Lora-Manager
2025-10-11 19:43:41 +08:00
Will Miao
5fe5e7ea54
feat(ui): enhance settings modal styling and add priority tags tabs
...
- Rename `.settings-open-location-button` to `.settings-action-link` for better semantic meaning
- Add enhanced hover/focus states with accent colors and border transitions
- Implement tabbed interface for priority tags with LoRA, checkpoint, and embedding sections
- Improve input styling with consistent error states and example code formatting
- Remove deprecated grid layout in favor of tab-based organization
- Add responsive tab navigation with proper focus management and visual feedback
2025-10-11 19:43:22 +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
Will Miao
1dc189eb39
feat(metadata): implement fallback provider strategy for deleted models
...
Refactor metadata sync service to use a prioritized provider fallback system when handling deleted CivitAI models. The new approach:
1. Attempts civarchive_api provider first for deleted models
2. Falls back to sqlite provider if archive DB is enabled
3. Maintains existing default provider behavior for non-deleted models
4. Tracks provider attempts and errors for better debugging
This improves reliability when fetching metadata for deleted models by trying multiple sources before giving up, and provides clearer error messages based on which providers were attempted.
2025-10-11 17:44:38 +08:00
pixelpaws
6120922204
chore(priority-tags): add newline terminator
2025-10-11 17:38:20 +08:00
Will Miao
ddb30dbb17
Revert "feat(civarchive_client): update get_model_version_info to resolve the real model/version IDs before fetching the target metadata."
...
This reverts commit c3a66ecf28 .
2025-10-11 16:11:17 +08:00
Will Miao
1e8bd88e28
feat(metadata): improve model ID redirect logic and provider ordering
...
- Fix CivArchive model ID redirect logic to only follow redirects when context points to original model
- Rename CivitaiModelMetadataProvider to CivArchiveModelMetadataProvider for consistency
- Reorder fallback metadata providers to prioritize Civitai API over CivArchive API for better metadata quality
- Remove unused asyncio import and redundant logging from metadata sync service
2025-10-11 16:11:13 +08:00
Will Miao
c3a66ecf28
feat(civarchive_client): update get_model_version_info to resolve the real model/version IDs before fetching the target metadata.
2025-10-11 15:07:42 +08:00
Will Miao
1f60160e8b
feat(civarchive_client): enhance request handling and context parsing
...
Introduce `_request_json` method for async JSON requests and improved error handling. Add static methods `_normalize_payload`, `_split_context`, `_ensure_list`, and `_build_model_info` to parse and normalize API responses. These changes improve the robustness of the CivArchiveClient by ensuring consistent data structures and handling potential API response issues gracefully.
2025-10-11 13:07:29 +08:00
Will Miao
7d560bf07a
chore: add refs
2025-10-11 12:59:13 +08:00
Will Miao
47da9949d9
feat: update recipe download URL path to include /lm prefix
...
Update the download URL path in RecipeSharingService to include '/lm' prefix,
aligning with the new API route structure for recipe sharing endpoints.
2025-10-10 21:46:56 +08:00
scruffynerf
68c0a5ba71
Better Civ Archive support (adds API) ( #549 )
...
* add CivArchive API
* Oops, missed committing this part when I updated codebase to latest version
* Adjust API for version fetching and solve the broken API (hash gives only files, not models - likely to be fixed but in the meantime...)
* add asyncio import to allow timeout cooldown
---------
Co-authored-by: Scruffy Nerf <Scruffynerf@duck.com >
2025-10-10 20:04:01 +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
Will Miao
e275968553
feat(civitai): remove debug print statement from rewrite_preview_url function
2025-10-10 08:18:23 +08:00
Will Miao
76d3aa2b5b
feat(version): bump version to 0.9.7 in pyproject.toml
v0.9.7
2025-10-09 22:15:50 +08:00
Will Miao
c9a65c7347
feat(metadata): implement model data hydration and enhance metadata handling across services, fixes #547
2025-10-09 22:15:07 +08:00
Will Miao
f542ade628
feat(civitai): implement URL rewriting for Civitai previews and enhance download handling, fixes #499
2025-10-09 17:54:37 +08:00
Will Miao
d2c2bfbe6a
feat(sidebar): add recursive search functionality and toggle button
2025-10-09 17:07:10 +08:00
Will Miao
2b6910bd55
feat(misc): mark model versions in library for Civitai user models
2025-10-09 15:23:42 +08:00
Will Miao
b1dd733493
feat(civitai): enhance model version handling with cache lookup
2025-10-09 14:10:00 +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
Will Miao
3118f3b43c
feat(graph): enhance node handling with graph identifiers and improve metadata updates, see #408 , #538
2025-10-07 23:22:38 +08:00
Will Miao
9199950b74
feat(release): update version to 0.9.6 and add release notes for critical performance optimizations and new features
v0.9.6
2025-10-07 17:41:58 +08:00
Will Miao
4c7e31687b
feat(recipe_scanner): reset cached state on active library change
2025-10-07 08:07:44 +08:00
Will Miao
75e207b520
fix(banner): remove redundant community support banner registration
2025-10-06 22:39:49 +08:00
Will Miao
631289b75e
feat(banner): add community support banner with Ko-fi integration and translations
2025-10-06 22:39:21 +08:00
Will Miao
1b958d0a5d
feat(modal): use CSS variables for header height and improve recipe modal layout
2025-10-06 16:28:56 +08:00
Will Miao
35fdf9020d
docs(README): update instructions for settings.json file creation in Portable Edition
2025-10-06 15:32:37 +08:00
Will Miao
45926b1dca
feat(constants): add CHROMA model to BASE_MODELS and update categories
2025-10-06 08:48:15 +08:00
Will Miao
686ba5024d
fix(tests): add loadingManager mocks in settingsManager tests
2025-10-06 08:24:58 +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
Will Miao
7757f72859
Enhance test for saving paths to ensure cross-platform compatibility in folder paths
2025-10-05 22:40:43 +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