Dariusz L
8606e3e1fd
fix(frontend): preserve analysis progress during polling
2026-08-04 20:23:13 +02:00
Dariusz L
adc29077c8
perf(frontend): delegate dynamic action clicks
2026-08-04 20:20:42 +02:00
Dariusz L
0d6ad98121
perf(frontend): coalesce search UI refreshes
2026-08-04 20:15:14 +02:00
Dariusz L
7b4a2e607e
fix(frontend): ignore stale local match refreshes
2026-08-04 20:12:46 +02:00
Dariusz L
058832073d
fix(frontend): preserve local match rows during refresh
2026-08-04 19:40:04 +02:00
Dariusz L
5906523d0c
fix(frontend): preserve search results during progress updates
2026-08-04 19:36:14 +02:00
Dariusz L
f1620a7659
frontend: preserve missing models browser state during apply and avoid duplicate workflow refreshes
2026-08-04 19:13:13 +02:00
Dariusz L
3f0e753edd
feat: add SHA-256 search support and refresh HuggingFace author index
...
- Propagate sha256 through search orchestrator and providers
- Add hash-based lookup for CivitAI, HuggingFace, CivArchive, and LoRA Manager Archive
- Update search UI to accept SHA-256 hashes and refine link/name toggle styling
- Refresh HuggingFace author index metadata
2026-08-04 05:41:51 +02:00
Dariusz L
c3afd9324c
Add link/name toggle to download methods search input
2026-08-04 00:57:13 +02:00
Dariusz L
8d9ca189fc
Remove obsolete compatibility aliases
2026-08-03 13:11:59 +02:00
Dariusz L
0ff8057576
Unify frontend SHA-256 normalization
2026-08-03 12:56:24 +02:00
Dariusz L
2559145fc1
Unify model category aliases across backend and UI
2026-08-03 12:52:20 +02:00
Dariusz L
5f1a933ae5
feat: add provider-specific search retry
2026-08-02 22:12:52 +02:00
Dariusz L
bb3ccdd47f
feat: improve CivArchive status feedback
2026-08-02 22:06:38 +02:00
Dariusz L
4ea3f7d50f
fix(frontend): clarify CivArchive error tooltips
2026-08-02 15:42:15 +02:00
Dariusz L
ce52d957f9
feat(frontend): explain CivArchive availability errors
2026-08-02 15:28:52 +02:00
Dariusz L
d198b489da
refactor(frontend): extract search state management
2026-08-02 13:42:53 +02:00
Dariusz L
3551a601c8
refactor(frontend): extract search hash policies
2026-08-02 13:38:30 +02:00
Dariusz L
9d0321bb81
refactor(frontend): extract base model aliases
2026-08-02 13:36:12 +02:00
Dariusz L
57e6f8c61d
refactor(frontend): extract search source policies
2026-08-02 13:34:02 +02:00
Dariusz L
abb92b2138
refactor(frontend): clean unused catches and regex escapes
2026-08-02 04:20:44 +02:00
Dariusz L
4e0d11e7cc
refactor(frontend): remove unused imports and locals
2026-08-02 04:14:54 +02:00
Dariusz L
c7a0f2f78c
fix: prefer selected-file hash over inherited workflow or source hash
2026-08-01 22:50:13 +02:00
Dariusz L
f8a6e8b626
feat: add HuggingFace model details, variant table, and download context
2026-07-28 17:20:36 +02:00
Dariusz L
1e7cad595c
refactor: extract custom-node model adapters from inline handlers
2026-07-28 14:43:37 +02:00
Dariusz L
63ed2b8ca7
feat: support video previews in model downloads, tooltips, and info dialogs
2026-07-26 23:39:09 +02:00
Dariusz L
895de19392
Hide model tooltip when context menu is shown
2026-07-26 21:50:01 +02:00
Dariusz L
e1c4359dc3
Serve adjacent model previews in tooltips via /model_resolver/model-preview
2026-07-26 21:13:11 +02:00
Dariusz L
c6ff826028
Add Suggest Subfolder context menu for CivitAI and CivArchive download results
2026-07-26 19:38:41 +02:00
Dariusz L
486ff262f1
fix: normalize Windows backslash paths consistently in frontend path joins
2026-07-24 21:35:38 +02:00
Dariusz L
6ff9db2af6
normalize subfolder paths to forward slashes across backend and frontend
2026-07-24 21:22:31 +02:00
Dariusz L
79e01ab225
frontend: use exact download category folder keys as display labels
2026-07-24 20:37:29 +02:00
Dariusz L
854cb2c08c
track explicit search sources and gate local database download visibility
2026-07-22 13:25:33 +02:00
Dariusz L
d293b0aaf8
Treat model_gguf as diffusion_models and render accepted file formats in missing-model UI
2026-07-20 16:54:28 +02:00
Dariusz L
097be623f4
feat: preserve CivArchive page URLs separate from HuggingFace mirrors, fix HTML array escaping, and accept provider array payloads
...
Backend:
- Keep CivArchive source page URL distinct from HuggingFace download mirrors in download metadata
- Handle CivitAI hash lookup HTTP errors and unexpected JSON shapes without caching failures
- Allow network JSON requests to return arrays as well as objects
Frontend:
- Escape each item individually when interpolating arrays into HTML templates
- Prefer the selected provider's page URL over cross-provider mirrors in context menus and download targets
- Reuse source link resolution for model info display
Tests:
- Add coverage for CivArchive metadata URL isolation, HTML array escaping, provider array responses, and CivitAI hash lookup caching behavior
2026-07-20 16:16:09 +02:00
Dariusz L
60ca3a381a
fix: isolate manual/HuggingFace metadata from stale CivitAI provenance
2026-07-20 15:34:32 +02:00
Dariusz L
6f1e6aea34
Show Bad type badge when local match file type is not accepted by node catalog
2026-07-20 12:46:04 +02:00
Dariusz L
2f7a2c5869
refactor(search): preserve workflow path context and standardize tooltips
2026-07-20 12:12:34 +02:00
Dariusz L
8b2d200f77
Normalize select_safetensors to diffusion_models
2026-07-19 15:46:34 +02:00
Dariusz L
5362cb17a3
refactor: remove dead code and add isAutoOpenEnabled helper
2026-07-18 14:01:05 +02:00
Dariusz L
2987c036e2
refactor: unify settings schema and dynamic node rules exposure across backend and frontend
2026-07-18 10:21:49 +02:00
Dariusz L
28d24214aa
fix: improve resolver error propagation, sanitization, and consistency
2026-07-16 11:11:48 +02:00
Dariusz L
8823049f9e
refactor: centralize filename extraction, remote URL normalization, and storage abstractions
2026-07-16 10:13:38 +02:00
Dariusz L
e4485f3bdf
Treat SAM and Ultralytics models as base-model-independent in search panel
2026-07-16 09:10:00 +02:00
Dariusz L
6ed34b6a92
Preserve active download local matches and clean up cancelled downloads
...
Keep path-specific Local Matches for active downloads during refreshes,
URN search, and missing-model display so late hash-only lookups do not
overwrite them.
Remove cancelled download matches from missing-model UI and cached
analysis when a download is cancelled.
2026-07-12 22:04:53 +02:00
Dariusz L
e386930936
Improve base model matching and subfolder suggestion UX
2026-07-05 05:57:54 +02:00
Dariusz L
f691af6387
annotate active downloads in local matches
2026-07-05 05:16:20 +02:00
Dariusz L
f75f6878a2
Add unet_gguf category support and bad-folder warnings
2026-07-04 18:24:44 +02:00
Dariusz L
4c065818e3
feat: add custom URL resolution to missing browser
2026-07-04 00:45:13 +02:00
Dariusz L
42b13bbb60
feat: improve local hash matching and strengthen download selection metadata
...
- add POST /model_resolver/local-matches-by-hash backend endpoint
- expand local hash lookup sources to lora_manager_archive, popular, and model_list
- deduplicate backend hash matches by SHA256 value instead of source-hash tuple
- add frontend sync for remote hash matches and hash-label disambiguation
- propagate sha256, file_info, selected_file, and selected_version in model selection/download flows
- render local match status with consistent hash labels across search panel and resolvers
2026-07-03 16:37:10 +02:00