Commit History

  1. refactor(upscale): drop LoRA support per spec⁠

    Unverified signature
    7953225
  2. fix(lora): accept diffusion_model.* prefix and use pipe.load_lora hotload⁠

    Unverified signature
    2e18e13

  1. fix(upscale): crop upscaled image to multiple-of-16 dims before refinement⁠

    Unverified signature
    9514256
  2. test: update _on_model_change asserts for new 3-tuple return shape

    Unverified signature
    e3764fc
  3. fix(upscale): pass post-upscale dims to pipe + LoRA label hints model compat⁠

    Unverified signature
    296faa9
  4. feat(ui): soft dark restraint redesign — native gr.Radio + accordion + lora toggle⁠

    Unverified signature
    af844a1
  5. feat(progress): gradio progress(track_tqdm=True) on all three handlers⁠

    Unverified signature
    aa2a834
  6. fix: pool-stashed transformer swap + MPS-safe vram + corrected model-zoo anchor⁠

    Unverified signature
    0cf8ffc
  7. fix(deploy): switch model lookups to HF + fix ZeroGPU build⁠

    Unverified signature
    99302bc
  8. fix(realesrgan): switch repo from xinntao/Real-ESRGAN to lllyasviel/Annotators⁠

    Unverified signature
    213bf15
  9. fix: post-review polish — slider defaults, error handling, comment⁠

    Unverified signature
    76862de
  10. test: l3 gpu smoke (t2i base/turbo + controlnet + upscale)⁠

    Unverified signature
    5ac741c
  11. ci: ruff + pytest on push/pr (l1+l2, no gpu deps)⁠

    Unverified signature
    9a5065c
  12. feat(ui): per-tab gradio builders with labeled_label + custom model selector

    Unverified signature
    14b904e
  13. feat(backend): ZImageStudioBackend with @spaces.GPU and mode dispatch

    Unverified signature
    3b83775
  14. feat(backend): zerogpu duration estimator (clamped 60-180s)

    Unverified signature
    8894ed9
  15. feat(modes): upscale handler (realesrgan + z-image-turbo refinement)

    Unverified signature
    84d00fe
  16. feat(modes): controlnet handler (turbo + union 2.1 + preprocessor)

    Unverified signature
    3762756
  17. feat(modes): t2i handler (base + turbo) with transformer swap and lora ctx

    Unverified signature
    8f6ce7f
  18. feat(upscale): realesrgan x4 wrapper with 0.5-resize bridge

    Unverified signature
    b855333
  19. feat(preprocessors): canny/depth/pose via controlnet_aux (lazy imports)

    Unverified signature
    036940b
  20. feat(lora): applied_lora ctx manager — validate, apply, revert on exit

    Unverified signature
    8759971
  21. feat(lora): safetensors header sniff + zimage key validation

    Unverified signature
    bc2513c
  22. feat(models): hf cache mirror (hardlink blobs, preserve snapshot symlinks, copy refs)

    Unverified signature
    261639d
  23. feat(ui): labeled_label and model_selector_html helpers

    Unverified signature
    a7d0a44
  24. feat(theme): css rules for param info tooltips and custom model selector

    Unverified signature
    1a3b62d
  25. refactor(tooltips): rename copy.py → tooltips.py to avoid stdlib shadow⁠

    Unverified signature
    0592951
  26. feat(copy): tooltip strings dict — one source of truth for param descriptions⁠

    Unverified signature
    232f8d6
  27. feat(models): device autodetect, vram-limit helpers, model config registry

    Unverified signature
    613dab3
  28. fix(theme): preserve gradio's --font / --font-mono css vars⁠

    Unverified signature
    fd0ad15
  29. feat(theme): onyx amber palette + gr.themes.Base + glow CSS

    Unverified signature
    170a904
  30. chore: project scaffolding (pyproject, requirements, license, claude.md, tests)

    Unverified signature
    322b245