pixelpaws
219cd242db
Merge pull request #467 from willmiao/codex/migrate-frontend-settings-to-backend
...
feat(settings): centralize settings loading and snake_case keys
2025-09-23 22:16:10 +08:00
Will Miao
656f1755fd
feat: add cleanup example image folders functionality and UI integration
2025-09-23 20:35:35 +08:00
pixelpaws
8aa76ce5c1
feat(settings): centralize frontend settings on backend
2025-09-23 20:28:32 +08:00
pixelpaws
43fcce6361
refactor(example-images): inject websocket manager
2025-09-23 14:40:43 +08:00
pixelpaws
679cfb5c69
refactor(example-images): encapsulate download manager state
2025-09-23 13:07:11 +08:00
pixelpaws
aaad270822
feat(example-images): add use case orchestration
2025-09-23 11:47:12 +08:00
pixelpaws
85f79cd8d1
refactor(routes): introduce example images controller
2025-09-23 11:12:08 +08:00
pixelpaws
613cd81152
refactor(routes): add registrar for example images
2025-09-23 11:12:05 +08:00
pixelpaws
42872e6d2d
feat(recipes): expose recipe scanner mutation apis
2025-09-22 13:45:40 +08:00
pixelpaws
097a68ad18
refactor(recipes): introduce dedicated services for handlers
2025-09-22 13:25:21 +08:00
pixelpaws
d033a374dd
refactor(routes): split recipe handlers into dedicated classes
2025-09-22 12:57:37 +08:00
pixelpaws
3220cfb79c
test(recipe-routes): add scaffolding baseline
2025-09-22 12:41:37 +08:00
pixelpaws
b92e7aa446
chore(routes): dedupe os import
2025-09-22 12:15:12 +08:00
Will Miao
c3b9c73541
refactor: remove ModelRouteUtils usage and implement filtering directly in services
2025-09-22 09:09:40 +08:00
pixelpaws
08baf884d3
refactor(routes): migrate lifecycle mutations to service
2025-09-22 08:28:30 +08:00
pixelpaws
c063854b51
feat(routes): extract orchestration use cases
2025-09-22 05:25:27 +08:00
pixelpaws
21772feadd
refactor(routes): extract route utilities into services
2025-09-21 23:34:46 +08:00
pixelpaws
49e03d658b
Merge pull request #450 from willmiao/codex/refactor-basemodelroutes-for-better-separation
...
refactor(routes): extract registrar and handlers
2025-09-21 22:46:13 +08:00
Will Miao
fec85bcc08
refactor: unify standalone mode check using environment variable
2025-09-21 22:45:11 +08:00
pixelpaws
0e93a6bcb0
refactor(routes): extract registrar and handlers
2025-09-21 20:52:08 +08:00
Will Miao
a8d7070832
feat(civitai): enhance metadata fetching with error handling and cache validation
2025-09-20 21:35:34 +08:00
Will Miao
3053b13fcb
feat(metadata): enhance model processing with CivitAI metadata checks and new fields for archive DB status
2025-09-19 23:22:47 +08:00
Will Miao
1610048974
refactor(metadata): update model fetching methods to return error messages alongside results
2025-09-19 16:36:34 +08:00
Will Miao
d30fbeb286
feat(example_images): add dedicated folder check and update settings handling for example images path, see #431
2025-09-18 19:22:29 +08:00
Will Miao
bdc86ddf15
Refactor API endpoints to use '/api/lm/' prefix
...
- Updated all relevant routes in `stats_routes.py` and `update_routes.py` to include the new '/api/lm/' prefix for consistency.
- Modified API endpoint configurations in `apiConfig.js` to reflect the new structure, ensuring all CRUD and bulk operations are correctly routed.
- Adjusted fetch calls in various components and managers to utilize the updated API paths, including recipe, model, and example image operations.
- Ensured all instances of the old API paths were replaced with the new '/api/lm/' prefix across the codebase for uniformity and to prevent broken links.
2025-09-18 14:50:40 +08:00
Will Miao
ded17c1479
feat(routes): add model versions status endpoint and enhance metadata retrieval
2025-09-17 22:06:59 +08:00
Will Miao
933e2fc01d
feat(routes): integrate CivitAI model version retrieval for various model types
2025-09-17 15:47:30 +08:00
Will Miao
4bb8981e78
refactor(routes): update API endpoints for settings to use '/api/lm/settings', see #435
2025-09-15 16:22:59 +08:00
Will Miao
c49be91aa0
refactor(update_routes): exclude civitai folder from plugin update process
2025-09-15 16:04:20 +08:00
Will Miao
2f7e44a76f
refactor(settings): Update synchronization logic
2025-09-15 10:30:06 +08:00
Will Miao
9366d3d2d0
feat: add API endpoint for fetching application settings and update frontend settings management
2025-09-14 22:57:17 +08:00
Will Miao
1a76f74482
refactor(BaseModelRoutes): temporary comment out model description and creator checks
2025-09-13 13:07:25 +08:00
Will Miao
d05076d258
feat: add CivArchive metadata provider and support for optional source parameter in downloads
2025-09-12 21:13:15 +08:00
Will Miao
e713bd1ca2
feat: add app-level proxy settings with UI integration and session management, fixes #382
2025-09-12 11:22:45 +08:00
Will Miao
6a8f0867d9
refactor: migrate auto_organize_models logic to service layer with dependency injection
2025-09-11 22:37:46 +08:00
Will Miao
8b4e3128ff
feat: add functionality to open file location from model modal and update translations, fixes #405
2025-09-11 15:54:32 +08:00
Will Miao
c66cbc800b
refactor: remove clear cache functionality and associated modal from settings manager
2025-09-11 15:21:06 +08:00
Will Miao
f5f45002c7
fix(routes): skip tag check in model validation to allow empty tags
2025-09-11 12:10:00 +08:00
Will Miao
1edf7126bb
fix(routes): add support for metadata archive settings in model processing
2025-09-11 09:31:58 +08:00
Will Miao
1b5e608a27
fix(routes): enhance model processing to include checks for missing tags, description, and creator
2025-09-10 23:30:08 +08:00
Will Miao
62f06302f0
refactor(routes): replace ModelMetadataProviderManager with get_default_metadata_provider in checkpoint, embedding, and lora routes
2025-09-10 20:29:26 +08:00
Will Miao
ba1ac58721
feat(metadata): trigger metadata provider update when enabling metadata archive database
2025-09-10 16:18:04 +08:00
Will Miao
a4fbeb6295
feat(metadata): update metadata archive management and remove provider priority settings
2025-09-10 15:55:29 +08:00
Will Miao
6fd74952b7
Refactor metadata handling to use unified provider system
...
- Replaced direct usage of Civitai client with a fallback metadata provider across all recipe parsers.
- Updated metadata service to improve initialization and error handling.
- Enhanced download manager to utilize a downloader service for file operations.
- Improved recipe scanner to fetch model information through the new metadata provider.
- Updated utility functions to streamline image downloading and processing.
- Added comprehensive logging and error handling for better debugging and reliability.
- Introduced `get_default_metadata_provider()` for simplified access to the default provider.
- Ensured backward compatibility with existing APIs and workflows.
2025-09-09 20:57:45 +08:00
Will Miao
1ea468cfc4
feat(metadata): enhance metadata archive management with download progress and status updates
2025-09-09 15:24:28 +08:00
Will Miao
14721c265f
Refactor download logic to use unified downloader service
...
- Introduced a new `Downloader` class to centralize HTTP/HTTPS download management.
- Replaced direct `aiohttp` session handling with the unified downloader in `MetadataArchiveManager`, `DownloadManager`, and `ExampleImagesProcessor`.
- Added support for resumable downloads, progress tracking, and error handling in the new downloader.
- Updated methods to utilize the downloader's capabilities for downloading files and images, improving code maintainability and readability.
2025-09-09 10:34:14 +08:00
Will Miao
821827a375
feat(metadata): implement metadata archive management and update settings for metadata providers
2025-09-08 22:41:17 +08:00
Will Miao
74507cef05
feat(settings): add validation for settings.json to ensure required configuration is present
...
fix(usage_stats): handle initialization errors for usage statistics when no valid paths are configured, fixes #375
2025-09-06 17:39:51 +08:00
Will Miao
c109e392ad
feat(auto-organize): add auto-organize functionality for selected models and update context menu
2025-09-05 20:51:30 +08:00
Will Miao
1d31dae110
feat(tags): implement bulk tag addition and replacement functionality
2025-09-05 07:18:24 +08:00