Commit Graph

13362 Commits

Author SHA1 Message Date
Vladimir Mandic 74e433caa7 update modernui
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-14 13:16:43 +02:00
Vladimir Mandic 8bf7ddffe3 caption: add image analyze
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-14 13:16:26 +02:00
Vladimir Mandic d1dd44071a update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-14 07:03:40 +02:00
Vladimir Mandic a278dbed53 fix hidream prequant loader
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-14 06:37:15 +02:00
Vladimir Mandic a24833c1e5 update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 12:35:30 +02:00
Vladimir Mandic 10b6409954 skill check-models
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:47:33 +02:00
Vladimir Mandic 5630c91ac6 skill check-processing
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:47:11 +02:00
Vladimir Mandic 42c1199469 skill check-process
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:44:58 +02:00
Vladimir Mandic 22a8af0c89 skill check-api
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:44:32 +02:00
Vladimir Mandic 217e4e42c3 skill check-schedulers
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:40:48 +02:00
Vladimir Mandic 653d27e876 skill check-reference
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:35:11 +02:00
Vladimir Mandic a2ca7fe944 cognitive improvements for all ai prompts
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 11:27:06 +02:00
Vladimir Mandic e1dcc0ef5d Merge branch 'master' into dev 2026-05-13 10:59:22 +02:00
Vladimir Mandic 7827a094df update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 10:38:32 +02:00
Vladimir Mandic d15f6b9a3b fix typos
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 10:26:22 +02:00
Vladimir Mandic 84d1d3ad80 lint pass
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 10:19:51 +02:00
Vladimir Mandic 7194b4b553 add anima and hidream-o1 prequants
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 10:15:37 +02:00
Vladimir Mandic e368472cbb add scale_noise and improve set_timesteps to multiple schedulers
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-13 09:46:39 +02:00
Vladimir Mandic 1b927bac8d error handle missing image
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-12 09:19:54 +02:00
Vladimir Mandic d2dddbc087 Merge pull request #4843 from liutyi/dev
HiDream O1 Image Reference images
2026-05-12 00:09:22 +02:00
Oleksandr Liutyi e6be4e0369 HiDream O1 Image Reference images 2026-05-11 20:18:29 +00:00
Vladimir Mandic 7641abca61 update changelog
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 09:54:25 +02:00
Vladimir Mandic d5f4199253 fix preview
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 09:48:22 +02:00
Vladimir Mandic 62a3653b49 ty lint
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 09:34:17 +02:00
Vladimir Mandic 6c2a56ff71 more pylint fixes
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 08:57:16 +02:00
Vladimir Mandic feeafc6286 strict ruff without exclude
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 08:36:49 +02:00
Vladimir Mandic c8d6fd5cf8 Revert "much stricter ruff linting"
This reverts commit 310dbf1574.
2026-05-11 08:13:57 +02:00
Vladimir Mandic 8296d07ff8 Revert "stricter pylint"
This reverts commit c27481e45a.
2026-05-11 08:13:48 +02:00
Vladimir Mandic c27481e45a stricter pylint
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 07:51:47 +02:00
Vladimir Mandic 310dbf1574 much stricter ruff linting
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-11 07:15:37 +02:00
Vladimir Mandic 14a5647905 Merge pull request #4842 from vladmandic/fix/installer-ssh-update-check
fix(installer): support ssh remotes in repo update check
2026-05-11 06:22:16 +02:00
CalamitousFelicitousness 543fd35484 feat(hidream): enable sdnq quantization for o1
- Add module_skip_keys entry for HiDreamO1Qwen3VLTransformer so SDNQ
  leaves embedding/output layers (lm_head, embed_tokens, x_embedder,
  t_embedder1, final_layer2, patch_embed, pos_embed) at full precision.
- Flip allow_quant to True in load_hidream_o1 and surface the resolved
  quant type in the load log.
2026-05-11 03:57:58 +01:00
CalamitousFelicitousness e15bd607a1 fix(installer): support ssh remotes in repo update check
`get_version()` previously stored the raw `git remote get-url origin`
output in `ver['url']`. For ssh-form remotes (`git@host:owner/repo` or
`ssh://git@host/owner/repo`), the GitHub branches API url builder in
`check_version()`, which strips the `https://github.com/` prefix,
produced a malformed url that returned 404. The 404 response (a dict
with `message`) was then iterated by a list comprehension filtering on
`'name' in b`, yielding an empty branch list and a misleading
"branch=dev skipping update" warning.

- normalize ssh and ssh:// remotes to canonical https form in
  `get_version()`, so every consumer of `ver['url']` sees one shape
- guard `check_version()` against non-list api responses with an
  `isinstance` check that logs the actual payload instead of silently
  yielding `[]`
