Will Miao
f842ea990e
feat(metadata): prevent overwriting high-quality Civitai API metadata with archive data. See #764
...
- Update `is_civitai_api_metadata` to exclude both "archive_db" and "civarchive" sources
- Skip Civitai metadata updates when existing metadata is higher quality than incoming archive data
- Add test to verify API metadata is preserved when CivArchive provides lower-quality data
2026-01-09 19:47:32 +08:00
Will Miao
f2e12c0fd3
feat: add "Strength Range" option to LoRA preset parameters dropdown, fixes #386
2026-01-08 22:19:19 +08:00
Will Miao
f62b3f62be
feat(recipe_scanner): prioritize local sibling images and persist repairs
...
Updated image path resolution logic to prioritize local sibling images in the same directory as recipes. When a stored image path differs from a local sibling, the system now automatically updates the recipe file to use the local path and persists this repair. This improves reliability when recipe assets are moved or reorganized, ensuring images remain accessible even if original paths become invalid.
2026-01-08 15:53:01 +08:00
Will Miao
b57a317c82
feat(docs): add DOMWidget development guide for vanilla JavaScript
2026-01-08 13:56:53 +08:00
Will Miao
fa063ba1ce
fix: Reprocess example images with missing folders, improve error handling, and add new tests. Fixes #760
2026-01-08 00:25:36 +08:00
Will Miao
eb30595d23
feat(header): improve CSS formatting and spacing
2026-01-07 16:20:46 +08:00
Will Miao
fd7cb3300d
fix: Disable virtual scroll keyboard navigation when editing content or a modal is open. See #759
2026-01-07 00:01:09 +08:00
Will Miao
f199c9b591
feat: propagate version info to model update record creation. Fixes #756
...
- Pass `version_info` parameter through download manager to model update service
- Enhance `_create_record` to use version info when creating records for missing versions
- Add `_extract_single_version` helper method for consistent version extraction
- Improve handling of version metadata during library synchronization
2026-01-06 08:46:55 +08:00
Will Miao
255ca4fc93
fix: Reposition keyboard navigation tooltip and its arrow to the left. Fixes #753
2026-01-04 19:26:13 +08:00
Will Miao
09c1bd78cd
feat: Add and hide loading indicators for tag operations. Fixes #755
2026-01-04 19:12:15 +08:00
Will Miao
edbcca9bbd
refactor: simplify symlink cache invalidation by removing background rescan and noise_mtime in favor of a root-path-only fingerprint.
2026-01-03 19:29:53 +08:00
Will Miao
8c68298202
feat: rename WanVideoLoraSelect node's class name.
2026-01-03 17:12:21 +08:00
Will Miao
a80380d1f0
chore: reduce symlink cache and scan log verbosity from info to debug level.
2026-01-03 14:50:05 +08:00
Will Miao
f13f22c949
chore: Improve logging by adding SHA256 hash calculation timing and clarifying metadata creation messages.
2026-01-03 08:56:34 +08:00
Will Miao
07aeeb6c70
feat: Deselect moved items and no longer automatically exit bulk mode after a successful move. Fixes #749
2026-01-02 20:36:06 +08:00
Will Miao
4317b06049
fix: Prevent EXIF metadata operations on video files by adding type checks.
2026-01-02 20:18:03 +08:00
Will Miao
ab85ba54a9
feat: Implement recipe repair cancellation with UI support and refactor LoadingManager to a singleton.
2026-01-02 20:03:27 +08:00
Will Miao
837c32c42f
feat: implement task cancellation for model scanning and bulk operations
2026-01-02 18:48:28 +08:00
Will Miao
953117efa1
feat: add logging setup and standalone mode detection to LoRA Manager
...
- Initialize logging configuration via `setup_logging()` when not in standalone mode
- Detect standalone mode using environment variables `LORA_MANAGER_STANDALONE` and `HF_HUB_DISABLE_TELEMETRY`
- Remove redundant `STANDALONE_MODE` variable that previously checked `sys.modules`
2025-12-31 18:52:44 +08:00
Will Miao
afa5533145
feat: reduce log verbosity by changing info logs to debug
...
Changed logging level from INFO to DEBUG for performance-related messages in model management service. This reduces noise in production logs while maintaining debugging capability for performance analysis.
2025-12-31 16:14:24 +08:00
Will Miao
102defe29c
feat: add open settings location endpoint
...
- Add `open_settings_location` method to `FileSystemHandler` to open OS file explorer at settings file location
- Register new POST route `/api/lm/settings/open-location` for settings file access
- Inject `SettingsManager` dependency into `FileSystemHandler` constructor
- Add cross-platform support for Windows, macOS, and Linux file explorers
- Include error handling for missing settings files and system exceptions
2025-12-31 16:09:23 +08:00
Will Miao
8120716cd8
feat: enhance model move functionality with cache entry updates
...
- Return cache entry data from model move operations for immediate UI updates
- Add recalculate_type parameter to update_single_model_cache for proper type adjustment
- Propagate cache entry through API layer to frontend MoveManager
- Enable virtual scroller to update moved items with new cache data
2025-12-31 10:33:22 +08:00
Will Miao
2b239c3747
feat: add MoveManager for handling model movement, including UI, bulk operations, and path management.
2025-12-30 23:04:22 +08:00
Will Miao
a59c31bc06
fix: Synchronize aiohttp session creation and refresh with an asyncio lock to prevent race conditions.
2025-12-30 19:47:30 +08:00
Will Miao
d30c8e13df
feat: implement various UI helpers including clipboard, toasts, theme toggling, and Civitai integration, and add RecipeModal component.
2025-12-29 16:14:55 +08:00
Will Miao
5d5a2a998a
feat: Implement model move, import, and download functionalities with corresponding UI and API updates.
2025-12-28 21:18:27 +08:00
Will Miao
e5b557504e
feat: Add context menu option to move checkpoint models between type folders and complete various UI translations.
2025-12-28 17:52:30 +08:00
Will Miao
e43aa5cae4
feat: Update recipe syntax API to accept a recipe ID and add a new test for the endpoint.
2025-12-27 22:09:15 +08:00
Will Miao
f5d5bffa61
feat: Improve Nunchaku LoRA loading with copy_with_ctx support and add unit tests. see #733
2025-12-27 21:46:14 +08:00
pixelpaws
7d6b717385
Merge pull request #743 from willmiao/sort-by-usage-count
...
Sort by usage count
2025-12-26 22:51:29 +08:00
Will Miao
d9ce2c56c0
feat: Add 'times used' translation keys and implement usage-based sorting in the model service.
2025-12-26 22:39:51 +08:00
pixelpaws
914d24b8bf
Merge pull request #723 from stone9k/main
...
feat(usage_count): sorting by usage_count + usage_count on ModelCard
2025-12-26 22:18:06 +08:00
pixelpaws
1329294981
Merge branch 'sort-by-usage-count' into main
2025-12-26 22:17:03 +08:00
Will Miao
475906a25e
perf: Add detailed performance logging to model retrieval, filtering, and sorting operations. see #711
2025-12-25 22:36:24 +08:00
Will Miao
84b68cff90
test: Add clone method to _DummyLoraLoader and import copy.
2025-12-25 21:48:58 +08:00
Will Miao
41759f5e67
refactor: use model.clone() instead of copy.deepcopy() for model duplication, see #733
2025-12-25 21:15:28 +08:00
Will Miao
91cd88f1df
feat: Add recursive root folder scanning with API and UI updates. fixes #737
2025-12-25 21:07:52 +08:00
Will Miao
e5869648fb
feat: Add keyboard navigation hints and a breadcrumb container to the recipes page, and refactor control layout.
2025-12-24 20:46:14 +08:00
Will Miao
7b139b9b1d
refactor: Move base_model resolution to occur before checkpoint formatting and remove a gen_params checkpoint assertion.
2025-12-24 20:35:06 +08:00
Will Miao
a552f07448
feat: Refactor checkpoint metadata to use Civitai API naming conventions and remove gen_params checkpoint syncing.
2025-12-24 20:25:39 +08:00
Will Miao
6486107ca2
feat: Introduce recipe management with data models, scanning, enrichment, and repair for generation configurations.
2025-12-24 20:02:20 +08:00
Will Miao
6330c65d41
feat: Add recipe metadata repair functionality with UI, API, and progress tracking.
2025-12-23 21:50:58 +08:00
Will Miao
00e6904664
feat: Introduce "No tags" filter option for models and recipes. fixes #728
2025-12-23 18:48:35 +08:00
pixelpaws
39195aa529
Merge pull request #735 from willmiao/recipe-folder
...
Recipe folder
2025-12-23 18:21:48 +08:00
Will Miao
fc0a834beb
feat: Introduce generation parameter merging from request, Civitai, and embedded image metadata, and enhance ComfyUI metadata parsing.
2025-12-23 15:31:04 +08:00
Will Miao
b044b329fc
feat: Update recipes page with default descending date sort, refactor state properties for search/filters, and add new localization strings.
2025-12-23 11:57:25 +08:00
Will Miao
502c29c6bd
test: add prompt filter option to recipes page tests
2025-12-23 11:00:08 +08:00
Will Miao
bc9dd317f7
feat: Add prompt search filter for recipes and fix 'Favorites' localization across multiple languages.
2025-12-23 10:52:12 +08:00
Will Miao
61816cf75d
refactor: reposition bulk operations button in recipes UI
2025-12-23 10:09:04 +08:00
Will Miao
db7f09797b
feat: Introduce recipe favoriting with star icon toggle and filter options.
2025-12-23 10:07:09 +08:00