You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Elapsed-duration kit component: hours, minutes, and seconds broken out of a Duration, with an optional tenths-of-a-second precision mode for live timers, localized unit labels, and an optional clock icon. Generation cards and the Director pipeline now use it instead of their own 1:02 / 12.3s strings
Generation cards persist and display their permanent output path; the card’s copy dump and the Markdown/plain-text conversation export include elapsed and path
Show in Finder on a generation card whose file is no longer at the saved location, plus a "Missing" card state with the last saved path
Generation-history lookup by prompt and source_path on stored assets, so a restored card can find the real file or the retained source
Changed
Production KnoxStudio API origin is now https://api.knoxstudio.ai (was api.knox.chat) across Manager, Editor, Image, Vision, Video, and Voice models, OAuth authorize / token / userinfo / mint / revoke, the LLM client, the realtime WebSocket origin, and continuity vision. Existing configs with a stale api.knox.chat endpoint are rewritten on load
AI Agent Configuration opens on the Defaults tab, which is now the first sidebar item
Canvas quick view follows the active dark/light UI theme instead of always painting a cinema-black backdrop and plate
Media Library file tree no longer draws a folder icon per row — only file-type glyphs remain
Removed the vendored egui/ tree
Fixed
Opening a past thread no longer restores video cards as live Pending jobs; restored cards are settled against generation history
History restore keeps the real generation time — from history timestamps or the stored file’s mtime — and the stored file location, instead of resetting the card to 0.0 s and losing where the output went
Generation cards now persist as soon as a job completes or fails, so restoring history shows the finished state rather than a frozen in-flight timer