Repository navigation
FreeVideo 0.4.26 - #569
Merged
Merged
FreeVideo 0.4.26#569
Conversation
A system-managed paging file grows on demand, so only a request whose unpinned weights cannot fit in the headroom is refused early.
The commit-headroom check in the image plan did not change admission for loaded weights and is removed. Error 1455 is recognised by its own code first, a hidden earlier error is ignored, and the worker reports a host-memory shortage that the status and the page turn into their own message.
The box shows only the rewritten body with character names; generating writes the subject definitions from the character cards, as it does for typed text.
…e desktop's Documents folder
…t be opened Open folder: use the reviewed wording, and show a note with the images folder in the image history when the folder cannot be opened.
…ont picture cropped to the head
The Enhanced tab showed the rewrite model's section names, the summary, the retention analysis and the shot markers. The box now shows the scene, then a Sound paragraph with any music. A rewrite with several shots shows each shot as its own paragraph, numbered with its start time. Generating sends the rewrite in the model's sections: unchanged when the box is untouched; after an edit, with the edited shots and sound, the definitions and the retention analysis, and without the summary. The prompt box keeps room below the last line.
Where Segoe UI is missing, a curly apostrophe fell to the CJK faces in the interface font list and showed a full em wide, so "hoverbike's" read as two words. The single curly quotes alone now come from a Latin face (Noto Sans, DejaVu Sans or Liberation Sans) after Segoe UI; other text and the Chinese double quotes are unchanged. The page-check card, which styles itself, adds the same faces.
A part length that is disabled for this picture size is no longer the advice in the length panel; the panel names the size limit instead.
…utes field on its own row The box no longer snaps back while the save runs and returns only if the save fails. The threshold input moves below the checkbox so it holds its width on narrow screens. Adds a real-page test for the section.
When a Git, Python, package or file download fails on every source, keep one row per source with its host, route, error class, a short message and the time spent. The rows are added to the error text, the copied details and the exported diagnostic report, and the launcher error card shows one short localized line per source. Credentials, tokens, query strings and local paths are removed before the text is stored or shown. The Git error also names the dependency that failed. Sources, their order and timeouts are unchanged.
… limit in exact seconds A save whose answer was lost can still have taken effect, so after a failure the section reads the policy back and shows it, or says the result is unconfirmed. The reshoot limit is kept and written in exact seconds (minutes may be decimal) so a limit set elsewhere is not rounded by switching the control off and on. Test fixtures for the Settings dialog gain the new section.
Mac setup probes the install folder for links and renames; copies when hard links are unavailable, and an unsupported disk gets the disk card
Shorten the certificate, access-denied, exit-code, checksum, size, slow and faster-source reasons shown per source. The English source list in the copied details and the report is unchanged. Add a narrow-window test with six source lines.
Source reasons now remove whole Windows paths, including paths with spaces, UNC shares and long-path prefixes, in the engine and in the web error report. Bare proxy credentials (user, password and host in one string) and access tokens are removed wherever they appear. Byte output is decoded before the reason is taken. When every package source fails on a full disk, the card keeps the disk space guidance. The failure path font size check is restored.
Each source line now wraps inside the host, after the host or route, after a comma, or before the time. The reason words, the route and the time are kept together on screen with word joiners and no-break spaces, since Qt text has no keep-all or nowrap span. The shown text is unchanged.
Below 1680 px the Recent videos column and its button were hidden, so a 1920 screen at 125% or 150% scaling had no way to go back to an earlier video. The button now shows at every width. Wide windows keep the column as before. Narrower windows open the list as a panel over the preview, below the preview tools, without changing the settings column; on phones it spans the width. The panel starts closed, keeps the wide column's saved state separate, and closes on a choice, a press outside, the button, or Escape (before Escape closes the studio). It uses aria-expanded and returns focus to the button after Escape or a choice. Tests cover 1280, 1536 and 400 px widths and keep the wide checks.
…erver, and retry status reads Prompt enhancement showed the browser's raw network error. Network errors now use the shared connection-lost wording, and a status read that fails is retried up to three times in a row before the rewrite is cancelled.
…t carries extension evidence Show the browser-extension message in prompt enhancement when a failed request carries extension evidence
Mac: input-video encoding fits tighter unified-memory allowances (stage-wise weights, fewer live tile tensors, host-memory retry)
A rewritten prompt now shows each mentioned character by its name with a leading at sign in the prompt box instead of <Subject N>. When the prompt is generated, the names become <Subject N> again and the rewrite's own subject definitions are used once, without a second definitions paragraph. Rewrites saved earlier are sent unchanged.
…al wording Carry the host-memory marker from the image status row to every failure card, with the final virtual-memory wording
The length panel asked to try again when the requested part length was refused. It now says whether the part length is too short or too long for this size.
An untouched prompt box shows its starter prompt in the same readable form as an enhanced rewrite, and still generates it exactly as written.
…r a long reshoot Settings gains an AI Agent section with two controls on the existing confirmation policy: ask before an agent starts a film, and ask before a reshoot expected to take more than a set number of minutes. Both default to asking, so behaviour is unchanged until the user changes them. The section appears only when the Agent interface is on and the policy was read.
…nd a sound paragraph A prompt in the model's sections put in the box from elsewhere (Reuse settings, a workflow saved by an older version, the node on the canvas) now shows in the same readable form as a rewrite and is sent as written until the box is replaced or cleared. Text filled in from elsewhere starts a new scene instead of editing the rewrite on show, and a rewrite saved in sections keeps its place.
…eration The image plan now also respects the commit headroom, and error 1455 from a model read is reported as a memory shortage with its own message instead of unreadable model files.
Show the detected graphics card on the missing-driver card, and say NVIDIA only when just AMD or Intel adapters are listed
…sages A failed white-model scene carries its error as text, which the MCP error formatter treated as a structured error and turned into a generic transport error. The formatter now returns text errors as their own message, and the white-model submit tool says the code must export function build(THREE).
Pin the native attention kernel order so the text refiner gives the same result in a fresh worker as in the resident one
…lank edit silently
…an error with a report button
…other edit exists
When the saved kernel checks no longer match the GPU (another card in the same machine, a driver update, or the first run after an update), automatic planning offered every installed attention backend and could pick SageAttention 2 on a GPU it has no kernels for, which then failed on the first attention call. Planning without matching checks now leaves out two kinds of backend: SageAttention 2 on a compute capability it has no kernels for, and a backend whose last check failed on the same architecture with the same torch, CUDA and attention packages. Matching checks are used exactly as before, a backend that passed its last comparable check stays offered, and execution still checks the GPU itself before running. The planning record in the diagnostic report now says which checks the attention choice rested on and what was left out.
…eration Release notes for 0.4.26: first generation after an update no longer picks an attention method the card cannot run
…cking extension A window.fetch that is not native only means some script wraps it. The queue poll treated that as proof of a blocking browser extension: the first failed read showed the extension card and stopped the poll loop, also when the engine was merely unreachable for a moment, and the card stayed after the engine came back. A wrapped fetch alone is now counted like any other lost connection: three failed reads in a row before the card, the loop kept, and the card cleared by the next successful read. An extension frame in the stack or a blocked request still shows the card at the first failure.
…e not plain outages Follow-up to the wrapped-fetch change. A loop's refill request whose reply was lost is no longer retried as a lost connection (the server may have accepted it, so the next round would queue a second job): the loop stops with the error. The failure count of the queue poll now restarts only after the whole round, including the loop's history read, succeeded, so a history read that keeps failing reaches the third-failure notice and the loop limit. Adds node and browser tests for the wrapped-fetch cases.
…nce on a brief connection drop
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
0.4.26: Recent videos open at every window width, when every download source fails the launcher shows the reason for each source, and replacing a person runs on 16 GB Macs.