Will Miao
763c4f4dad
feat(usage-control): add support for Civitai usageControl field
...
Handle models that are only available for on-site generation (usageControl:
"Generation" or "InternalGeneration") rather than downloadable.
Backend changes:
- Add usage_control field to ModelVersionRecord dataclass
- Extract usageControl from Civitai API responses
- Filter non-downloadable versions from update availability checks
- Add database schema migration for usage_control column
- Include usageControl in version response JSON
Frontend changes:
- Add isDownloadAllowed() helper function
- Show disabled download button for non-downloadable versions
- Add "On-Site Only" badge for restricted versions
- Update resolveUpdateAvailability() to filter non-downloadable versions
- Add CSS styling for disabled action button
Internationalization:
- Add translations for onSiteOnly badge and downloadNotAllowedTooltip
- Complete translations for all 10 supported languages
2026-05-01 13:10:15 +08:00
Will Miao
5dcfde36ea
feat(doctor): add duplicate filename conflict detection and one-click resolution
...
Detects when multiple model files share the same basename (causing
ambiguity in LoRA resolution), logs warnings during scanning, and
provides a "Resolve Conflicts" button in the Doctor panel. Resolution
renames duplicates with hash-prefixed unique filenames, migrates all
sidecar and preview files, and updates the cache and frontend scroller
in-place so the model modal immediately reflects the new filename.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-30 15:21:26 +08:00
Will Miao
1d035361a4
fix(download): accept Diffusion Model file type when selecting primary file from CivitAI metadata
...
CivitAI returns file type "Diffusion Model" for checkpoint files (e.g., Anima
models), but the file selection logic only accepted "Model" and "Negative",
causing "No suitable file found in metadata" errors.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-30 11:54:14 +08:00
Will Miao
25605c5e78
feat(ui): add setting to toggle version name display on model cards ( #916 )
2026-04-29 20:04:40 +08:00
Will Miao
055e94d77b
fix(updates): chunk bulk queries to avoid SQLite variable limit ( #914 )
...
_split _get_records_bulk into 500-id batches so the WHERE IN clause
never exceeds SQLite's 999-parameter ceiling.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-28 19:15:44 +08:00
Will Miao
ffe0670a27
feat(example-images): add remote open mode support
2026-04-27 14:05:21 +08:00
Will Miao
cc147a1795
fix(metadata): preserve workflow when recipe images convert to webp
2026-04-25 07:50:51 +08:00
Will Miao
c6e5467907
fix(metadata): add MyOriginalWaifu prompt extractors
2026-04-23 16:05:40 +08:00
Will Miao
df0e5797d0
fix(nodes): save recipes synchronously from save image
2026-04-23 15:46:57 +08:00
Will Miao
ebdbb36271
fix(metadata): trace conditioning provenance for prompts
2026-04-23 14:41:54 +08:00
Will Miao
2eef629821
fix(checkpoints): singleflight pending hash calculation
2026-04-23 11:36:32 +08:00
Will Miao
658a04736d
fix(recipes): save widget checkpoint metadata as dict
2026-04-23 11:20:20 +08:00
Will Miao
63f0942452
fix(models): classify Anima as diffusion model
2026-04-23 07:35:34 +08:00
Will Miao
a1dff6dd47
fix(download): auto fetch example images after model download
2026-04-21 22:48:06 +08:00
Will Miao
79dd9a1b29
fix(trigger-word-toggle): compact group editing for #907
2026-04-21 10:44:05 +08:00
Will Miao
ef4923fd94
fix(settings): normalize default root path comparisons
2026-04-21 09:43:37 +08:00
Will Miao
1eeba666f5
fix(network): restore destination-scoped memory download guard
2026-04-20 18:27:38 +08:00
pixelpaws
fc19a145ff
Merge branch 'main' into codex/github-mention-fixnetwork-add-connectivityguard-to-short
2026-04-20 15:54:30 +08:00
Will Miao
34f03d6495
fix(settings): preserve extra default roots in comfyui sync
2026-04-20 15:48:30 +08:00
pixelpaws
9443175abc
fix(network): return friendly offline message for memory downloads
2026-04-20 15:42:03 +08:00
pixelpaws
dc5072628f
Merge pull request #905 from willmiao/codex/task-title
...
fix(network): add ConnectivityGuard to short‑circuit offline requests and reduce log spam
2026-04-20 15:41:38 +08:00
pixelpaws
7ab271c752
fix(network): scope connectivity cooldown by destination
2026-04-20 15:20:57 +08:00
pixelpaws
5a7f4dc88b
fix(network): add offline cooldown guard for remote metadata requests
2026-04-20 15:04:04 +08:00
Will Miao
761108bfd1
fix(download): restore aria2 resume lifecycle
2026-04-20 09:52:48 +08:00
Will Miao
1c530ea013
feat(download): add experimental aria2 backend
2026-04-19 21:46:09 +08:00
pixelpaws
d9ec9c512e
Merge pull request #899 from Phinease/fix/resumable-download-retries
...
fix: preserve resumable downloads across retries
2026-04-17 20:46:22 +08:00
Will Miao
0bcd8e09a9
fix(filters): improve base model filtering UX
2026-04-17 20:27:48 +08:00
Shuangrui CHEN
fa049a28c8
fix: preserve resumable downloads across retries
2026-04-17 03:35:41 +08:00
Will Miao
c53f44e7ef
feat(excluded-models): add excluded management view
2026-04-16 21:40:59 +08:00
Will Miao
ae7bfdb517
fix(download): normalize civitai.red download URLs ( #898 )
2026-04-16 18:25:16 +08:00
Will Miao
605fbf4117
feat(civitai): add host preference for view links
2026-04-16 13:28:51 +08:00
Will Miao
406d5fea6a
fix(civitai): use red-only api host ( #897 )
2026-04-16 12:08:07 +08:00
Will Miao
af2146f96c
fix(civitai): fallback image info hosts on request failure
2026-04-16 09:29:03 +08:00
Will Miao
bdc8dec860
fix(civitai): support civitai.red URLs ( #897 )
2026-04-16 08:54:12 +08:00
Will Miao
cdd77029b6
fix(autocomplete): improve wildcard onboarding UX
2026-04-15 22:25:25 +08:00
Will Miao
2640258902
fix(prompt): invalidate dynamic wildcard cache without seed ( #895 )
2026-04-15 20:43:21 +08:00
Will Miao
b910388d54
fix(autocomplete): remove short prompt command aliases ( #895 )
2026-04-15 20:43:03 +08:00
Will Miao
083de395b1
chore(logging): remove autocomplete debug logs ( #895 )
2026-04-15 20:42:55 +08:00
Will Miao
4514ca94b7
fix(autocomplete): reduce tag search overhead ( #895 )
2026-04-15 20:42:33 +08:00
Will Miao
62247bdd87
feat(prompt): expand wildcards at runtime ( #895 )
2026-04-15 20:42:27 +08:00
Will Miao
70cd3f4e1b
fix(download-history): use title for downloaded tooltip
2026-04-13 20:26:40 +08:00
Will Miao
a95c518b30
feat(download-history): add downloaded status UX
2026-04-13 19:51:04 +08:00
Will Miao
39c083db79
fix(recipes): preserve legacy gen params in modal flows
2026-04-12 21:25:54 +08:00
Will Miao
55e9e4bb6f
fix(recipes): sanitize remote import gen params
2026-04-12 20:29:01 +08:00
Will Miao
0253d001e6
fix(recipe): hydrate stale modal data from recipe json
2026-04-12 19:22:58 +08:00
Will Miao
9998da3241
fix(ui): refresh stale model page versions
2026-04-11 20:11:21 +08:00
Will Miao
1817142a7b
feat(doctor): add system diagnostics feature
2026-04-11 16:03:38 +08:00
Will Miao
25fa175aa2
fix(usage): resolve checkpoint hashes from disk
2026-04-10 22:28:04 +08:00
Will Miao
39643eb2bc
fix(metadata): recover prompts through scheduled guidance
2026-04-10 21:36:42 +08:00
Will Miao
72f8e0d1be
fix(backup): add user-state backup UI and storage
2026-04-10 20:49:30 +08:00