Skip to content

v1.5.3

Choose a tag to compare

@knoxchat knoxchat released this 13 Sep 05:47
· 5 commits to main since this release

Added

  • 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