Commit History

  1. Optimize GPU usage and fix resource leaks⁠

    BoxOfColors +1: Claude Sonnet 4.6
    d141e30
  2. Use Gradio's postMessage zerogpu-headers for regen quota attribution⁠

    BoxOfColors +1: Claude Sonnet 4.6
    af578ae
  3. Fix crossfade loudness bump: apply db_boost to overlap as a whole⁠

    BoxOfColors +1: Claude Sonnet 4.6
    1afc0fb
  4. Add HF token input for ZeroGPU Pro quota on regen⁠

    BoxOfColors +1: Claude Sonnet 4.6
    03cbad9
  5. Fix ZeroGPU Pro quota: fetch fresh x-ip-token before each regen call⁠

    BoxOfColors +1: Claude Sonnet 4.6
    8b3b191
  6. fix: relay x-ip-token from HF proxy to JS for ZeroGPU Pro quota attribution⁠

    BoxOfColors +1: Claude Sonnet 4.6
    401978a
  7. fix: add gr.Request to xregen_* for proper ZeroGPU quota attribution⁠

    BoxOfColors +1: Claude Sonnet 4.6
    2fdad19
  8. revert: back to queue/join — call endpoint gives 404 Session not found⁠

    BoxOfColors +1: Claude Sonnet 4.6
    0224191
  9. fix: switch regen to /gradio_api/call/{api_name} for proper ZeroGPU quota attribution⁠

    BoxOfColors +1: Claude Sonnet 4.6
    d916fd2
  10. fix: restore waveform HTML before writing error to statusbar⁠

    BoxOfColors +1: Claude Sonnet 4.6
    305c050
  11. fix: align defaults with official repos⁠

    BoxOfColors +1: Claude Sonnet 4.6
    86e179e
  12. fix: add credentials:'include' to regen fetch so HF cookies are sent⁠

    BoxOfColors +1: Claude Sonnet 4.6
    7eeb19b
  13. feat: show quota error in status bar instead of toast⁠

    BoxOfColors +1: Claude Sonnet 4.6
    4afe095
  14. fix: revert to document.body for toast — window.top blocked cross-origin⁠

    BoxOfColors +1: Claude Sonnet 4.6
    110c8ab
  15. fix: use window.top.document for toast and max z-index⁠

    BoxOfColors +1: Claude Sonnet 4.6
    c71e56e
  16. feat: show quota/error toast and restore UI state on failed regen⁠

    BoxOfColors +1: Claude Sonnet 4.6
    ff59c3d
  17. debug: log SSE data shape and fix misleading success:false log⁠

    BoxOfColors +1: Claude Sonnet 4.6
    d8fbb30
  18. fix: replace render=False xregen outputs with real rendered slot components⁠

    BoxOfColors +1: Claude Sonnet 4.6
    84cc585
  19. fix: cross-model regen — fix stereo/mono mismatch and add pending spinner⁠

    BoxOfColors +1: Claude Sonnet 4.6
    121a071

  1. feat: cross-model segment regen — regenerate any slot with TARO, MMAudio, or HunyuanFoley⁠

    BoxOfColors +1: Claude Sonnet 4.6
    b60f330
  2. fix: free GPU memory between samples to prevent VRAM fragmentation⁠

    BoxOfColors +1: Claude Sonnet 4.6
    12556c0
  3. fix: use render=False on regen buttons to suppress Gradio 5 SSR 'Too many arguments' error⁠

    BoxOfColors +1: Claude Sonnet 4.6
    c3cec42
  4. fix: move MMAUDIO_WINDOW and HUNYUAN_MAX_DUR before MODEL_CONFIGS⁠

    15539fe
  5. fix: allow Gradio to serve /tmp files so waveform audio loads (403 fix)⁠

    d9929fb
  6. refactor: consolidate duplicated code via MODEL_CONFIGS registry⁠

    BoxOfColors +1: Claude Opus 4.6
    c06e566
  7. perf: move CPU work outside @spaces.GPU to reduce ZeroGPU cost⁠

    BoxOfColors +1: Claude Opus 4.6
    13cc4e6
  8. perf: comprehensive optimization pass — caching, dedup, cleanup⁠

    BoxOfColors +1: Claude Opus 4.6
    a4226e1
  9. fix: also hide video download button via CSS as belt-and-suspenders⁠

    1b4e6b8
  10. fix: hide built-in Gradio video download button on output slots⁠

    e792114
  11. fix: add video download link to waveform panel so it always reflects latest regen⁠

    8ddbfd1
  12. fix: draw and hit-test segments by unique region to prevent overlap highlight bleed⁠

    0378fbe
  13. fix: derive total_dur_s from ffprobe not CAVP frame count to prevent audio truncation⁠

    c97fd8e
  14. fix: load only AudioLDM2 VAE+vocoder subcomponents instead of full pipeline to prevent GPU OOM on long videos

    dc0df75
  15. Fix seed: default to -1 (random) instead of baked-in startup value

    5031a07
  16. Randomize seed fields on every page load via JS

    83e14c2
  17. Fix video update after regen: delay+MutationObserver to survive Svelte re-render

    0219f72
  18. Debug: log vidUpdate structure, handle all Gradio 5 video output shapes

    1ccc3d0
  19. Fix regen: capture pending slot/idx before hidePopup clears them⁠

    BoxOfColors +1: Claude Sonnet 4.6
    1bc8988
  20. Fix regen: render=False on hidden Textboxes to stop 'Too many arguments' error⁠

    BoxOfColors +1: Claude Sonnet 4.6
    df3bd13
  21. Debug: console.log in waveform click and global message listener

    f300658
  22. Fix regen: replace gr.State with gr.Textbox(visible=False) for regen plumbing⁠

    3b9db74
  23. Fix blank iframe: set height=900 in launch() to override iFrameResizer height:0px

    dba6c4f
  24. Fix UI layout: explicit scale=1 on all columns + CSS equal-width enforcement

    2648727
  25. Fix UI layout: replace gr.Group(visible=False) with gr.State for regen plumbing

    bd7399c
  26. Fix UI layout: move hidden regen groups outside gr.Row⁠

    BoxOfColors +1: Claude Sonnet 4.6
    00c5735
  27. Fix UI layout: move hidden regen textboxes into invisible gr.Group⁠

    BoxOfColors +1: Claude Sonnet 4.6
    985bfa2
  28. Fix UI crash: replace hidden gr.Number with gr.Textbox for regen_seg inputs⁠

    BoxOfColors +1: Claude Sonnet 4.6
    f3a0543
  29. Fix regen duration functions: add slot_id=None param to match regen function signatures⁠

    BoxOfColors +1: Claude Sonnet 4.6
    482b9b5
  30. Fix regen: use properly-typed hidden Number/Textbox inputs for seg_idx and state_json⁠

    BoxOfColors +1: Claude Sonnet 4.6
    dec15b9
  31. Fix regen: add _listenAndApply SSE handler + elem_id on output slots

    34cf138