Skip to content

FreeVideo 0.4.15 - #342

Merged
KBRASK merged 30 commits into
mainfrom
release/0.4.15-public
Oct 19, 2026
Merged

KBRASK merged 30 commits into
mainfrom
release/0.4.15-public

Conversation

@KBRASK

@KBRASK KBRASK commented Oct 19, 2026

Copy link
Copy Markdown
Collaborator

0.4.15: Image generation keeps a history of every picture and needs less memory on both small and large graphics cards, error messages everywhere now come with a button to report the problem, and Windows updates download faster in mainland China.

  • Image generation: every image generated on this machine is kept in a history, newest first, and can be placed on the canvas, used as a reference, deleted, or opened in its folder. Blank canvases offer Standard and HD sizes.
  • Image generation: on 6-8 GB graphics cards, decoding uses less graphics memory and runs faster. On cards that can hold the whole model, the weights load straight to the card and no second copy stays in system memory, which cuts memory use after loading from about 15 GB to about 2 GB.
  • Reporting problems: wherever an error or failure message appears, including generation, editing and export, models and environment, image generation, the agent connection, the library, prompt enhancement, sharing, updates, and the launcher, a Report a problem button next to it opens the feedback form with the context filled in.
  • AI Autopilot: when a chat cannot be deleted, it now says why and offers Stop and delete; other failures are reported with a button to submit the problem.
  • White models: only the cat ready-made scene remains, and one click starts it. A white model that was not made now says why and what to do next, and the page shows rendering progress. A question about progress is answered instead of being started as a new request.
  • Character sheets: in the back view, the head now turns away together with the body.
  • Mac: long videos can now be generated in parts.
  • Launcher and updates: Windows updates download faster in mainland China. When GitHub is slow, the launcher can fetch the update from a domestic mirror, and every file from the mirror is checked against the release signature before use. The install confirmation page now fits narrow windows: the sidebar collapses to icons and the buttons stay visible.
  • Workflows: workflows saved by older versions run again. Options added in later versions that are empty or invalid in an old file are set back to their defaults.
  • Video generation: the High quality level generates faster. On 8 GB graphics cards, 1920x1088 videos that were refused for falling just short of graphics memory now run. Changing the early steps setting of a video reference now produces a new result instead of reusing the earlier one.
  • LoRA: a LoRA trained for Wan 2.x now says so when it is selected for the int8 model, instead of only saying it cannot be used.
  • Linux: on computers with less memory, generating again right after a generation no longer runs out of memory near the end of sampling. On 6 GB graphics cards, Max no longer takes hours to finish.

KBRASK added 30 commits October 11, 2026 22:42
… memory

Making room for the decoder after sampling released the idle text encoder through
the library's own unload, which copies every weight to the CPU first: 13 GiB for
the video text encoder, at the moment memory was already short. Windows already
let the encoder's tensors go where they are; Linux now does the same. The Mac keeps
its own encoder release. The native encoder tests also run when the library is
found next to the engine.
… white model

Keep only the cat ready-made scene; answer progress questions about a white model; say clearly when it times out
Generated images keep readable names and are listed newest first in the
editor's generation tool, with place, use-as-reference, delete and
open-folder actions. A standard/HD size choice sits beside the aspect
ratio on blank canvases.
…y of the weights

When the planner puts every DiT block and encoder layer on the card, the weights load straight to it and are not pinned, so host memory keeps only the vocabulary and temporary buffers. A later request whose budget no longer fits them all copies the weights back to the host and streams as before.
…when locking pages fails

If locking pages fails while the weights return to the host, they stream from ordinary memory; a failed move leaves the layers on the card, and the runner leaves whole-model mode whichever stack stopped. Tests cover the three cases.
… to retry it

When the weights cannot be copied back to the host, the runner stays in whole-model mode so the next request tries again, and a stack that already streams is not converted twice. A test with a real card checks the layers stay on it.
… to defaults

Optional Generate inputs appended in later versions (step cache, upscale factor, voice reference and others) could be empty in an older save, and ComfyUI refused the whole request. The prompt hook now resets them to their defaults and notes the names in the diagnostic report; prompt, size, duration, seed and step counts still report their own errors. Fixtures rebuild each release's saved node by script, with two real saves.
Report a problem next to failures everywhere; say why a chat cannot be deleted and offer to stop and delete it

One report button across the studio, editor, agent pages and launcher, shown once per failure and not during automatic retries. A chat that cannot be deleted says why and can be stopped and deleted.
The Mac engine takes the same continuation inputs as the CUDA engine: the previous part's last frames and audio lead-in, overlap frames, hidden tail frames and first-frame or character references. Messages about continuing a video now say it needs an NVIDIA GPU or a Mac.
…source delta updates

Windows checks a domestic mirror for release files and resumes interrupted downloads; mirror manifests count only with the release signature. Source updates apply as verified overlays with fallback to the full package. DMG and AppImage stay on GitHub.
Below 640 px the sidebar collapses to icons, the review page uses one column, long paths are elided in the middle, and the footer buttons stay inside the window. Desktop widths are unchanged.
The workspace record now carries cudaMemGetInfo free, the WDDM local
budget and usage, allocated and reserved, the process budget and the bound
that decided, before and after making room. The compute and conditioning
snapshots include the Windows counters, and the summary shows the workspace
rows and the resident-model decisions of the request.
…g-only workspace

The decoder runs after sampling releases its tables, so it is charged only the part of its workspace that the sampling allocations do not already cover. Full-size requests whose sampling and decode each fit the card are no longer refused. The low-memory reserve reduction still keeps the whole decoder workspace in its trigger.
@KBRASK
KBRASK merged commit 71129a7 into main Oct 19, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant