Commit Graph

  • 5ead95f190 chore: bump version to 2.8.1 main v2.8.1 shootthesound 2026-08-08 04:14:55 +01:00
  • 921ea65f2f feat: #34 — self-heal SAM 3 at startup, so a node update alone fixes it shootthesound 2026-08-08 04:12:35 +01:00
  • 1dbc141b1e fix: #34 — targeted Detect notice when pkg_resources is the import failure shootthesound 2026-08-08 04:10:24 +01:00
  • 6671d23dea fix: #34 — patch out SAM 3's pkg_resources dependency (setuptools >= 82) shootthesound 2026-08-08 04:08:21 +01:00
  • 5959a66a33 feat: auto-run base generation when Edit Mode is queued with no session (2.8.0) v2.8.0 shootthesound 2026-07-24 01:54:07 +01:00
  • 41354ee558 feat: #30 — external Area Prompt via Overrides + loaded_filename output (2.8.0) shootthesound 2026-07-24 01:48:40 +01:00
  • 1a96a1425a feat: #29 quality-of-life — right-click quick actions, seed unlock on mode switch-back, zoom clamped at fit (2.7.0) v2.7.0 shootthesound 2026-07-24 01:38:42 +01:00
  • d6c9d607e0 fix: self-heal misaligned widget values from any old save (#33) v2.6.1 shootthesound 2026-07-08 11:17:52 +01:00
  • 8761cae759 docs: intro paragraph — mention Fullscreen + Krea 2 / Klein two-model workflows shootthesound 2026-07-07 16:21:41 +01:00
  • d1416121bc chore: update Krea + Klein example workflow shootthesound 2026-07-07 16:17:22 +01:00
  • 48df2240d3 feat: gen bundle — generate with one model, edit with another (2.6.0) v2.6.0 shootthesound 2026-07-07 16:15:55 +01:00
  • 0ac2e8a46d feat: in-node Queue button + full-flow bug-hunt hardening (2.5.0) v2.5.0 shootthesound 2026-07-04 04:22:43 +01:00
  • f787704c71 fix: show body-level popups over the fullscreen overlay (2.4.1) v2.4.1 shootthesound 2026-07-03 02:42:45 +01:00
  • 023f89227e feat: Remove brush — erase objects and rebuild the background (2.4.0) v2.4.0 shootthesound 2026-07-01 15:22:42 +01:00
  • 40b8ebf484 feat: Fullscreen editing mode (2.3.0) v2.3.0 shootthesound 2026-07-01 11:34:21 +01:00
  • 0c70813e65 examples: update Klein 9B example workflow shootthesound 2026-06-30 17:17:56 +01:00
  • d823a6223e release: v2.2.1 — clearer Reference tooltip (drop stale Quick Photo Refine line) v2.2.1 shootthesound 2026-06-30 17:10:05 +01:00
  • 0595f486e0 docs(ui): rewrite the Reference tooltip — clearer, and drop the stale line claiming it affects Quick Photo Refine (QPR ignores it now) shootthesound 2026-06-30 17:08:16 +01:00
  • bfa2448d9e release: v2.2.0 — Lite mode + Shrink button; VAE/load/seam fixes; Large Image Refine removed v2.2.0 shootthesound 2026-06-30 13:42:40 +01:00
  • f4ea545d12 tweak: Lite mode denoise 0.49 -> 0.8 shootthesound 2026-06-30 13:36:44 +01:00
  • 73564ea84e docs: README — replace Large Image Refine with Lite toggle + document ⬇ Shrink shootthesound 2026-06-30 13:15:09 +01:00
  • 598c53b10d feat: replace Large Image Refine with a Lite toggle on Quick Photo Refine shootthesound 2026-06-30 13:07:49 +01:00
  • a01d8f8110 fix(load): large loaded images looked "edited" on load — preview the real file, not its VAE round-trip shootthesound 2026-06-30 12:43:03 +01:00
  • c3d483410e fix(vae): black/NaN output on very large canvases — auto-tile VAE encode/decode above 4MP shootthesound 2026-06-30 12:19:17 +01:00
  • 929a88a49e feat: ⬇ Shrink Image button — pick a scale factor (with live new-dimensions readout), area-resample downscale shootthesound 2026-06-30 11:36:33 +01:00
  • 264640fea1 ux: separator after the Quick Photo Refine prompt dropdown — groups the dropdown with its button, apart from the upscale buttons shootthesound 2026-06-30 11:24:18 +01:00
  • 35166a87c3 release: v2.1.0 — tile-seam fix (overlapping engine for LIR + dual offset-grid seam-erase on both tilers) v2.1.0 shootthesound 2026-06-30 11:14:45 +01:00
  • f98351c7da feat(tiling): kill tile seams — LIR uses the overlapping engine + dual offset-grid seam-erase on both tilers shootthesound 2026-06-30 11:05:14 +01:00
  • 207060b758 release: v2.0.1 — refresh registry description for the 2.0 feature set v2.0.1 shootthesound 2026-06-29 22:29:02 +01:00
  • 3d66abb767 release: v2.0.0 — Quick Actions redesign (Quick Photo Refine + 2× Pixel + Large Image Refine), Outpaint, Reference anchoring, SAM3 installer fix v2.0.0 shootthesound 2026-06-29 22:23:31 +01:00
  • 74dac5f8b5 docs: README rewrite for the redesigned Quick Actions; destar casual prose only shootthesound 2026-06-29 22:03:52 +01:00
  • 26a9fff838 fix(sam3): stop SAM3 installer breaking ComfyUI's numpy + auto-fix SAM3.1 dtype crash (#31) shootthesound 2026-06-29 21:47:52 +01:00
  • b64e9414a9 ux: load-dialog tip range 2.5-3MP -> 1.5-3MP shootthesound 2026-06-11 14:01:17 +01:00
  • 92a7f63ed1 ux: Load Image popup teaches the restoration workflow shootthesound 2026-06-11 13:56:02 +01:00
  • 35789f20b4 feat: ✨ presses re-roll instead of chaining shootthesound 2026-06-11 09:53:46 +01:00
  • b374efc4ec fix: ✨ 'Use Area Prompt' mode never tiles — semantic edits need one global pass shootthesound 2026-06-11 02:52:07 +01:00
  • 150e32c98c feat: prompt selector for Quick Photo Refine shootthesound 2026-06-11 02:24:11 +01:00
  • 0565ec5de9 feat: Quick Photo Refine v2 — whole-image Xtra-Fine pass with identity instruction shootthesound 2026-06-11 01:22:29 +01:00
  • beb0e11f74 docs: LIR tooltip — settled numbers (0.2/0.5/128) shootthesound 2026-06-11 01:06:24 +01:00
  • 74028525a9 feat: Large Image Refine recipe settled — ref 0.2 / pad 128 / denoise 0.5; TEMP knobs removed shootthesound 2026-06-11 01:06:09 +01:00
  • fcb0e9748c temp: GUI tuning knobs for Large Image Refine — R / Pad / Dn beside the button shootthesound 2026-06-11 00:20:41 +01:00
  • 22ac86f69e tweak: Large Image Refine — boxes to 1.3MP, ctx pad 176 -> 128 shootthesound 2026-06-11 00:15:19 +01:00
  • d9327e8632 feat: Large Image Refine — chess-pattern Xtra-Fine boxes over the canvas shootthesound 2026-06-11 00:01:30 +01:00
  • 86fb125891 fix: int(None) crash after 2x Pixel on a fresh session shootthesound 2026-06-10 23:45:57 +01:00
  • abb4f64faa feat: 2x Pixel replaces the AI upscale buttons — pure lanczos, no AI, direct commit shootthesound 2026-06-10 23:41:52 +01:00
  • 8f4c939155 experiment: upscale tile ref back to 0.1 (0.05 tested worse) shootthesound 2026-06-10 23:19:53 +01:00
  • c9e6c1179b experiment: upscale tile ref 0.1 -> 0.05 shootthesound 2026-06-10 23:13:17 +01:00
  • 5657f624cd experiment: upscale tiles at ref 0.1 / denoise 0.35 (working config tagged upscale-config-working-1) shootthesound 2026-06-10 23:05:40 +01:00
  • ec6b99e005 tweak: upscale tile denoise 1.0 -> 0.8 (settled by testing) shootthesound 2026-06-10 22:59:29 +01:00
  • 7b13e43492 tweak: upscale tiles — prompt 'keep the colours, keep the style and restore the image', denoise 1.0 shootthesound 2026-06-10 22:52:44 +01:00
  • e5643aab5f tweak: upscale tile pass — ref 1.0 / denoise 0.85 shootthesound 2026-06-10 22:44:44 +01:00
  • fb57c2291b tweak: tile size 1024 -> 1400 (max tile ~1400x1400, the model's quality ceiling) shootthesound 2026-06-10 22:36:52 +01:00
  • dd7ea0b064 feat(tiled engine): canvas-proportional minimum overlap + uniform tile spacing shootthesound 2026-06-10 20:46:40 +01:00
  • 0ea291f100 revert: tone lock + overlap widening — broke the working case shootthesound 2026-06-10 20:31:32 +01:00
  • 9e30637904 fix(upscale tiles): visible banding on big canvases — tone lock + wider overlap + proportional face pad shootthesound 2026-06-10 20:25:40 +01:00
  • 2021ac0eb8 feat: Faces toggle on the Quick Actions bar — opt out of the face-polish stage shootthesound 2026-06-10 18:42:11 +01:00
  • 9e611c7a2a docs: 2x Restore tooltip — face polish numbers corrected (0.75/0.7) shootthesound 2026-06-10 18:40:44 +01:00
  • c076f3e893 tweak: face polish per flavour — 2x Restore at ref 0.75 / denoise 0.7 shootthesound 2026-06-10 18:40:05 +01:00
  • b4f3d31ced tweak: upscaler prompts say 'image' not 'photo' (own constants, ✨ keeps photo wording) shootthesound 2026-06-10 18:20:56 +01:00
  • 7dae87d5a1 docs: face polish in upscale tooltips + README shootthesound 2026-06-10 18:14:12 +01:00
  • 7512815647 feat: automatic face polish stage on both upscales (SAM 3, in-process) shootthesound 2026-06-10 18:13:12 +01:00
  • 963a5b0a71 tweak: upscale tile pass — ref 0.3, denoise 0.55 (img2img sharpening, light anchor) shootthesound 2026-06-10 17:35:54 +01:00
  • 996e31b8d3 docs: Quick Actions bar + 2x Upscale variant in README shootthesound 2026-06-10 17:10:12 +01:00
  • 71ac416707 feat: Quick Actions bar + plain 2x Upscale variant shootthesound 2026-06-10 17:09:48 +01:00
  • db0352d1bb fix(tiled-restore): seam ghosting — global noise field cropped per tile shootthesound 2026-06-10 16:55:42 +01:00
  • 76a029a4f6 feat: 2x Restore Upscale is two-stage — global restore, then tiled quality pass shootthesound 2026-06-10 16:08:59 +01:00
  • f4f87fb2dc docs: 2x Restore Upscale + big-canvas guidance (auto-tiling, Xtra-Fine for spot edits) shootthesound 2026-06-10 15:46:02 +01:00
  • ac4d60448e feat: 2x Restore Upscale — tiled, reference-anchored creative upscaling shootthesound 2026-06-10 15:45:19 +01:00
  • 4c47cd6e6d feat: model-tuned Quick Photo Refine prompt — Qwen gets its own instruction shootthesound 2026-06-10 15:23:05 +01:00
  • 3fd2ed440e ui: uniform button heights — pinned 15px line box on action/toggle buttons (emoji glyphs were inflating Quick Photo Refine) shootthesound 2026-06-10 15:12:17 +01:00
  • e4c2553458 docs: restoration recipe updated to instruction phrasing ('restore the photo'), section title polish shootthesound 2026-06-10 15:07:40 +01:00
  • 673a33a00e feat: Quick Photo Refine perfect setup — 'restore the photo', denoise 1.0, ref 1.0 shootthesound 2026-06-10 15:04:12 +01:00
  • a3a0ae089b docs: fix stale comment above quick-refine constants shootthesound 2026-06-10 14:21:00 +01:00
  • 61eabf5091 tweak: Quick Photo Refine final recipe — ref 0.9, denoise 0.75, colour/lighting-preserving prompt shootthesound 2026-06-10 14:20:43 +01:00
  • b9a38d570e tweak: Quick Photo Refine recipe — denoise 1.0, reference stays 0.8 shootthesound 2026-06-10 14:12:50 +01:00
  • a74c1c1b03 tweak: Quick Photo Refine is a magic button again — fixed denoise 0.8 + ref 0.8 shootthesound 2026-06-10 14:03:04 +01:00
  • 57d4860597 ui: Reference back to a toggle with an attached strength box (right of Xtra-Fine) shootthesound 2026-06-10 13:59:49 +01:00
  • 987666f5b0 feat: Ref strength is now a TRUE dual-conditioning blend shootthesound 2026-06-10 13:48:17 +01:00
  • dc02c972b8 docs: README — Reference toggle becomes the Ref value (timestep anchoring explained) shootthesound 2026-06-10 13:37:26 +01:00
  • 759eab96a2 feat: Reference becomes a 0-1 strength value (timestep-range anchoring) shootthesound 2026-06-10 13:36:18 +01:00
  • 5b8e113099 fix: Quick Photo Refine settled — plain prompt, full-strength reference shootthesound 2026-06-10 13:13:26 +01:00
  • 57460174b1 tweak: Quick Photo Refine prompt — keep original colours/saturation/grading shootthesound 2026-06-10 12:40:59 +01:00
  • ae4b45917a tweak: Quick Photo Refine respects the Denoise slider (tooltip + README updated) shootthesound 2026-06-10 12:36:05 +01:00
  • 7f0638d95e docs: Quick Photo Refine — restoration section lead, diagram, table row, non-edit-model warning shootthesound 2026-06-10 12:29:08 +01:00
  • c0bd7183d9 feat: Quick Photo Refine — one-click whole-image restoration shootthesound 2026-06-10 12:28:16 +01:00
  • 3f9c3713a3 docs: README consistency — Reference in diagram, Outpaint in mode dropdown row/heading/anchor shootthesound 2026-06-10 12:20:01 +01:00
  • 3c7f69b638 docs: Photo restoration section (Reference toggle), table row, headline bullet shootthesound 2026-06-10 12:12:53 +01:00
  • b3e3c978f8 feat: Reference toggle — identity anchor for high-denoise Refine (photo restoration) shootthesound 2026-06-10 12:12:10 +01:00
  • 19314bf7a8 docs: outpaint instruction order + final-prompt preview shootthesound 2026-06-10 11:45:39 +01:00
  • d47be409ab feat(outpaint): instruction-order toggle + live combined-prompt preview shootthesound 2026-06-10 11:45:24 +01:00
  • 38dbaa5c57 docs: outpaint prompt behaviour spelled out — CLIP wired vs not, negative fine print shootthesound 2026-06-10 11:33:35 +01:00
  • 1a206076f8 docs: README top rewritten — click-to-edit headline, grouped feature list, outpaint in model compat shootthesound 2026-06-10 11:19:49 +01:00
  • da9b5523b3 feat(outpaint): Shift forces the protect brush in the edge zone shootthesound 2026-06-10 10:31:25 +01:00
  • 7fff40b0ff docs: README — outpaint protect brush, prompt behaviour, band reference, size note shootthesound 2026-06-10 10:17:44 +01:00
  • 946372fc04 feat(outpaint): anti-duplication trio — instruction prefix, band reference, protect brush shootthesound 2026-06-10 10:17:10 +01:00
  • 3bdbb9ae4b docs: README — Outpaint mode (section, mode-table row, headline bullet) shootthesound 2026-06-10 02:28:52 +01:00
  • 25d2f9ef7b feat: Outpaint mode — directional canvas extension with review-before-commit shootthesound 2026-06-10 02:28:02 +01:00
  • 3a640e63d0 chore: bump version to 1.8.0 v1.8.0 shootthesound 2026-06-10 00:41:01 +01:00
  • 4d97c67bf0 ui: floating detect panel — solid black background (was semi-transparent) shootthesound 2026-06-10 00:40:11 +01:00
  • d157f89781 docs: README matches toolbar tidy (diagram, lit toggles, moved controls) shootthesound 2026-06-10 00:20:40 +01:00