2026-05-10 22:01:02 +01:00
Vladimir Mandic 99ea7d8668 update changelog
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-10 21:52:21 +02:00
Vladimir Mandic 0cb316272b Merge pull request #4841 from vladmandic/feat/flux2-native-adapters
Feat/flux2 native adapters
2026-05-10 21:49:45 +02:00
Vladimir Mandic e11a0f1980 Merge pull request #4840 from vladmandic/feat/civitai-embed-preview-meta
Feat/civitai embed preview meta
2026-05-10 21:48:35 +02:00
Vladimir Mandic 7ee740e744 add hidream-o1
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-10 21:45:58 +02:00
CalamitousFelicitousness 0d49cf0f7e docs(i18n): rename Replace underscores hint to Keep underscores
Cover both display and insertion; cross-reference from the Keep @ hint.
2026-05-10 19:59:22 +01:00
CalamitousFelicitousness f2227d7785 feat(autocomplete): apply keep-underscores setting to insertion
Rename `autocomplete_replace_underscores` to `autocomplete_keep_underscores`
(default false) so both autocomplete toggles read as "keep" semantics.
`insertTag` now honors the setting for both tag and artist modes, matching
the dropdown display. Embedding insertion always preserves underscores
because the names are filesystem identifiers.

- ui_definitions: rename option, flip default, update label
- scripts/autocomplete: rename handler, checkbox, and config-bridge keys
- javascript/autocomplete: invert render polarity; insertTag takes a `kind`
  parameter; drop the artist-mode hardcoded underscore replacement so the
  setting controls tags and artists uniformly

Closes #4827
2026-05-10 19:47:54 +01:00
CalamitousFelicitousness df15857a61 docs: add hint typography agent instructions 2026-05-10 19:06:46 +01:00
CalamitousFelicitousness 91d26b8a27 docs(i18n): apply typography conventions across hints 2026-05-10 18:44:56 +01:00
CalamitousFelicitousness 561d3f11da docs(i18n): refer to the tab as Images, not Control 2026-05-10 17:46:22 +01:00
CalamitousFelicitousness 7bd284fa31 docs(i18n): bold keys in bullet-list hints 2026-05-10 17:23:51 +01:00
CalamitousFelicitousness 0ba02e4cd1 docs(i18n): clarify denoising strength step-count behavior
Closes #4839
2026-05-10 16:50:45 +01:00
CalamitousFelicitousness 0c44b93b25 refactor(flux2): expose single try_load entry point for dispatcher
Move the family-iteration loop into pipelines/flux/flux2_lora.try_load
so the f2 branch in lora_load.load_safetensors becomes a one-line call.

Per-family try_load_* entry points stay public for direct testing.

Addresses review feedback on PR #4841.
2026-05-10 16:33:18 +01:00
Vladimir Mandic 0eedbec88d fix kanvas outpaint
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-10 11:53:34 +02:00
Vladimir Mandic 0fe34c47cf fix ipadapters and improve offloading
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-10 10:42:33 +02:00
Vladimir Mandic 02a403eba9 fix torch.compile
Co-authored-by: Copilot <copilot@github.com>
Signed-off-by: Vladimir Mandic <mandic00@live.com>
2026-05-10 08:55:44 +02:00
CalamitousFelicitousness c32e90d08b fix(civitai): backfill gate and end-to-end thumb propagation
Gate finds the on-disk preview via resolve_preview_file and a
non-empty UserComment check so previews lacking embedded params enter
the worker. embed_preview_parameters writes via temp + os.replace,
converts RGBA to RGB before JPEG save, removes unreadable sources, and
invalidates any co-located .thumb.jpg. get_exif decodes EXIF
UserComment so regenerated thumbs propagate the source's params. For
.mp4 and .webm previews, embed targets the .thumb.jpg frame extracted
by save_video_frame instead of the unembeddable video file.
backfill_preview_parameters and resolve_preview_file share
find_ui_preview_file, which mirrors find_preview's iteration order so
backfill embeds into the file the modernUI actually surfaces (handles
LoRAs with multiple coexisting variants like .jpg + .jpeg).
civitai_meta_to_parameters drops generator-specific noise keys (comfy,
comfyui, workflow, extraMetadata) and applies a 512-char cap on
pass-through values to keep the embedded chunk compact.
2026-05-10 06:12:13 +01:00
CalamitousFelicitousness ba1080fea2 feat(civitai): backfill preview meta on rescan
When download_civit_preview short-circuits at 304 (file exists), the
rescan path now falls back to backfill_preview_parameters: checks
whether the file already carries an embedded parameters chunk and, if
not, embeds img.meta in place. Existing libraries get retroactive
metadata via the existing "Search metadata" rescan, no model
re-download required.
2026-05-10 03:30:10 +01:00