Skip to content

FreeVideo 0.5.3 - #806

Merged
KBRASK merged 43 commits into
mainfrom
release/0.5.3-public
Nov 13, 2026
Merged

KBRASK merged 43 commits into
mainfrom
release/0.5.3-public

Conversation

@KBRASK

@KBRASK KBRASK commented Nov 13, 2026

Copy link
Copy Markdown
Collaborator

0.5.3: Short films are finished for you: the built-in director picks and joins the takes, the film arrives in Autopilot as a card, and an editing project with one part per shot is ready. H3 Image takes up to 16 reference pictures, and consecutive images start sooner. Imported clips can be removed from the editor, and waits, failures, setup and narrow windows read more clearly.

  • Short films: a screenplay can carry its outline and the blocking of each scene, and the blocking goes into every shot of that scene. With the built-in director, takes are chosen and joined automatically once they are shot, and the work continues after a pause, a resume or a restart. The finished film appears in the Autopilot conversation as a card that plays, opens or goes straight to editing, and it also opens as an editing project with one part per shot.
  • Reference pictures: H3 Image accepts up to 16 reference pictures and Qwen-Image 2.1 accepts four. A note appears when too many pictures are added at once, pictures that cannot fit are refused before the run starts, and Generate points to the pictures to remove when the selected model's limit is exceeded.
  • Image speed: consecutive images keep the models loaded when the graphics card and memory allow, and the same prompt is not encoded again, so the second image onward starts sooner. Results are saved as high-quality JPEG, and temporary uploads are removed after each run.
  • Editor: the Imported tab has a remove button on every clip, including ones that could not be opened. Only FreeVideo's copy is deleted, never the original file, and a clip that an edit uses, even in an earlier version, asks for a second confirmation. Work thumbnails in the media library display correctly, and the Edit button on finished-video cards is visible again.
  • Waits: prompt rewriting counts from the press, the size range shows Estimating while it is worked out, and starting a generation or opening the page from the launcher shows elapsed seconds after 3 s. Automatic subtitles show Unpacking, Autopilot shows Sending and the seconds spent waiting for a reply, and preparing reference media shows which file is in progress.
  • Failures and settings: a missing or damaged model file is explained on the failure card, and cards that suggest a repair have an Open settings button that goes to Detect & review. Offline installations are told to import the offline package again. A damaged reserved memory setting no longer blocks the settings panel or generation, and a refused save is explained under Save. The launcher report form names the real failure.
  • Install and repair: Check and repair list and download again any model file that is missing or damaged, and importing an offline package again completes files left short by an interrupted copy. An installation with a missing model folder no longer stops at the GPU check, and an engine source folder that cannot be read is built again instead of failing every retry. The setup plan shows small sizes in MB or KB, and unavailable buttons share one gray look.
  • Windows and downloads: when Windows application control blocks a component file, the GPU check and generation continue, and the block is recognised in any system language. Cards of 16 GB and more keep copying the next layer while the current one computes when commit headroom is limited. The runtime download keeps retrying the official source when a mirror refuses access, with one more public source added.
  • Narrow windows: the Autopilot conversation scrolls on its own with the header and input in view, and an unsent message shows its reason on its own line. The studio shows the queued count and each run's size and length in full, download size and speed stay together, export choices and the reserved memory title stay on one line, and setup lines wrap between phrases. The Connect an agent card keeps its arrow with its words, and a failed lookup shows only Retry and Report a problem.
  • Nodes view: switching to it no longer leaves a node under the view bar, and the voice reference, dialogue tail and empty prompt switches show Chinese names in the Chinese interface. The media panel says once, not three times, when some saved items cannot be read.
  • Generation: a queue read that receives a web page instead of data is retried like a lost connection, so repeating generation keeps going. A second-pass memory failure that a smaller retry cannot help is reported sooner.
  • Tutorial: new chapters on beat snapping, run status, generating with reference pictures, the outline and staging of a short film, and the editing project a finished film leaves.

…agnostic report

When the retained copy of FreeVideo.app behind the desktop shortcut does not
verify, the launcher saves what failed (codesign exit and message, whether the
running app itself verifies, stray ._ files, the volume type) to
launcher/desktop-shortcut-failure.json, which the diagnostic report includes.
The user-facing message and the verification itself are unchanged; the record
is removed once a copy verifies.
Importing an offline package again finishes a model file whose copy stops early,
in the package store and in the install. Only a shorter file whose bytes equal the
start of the verified original is completed; any other differing file is never
overwritten. A refused rename or interrupted copy removes the temporary file.
…package again

The update status says whether the folder was installed from offline packages,
and the repair advice for a model that is not fully installed names the
Installation page of the launcher in that case.
The count the server returns covers every kind, so it now shows once under the characters, scenes and props rows instead of under each, and no longer calls every item a character. Also refreshes two out-of-date browser tests (Autopilot tabs and toolbar, the could-not-read lines).
…s retry and report only...

Connection card: the arrow wraps with its words, a failed lookup shows retry and report only, and the button icon keeps its gap
…Detect & review before...

Explain missing or damaged model files on the failure card, and name Detect & review before Install / repair in page repair hints
…and sizes just under a unit...

