-
e282f6ea50
fix: clamp the logs limit and reject non-integers
Vito Sansevero
2026-10-07 18:49:37 -07:00
-
879247f1ef
refactor: settings reads the image monitor through its module
Vito Sansevero
2026-10-07 18:48:10 -07:00
-
38f4c0af43
perf: run duplicate and output scans off the event loop
Vito Sansevero
2026-10-07 18:47:36 -07:00
-
b0e60ec4b8
fix: no absolute server paths in API responses
Vito Sansevero
2026-10-07 18:44:16 -07:00
-
e7fa993a42
fix: log config accepts only known keys
Vito Sansevero
2026-10-07 18:37:50 -07:00
-
c855a1e23b
fix: gallery roots are restricted to ComfyUI directories
Vito Sansevero
2026-10-07 18:36:39 -07:00
-
5110ff1aff
test: isolate the clock and log buffer from background threads of other tests
Vito Sansevero
2026-10-07 19:00:27 -07:00
-
3a67c4b952
test: cover database operations
Vito Sansevero
2026-10-07 18:56:48 -07:00
-
b05225490e
fix: escape LIKE wildcards in image prompt search
Vito Sansevero
2026-10-07 18:56:47 -07:00
-
ae11e81203
fix: image uniqueness by full path, escaped LIKE search, no usage stamp on save
Vito Sansevero
2026-10-07 18:51:28 -07:00
-
9234dac211
fix: migrations are idempotent and schema init runs once per process
Vito Sansevero
2026-10-07 18:47:03 -07:00
-
b5720904cd
fix: backups include WAL data and restores are integrity-checked
Vito Sansevero
2026-10-07 18:42:21 -07:00
-
43d2352fff
fix: saving an existing prompt concurrently returns its id
Vito Sansevero
2026-10-07 18:36:36 -07:00
-
1a957b8fb3
fix: give every thread its own sqlite connection
Vito Sansevero
2026-10-07 18:35:57 -07:00
-
0ab510f9a5
docs: point at the moved canvas extension under web/comfy
Vito Sansevero
2026-10-07 18:56:12 -07:00
-
0ff59b5f5b
test: cover __init__
Vito Sansevero
2026-10-07 18:55:01 -07:00
-
3e1e15a629
test: cover utils/comfyui_integration
Vito Sansevero
2026-10-07 18:55:00 -07:00
-
580063cf5c
test: cover utils/logging_config
Vito Sansevero
2026-10-07 18:54:59 -07:00
-
c001f94213
fix: diagnostics dependency check survives a watchdog without __version__
Vito Sansevero
2026-10-07 18:54:58 -07:00
-
ee80a344e2
test: cover prompt_manager_base, prompt_manager and prompt_search_list
Vito Sansevero
2026-10-07 18:50:44 -07:00
-
205cf153ea
fix: image monitor recent-prompt fallback reads the paginated result
Vito Sansevero
2026-10-07 18:50:44 -07:00
-
3df88df583
fix: stop ComfyUI from loading the admin bundle into the canvas page
Vito Sansevero
2026-10-07 18:46:16 -07:00
-
7d65ee5516
refactor: one prompt hash implementation
Vito Sansevero
2026-10-07 18:45:04 -07:00
-
59ad23201b
fix: image monitor validates directories before creating the observer
Vito Sansevero
2026-10-07 18:43:15 -07:00
-
5464e3295c
fix: keep batch image queue aligned when unrelated workflows save images
Vito Sansevero
2026-10-07 18:40:50 -07:00
-
729190309c
fix: count prompt runs when ComfyUI dequeues the prompt, not when it is submitted
Vito Sansevero
2026-10-07 18:38:41 -07:00
-
0a46420385
fix: do not follow negative text inputs when tracing the positive prompt
Vito Sansevero
2026-10-07 18:31:35 -07:00
-
248d5880e6
fix: never treat negative-only PromptManager nodes as the run prompt
Vito Sansevero
2026-10-07 18:31:05 -07:00
-
2cf6bdd393
refactor: share the internal error message in autotag routes
Vito Sansevero
2026-10-07 18:53:51 -07:00
-
5c592e4a87
fix: saving LoRA settings without a key keeps the stored CivitAI key
Vito Sansevero
2026-10-07 18:53:03 -07:00
-
114f8c779d
test: cover autotag and lora integration
Vito Sansevero
2026-10-07 18:51:50 -07:00
-
a6d4facfbf
refactor: autotag model loading is injectable
Vito Sansevero
2026-10-07 18:43:10 -07:00
-
2d3fc1cd08
fix: CivitAI downloads never follow redirects
Vito Sansevero
2026-10-07 18:39:16 -07:00
-
b836e7cef9
fix: autotag/single checks real paths and DB rows against output dirs
Vito Sansevero
2026-10-07 18:38:39 -07:00
-
22d23020fe
fix: CivitAI key is never returned or sent off-host
Vito Sansevero
2026-10-07 18:36:13 -07:00
-
bcb2713baa
fix: autotag endpoints no longer read arbitrary paths or run on GET
Vito Sansevero
2026-10-07 18:34:26 -07:00
-
4a8dd545d8
test: cover image and prompt routes
Vito Sansevero
2026-10-07 18:51:41 -07:00
-
027fdc09bb
fix: cap every request-driven resource in the image routes
Vito Sansevero
2026-10-07 18:46:16 -07:00
-
5fddf56eee
perf: thumbnail generation no longer blocks the event loop
Vito Sansevero
2026-10-07 18:40:31 -07:00
-
3228824161
fix: bound page sizes on list endpoints
Vito Sansevero
2026-10-07 18:36:35 -07:00
-
191d02eb6c
fix: image routes serve only media files inside allowed directories
Vito Sansevero
2026-10-07 18:34:45 -07:00
-
d8e9f290ef
chore: keep agent worktrees out of coverage measurement
Vito Sansevero
2026-10-07 18:34:32 -07:00
-
2fdef18355
refactor: drop validate_workflow_name, the column it validated no longer exists
Vito Sansevero
2026-10-07 18:34:01 -07:00
-
9ffaa1e6eb
ci: test on Linux, Windows and macOS with a coverage gate and lint job
Vito Sansevero
2026-10-07 18:33:47 -07:00
-
5093cb213f
chore: valid packaging metadata, flake8 config file, ignore local config with secrets
Vito Sansevero
2026-10-07 18:33:47 -07:00
-
-
6c7e4d5b35
feat: release 3.2.4 — recently used sorting, run counts, positive-prompt image linking (#152)
Vito
2026-10-07 13:52:09 -07:00
-
9affe5743c
refactor: unquote PendingFirstUse annotation so Tuple usage is visible
feature/3.2.4-recently-used
Vito Sansevero
2026-10-07 13:47:52 -07:00
-
2439bb136b
fix: address review — count cached runs of linked text, keep repeated pending runs
Vito Sansevero
2026-10-07 13:40:54 -07:00
-
0e8108ae9b
fix: link images and count runs by the positive prompt, not node execution
Vito Sansevero
2026-10-07 12:35:08 -07:00
-
94a9260f89
feat: server-side sort in admin UI with Recently Used / Most Used and run badges
Vito Sansevero
2026-10-07 11:43:26 -07:00
-
23b0162a06
feat: sort param on /recent and /search; microsecond last_used_at
Vito Sansevero
2026-10-07 11:39:49 -07:00
-
6099d5eb23
feat: track prompt usage (run_count, last_used_at) with server-side sorting
Vito Sansevero
2026-10-07 11:35:55 -07:00
-
1cffa22ae2
chore: start 3.2.4
Vito Sansevero
2026-10-07 11:19:02 -07:00
-
-
aa768f57dd
fix: release 3.2.3 — metadata parsing, null-safe saves, auto-hide, tag search (#151)
Vito
2026-10-07 11:27:40 -07:00
-
cab776af6e
fix: address review — trust API text, restore workflow-only parsing
fix/quick-bugs-3.2.3
Vito Sansevero
2026-10-07 11:25:36 -07:00
-
093a343b9c
fix: read the matching output of multi-output settings nodes
Vito Sansevero
2026-10-07 11:12:25 -07:00
-
63ac68c580
fix: bound metadata graph traversal to prevent tab freeze on crafted PNGs
Vito Sansevero
2026-10-07 10:27:38 -07:00
-
c5a708a0f5
fix: release 3.2.3 — metadata parsing, null-safe saves, auto-hide, tag search
Vito Sansevero
2026-10-07 10:25:02 -07:00
-
-
f45da0e1ce
deps(actions)(deps): bump actions/setup-python from 6 to 7 (#147)
dependabot[bot]
2026-10-07 09:42:27 -07:00
-
d70dab56e5
deps(actions)(deps): bump actions/cache from 5 to 6 (#146)
dependabot[bot]
2026-06-29 16:42:45 -07:00
-
772f1639a9
deps(actions)(deps): bump actions/checkout from 6 to 7 (#145)
dependabot[bot]
2026-06-25 06:26:53 -07:00
-
c01d8e3c12
feat: recursive subfolder filtering + gallery tree navigation (#140)




2026-04-27 07:58:59 -07:00
-
96f19636e6
Fix mobile lightbox sidebar overlap and add collapse setting (#141)
develop1st
2026-04-16 04:02:57 -07:00
-
8146250274
feat: PromptSearchList batch workflow support & image linking v3.2.2 (#139)
Vito
2026-04-10 12:49:59 -07:00
-
9b6f7f34e3
fix: address code review — regex backtracking and queue expiry (#52)
feature/prompt-search-batch-linking
Vito Sansevero
2026-04-10 12:43:38 -07:00
-
09bbc71d5e
chore: bump version to 3.2.2
Vito Sansevero
2026-04-10 12:31:06 -07:00
-
d0c23eb7a4
test: add tests for prompt queue and search filters (#52)
Vito Sansevero
2026-04-10 12:31:01 -07:00
-
78abfda59b
fix(monitor): multi-strategy image-to-prompt linking (#52)
Vito Sansevero
2026-04-10 12:30:48 -07:00
-
b44c1e18eb
feat(tracker): add FIFO prompt queue for batch image linking (#52)
Vito Sansevero
2026-04-10 12:30:31 -07:00
-
7d1847ebff
feat(db): add tag_partial parameter for LIKE tag matching (#52)
Vito Sansevero
2026-04-10 12:30:24 -07:00
-
7acb6829fe
fix(search): PromptSearchList crash, filters, and batch output (#52)
Vito Sansevero
2026-04-10 12:30:18 -07:00
-
-
4a17360c09
chore: bump version to 3.2.2
feature/52-lora-manager-integration
Vito Sansevero
2026-04-10 12:31:06 -07:00
-
b376147dc1
test: add tests for prompt queue and search filters (#52)
Vito Sansevero
2026-04-10 12:31:01 -07:00
-
6c3db41d76
fix(monitor): multi-strategy image-to-prompt linking (#52)
Vito Sansevero
2026-04-10 12:30:48 -07:00
-
9d2878f06d
feat(tracker): add FIFO prompt queue for batch image linking (#52)
Vito Sansevero
2026-04-10 12:30:31 -07:00
-
6c246fbd52
feat(db): add tag_partial parameter for LIKE tag matching (#52)
Vito Sansevero
2026-04-10 12:30:24 -07:00
-
2cd3154764
fix(search): PromptSearchList crash, filters, and batch output (#52)
Vito Sansevero
2026-04-10 12:30:18 -07:00
-
00284d92da
feat: LoraManager integration — trigger words & example import (#52) (#136)
Vito
2026-04-03 18:26:23 -07:00
-
051fa9ab68
fix: remove unused MagicMock import in test_lora_utils (#52)
Vito Sansevero
2026-04-03 18:23:28 -07:00
-
a02c79418c
test: add unit tests for LoRA integration and folder filter (#52)
Vito Sansevero
2026-04-03 18:21:07 -07:00
-
1157714b80
docs: update README for v3.2.1 LoRA Manager integration (#52)
Vito Sansevero
2026-04-03 18:13:51 -07:00
-
3ee4a8b6a5
fix: resize downloaded images to 512px thumbnails locally (#52)
Vito Sansevero
2026-04-03 10:18:35 -07:00
-
50f04a6223
perf: use 512px thumbnails and parallel downloads for LoRA images (#52)
Vito Sansevero
2026-04-03 10:02:05 -07:00
-
195cf2adb4
fix: reduce download timeout to 5s, update progress per LoRA (#52)
Vito Sansevero
2026-04-03 08:56:09 -07:00
-
b24343dc6c
feat(ui): add progress modal for LoRA import (#52)
Vito Sansevero
2026-04-03 08:46:08 -07:00
-
0e41e6d65c
feat: add CivitAI API key setting for authenticated image downloads (#52)
Vito Sansevero
2026-04-03 08:41:41 -07:00
-
451596fab3
feat: download civitai example images during LoRA import (#52)
Vito Sansevero
2026-04-03 08:33:47 -07:00
-
890fd70ac5
feat: reimport clears previous lora-manager data first (#52)
Vito Sansevero
2026-04-03 08:26:15 -07:00
-
7713cecba6
fix: handle null civitai field, link all preview images (#52)
Vito Sansevero
2026-04-03 08:24:45 -07:00
-
fea745deb9
fix: use example prompts instead of trigger words, serve LoRA preview images (#52)
Vito Sansevero
2026-04-03 08:20:20 -07:00
-
b71e4780e9
feat: discover LoRA dirs from extra_model_paths.yaml and folder_paths (#52)
Vito Sansevero
2026-04-03 08:10:37 -07:00
-
8c93acb2ce
fix: use rglob to find metadata in lora subdirectories (#52)
Vito Sansevero
2026-04-03 08:08:01 -07:00
-
d42fe477c3
fix: use lora-manager category and tag for imported LoRA data (#52)
Vito Sansevero
2026-04-03 08:03:51 -07:00
-
553d5c8dba
fix(ui): add pointer-events-none to toggle switch overlays (#52)
Vito Sansevero
2026-04-03 08:01:19 -07:00
-
bff70b6323
fix: find ComfyUI root via folder_paths and handle symlinked installs (#52)
Vito Sansevero
2026-04-03 07:46:08 -07:00
-
1a6cad42cb
fix: simplify LoraManager heuristic to match real install structure (#52)
Vito Sansevero
2026-04-03 07:42:05 -07:00
-
a2061e2977
fix: detect LoraManager with case-insensitive directory scan (#52)
Vito Sansevero
2026-04-03 07:31:29 -07:00
-
062f430852
feat(ui): add LoraManager integration settings and import UI (#52)
Vito Sansevero
2026-04-03 07:12:44 -07:00
-
171a571a0d
feat: inject LoRA trigger words into prompts at encoding time (#52)
Vito Sansevero
2026-04-03 07:12:35 -07:00
-
c0bcce5af1
feat(api): add LoraManager integration endpoints (#52)
Vito Sansevero
2026-04-03 07:12:29 -07:00