Dariusz L
b0b466cfc0
Add removable model search results and restore re-added links
2026-10-05 17:57:22 +02:00
Dariusz L
b5a2209854
Prevent model tooltip preview flicker
2026-09-14 00:42:48 +02:00
Dariusz L
74e4b190a9
Add image metadata tab and backend workflow normalization
2026-09-12 16:50:40 +02:00
Dariusz L
62c04ab3ac
fix(search): exclude CLIP and VAE from LoRA workflow fallback base model detection
2026-09-10 15:02:06 +02:00
Dariusz L
9f9b3da12c
Use getMissingModelDomKey for search UI element IDs
...
Replace inline node_id/widget_index DOM key construction with the
centralized getMissingModelDomKey helper across search panel and
missing browser methods. This keeps search results and button IDs
stable when the same model appears in multiple workflows/widgets.
Also adds a regression test verifying that search progress stays
with its model when switching between shared widgets.
2026-09-10 14:30:33 +02:00
Dariusz L
d26b0a788b
Add refresh animations for busy option/search controls
2026-09-10 01:01:41 +02:00
Dariusz L
ea3b987d6a
frontend: prefer workflow base model over incompatible archive metadata in auto mode
2026-08-25 04:36:37 +02:00
Dariusz L
f358df46ae
Treat upscale categories as Upscaler for auto base model resolution
2026-08-25 03:26:03 +02:00
Dariusz L
c5371e7165
feat: prefer active workflow widgets over model metadata for base model detection
2026-08-25 03:21:42 +02:00
Dariusz L
cd626dedab
frontend: manual subfolder suggestion respects configured folder rule
...
Pass preferTemplate through forceSuggestedDownloadSubfolder so manual
subfolder suggestions use the same configured folder rule as post-search
autofill. Added a focused test for the manual path.
2026-08-25 02:38:42 +02:00
Dariusz L
593a85062a
refactor provider status message contract
2026-08-09 00:14:20 +02:00
Dariusz L
c398ccb6f8
refactor: unify SHA-256 candidate extraction
2026-08-08 22:24:25 +02:00
Dariusz L
2d0576546f
refactor: unify SHA256 extraction paths
2026-08-07 03:36:06 +02:00
Dariusz L
1bba061a29
refactor: centralize filename extraction callsites
2026-08-07 01:15:45 +02:00
Dariusz L
613372539b
refactor: centralize search row metadata preparation
2026-08-07 00:27:27 +02:00
Dariusz L
30b1bf99e9
refactor: centralize search result row construction
2026-08-07 00:24:03 +02:00
Dariusz L
277268c055
refactor: unify frontend category collection
2026-08-06 23:43:58 +02:00
Dariusz L
cf4697ddd8
refactor shared frontend size parsing
2026-08-06 22:30:15 +02:00
Dariusz L
8eed5f51bd
Unify folder token normalization
2026-08-06 21:24:06 +02:00
Dariusz L
335f886a4e
Unify local path joining
2026-08-06 21:19:29 +02:00
Dariusz L
43d83c2574
Unify local download matching
2026-08-06 21:13:20 +02:00
Dariusz L
2ef86fed3b
refactor: unify local match classification
2026-08-06 20:01:20 +02:00
Dariusz L
c164d8d676
refactor(frontend): share path template formatting
2026-08-06 18:22:56 +02:00
Dariusz L
eb430f16a0
refactor(web): share dropdown search matching
2026-08-06 17:01:21 +02:00
Dariusz L
321f713356
refactor(web): reuse shared SHA-256 extraction
2026-08-06 16:55:14 +02:00
Dariusz L
be61297857
fix: resolve local match actions from current selected missing model
...
The delegated local-match-actions listener was bound once on the shared
container, so it captured the initial missing-model object. When the
detail pane rewires after the user switches missing models, the click
handler still resolved against the stale capture and queued the wrong
slot. Resolve the current missing model from dialog state on each click
instead of reusing the first binding's closure, and add a regression
test that exercises switching missing models before clicking Exact.
2026-08-06 01:53:46 +02:00
Dariusz L
07f5f5829a
fix: prevent download UI collisions for custom nodes and handle missing preview probes
2026-08-06 01:47:33 +02:00
Dariusz L
7bd7a37312
refactor local match row rendering
2026-08-05 17:34:36 +02:00
Dariusz L
d9ca634077
refactor frontend search progress rendering
2026-08-05 17:31:22 +02:00
Dariusz L
f3fc4b419d
refactor shared download path and options helpers
2026-08-05 15:21:17 +02:00
Dariusz L
1a03ddaed4
refactor: reuse shared model hash extraction
2026-08-05 13:39:44 +02:00
Dariusz L
22f294bc22
refactor: unify download source metadata context
2026-08-05 13:32:40 +02:00
Dariusz L
7269347c00
refactor: unify frontend source normalization
2026-08-05 04:31:30 +02:00
Dariusz L
8c47fe6da8
refactor: reuse missing category collector
2026-08-05 02:15:22 +02:00
Dariusz L
7fe31aabad
refactor shared source labels
2026-08-05 00:46:21 +02:00
Dariusz L
e8a9e3b2c8
fix(frontend): move link name switch to the right
2026-08-04 21:28:22 +02:00
Dariusz L
0b82fe49ee
fix(frontend): preserve model size across search result shapes
2026-08-04 21:02:43 +02:00
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