Settings: plan sizes under 1 GiB show MiB or KiB instead of 0.0 GiB, and sizes just under a unit boundary carry to the next unit
Failure cards, the editor's failure rows and the dubbing note whose hint says to repair in the page settings now offer a secondary Open settings button. It opens Settings through the existing opener at Detect & review, scrolled into view and focused. Launcher and offline-pack hints are unchanged and show no button. A browser test covers the failure popup and the Studio card in both languages.
…led like a lost connection

The queue and history reads checked only the status before parsing JSON. A page
shown while the engine restarts, or one put in front of it by a proxy or tunnel,
has a success status, so parsing threw a syntax error that skipped the retry and
the notice that clears itself and stopped a repeating request on the first read.
Such a reply is now raised like a lost connection, with the status, content type
and kind of body in the details.
The picture page reads how many references each model takes from the engine instead of fixed numbers, so H3 Image opens up once the engine passes pictures on. Over a model's limit, Generate stays solid and points to the extra pictures. The note for pictures left out now stays visible, and two-digit labels fit their cells.
Library-list cards stored an already-prefixed thumbnail address, and the library prefixed it again, so behind ComfyUI's /api prefix the thumbnails failed to load. Store the plain route like server-sent sources. Adds a browser check with a prefixing API in Chinese and English at 1440 and 400 wide.
…nd recognise the refusal in...

Keep running when Windows application control refuses a SciPy file, and recognise the refusal in any system language

Transformers and Diffusers treat SciPy as optional but import it unconditionally once it is installed; a refused SciPy file stopped the GPU check and every generation. Both now see SciPy as not installed when it cannot be loaded. A file Windows refuses to load is identified by its error code instead of its system-language text, and the GPU check shows the Windows protection card for it.

The CosyVoice vocoder imported SciPy at module load, so a refused SciPy file stopped dubbing before any audio was made. Every audio use of SciPy now loads it when needed and reports a refusal with the Windows error code, so it shows the same card as other refused files.
…ead of failing every retry

The pinned Diffusers source is built once and checked on later setups. A folder
left without its Git data (removed by a cleaner or sync tool, lost objects) made
the check fail with a bare Git exit code, and every retry failed the same way.
Such a folder is now kept beside the new one under a separate name and built
again. A readable folder with another tree is still never replaced, and Git that
cannot start is still reported as it is.
Two chapters (33 -> 35): snapping clips to the beats of the music on Audio 2, and the system status in the top bar with Stop now. Chinese and English pictures captured from the shipped panels with offline fixtures.
…fit before starting, and...

H3 Image takes up to 16 reference pictures, refuses ones that cannot fit before starting, and runs long sequences in row slices

References are sized, labelled and encoded as the released edit pipeline does and enter the sequence as fixed conditioning rows. Long sequences run their row-wise work in slices of 16384 rows, which gives identical results while avoiding fragmented card memory. The planner counts reference rows from sliced measurements, and requests whose streamed-only floor cannot fit the card are refused with the reference-memory message before the text encoder runs.
…try once the group is two...

A refused whole-sequence buffer no longer takes another head-group retry once the group is two heads or fewer
…rs that the same setup...

The GPU precheck before an int8 switch no longer requires model folders that the same setup downloads afterwards

The precheck before switching an installation to int8 only checks that the GPU is ready; the model folders are checked after the install, including when the earlier GPU test results are reused.
…ss, and add the public npm...

Keep slow Python runtime downloads patient when a mirror refuses access, and add the public npm mirror as a source
…ge's temporary reference...

Image generation: save results as high-quality JPEG and remove the page's temporary reference and mask uploads after each job
… generation, opening from...

Waits say what is happening: prompt rewriting, size range, starting a generation, opening from the launcher, subtitle unpacking and Autopilot show their stage and elapsed time; a refused part keeps its reason on the generate bar
…under Save, the...

A damaged reserve setting is kept aside, a refused save is explained under Save, the command-line upload shows the check stage and reference preparation counts files

A damaged reserved-memory setting file is renamed and kept, and the settings panel and generation continue with automatic optimization. A failed save and a value under the lower limit are explained directly under the Save button. The command-line upload reports when the file is being checked. Preparing reference media reports which file is in progress.
The film video is unchanged; each part is noted with its shot's action, ready for finishing the sound.
A screenplay carries its outline and the blocking of each scene; the start confirmation lists the outline
…confirmation when a project...

Imported clips can be removed from the editor library, with a second confirmation when a project uses them
…and Edit, and the Edit on...

Chat: a finished short film comes as a finished-video card with Open and Edit, and the Edit on result cards is always visible

The chat read lists each film that joined successfully with its play, thumbnail, size, length and work; the chat shows it as the card a finished video uses, and the newest result, a video or a film, leads. Edit opens the edit the film's shots were cut into. The hover-only style of a message's Edit no longer hides the Edit on finished-video cards. Built-in directors are given a short while to finish when the film service closes.
H3 Image: the same prompt and references are encoded once; later images reuse the saved text conditioning
…es within the card and...

H3 Image: the encoder, DiT stack and VAE stay resident between pictures within the card and memory budget; the plan counts what is kept and the process's own CUDA context
… loads, and every reference...

H3 Image: kept models give the card back before the reference encoder loads, and every reference memory check uses the budget less the CUDA context
…ir hint, Chinese node...

Node tests follow the offline repair import, the Detect & review repair hint, Chinese node labels and the progress label fake DOM
@KBRASK
KBRASK merged commit ca9a0a6 into main Nov 13, 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