<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Voysey Changelog</title>
    <link>https://changelog.voysey.ai</link>
    <description>New features, improvements, and fixes from the Voysey team.</description>
    <language>en</language>
  <item>
    <title>Small stuff: easier sharing, editors that open over the chat, and a tidier read aloud</title>
    <link>https://changelog.voysey.ai/en/releases/sharing-editors-and-read-aloud</link>
    <guid isPermaLink="false">sharing-editors-and-read-aloud</guid>
    <pubDate>Sun, 27 Sep 2026 09:25:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A handful of smaller wins. Add people straight from an editor, share a single manuscript chapter, and let people know when they have been given access to a project, with a switch to turn those notices off. A new collaborator lands in the editor they were invited to. The screenplay and manuscript editors open over the conversation, the screenplay revision menu docks beside your selection, and read aloud uses the audio player and only shows its controls once the voice starts.</p>]]></description>
  </item>
  <item>
    <title>Chat and production reliability: queued messages, clean retries, and productions that finish what they start</title>
    <link>https://changelog.voysey.ai/en/releases/chat-and-production-reliability</link>
    <guid isPermaLink="false">chat-and-production-reliability</guid>
    <pubDate>Sun, 27 Sep 2026 09:20:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A reliability pass across the chat and the production pipeline. You can type while a reply is still running, and up to five messages queue up behind it. A retried turn no longer repeats your question, the tools, or the transcript. The branch you switch to stays put, and an edited opening no longer carries the abandoned branch into the reply. Attached pictures reach the story engine, survive a refresh, and no longer get cut off.</p><p>Productions hold together better. The screenplay writes its scenes in steady batches and reports each part of the outline as it starts and finishes. Character, location and prop lists fill in from the screenplay. A cut refuses to leave a shot out, a run that comes up short says so and keeps its place, and a music video now starts a short film beside the music. One conversation can start a second production of a different kind.</p>]]></description>
  </item>
  <item>
    <title>A new Usage page with five-hour and weekly limits</title>
    <link>https://changelog.voysey.ai/en/releases/a-new-usage-page</link>
    <guid isPermaLink="false">a-new-usage-page</guid>
    <pubDate>Sun, 27 Sep 2026 09:15:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The Usage page is rebuilt from the ground up. It shows what you have used, where it went by project, and how it has moved over time. Usage now runs on two windows, a five-hour limit and a weekly limit, and unused resets bank for later. The studio only mentions your allowance when it is actually running low.</p><p>Every generation is metered at what it really cost, so the numbers on the page match the work that was done. Buying extra credits and resets from the page is on the way.</p>]]></description>
  </item>
  <item>
    <title>Every chat shows the agents working for it, and one stuck agent no longer stops the run</title>
    <link>https://changelog.voysey.ai/en/releases/see-every-agent-at-work</link>
    <guid isPermaLink="false">see-every-agent-at-work</guid>
    <pubDate>Sun, 27 Sep 2026 09:10:00 +0000</pubDate>
    <category>feature</category>
    <category>fixed</category>
    <description><![CDATA[<p>Every conversation now carries a row of agents above the chat. Each agent is a small mark colored by the kind of work it does, and it glows until it finishes. Hover one to see what it is doing in plain words. Open the row into a full view of every agent at work, sized to the conversation, on laptops and tablets as well as desktops. Finished agents step out of the way.</p><p>Runs are sturdier underneath. One agent that hangs can be stopped without stopping the rest, and a cancelled agent restarts on its own without restarting the whole run.</p>]]></description>
  </item>
  <item>
    <title>A new storyboard, a character studio on the assets page, and one generate card for every job</title>
    <link>https://changelog.voysey.ai/en/releases/storyboard-character-studio-generate-card</link>
    <guid isPermaLink="false">storyboard-character-studio-generate-card</guid>
    <pubDate>Sun, 27 Sep 2026 09:05:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The storyboard has a new layout. A scene rail runs down the side, and the shots show as a column or a grid, whichever reads better for the scene. It sits inside the production tabs and rail like every other production page.</p><p>Characters get their own studio on the assets page. An empty character frame shows an example sheet, so it is clear what a finished one looks like before you make it. Every generation in the studio now shows the same generate card, labeled by what it is making, and music can start straight from the production grid.</p>]]></description>
  </item>
  <item>
    <title>The image editor opens right in the conversation, with selection edits, aspect ratios and a shot angle screen</title>
    <link>https://changelog.voysey.ai/en/releases/image-editor-in-the-conversation</link>
    <guid isPermaLink="false">image-editor-in-the-conversation</guid>
    <pubDate>Sun, 27 Sep 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Pictures made in a chat now open straight into the image editor, over the conversation you are already in. Draw a selection and the edit runs on just that part of the picture. Pick an aspect ratio for the result and the editor keeps the frame true to it. A new shot angle screen lets you turn a cube to the camera angle you want and get the same picture from that view, placed beside the ones already on the canvas.</p><p>The chat can open an editor for you when you ask for one, and the editor you have open lives in the address, so a link to it opens the same view for anyone on the project. Chat pictures show at their own aspect ratio and fit the screen in full view.</p>]]></description>
  </item>
  <item>
    <title>Small stuff: film exports come back the length they were commissioned at, shared projects respect their roles, and a read-only script viewer</title>
    <link>https://changelog.voysey.ai/en/releases/film-length-shared-roles-and-a-script-viewer</link>
    <guid isPermaLink="false">film-length-shared-roles-and-a-script-viewer</guid>
    <pubDate>Tue, 22 Sep 2026 09:15:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Three smaller wins across the studio this wave. A film export now comes back at the length it was commissioned at, so the delivered piece is the piece you asked for. Productions inside a shared project follow the project's roles, so an editor who has been added to the project can act on the productions inside it without a second invite. And a project script viewer opens the piece read-only, so anyone who has been shared into the project can read the script without touching it.</p>]]></description>
  </item>
  <item>
    <title>Chat reliability pass: the activity rail matches what the pipeline actually did</title>
    <link>https://changelog.voysey.ai/en/releases/chat-reliability-pass</link>
    <guid isPermaLink="false">chat-reliability-pass</guid>
    <pubDate>Tue, 22 Sep 2026 09:10:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A reliability pass on the studio's chat surface this wave. The activity card that shows what tools ran now matches the pipeline in the order it happened. Long-running work stops asking to be watched after it has finished. A reopened conversation carries the work it was doing, including the tool calls that started, their results, and whether the run is still going. The chat can ask the pipeline directly whether the work is still running, so a reader knows to wait rather than guess.</p>]]></description>
  </item>
  <item>
    <title>Two writers can work the same screenplay at the same time</title>
    <link>https://changelog.voysey.ai/en/releases/live-collaboration-in-the-screenplay</link>
    <guid isPermaLink="false">live-collaboration-in-the-screenplay</guid>
    <pubDate>Tue, 22 Sep 2026 09:05:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey's screenplay editor now supports live collaboration. Two writers sign in, open the same script, and see each other's cursors and edits arrive in real time. The room keeps the script consistent while both writers work, and changes save the moment they land.</p><p>To open a room, click Collaborate in the script's More menu. Anyone with editor access to the project can join. When a writer leaves, their cursor and name leave too.</p>]]></description>
  </item>
  <item>
    <title>The screenplay editor grows up: grammar, spell check, footnotes, inline images, custom elements, and full document round-tripping</title>
    <link>https://changelog.voysey.ai/en/releases/screenplay-editor-grows-up</link>
    <guid isPermaLink="false">screenplay-editor-grows-up</guid>
    <pubDate>Tue, 22 Sep 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey's screenplay editor now carries every tool a working screenwriter reaches for. Grammar and writing suggestions run inline while you type. A full spell checker sits alongside them. Footnotes and endnotes land on the printed page. Inline images drop into the block they belong to. Custom element types let a writer build their own script scaffolding beyond the standard scenes and dialogue. Two-column AV scripts hold the picture-and-sound layout that documentary and commercial writers need.</p><p>Screenplays open in and out of the studio without losing shape. Import a script from another screenwriting app and edit it here. Export the finished piece as a Word document, a PDF, or a Fade In file. The layout that leaves is the layout that came off the editor's page.</p>]]></description>
  </item>
  <item>
    <title>Mobile Studio tightens up, the audio mixer moves inside production, and chat prose stops using em-dashes</title>
    <link>https://changelog.voysey.ai/en/releases/mobile-rails-mixer-and-chat-prose</link>
    <guid isPermaLink="false">mobile-rails-mixer-and-chat-prose</guid>
    <pubDate>Mon, 14 Sep 2026 14:10:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Three smaller wins across the studio this wave.</p><p>Mobile Studio picked up a shape pass: two of its main rails are canonical across every screen now, so the mobile experience matches the tighter shape desktop already had.</p><p>The audio mixer used to be its own destination in the studio. It now lives inside the production pages, where the rest of the production work happens, so the mixer is where you would expect it while you are working on a piece.</p><p>Chat replies from the studio no longer use em-dashes. The model had been sneaking them into prose. They are stripped now, so the replies read the way the rest of the studio does.</p>]]></description>
  </item>
  <item>
    <title>A single project now holds every content type</title>
    <link>https://changelog.voysey.ai/en/releases/one-project-every-content-type</link>
    <guid isPermaLink="false">one-project-every-content-type</guid>
    <pubDate>Mon, 14 Sep 2026 14:05:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A Voysey project used to be locked to one content type. A film project held film. A book project held book chapters. A music project held music. Now a single project holds all of it. Start a project as a film, add a book chapter to it, add a companion score, and everything sits under one project with one shared brief. The asset browser reflects it: every asset the project has produced lives in one home, no matter which content type it came from.</p>]]></description>
  </item>
  <item>
    <title>Voysey Studio spend shows in real dollars, with a monthly allowance and a stop</title>
    <link>https://changelog.voysey.ai/en/releases/dollar-allowances-and-spend-gate</link>
    <guid isPermaLink="false">dollar-allowances-and-spend-gate</guid>
    <pubDate>Mon, 14 Sep 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey Studio now shows your generation spend in real dollars. Every plan carries a monthly dollar allowance sized to its tier, and the studio stops generating once that allowance is spent, so nothing runs up a surprise bill at the end of the month. The number you see on the billing page is the same number the studio enforces, so what you see is what you get.</p>]]></description>
  </item>
  <item>
    <title>Long generations no longer restart part way through</title>
    <link>https://changelog.voysey.ai/en/releases/worker-llm-jobs-heartbeat</link>
    <guid isPermaLink="false">worker-llm-jobs-heartbeat</guid>
    <pubDate>Thu, 10 Sep 2026 14:10:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A small share of long-running generations were being interrupted and started again from the beginning. That did not lose the final result, but it added time and doubled the work. That is fixed. Long generations now run through cleanly on the runner that picked them up, all the way to the end.</p>]]></description>
  </item>
  <item>
    <title>Voysey's status page is live, and status and changelog updates can come by email</title>
    <link>https://changelog.voysey.ai/en/releases/status-page-live-and-email-subscribe</link>
    <guid isPermaLink="false">status-page-live-and-email-subscribe</guid>
    <pubDate>Thu, 10 Sep 2026 14:05:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Two customer-facing surfaces around the Voysey platform grew this wave.</p><p>The status page is now backed by a live pipeline. Component health, active incidents, scheduled maintenance windows, and the last ninety days of daily uptime are updated by the platform itself on a short interval, published to shared object storage, and served from a location that survives outages of the systems it reports on. A public feed is available too, so you can pull it into your own dashboards.</p><p>You can also subscribe by email to either status or changelog. It is double opt-in, so a confirmation link lands in your inbox after you sign up. The confirmation and unsubscribe pages are one click and no login is required. Status subscribers hear about incidents as they open, update, and resolve, and about scheduled maintenance when it is booked and when it starts. Changelog subscribers get an email each time a new entry ships on this page.</p>]]></description>
  </item>
  <item>
    <title>Sidebar Recents clear when you switch users on the same tab</title>
    <link>https://changelog.voysey.ai/en/releases/sidebar-recents-cleared-on-user-switch</link>
    <guid isPermaLink="false">sidebar-recents-cleared-on-user-switch</guid>
    <pubDate>Thu, 10 Sep 2026 14:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>The Voysey Studio sidebar's Recents list used to keep the previous user's conversation titles after you signed out and signed back in on the same tab. That is fixed. When you switch users on the same tab, everything scoped to the previous user resets right away, so what you see in the sidebar is only yours.</p>]]></description>
  </item>
  <item>
    <title>More reliability: draft beats retry before fan-in, worker LLM backlog is bounded</title>
    <link>https://changelog.voysey.ai/en/releases/draft-beats-retry-worker-backlog-bound</link>
    <guid isPermaLink="false">draft-beats-retry-worker-backlog-bound</guid>
    <pubDate>Fri, 28 Aug 2026 00:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Two more small reliability fixes. Screenplay draft beats that come back invalid now get retried before the concern fan-in stage, so a bad beat does not carry forward into the checks that follow it. And on the worker side, the LLM SSE dispatch backlog picked up a bound so a burst of requests can no longer grow it without limit.</p>]]></description>
  </item>
  <item>
    <title>Screenplay gate tuning and a runner retry</title>
    <link>https://changelog.voysey.ai/en/releases/screenplay-gate-tuning-runner-retry</link>
    <guid isPermaLink="false">screenplay-gate-tuning-runner-retry</guid>
    <pubDate>Thu, 27 Aug 2026 22:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Three small fixes tuning yesterday's screenplay gate hardening. The cast gate was rejecting quoted nicknames like Doc or Whiskey when it should have accepted them, so that pattern passes through now. Skeleton shots with no characters in frame (an empty room, an establishing plate) were also being blocked when the workflow expected every shot to have a cast, and those go through now too. Runner jobs that stop responding get retried once instead of hanging the queue behind them.</p>]]></description>
  </item>
  <item>
    <title>Screenplay cast lock now applies before dependent workers start</title>
    <link>https://changelog.voysey.ai/en/releases/cast-lock-before-dependent-workers</link>
    <guid isPermaLink="false">cast-lock-before-dependent-workers</guid>
    <pubDate>Thu, 27 Aug 2026 18:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A quick follow-up on this morning's cast lock work. The lock is now applied at the treatment stage before any of the dependent workers spin up (character sheets, scene passes, casting), so they see the locked roster from the moment they start instead of possibly catching a lock still being written. Same lock, applied earlier in the pipeline.</p>]]></description>
  </item>
  <item>
    <title>Screenplay quality gates got tighter, and treatments now lock the cast</title>
    <link>https://changelog.voysey.ai/en/releases/screenplay-quality-gates-cast-lock</link>
    <guid isPermaLink="false">screenplay-quality-gates-cast-lock</guid>
    <pubDate>Thu, 27 Aug 2026 14:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Follow-up on the screenplay audit that closed today. The quality gates that check the long-form story stages (treatment, beat sheet, draft, revision, polish) got stricter, so runs that were sneaking past with weak coverage now get held for a rewrite instead of shipping onward. And the treatment stage now locks the cast list for the rest of the workflow, so downstream drafts stop quietly renaming a character or introducing an extra one that was never in the treatment.</p>]]></description>
  </item>
  <item>
    <title>New music engine, enhanced capabilities across the score lane</title>
    <link>https://changelog.voysey.ai/en/releases/music-engine-upgraded</link>
    <guid isPermaLink="false">music-engine-upgraded</guid>
    <pubDate>Thu, 27 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey's music path moved onto the latest generation music model. Everything that generates music in the studio now runs through it: soundtracks and scores for film and short film, cues, mood beds, and dedicated music productions. Capabilities land under the hood, so your prompts and workflow do not change. The music just comes out of a new engine with more range and better fidelity to what you asked for. This is the music equivalent of the image engine swap we shipped a few days back.</p>]]></description>
  </item>
  <item>
    <title>Production memory stays tidy, and non-film workflows get their optimization pass</title>
    <link>https://changelog.voysey.ai/en/releases/production-memory-nonfilm-workflows</link>
    <guid isPermaLink="false">production-memory-nonfilm-workflows</guid>
    <pubDate>Wed, 26 Aug 2026 17:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Two more quality passes on the production side.</p><p>Full production manifests are no longer embedded into memory. They were being written to the vector store as-is on every finalize, which made retrieval noisy (a manifest is too big to be a good semantic hit) and cost real time on the write side. Skipping the embedding step keeps memory tidy and shaves time off every finalize.</p><p>And the non-film production workflows (novels, audiobooks, music, YouTube, and social) picked up their own optimization pass, matching the film work we shipped this morning so every content type finalizes on the same fast rails.</p>]]></description>
  </item>
  <item>
    <title>Production finalize runs faster: scene-job concerns are bundled now</title>
    <link>https://changelog.voysey.ai/en/releases/production-finalize-scene-job-bundling</link>
    <guid isPermaLink="false">production-finalize-scene-job-bundling</guid>
    <pubDate>Wed, 26 Aug 2026 15:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A follow-up on this morning's screenplay-to-production work. When Voysey runs the quality checks during production finalize, the per-scene concern judgments now bundle into a single call instead of firing one at a time, and the shot concerns that can run in parallel fan out that way. The old per-concern dispatcher is retired. Token caps on the bundled call scale to fit the larger payload, and the bundle schema is guarded so a malformed judgment does not take the run down with it. Nothing changes on your side. Production finalize just takes less time and costs less to run.</p>]]></description>
  </item>
  <item>
    <title>Studio chrome: gutters move onto chrome, header stops floating, prompt rows get a real component</title>
    <link>https://changelog.voysey.ai/en/releases/studio-chrome-gutters-header-prompt</link>
    <guid isPermaLink="false">studio-chrome-gutters-header-prompt</guid>
    <pubDate>Wed, 26 Aug 2026 10:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Three more visual reconciliations on the studio shell.</p><p>The vertical gutters that used to live on <code>&lt;main&gt;</code> moved onto the chrome itself, so the chrome carries its own margins and the main area is edge-to-edge. The header stopped floating: it is flat and static above the scroller now, so nothing floats over the content when you scroll. And the prompt rows above the composer picked up a real reusable component (the same look and behavior as the dock, plus a sticky push-away so a long prompt list does not shove the composer off the bottom).</p>]]></description>
  </item>
  <item>
    <title>Screenplays now become productions on their own</title>
    <link>https://changelog.voysey.ai/en/releases/screenplays-become-productions</link>
    <guid isPermaLink="false">screenplays-become-productions</guid>
    <pubDate>Wed, 26 Aug 2026 09:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Finish a screenplay draft and Voysey now builds the production for you. The screenplay workflow gained a projector that lands your scenes as real production rows, and the production manifest runs at the end of the screenplay workflow so what you get back is not just a script but a production ready to open in the film editor. No manual step in between.</p><p>Under the hood, the treatment and synopsis workers stopped needing tools (they were reaching for tools they never used), so those passes run cleaner and cheaper. And the whole workflow got audited for cost, with a set of guided output caps that stop runaway beat writers and scene jobs from overshooting.</p>]]></description>
  </item>
  <item>
    <title>Chat and delegate streaming: a full reliability pass</title>
    <link>https://changelog.voysey.ai/en/releases/chat-delegate-streaming-reliability</link>
    <guid isPermaLink="false">chat-delegate-streaming-reliability</guid>
    <pubDate>Wed, 26 Aug 2026 09:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A systematic pass through the chat and delegate streaming path, driven by an audit of the recent flakiness. If you saw Voysey stall mid-reply, drop a tool call, echo back an empty message, or lose a keepalive between delegate rounds, that surface is meaningfully steadier now.</p><p>Under the hood: the thinking budget is now floored engine-wide (a rare zero value was quietly producing empty replies), tool rounds no longer send a thinking budget at all (they need deterministic content), server-sent events terminate with the right double-newline (a single newline was letting some clients buffer past the end), a heartbeat across the whole request keeps long delegate rounds alive, and the stale job reaper now waits three minutes for the first token instead of forty-five seconds so slow first tokens do not get killed. Tool calls are preserved when the stream is reassembled, malformed template args no longer break dispatch, and sub-agents can run with no tools when the phase does not need them. On the studio side you should just see: chat feels solid, tools work, streams do not stop halfway.</p>]]></description>
  </item>
  <item>
    <title>Engine reliability: one slow stream no longer holds up the queue</title>
    <link>https://changelog.voysey.ai/en/releases/engine-workers-non-blocking-queue</link>
    <guid isPermaLink="false">engine-workers-non-blocking-queue</guid>
    <pubDate>Mon, 24 Aug 2026 14:30:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Two reliability fixes on the workers side of the generation lanes.</p><p><strong>LLM dispatch is now non-blocking</strong>, so a single slow stream no longer serializes every other request behind it. If one job takes its time thinking, everyone else keeps moving. And the <strong>image engine picked up separate step counts for its speed and quality lanes</strong>, so when you ask for speed you get a shorter render, and when you ask for quality the engine takes the extra passes to earn it.</p>]]></description>
  </item>
  <item>
    <title>Studio small stuff: assets back button, gen feed prompt row, reasoning stream</title>
    <link>https://changelog.voysey.ai/en/releases/studio-small-stuff-and-reasoning-stream</link>
    <guid isPermaLink="false">studio-small-stuff-and-reasoning-stream</guid>
    <pubDate>Mon, 24 Aug 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <category>fixed</category>
    <description><![CDATA[<p>A run of small quality fixes in the studio.</p><p>The <strong>assets back button</strong> now re-squares the cached gallery instance when you activate the tab, so returning to Assets never leaves you looking at a stale view of what is there. The <strong>gen feed's prompt row</strong> is back after a brief absence, this time rebuilt on the canonical row shape so it matches everything else in the feed. And in every chat surface where Voysey shows its reasoning, the <strong>reasoning stream</strong> now forwards to the client cleanly, so intermediate thinking bubbles up as it is written instead of arriving all at once at the end (or dropping silently in the middle).</p>]]></description>
  </item>
  <item>
    <title>New image engine, enhanced capabilities across the studio</title>
    <link>https://changelog.voysey.ai/en/releases/image-engine-upgraded</link>
    <guid isPermaLink="false">image-engine-upgraded</guid>
    <pubDate>Mon, 24 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey's image path moved onto the latest generation image model. Everything that generates a picture in the studio now runs through it: character portraits, cover art, scene stills, mood boards, and the freeform covers on Books by Voysey. Capabilities land under the hood, so your workflow does not change. The pictures just come out of a new engine with more range and better fidelity to what you asked for. The previous engine is held as a fallback while the new lane settles in, so if you spot a job that lands better on the old renderer, that path is still there.</p>]]></description>
  </item>
  <item>
    <title>Voysey Studio atoms round two: Modal, Slider, Select, StatusBadge, Field</title>
    <link>https://changelog.voysey.ai/en/releases/studio-atoms-round-two</link>
    <guid isPermaLink="false">studio-atoms-round-two</guid>
    <pubDate>Fri, 21 Aug 2026 09:30:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The chrome-canonical pass from a week ago picked up round two, this time on the interactive atoms. Every modal in the studio moved onto the same Modal shape, with two accessibility repairs and a proper two-pane shell so long modals stop feeling like walls of options. The 8px spacing rule now holds inside modals too, and project cards inside them get the thinking glyphs. The timeline traded its native selects for the canonical Select, and its zoom slider now composes the canonical Slider. Lint and QA in the NLE toolbar are now statuses (green / yellow / red), so they render the same StatusBadge every other status uses. The publish rail floats over the body instead of squeezing it, so nothing gets crushed to make room. The verification probe that lived inside Button and IconButton moved onto the Field family where it belongs. And the assets docks stopped double-counting the layout's 8px floor, tightening spacing where it was subtly off. Along the way, a small PWA meta cleanup: <code>mobile-web-app-capable</code> now sits alongside the deprecated <code>apple-mobile-web-app-capable</code> so both worlds keep behaving.</p>]]></description>
  </item>
  <item>
    <title>Books by Voysey opens with a proper front door</title>
    <link>https://changelog.voysey.ai/en/releases/books-landing-at-the-front-door</link>
    <guid isPermaLink="false">books-landing-at-the-front-door</guid>
    <pubDate>Fri, 21 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The Books by Voysey home page picked up a proper landing. Six leaves you turn with the wheel, the keyboard, or a swipe, walking you through the ritual: offer a fragment, choose a feeling, receive a first edition. It reads like a book about the thing, because that is what the product is. If you already know what you want, the composer that used to live at the front page moved to <a href="https://books.voysey.ai/start">books.voysey.ai/start</a>. Native app shells send you straight there. Marketing stays on the web.</p><p>The images along the way now load one turn ahead of your reading, not all at once on first paint. The front page comes in more than half again lighter as a result (896KB down to 397KB). Backward turns picked up the same entrance curve the forward turn uses, so the page moves the moment you scroll instead of hesitating.</p>]]></description>
  </item>
  <item>
    <title>Publish handshake hardening, snappier preflight, and a small model fix</title>
    <link>https://changelog.voysey.ai/en/releases/publish-handshake-hardening-plus-small</link>
    <guid isPermaLink="false">publish-handshake-hardening-plus-small</guid>
    <pubDate>Thu, 13 Aug 2026 14:30:00 +0000</pubDate>
    <category>fixed</category>
    <category>polish</category>
    <description><![CDATA[<p>A run of small quality fixes across the family.</p><p>The <strong>Studio-to-Watch publish handshake</strong> now allowlists the content types it accepts on the way in (safer for a wire that stays scoped narrowly), and every product that lands on Watch keeps a persistent external reference back to the source production, so future syncs know exactly what they are updating.</p><p>Over on <strong>Books by Voysey</strong>, the preflight tray now advances to the edition picker the moment the LLM finishes its last question, instead of waiting a beat that could feel like a stall.</p><p>And the <strong>Instant model tier</strong> no longer sends a zero thinking budget in a rare edge case that could produce a crash on the model side. It floors the value to a safe minimum instead.</p>]]></description>
  </item>
  <item>
    <title>Plan tiers renamed to Basic, Plus, and Premium</title>
    <link>https://changelog.voysey.ai/en/releases/plan-tiers-renamed-basic-plus-premium</link>
    <guid isPermaLink="false">plan-tiers-renamed-basic-plus-premium</guid>
    <pubDate>Thu, 13 Aug 2026 14:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The subscription tier names on watch.voysey.to picked up cleaner, more neutral labels. What was Explorer is now <strong>Basic</strong>. What was Saga is now <strong>Plus</strong>. What was Allfather is now <strong>Premium</strong>. Free stays Free. The names on the pricing page, the feature comparison, and the admin picker all show the new labels. Under the hood the identifiers each tier uses are unchanged, so if you are already subscribed nothing in your account moves.</p>]]></description>
  </item>
  <item>
    <title>Voysey Studio chrome is now canonical, everywhere</title>
    <link>https://changelog.voysey.ai/en/releases/studio-chrome-canonical</link>
    <guid isPermaLink="false">studio-chrome-canonical</guid>
    <pubDate>Thu, 13 Aug 2026 09:30:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A big pass of visual and structural reconciliation across the studio. The design tokens got aligned with the shipped theme so what you see in the UI now matches the token source of truth. The projects grid got moved onto the canonical Card atom, and the Card atom gained the two things it was still missing. Every production hero (film, novel, audiobook, music, YouTube, social) now uses the same HeroHeader instead of a per-type variant, and the composer dock underneath went sticky so it stays put while you scroll. The project header got trimmed, and the share and access popups moved to the canonical popover. Asset wait states now render through the canonical Loader instead of five different spinners. And the docked composer at the bottom of every project now behaves like the main composer, matching gesture for gesture (voice still needs one more pass).</p>]]></description>
  </item>
  <item>
    <title>Books by Voysey now ships real editions</title>
    <link>https://changelog.voysey.ai/en/releases/books-ships-real-editions</link>
    <guid isPermaLink="false">books-ships-real-editions</guid>
    <pubDate>Thu, 13 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <category>fixed</category>
    <description><![CDATA[<p>The two days since Books went into early access were spent making the delivery real. Every finished book now packages into a full edition: a valid, well-formed EPUB you can send to any e-reader, and print-ready PDFs sized and bled for Lulu paperbacks and hardcovers. Covers can now be AI-generated in a couple of styles and carry conditional text layers, so the title and byline sit right on the art without being welded to a template. The finished editions come with proper Voysey imprint front and end matter, so what you receive reads like a book from a publisher, not a document from a script. Book-ready emails picked up their own Books by Voysey branding and now deep-link straight to the delivery page on the app. And if you left the title blank, Voysey now names the book for you at create time and again at ready if it is still Untitled.</p>]]></description>
  </item>
  <item>
    <title>Novel manuscript editor now shares the screenplay editor's chrome</title>
    <link>https://changelog.voysey.ai/en/releases/manuscript-editor-shares-chrome</link>
    <guid isPermaLink="false">manuscript-editor-shares-chrome</guid>
    <pubDate>Tue, 11 Aug 2026 10:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The novel manuscript artifact was rebuilt on the same building blocks the screenplay editor uses. The drawer header, the editor toolbar, the inline-edit machinery, the unsaved-changes prompt, and the Ask-Voysey selection helper all live in one place now. Same look, same shortcuts, and the same behavior across both artifact types. From here on out, bug fixes and improvements land for both from a single change.</p>]]></description>
  </item>
  <item>
    <title>Watch Voysey now receives what Voysey Studio publishes</title>
    <link>https://changelog.voysey.ai/en/releases/watch-receives-studio-publishes</link>
    <guid isPermaLink="false">watch-receives-studio-publishes</guid>
    <pubDate>Tue, 11 Aug 2026 09:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Novels can go from a Voysey Studio project to Watch Voysey in one click. The Publish rail's destination buttons push a real production over to Watch. Everything lands not-live first, and a single click on the destination tile flips it live. Voysey Studio talks to the Watch API over a dedicated Studio-to-Watch channel, so the wire is scoped narrowly to the publish action and nothing else in your account carries that reach. Novels are the first content type wired end to end. Films, audiobooks, shorts, and books follow on the same rails.</p>]]></description>
  </item>
  <item>
    <title>Books by Voysey is here in early access</title>
    <link>https://changelog.voysey.ai/en/releases/books-by-voysey-early-access</link>
    <guid isPermaLink="false">books-by-voysey-early-access</guid>
    <pubDate>Tue, 11 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A new home for readers who want the book that does not exist yet. Tell Voysey the book you wish you could read and Voysey writes it: manuscript, cover, EPUB, and a full reading experience. Order it in paperback or hardcover, turn it into an audiobook, or publish it to a public catalogue when you are ready to share. Books by Voysey uses the same story engine Voysey Studio does, but the making stays quiet. You tell Voysey what you want, pay, and pick up the finished book in your library.</p><p>Live at <a href="https://books.voysey.ai/">books.voysey.ai</a>. Early access means the surface is real and everything works end to end, but expect the shape of some pages to keep moving.</p>]]></description>
  </item>
  <item>
    <title>The Publish system: novels ship from the studio</title>
    <link>https://changelog.voysey.ai/en/releases/novel-publish-system</link>
    <guid isPermaLink="false">novel-publish-system</guid>
    <pubDate>Sun, 09 Aug 2026 11:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Novels can be published straight from the studio now. A new Publish tab holds six sections behind a contextual rail: <strong>Record</strong>, <strong>ISBN</strong>, <strong>Assets</strong>, <strong>Preflight</strong>, <strong>Pricing</strong>, and <strong>Destinations</strong>. Fill in what you need, watch the preflight go green, then tap a destination button and Voysey actually pushes to that platform. A novel starts as not-live, a destination click flips it live.</p>]]></description>
  </item>
  <item>
    <title>NLE audio, powered by SONUS end to end</title>
    <link>https://changelog.voysey.ai/en/releases/nle-audio-sonus-pipeline</link>
    <guid isPermaLink="false">nle-audio-sonus-pipeline</guid>
    <pubDate>Sun, 09 Aug 2026 10:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The NLE gained a full audio subsystem powered by SONUS. Pick a SONUS profile at the production level and every audio path in your cut runs through it. A scene audio panel lets you set the intent for each scene (tension, intimacy, space). Narration cues carry an emotive delivery from thirty-three SONUS variants. Dialogue picks up editorial toggles for plosive removal, de-essing, breath, and click cleanup, plus emotional preset picks per line. SFX, foley, and ambience get placed as ClipCue lists on the shot's sound design. Per-stem overrides for ducking, spatial placement, and reverb are exposed in scene audio. And volume envelopes plus fades persist alongside the shot data, cascading into shot.audio.</p>]]></description>
  </item>
  <item>
    <title>Import a screenplay or a manuscript</title>
    <link>https://changelog.voysey.ai/en/releases/import-screenplay-manuscript</link>
    <guid isPermaLink="false">import-screenplay-manuscript</guid>
    <pubDate>Sun, 09 Aug 2026 10:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Alongside the general document import from earlier, screenplays and manuscripts have their own dedicated import path now. Upload a file or paste text into the project-page docked composer. Voysey parses Final Draft (.fdx) and Fountain formats natively, and manuscripts land as chapter-split prose. You get a confirm card before anything lands, so you see what Voysey extracted before it becomes part of your project.</p>]]></description>
  </item>
  <item>
    <title>NLE: overlays completion + QA meters + lint chip</title>
    <link>https://changelog.voysey.ai/en/releases/nle-overlays-qa-lint</link>
    <guid isPermaLink="false">nle-overlays-qa-lint</guid>
    <pubDate>Sun, 09 Aug 2026 09:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The overlay editor is now feature-complete. Multi-stroke outlines, long shadows, glow layers, gradient fills, and advanced positioning are all in. On top of that, the NLE toolbar picked up two new status chips: a <strong>QA meters</strong> chip that surfaces render health at a glance, and a <strong>Necto lint</strong> chip that flags anything the renderer would reject before you press assemble. Backing them are new imperium endpoints for lint and QA on assemble jobs.</p>]]></description>
  </item>
  <item>
    <title>Mimir is now Voysey</title>
    <link>https://changelog.voysey.ai/en/releases/mimir-is-now-voysey</link>
    <guid isPermaLink="false">mimir-is-now-voysey</guid>
    <pubDate>Sun, 09 Aug 2026 09:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The app has a new name. Every surface you use (the studio, the docs, the changelog, the status page, the watch site) now reads Voysey. The AI that talks to you is Voysey now too. Model tier names change to match: Voysey 3 Draft, Voysey 3 Standard, Voysey 3 Master. Everything else is the same. Same product, same features, same projects and data. New name on the sign.</p>]]></description>
  </item>
  <item>
    <title>NLE: deliverables panel, preview, and real narration</title>
    <link>https://changelog.voysey.ai/en/releases/nle-deliverables-preview-narration</link>
    <guid isPermaLink="false">nle-deliverables-preview-narration</guid>
    <pubDate>Sun, 09 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Three more pieces of the NLE fill in. A deliverables panel lets you choose the output aspect ratio from nine standard sizes, with a crop or letterbox strategy per delivery. A preview render button renders a quick preview without touching the final assemble path. And the narration endpoint that landed as a stub earlier is the real implementation now, so A1 pulls proper full-length narration. An effects panel also arrived as the first pass of the effects work. Some cleanup came along too: dead film_overlays CRUD stubs got swept out of the imperium side.</p>]]></description>
  </item>
  <item>
    <title>Translations tab on every project screen</title>
    <link>https://changelog.voysey.ai/en/releases/translations-pill-every-project</link>
    <guid isPermaLink="false">translations-pill-every-project</guid>
    <pubDate>Sun, 09 Aug 2026 09:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Every project screen picks up a new <strong>Translations</strong> pill tab. It is the surface where per-project localization will live: languages the project should ship in, per-language overrides, review status per language. First pass of the surface is in place across all content types.</p>]]></description>
  </item>
  <item>
    <title>Music, YouTube, and social project pages embed their real views</title>
    <link>https://changelog.voysey.ai/en/releases/project-page-music-youtube-social</link>
    <guid isPermaLink="false">project-page-music-youtube-social</guid>
    <pubDate>Sun, 09 Aug 2026 08:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Follow-through on the project-page overhaul. Music, YouTube, and social project pages now embed their real per-type views inline, matching what audiobook, film, and novel already do. Every content type now shows its own view on its project page, with no context switch to a separate destination.</p>]]></description>
  </item>
  <item>
    <title>Cover editor writes back on save</title>
    <link>https://changelog.voysey.ai/en/releases/cover-editor-writes-back</link>
    <guid isPermaLink="false">cover-editor-writes-back</guid>
    <pubDate>Sun, 09 Aug 2026 08:30:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>When you edit a production's cover and hit save, the edited cover is now written back as the production's cover asset. Previously the edit rendered on the canvas but the production still displayed the old cover in the hero. Now the two are in sync.</p>]]></description>
  </item>
  <item>
    <title>A run of NLE and project-page fixes</title>
    <link>https://changelog.voysey.ai/en/releases/nle-project-page-fixes-bundle</link>
    <guid isPermaLink="false">nle-project-page-fixes-bundle</guid>
    <pubDate>Sun, 09 Aug 2026 08:00:00 +0000</pubDate>
    <category>fixed</category>
    <category>polish</category>
    <description><![CDATA[<p>A bundle of quality fixes and small refinements. The manuscript editor persists its layout to the proper relational home now (instead of stuffing it into the production JSON blob), and the Generate-structure action survives leaving the Manuscript tab mid-run. YouTube project pages now share the film project page again (a previous repoint got reverted). Document imports gained body-size caps, rate limits on the classify pass, and a zero-scene guard. The NLE went through an audit round two with null-clears, scene-panel isolation, free-audio guards, and a Menu description fold. And a canonical SlideOverRail atom now backs the NLE inspector, the Artifacts tray, and the new Publish rail so they read as one system.</p>]]></description>
  </item>
  <item>
    <title>Cover editor opens on the current cover</title>
    <link>https://changelog.voysey.ai/en/releases/cover-editor-current-cover</link>
    <guid isPermaLink="false">cover-editor-current-cover</guid>
    <pubDate>Sun, 09 Aug 2026 08:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>When you open the cover editor from a production, it now seeds with the production's current cover rather than starting on a blank canvas. Small quality-of-life fix that saves you from re-dropping the current cover just to iterate on it.</p>]]></description>
  </item>
  <item>
    <title>NLE: narration on A1, assemble progress, and layout fixes</title>
    <link>https://changelog.voysey.ai/en/releases/nle-narration-progress</link>
    <guid isPermaLink="false">nle-narration-progress</guid>
    <pubDate>Sun, 09 Aug 2026 07:00:00 +0000</pubDate>
    <category>feature</category>
    <category>polish</category>
    <description><![CDATA[<p>A dense wave of NLE polish and additions. The A1 audio track hydrates with the full-length narration for the production. Video shots also mirror their audio as a waveform on A1, so both the narration and the shot audio show up on one lane. The assemble button reports real progress now through a server-side event relay, so you watch the render tick along instead of staring at a spinner. On the backend, the shot create and soft-delete endpoints landed as real implementations, replacing the stubs from earlier today, and overlays now travel through the production manifest. Two small layout fixes came along too. The ruler aligns with the lane origin now (was offset), and the track headers are narrower to leave more room for the clips.</p>]]></description>
  </item>
  <item>
    <title>&quot;Nothing produced&quot; strip no longer flashes on projects with productions</title>
    <link>https://changelog.voysey.ai/en/releases/nothing-produced-flash-fix</link>
    <guid isPermaLink="false">nothing-produced-flash-fix</guid>
    <pubDate>Sun, 09 Aug 2026 06:30:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A quick fix on the project page. The empty-state "Nothing produced" strip was flashing briefly on load for projects that already had productions, then disappearing once the data arrived. It now waits for the data before deciding, so it only appears on genuinely empty projects.</p>]]></description>
  </item>
  <item>
    <title>NLE: standard track layout and a real assemble</title>
    <link>https://changelog.voysey.ai/en/releases/nle-standard-tracks-real-assemble</link>
    <guid isPermaLink="false">nle-standard-tracks-real-assemble</guid>
    <pubDate>Sun, 09 Aug 2026 06:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Two updates that move the NLE from "editor scaffold" to "editor that ships a file." Opening the NLE now spawns the standard track layout, one video track (V1) and three audio tracks (A1, A2, A3), matching what every professional editor starts with. And the assemble endpoint that was a stub earlier today is now the real implementation. Press assemble and Voysey compiles the current cut through Necto into an actual rendered video. The full round trip from production, into the NLE, out as a rendered file works end to end.</p>]]></description>
  </item>
  <item>
    <title>NLE: clip inspector, matching chrome, and smoother playback</title>
    <link>https://changelog.voysey.ai/en/releases/nle-inspector-and-playback</link>
    <guid isPermaLink="false">nle-inspector-and-playback</guid>
    <pubDate>Sun, 09 Aug 2026 05:30:00 +0000</pubDate>
    <category>fixed</category>
    <category>polish</category>
    <description><![CDATA[<p>Another pass on the NLE. The clip inspector now opens as a SlideOver drawer when you select a clip, matching the drawer pattern used elsewhere in Voysey. The inspector rail picks up the same chrome as the Artifacts tray so the two panels read as one system, and a fullscreen button lets the editor take over the whole viewport when you want the timeline uncluttered. The other change is a playback fix. The video pool now persists across playback, and the playhead is driven by the video element itself rather than a separate clock, so scrubbing and playback stay in sync without buffer skips.</p>]]></description>
  </item>
  <item>
    <title>Project page: cleanup and a deploy-time embeds fix</title>
    <link>https://changelog.voysey.ai/en/releases/project-page-ribbon-embeds-fix</link>
    <guid isPermaLink="false">project-page-ribbon-embeds-fix</guid>
    <pubDate>Sun, 09 Aug 2026 05:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Two small pieces on the project page. The ribbon and stats footer that had been left over from the earlier layout are hidden now, so the page reads cleaner. And a bug where inline embeds could go blank right after a deploy is fixed. The embedded per-type views recover cleanly through a deploy, so a page you had open keeps working without a hard refresh.</p>]]></description>
  </item>
  <item>
    <title>NLE: audio parity, volume automation, and mobile</title>
    <link>https://changelog.voysey.ai/en/releases/nle-audio-envelope-mobile</link>
    <guid isPermaLink="false">nle-audio-envelope-mobile</guid>
    <pubDate>Sun, 09 Aug 2026 04:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>More of the NLE fills in. Audio finally reaches parity with picture. A video pool for clips and audio-track playback, so you actually hear the cut as you scrub instead of just seeing it. On top of that, an envelope editor lets you drag volume automation curves right onto audio clips. And the editor now works on a phone. A chip strip along the bottom switches tools, and the clip inspector opens as a canvas takeover, matching the mobile pattern already used elsewhere in Voysey.</p>]]></description>
  </item>
  <item>
    <title>Novel, audiobook, and music heroes: two-column layout</title>
    <link>https://changelog.voysey.ai/en/releases/novel-audiobook-music-2col-hero</link>
    <guid isPermaLink="false">novel-audiobook-music-2col-hero</guid>
    <pubDate>Sun, 09 Aug 2026 04:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The hero at the top of a novel, audiobook, or music project page now uses a two-column layout. The cover sits on one side, the metadata and controls on the other. Reads cleaner than the single-column stack that came before.</p>]]></description>
  </item>
  <item>
    <title>NLE: video preview and an overlays editor</title>
    <link>https://changelog.voysey.ai/en/releases/nle-program-monitor-overlays</link>
    <guid isPermaLink="false">nle-program-monitor-overlays</guid>
    <pubDate>Sun, 09 Aug 2026 03:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Two more editing surfaces landed on the NLE. A <strong>Program Monitor</strong> sits above the timeline as a live video preview, so you see the cut as you scrub the playhead. And an <strong>overlays editor</strong> gives you a list of every overlay in the project with an inspector for the selected one, matching the overlays CRUD backend that landed earlier today.</p>]]></description>
  </item>
  <item>
    <title>NLE: add shots, delete shots, assemble a cut</title>
    <link>https://changelog.voysey.ai/en/releases/nle-add-delete-assemble</link>
    <guid isPermaLink="false">nle-add-delete-assemble</guid>
    <pubDate>Sun, 09 Aug 2026 03:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The NLE picks up the last of the editing paths it needs for a full round trip with your production. You can add a new shot to the timeline, delete a shot, and press assemble to compile the current cut back through the production pipeline. The backend endpoints for these three paths landed as stubs today, so full assemble behavior is still filling in behind them, but every path the editor needs is now wired end to end.</p>]]></description>
  </item>
  <item>
    <title>The NLE is now an editor you can use</title>
    <link>https://changelog.voysey.ai/en/releases/nle-now-working</link>
    <guid isPermaLink="false">nle-now-working</guid>
    <pubDate>Sun, 09 Aug 2026 02:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Real editing lands. The Film Timeline tab now has a working non-linear editor: toolbar and transport controls on top, a playback clock, wheel zoom on the timeline, drag and scrub and trim with the mouse, a right-rail Clip Inspector for the selected clip, a keyboard cheat-sheet you pull up with the <code>?</code> key, and autosave via debounced patches back to the underlying shot data. On top of that: a 44-type transition picker with the choice persisted per shot, audio waveforms rendered on audio clips, crossfades on transitions with L cuts and J cuts (prelap and extension), and a finishing panel for visual style and audio sync.</p><p>From "you can see the timeline" this morning to "you can cut a film with it" this afternoon.</p>]]></description>
  </item>
  <item>
    <title>Audiobook project page: the real audiobook view is in</title>
    <link>https://changelog.voysey.ai/en/releases/audiobook-project-real-view</link>
    <guid isPermaLink="false">audiobook-project-real-view</guid>
    <pubDate>Sun, 09 Aug 2026 02:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Following the recent project-page overhaul, the audiobook project page had a gap where the real audiobook view was not embedding yet. That gap is closed. Open an audiobook and you see the actual audiobook view inline, matching how the other content types already work.</p>]]></description>
  </item>
  <item>
    <title>The NLE timeline lands in the Film editor</title>
    <link>https://changelog.voysey.ai/en/releases/nle-timeline-in-film-editor</link>
    <guid isPermaLink="false">nle-timeline-in-film-editor</guid>
    <pubDate>Sun, 09 Aug 2026 01:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The Film Timeline tab now hosts the first real NLE surface. A timeline scaffold with the five core atoms mounted, plus the bridge to imperium so the timeline reads your actual scenes and shots and writes changes back. Not the finished editor yet. It is the first place you can see the NLE with your own eyes, sitting inside the Film editor next to everything Voysey already does.</p>]]></description>
  </item>
  <item>
    <title>NLE: editing primitives landing behind the scenes</title>
    <link>https://changelog.voysey.ai/en/releases/nle-editing-primitives</link>
    <guid isPermaLink="false">nle-editing-primitives</guid>
    <pubDate>Sun, 09 Aug 2026 01:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>More of the NLE foundations went in today. Clip geometry actions (the math for where a clip sits on a track), a drag-time landing engine that places clips as you move them, clipboard and split operations, and a keyboard-shortcut composable with sensible defaults and Mod-aware bindings. Still no editor UI to try. The pieces continue to accumulate under the hood, ready for the surface to land on top.</p>]]></description>
  </item>
  <item>
    <title>Novel and audiobook covers, on the same path as music</title>
    <link>https://changelog.voysey.ai/en/releases/covers-consistent-path</link>
    <guid isPermaLink="false">covers-consistent-path</guid>
    <pubDate>Sun, 09 Aug 2026 00:30:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Following yesterday's cover work, the novel and audiobook cover paths now resolve through the same relational display-cover mechanism that music posters already used. One consistent path for every cover across every content type. Fewer edge cases, fewer surprises, one hero image regardless of what you are making.</p>]]></description>
  </item>
  <item>
    <title>A non-linear editor is coming to Voysey</title>
    <link>https://changelog.voysey.ai/en/releases/nle-foundations-going-in</link>
    <guid isPermaLink="false">nle-foundations-going-in</guid>
    <pubDate>Sun, 09 Aug 2026 00:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey is getting a proper non-linear editor. Timeline, tracks, ripple edits, the grammar of professional video editing, sitting next to everything Voysey already does on the film side. So you can go from what Voysey generates to a real cut, in the same app, without an export.</p><p>Foundations went in today. The type system the editor will work against, a shared editor store that keeps state coherent across the editor's surfaces, and an audit of the existing film-editor primitives with a plan for what to port and what to replace. No UI to try yet. That is the next wave.</p>]]></description>
  </item>
  <item>
    <title>Novel and audiobook covers on the hero</title>
    <link>https://changelog.voysey.ai/en/releases/novel-audiobook-covers-on-hero</link>
    <guid isPermaLink="false">novel-audiobook-covers-on-hero</guid>
    <pubDate>Sat, 08 Aug 2026 23:30:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>When you open a novel or audiobook project, the hero at the top of the page now shows the cover. Behind that, the production endpoint resolves a fresh presigned URL for the cover asset every time you load the page, so the hero always reflects the latest generated version.</p>]]></description>
  </item>
  <item>
    <title>Genre, Style, and Camera actually do something</title>
    <link>https://changelog.voysey.ai/en/releases/composer-picks-end-to-end</link>
    <guid isPermaLink="false">composer-picks-end-to-end</guid>
    <pubDate>Sat, 08 Aug 2026 23:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The composer chips for <strong>Genre</strong>, <strong>Style</strong>, and <strong>Camera</strong> are wired end to end. When you pick a Style, Voysey uses one of sixty-four house-look blocks tuned for that style on every image it generates. When you pick a Camera preset, the video pipeline maps it to a real cinematography move via a configurable camera-LoRA classifier. When you pick a Genre, Voysey carries the label through into the chat and the run. Your picks travel from the composer, through the chat, and into the pipeline that renders the work.</p>]]></description>
  </item>
  <item>
    <title>Project page, continued refinement</title>
    <link>https://changelog.voysey.ai/en/releases/project-page-continued</link>
    <guid isPermaLink="false">project-page-continued</guid>
    <pubDate>Sat, 08 Aug 2026 22:30:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Follow-through on yesterday's project-page overhaul. The Film Overview scene grid is now a compact shots strip with fixed 112px tiles that fill the available row width. The TimelineRibbon and StatsFooter came out. So did the Overrides and Errors tabs, both of which were placeholders. And the project description moved into the app header subtitle, retiring the type pill that used to sit next to it.</p>]]></description>
  </item>
  <item>
    <title>Non-video productions no longer 500 on load</title>
    <link>https://changelog.voysey.ai/en/releases/non-video-production-500-fix</link>
    <guid isPermaLink="false">non-video-production-500-fix</guid>
    <pubDate>Sat, 08 Aug 2026 22:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A recent change to the production API had started returning a 500 for any non-video production (novels, audiobooks, music albums, YouTube videos) when the page tried to load it. Fixed. Every content type loads cleanly again.</p>]]></description>
  </item>
  <item>
    <title>Every production's overview, inline on the project page</title>
    <link>https://changelog.voysey.ai/en/releases/project-page-overview-inline</link>
    <guid isPermaLink="false">project-page-overview-inline</guid>
    <pubDate>Sat, 08 Aug 2026 21:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The bespoke Production Overview view has retired. Every content type's overview now lives inline on the project detail page. Film, novel, audiobook, music, and YouTube each render their own view under the project hero. One page holds the hero, the not-started state when the production has not been kicked off yet, the shots strip for films, the chapter list for novels, and so on. One less click, one less context switch.</p>]]></description>
  </item>
  <item>
    <title>Film editor, audit closeout</title>
    <link>https://changelog.voysey.ai/en/releases/film-editor-audit-closeout</link>
    <guid isPermaLink="false">film-editor-audit-closeout</guid>
    <pubDate>Sat, 08 Aug 2026 20:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Another round of clean-up on the film editor, closing the rounds 2 through 4 audit items. The Timeline, Audio, Bundles, and Errors tab bodies each render real content or a clean empty state. A handful of reactivity holes across the editor are closed. The transition preview lives as its own component now. And the New Take button is wired end to end, so tapping it triggers a real shot-render request against the manifest.</p>]]></description>
  </item>
  <item>
    <title>Real frames and takes throughout the film editor</title>
    <link>https://changelog.voysey.ai/en/releases/real-frames-and-takes</link>
    <guid isPermaLink="false">real-frames-and-takes</guid>
    <pubDate>Sat, 08 Aug 2026 16:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Frames in the film editor are now the real generated frames, everywhere they appear. The overview grid, the shot editor, the takes strip along the bottom, all pulling their images from the manifest as they land. When you ask Voysey for a new take on a shot, that request lands in the queue and the resulting frame shows up in the takes strip as soon as it renders. Pick any take from the strip and every strip in the app updates to that selection.</p>]]></description>
  </item>
  <item>
    <title>Edit a screenplay inline, with history</title>
    <link>https://changelog.voysey.ai/en/releases/inline-edit-a-screenplay</link>
    <guid isPermaLink="false">inline-edit-a-screenplay</guid>
    <pubDate>Sat, 08 Aug 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Screenplay artifacts open in a proper inline editor. Full toolbar, keyboard shortcuts, a live save state so you can see whether your last change made it, and a revisions API behind it that keeps the full version history. Change your mind about a rewrite from earlier this morning? Roll back to any prior version and pick up from there.</p>]]></description>
  </item>
  <item>
    <title>Export a screenplay to Final Draft or PDF</title>
    <link>https://changelog.voysey.ai/en/releases/export-screenplay-fdx-pdf</link>
    <guid isPermaLink="false">export-screenplay-fdx-pdf</guid>
    <pubDate>Sat, 08 Aug 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Screenplays now export straight to Final Draft (<code>.fdx</code>) or PDF. Open a screenplay artifact and the export menu offers both formats, with the file handed off to your browser download. FDX preserves the scene structure and dialog blocking for handoff to any pro screenwriting tool. PDF is the polished read-through for anyone who needs a copy.</p>]]></description>
  </item>
  <item>
    <title>Film editor polish</title>
    <link>https://changelog.voysey.ai/en/releases/film-editor-polish-transitions</link>
    <guid isPermaLink="false">film-editor-polish-transitions</guid>
    <pubDate>Sat, 08 Aug 2026 13:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A round of clean-up on the film editor. Playback works on the transition preview and loops so you can watch the effect run without hitting play again. Color controls for the F6 through F8 range are wired up. The shot strip is now proportional to shot durations, so a long shot reads as a long shot at a glance. And a stale JSON-duration cut path is out of the pipeline.</p>]]></description>
  </item>
  <item>
    <title>A new mark for Voysey</title>
    <link>https://changelog.voysey.ai/en/releases/a-new-mark-for-mimir</link>
    <guid isPermaLink="false">a-new-mark-for-mimir</guid>
    <pubDate>Fri, 07 Aug 2026 12:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Voysey has a new logo. A rectangular film-strip mark: a black film frame with sprocket holes and two frames of exposed film. It reads as cinema at a glance and it scales cleanly from a browser-tab favicon up to the app launcher on your desktop. Rolling out across the studio, the docs, the changelog, the status page, and the watch site, plus the macOS app icon (with a proper squircle mask this time).</p>]]></description>
  </item>
  <item>
    <title>Pre-flight questions before a run</title>
    <link>https://changelog.voysey.ai/en/releases/pre-flight-questions-before-a-run</link>
    <guid isPermaLink="false">pre-flight-questions-before-a-run</guid>
    <pubDate>Fri, 07 Aug 2026 10:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>When you ask Voysey to do something substantial, like starting a novel, generating a set of shots, or producing an audiobook, Voysey now sometimes asks a couple of clarifying questions before diving in. The questions land in a tray above the composer, you answer them inline, and the run starts with the answers built in. Fewer half-guessed opening moves, more of what you actually wanted.</p>]]></description>
  </item>
  <item>
    <title>Thinking visuals, picked by what you're making</title>
    <link>https://changelog.voysey.ai/en/releases/thinking-visuals-by-content-type</link>
    <guid isPermaLink="false">thinking-visuals-by-content-type</guid>
    <pubDate>Thu, 06 Aug 2026 23:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The little visual that plays while Voysey is thinking has always been the same regardless of the work. Now it varies by the medium. A novel gets a book that fans through its pages. An audiobook gets a stack that riffles. A social pack gets a deck that cycles. Small touch, but the moment of "Voysey is working on this" now reads like the thing you asked for.</p>]]></description>
  </item>
  <item>
    <title>Resume from a saved checkpoint</title>
    <link>https://changelog.voysey.ai/en/releases/resume-from-a-saved-checkpoint</link>
    <guid isPermaLink="false">resume-from-a-saved-checkpoint</guid>
    <pubDate>Thu, 06 Aug 2026 22:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>When Voysey hits a natural stopping point in a workflow (a draft you might want to sit with, a scene planning pass ready for review) it saves a checkpoint. That checkpoint now appears in the chat as its own row with a <strong>Resume</strong> button. One tap picks up from exactly that state, with no need to re-run anything upstream.</p>]]></description>
  </item>
  <item>
    <title>No more logout on a token-refresh race</title>
    <link>https://changelog.voysey.ai/en/releases/no-more-logout-on-token-race</link>
    <guid isPermaLink="false">no-more-logout-on-token-race</guid>
    <pubDate>Thu, 06 Aug 2026 20:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>If you had Voysey open in more than one tab, the tabs could race each other on refresh. One tab would rotate the token, the other would present the now-invalid old one, and the server would log you out. Fixed. Rotated tokens now honor a short grace window, and <code>/auth/refresh</code> is serialized across tabs so only one goes at a time. You stay signed in.</p>]]></description>
  </item>
  <item>
    <title>Sidebar unification + tray polish</title>
    <link>https://changelog.voysey.ai/en/releases/sidebar-unification-tray-polish</link>
    <guid isPermaLink="false">sidebar-unification-tray-polish</guid>
    <pubDate>Thu, 06 Aug 2026 18:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A pass on the app's sidebars. Settings sub-nav has moved into the main sidebar. The second 220-pixel rail that used to sit next to it is gone, so you get more room for the work. The Artifacts tray got the same chrome as the sidebar so the two read as one system, an always-visible toggle instead of a hidden edge, and full viewport height so long lists do not stop halfway down.</p>]]></description>
  </item>
  <item>
    <title>Tool calls read as cards</title>
    <link>https://changelog.voysey.ai/en/releases/tool-calls-read-as-cards</link>
    <guid isPermaLink="false">tool-calls-read-as-cards</guid>
    <pubDate>Thu, 06 Aug 2026 16:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A big pass on how Voysey's tool calls read in the chat. Each tool call now renders as a card with a workflow-specific title instead of a text bar. You can tell at a glance whether Voysey is drafting a treatment, generating an image, or consulting memory. Memory-related calls collapse into a distinct card so they do not clutter the thread. JSON in snippets is pretty-printed and stripped of markdown. Workflow errors read as plain English instead of runtime jargon. And the session-recovery notice sits in the same card shape as everything else instead of standing out as a stripe.</p>]]></description>
  </item>
  <item>
    <title>See a run by its artifacts, not its workers</title>
    <link>https://changelog.voysey.ai/en/releases/run-view-by-artifacts</link>
    <guid isPermaLink="false">run-view-by-artifacts</guid>
    <pubDate>Thu, 06 Aug 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The delegate panel, where you watch a multi-phase run happen, was previously a per-worker persona tree. Now it is a set of artifact tiles grouped by phase. You see what is being produced, phase by phase, rather than which internal worker is producing it. Tap any tile to open its detail in the right drawer without leaving the panel.</p><p>The panel also survives page reloads cleanly and shows a distinct failed-workflow card when a phase does not complete, with the retry action right on the card.</p>]]></description>
  </item>
  <item>
    <title>Retry a failed step</title>
    <link>https://changelog.voysey.ai/en/releases/retry-a-failed-step</link>
    <guid isPermaLink="false">retry-a-failed-step</guid>
    <pubDate>Thu, 06 Aug 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>When a step in a workflow fails, you can retry just that step now instead of restarting the whole run. Failed tool-call cards in the chat carry a retry button. Behind them, transient runner errors auto-retry on their own so most flakes never surface. When a retry is required, one click re-runs from the failed leaf with everything upstream preserved.</p>]]></description>
  </item>
  <item>
    <title>Composer polish + an &quot;Instant&quot; effort level</title>
    <link>https://changelog.voysey.ai/en/releases/composer-polish-and-instant</link>
    <guid isPermaLink="false">composer-polish-and-instant</guid>
    <pubDate>Thu, 06 Aug 2026 12:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A handful of small touch-ups. Pasting content into the chat now renders as attachment chips above the message bubble instead of running inline with the text. The docked composer wears the same pill chrome as the entry-mode composer, so switching modes is a visual continuation rather than a re-skin. The Add menu picked up a Genre item for pulling a genre reference into a conversation. And in the model picker, the "No thinking" effort level has been renamed <strong>Instant</strong> for a clearer name at the same behavior.</p>]]></description>
  </item>
  <item>
    <title>Profile page lives in Settings now</title>
    <link>https://changelog.voysey.ai/en/releases/profile-page-in-settings</link>
    <guid isPermaLink="false">profile-page-in-settings</guid>
    <pubDate>Tue, 04 Aug 2026 15:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The Profile page has merged into Settings under an Account section. All the same fields (your display name, avatar, and preferences) but in one place with the rest of the settings, so you are not hunting between two destinations. The old <code>/profile</code> path redirects into the Settings equivalent.</p>]]></description>
  </item>
  <item>
    <title>The film editor's controls, back in shape</title>
    <link>https://changelog.voysey.ai/en/releases/film-editor-controls-tightened</link>
    <guid isPermaLink="false">film-editor-controls-tightened</guid>
    <pubDate>Fri, 31 Jul 2026 15:00:00 +0000</pubDate>
    <category>fixed</category>
    <category>polish</category>
    <description><![CDATA[<p>A cluster of fixes and refinements to the shot tools in the film editor. A long-standing v-if bug that left 33 editor sliders unreachable since early May is fixed. Every slider in the adjustments panel is usable again. The rest of the panel got a pass at the same time: all 95 sliders across the editor now sit on the same canonical control, the color pickers open through the same popover chassis as every other menu, and the large-band panel is trimmed 25&percnt; narrower for a bit more breathing room around the canvas.</p>]]></description>
  </item>
  <item>
    <title>Import documents into a project</title>
    <link>https://changelog.voysey.ai/en/releases/import-documents-into-a-project</link>
    <guid isPermaLink="false">import-documents-into-a-project</guid>
    <pubDate>Wed, 29 Jul 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Drop a document into a project and Voysey picks it up. Word documents, PDFs, EPUBs, Markdown, and plain text all import: parsed, classified by what they contain, and routed to the right kind of project. A screenplay lands as a screenplay, a novel manuscript lands as a novel, a treatment lands where a treatment goes. No manual wiring on your end.</p><p>Drag any non-image file onto the dock and it goes straight to import. While Voysey classifies, the document gets a pending badge on the project so you can see it queued. Once classification finishes, the badge clears and the document lands in place, live, without needing to reload.</p>]]></description>
  </item>
  <item>
    <title>Active sessions, preview + expand</title>
    <link>https://changelog.voysey.ai/en/releases/active-sessions-preview-cap</link>
    <guid isPermaLink="false">active-sessions-preview-cap</guid>
    <pubDate>Tue, 28 Jul 2026 13:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The active sessions list on your account page shows a short preview now, with a Show all / Show fewer toggle underneath. If you're signed in on a bunch of devices the account page stays scannable instead of dumping every session inline.</p>]]></description>
  </item>
  <item>
    <title>The design system, finished</title>
    <link>https://changelog.voysey.ai/en/releases/design-system-finished</link>
    <guid isPermaLink="false">design-system-finished</guid>
    <pubDate>Sat, 25 Jul 2026 18:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The other half of the sweep. Wave one moved every button, chip, badge, and tab onto the canonical atoms. This one takes it the rest of the way: modals, drawers, fullscreen takeovers, menus, and every last hand-rolled control across the composer, the production view, the settings, the auth pages, the review flow, and the editors. Twelve custom modals, nine right-side drawers, and the whole editor shell (canvas HUD, side panels, adjustments, view) now sit on the same primitives as the rest of the app. Same behavior, same visual, same focus, everywhere, with nothing left on the outside.</p>]]></description>
  </item>
  <item>
    <title>Manuscript editor, tuned</title>
    <link>https://changelog.voysey.ai/en/releases/manuscript-editor-tuned</link>
    <guid isPermaLink="false">manuscript-editor-tuned</guid>
    <pubDate>Thu, 23 Jul 2026 15:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A layout pass on the manuscript editor. The writing panel got wider, the chrome got a height cap so long chapters don't push the tools off-screen, revision suggestions live in a collapsible changes accordion instead of scrolling with the text, and the AI chat floats over the manuscript rather than eating column width. Reading and drafting a chapter now feels like the two-column setup it always wanted to be.</p>]]></description>
  </item>
  <item>
    <title>Every control, top to bottom, on the canonical atoms</title>
    <link>https://changelog.voysey.ai/en/releases/every-control-canonical-atoms</link>
    <guid isPermaLink="false">every-control-canonical-atoms</guid>
    <pubDate>Thu, 16 Jul 2026 16:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Follow-through on the canonical control set we shipped in early June. Now every button, chip, badge, tab switcher, and copy-confirm pill in the app, across Admin, Settings, artifact views, and the misc corners, sits on the canonical atoms. Same behavior, same visual, same focus, everywhere. The atoms themselves picked up the last variants they needed: a success button style, a danger icon button, a media size, a block layout mode, and a dark-chrome mode for dark-surface panels.</p>]]></description>
  </item>
  <item>
    <title>Character identities carry cleanly from outline to page</title>
    <link>https://changelog.voysey.ai/en/releases/character-identities-outline-to-page</link>
    <guid isPermaLink="false">character-identities-outline-to-page</guid>
    <pubDate>Tue, 07 Jul 2026 14:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Under-the-hood improvements to how identities move through screenplay drafting. Entities in the skeleton bind through handles instead of loose name lookups, and beats render those identities through typed blocks. The result: the character Voysey picked in the outline is the same character on every page. No last-mile drift on the way to the prose.</p>]]></description>
  </item>
  <item>
    <title>Editing on mobile, canvas takeover</title>
    <link>https://changelog.voysey.ai/en/releases/editing-on-mobile-canvas-takeover</link>
    <guid isPermaLink="false">editing-on-mobile-canvas-takeover</guid>
    <pubDate>Sat, 04 Jul 2026 16:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A new pattern for editing on a phone. The canvas takeover shell hosts the tools that used to live in desktop side-panels (<strong>Color Grade</strong>, <strong>Overlays</strong>, <strong>Mixer</strong>, <strong>Generators</strong>, and <strong>Transition</strong>) and gives each the full mobile viewport when you open it. Tap a mode and you get the panel. Dismiss to return. Nothing crammed into a shrunk-down desktop layout.</p><p>Alongside the takeover shell, the surrounding mobile chrome landed too: a proper page header with back and actions, a hero for the project overview, a stat-bar footer, and a read-only multitrack timeline in portrait for reviewing an arrangement.</p>]]></description>
  </item>
  <item>
    <title>Read a manuscript on your phone</title>
    <link>https://changelog.voysey.ai/en/releases/read-a-manuscript-on-your-phone</link>
    <guid isPermaLink="false">read-a-manuscript-on-your-phone</guid>
    <pubDate>Fri, 03 Jul 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A new Manuscript Reader for reading novels on mobile. A proper paper page rather than a cramped scrollable text pane, with a pager for flipping through chapters. Comfortable long-form reading on a small screen.</p>]]></description>
  </item>
  <item>
    <title>AA contrast across every screen</title>
    <link>https://changelog.voysey.ai/en/releases/aa-contrast-across-every-screen</link>
    <guid isPermaLink="false">aa-contrast-across-every-screen</guid>
    <pubDate>Wed, 01 Jul 2026 14:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A remediation pass so Voysey reads well in bright light, on smaller screens, and for anyone with reduced vision. Text hits the WCAG AA floor everywhere it appears. Cards and panels get real separation borders instead of relying on a subtle color shift to mark their edges. And the "generating" hue lands at a level that reads clearly for anyone.</p>]]></description>
  </item>
  <item>
    <title>Screenplay drafting, sharper still</title>
    <link>https://changelog.voysey.ai/en/releases/screenplay-drafting-sharper-still</link>
    <guid isPermaLink="false">screenplay-drafting-sharper-still</guid>
    <pubDate>Sat, 27 Jun 2026 14:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Follow-through on last week's craft pass. Beat extraction became robust. It recovers prose it used to lose and drops the echoed garbage that occasionally slipped through. Craft skills injected into the writer get scrubbed of anything off-domain before they reach it. And the revision gate uses lighter signals to decide when to regate, instead of running the full reader panels every pass. Same quality, faster runs.</p>]]></description>
  </item>
  <item>
    <title>Scenes draft with awareness of what came before</title>
    <link>https://changelog.voysey.ai/en/releases/scenes-draft-with-awareness</link>
    <guid isPermaLink="false">scenes-draft-with-awareness</guid>
    <pubDate>Fri, 26 Jun 2026 11:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Two fixes to how Voysey drafts a scene. Each beat now sees the prose written for the prior beats in the same scene, so the writing continues a thread instead of restarting one. And beat instructions stop re-describing persistent elements (if an apartment was established in beat 1, beat 4 does not re-establish it) and stop over-writing what later beats are supposed to deliver. Scenes read tighter and arrive without repetition.</p>]]></description>
  </item>
  <item>
    <title>Voysey writes to the craft of the form</title>
    <link>https://changelog.voysey.ai/en/releases/writing-to-the-craft-of-the-form</link>
    <guid isPermaLink="false">writing-to-the-craft-of-the-form</guid>
    <pubDate>Thu, 25 Jun 2026 18:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A serious pass on the craft of screenplay and novel writing. Voysey now enforces a length floor by genre, so a feature screenplay is feature-length and a novel is novel-length, and the floor counts distinct beats rather than repetition, so the script reaches length by adding story rather than padding. Characters who appear must belong to the cast roster, so a polish pass can't quietly invent someone. Canonical names propagate from the seam through every paragraph and every line of dialog, and foreshadowing pays off in windowed passes rather than floating loose at the end.</p>]]></description>
  </item>
  <item>
    <title>Artifacts tray, polished</title>
    <link>https://changelog.voysey.ai/en/releases/artifacts-tray-polished</link>
    <guid isPermaLink="false">artifacts-tray-polished</guid>
    <pubDate>Thu, 25 Jun 2026 15:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The Artifacts tray that landed yesterday got a same-week pass. The tray now pushes the chat instead of overlapping it, sits inside the content row with proper margins, drops the decorative atmospherics for a cleaner read, and matches the sidebar card style. Tiles auto-open when their category has work to show, and location, prop, and costume tiles now carry proper labels.</p>]]></description>
  </item>
  <item>
    <title>Background runs show up on the board</title>
    <link>https://changelog.voysey.ai/en/releases/background-runs-on-the-board</link>
    <guid isPermaLink="false">background-runs-on-the-board</guid>
    <pubDate>Thu, 25 Jun 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>If you kick off a long-running generation and close the project, the activity board still surfaces it when you come back. Detached workflows that used to be invisible until you happened upon them now show their live activity wherever you're looking in the app.</p>]]></description>
  </item>
  <item>
    <title>A blip on our end no longer signs you out</title>
    <link>https://changelog.voysey.ai/en/releases/transient-outage-no-logout</link>
    <guid isPermaLink="false">transient-outage-no-logout</guid>
    <pubDate>Thu, 25 Jun 2026 11:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>If something on Voysey's backend hiccups for a moment, whether a deploy or a transient timeout, your session no longer takes the fall. Voysey holds the session and retries quietly so you stay signed in through the blip.</p>]]></description>
  </item>
  <item>
    <title>An Artifacts tray, organized by what you're making</title>
    <link>https://changelog.voysey.ai/en/releases/artifacts-tray</link>
    <guid isPermaLink="false">artifacts-tray</guid>
    <pubDate>Wed, 24 Jun 2026 17:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The right-rail Run Progress panel has been replaced by an Artifacts tray that organizes everything you produce by type. Seven tiles (scenes, characters, locations, costumes, props, sheets, and shots) each open to a flood view of every artifact in that category for the current project. A forge ribbon along the top surfaces what's actively being generated, so you can still watch a run while you browse what's already done.</p>]]></description>
  </item>
  <item>
    <title>Continuity stays consistent across drafts</title>
    <link>https://changelog.voysey.ai/en/releases/continuity-ledger</link>
    <guid isPermaLink="false">continuity-ledger</guid>
    <pubDate>Wed, 24 Jun 2026 16:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey now keeps a continuity ledger across the seams of a screenplay or novel, tracking character names, place names, and established facts. The ledger is frozen at the seam between drafting phases and enforced at the polish pass, so a polish run can't quietly rename Sarah to Sara or move a scene from Tokyo to Kyoto.</p>]]></description>
  </item>
  <item>
    <title>Voysey adapts to how you work</title>
    <link>https://changelog.voysey.ai/en/releases/mimir-adapts-to-how-you-work</link>
    <guid isPermaLink="false">mimir-adapts-to-how-you-work</guid>
    <pubDate>Wed, 24 Jun 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Over a few sessions Voysey picks up your style (how directive you tend to be, how warm your tone runs, how technical your language is) and shapes its replies to complement it. The work itself is the same. Only the way Voysey talks to you about it shifts. Three new commands let you see, pin, or reset the inferred profile at any time.</p>]]></description>
  </item>
  <item>
    <title>A quieter primary</title>
    <link>https://changelog.voysey.ai/en/releases/quieter-primary</link>
    <guid isPermaLink="false">quieter-primary</guid>
    <pubDate>Wed, 24 Jun 2026 11:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The main interactive controls moved from accent red to white. The primary button, the focused icon button, a selected chip, and an active tab pill all read calmer now, so the bright red is reserved for actual emphasis rather than ambient state.</p>]]></description>
  </item>
  <item>
    <title>Talk mode, refreshed</title>
    <link>https://changelog.voysey.ai/en/releases/talk-mode-refresh</link>
    <guid isPermaLink="false">talk-mode-refresh</guid>
    <pubDate>Tue, 23 Jun 2026 19:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The voice input interaction has its own controls. A canonical record button, a full talk-mode wrapper, and a live waveform that fills its container, built on the same shared primitives as the rest of the UI, so the affordance reads the same in every screen you open it.</p>]]></description>
  </item>
  <item>
    <title>Stop a run mid-flight</title>
    <link>https://changelog.voysey.ai/en/releases/stop-a-run-mid-flight</link>
    <guid isPermaLink="false">stop-a-run-mid-flight</guid>
    <pubDate>Tue, 23 Jun 2026 17:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>If a generation is heading the wrong way you can stop it without waiting it out. Cancel from chat and the run unwinds. Partial output up to the cancel point is kept and the project state stays consistent.</p>]]></description>
  </item>
  <item>
    <title>Result cards in one shape</title>
    <link>https://changelog.voysey.ai/en/releases/result-cards-in-one-shape</link>
    <guid isPermaLink="false">result-cards-in-one-shape</guid>
    <pubDate>Tue, 23 Jun 2026 17:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The cards that show what Voysey produces (artifacts, bundles, generation results, and structured content) all moved to a single canonical card shape. Same corners, same focus visual, same internal spacing on every screen they appear on.</p>]]></description>
  </item>
  <item>
    <title>Re-run a single phase</title>
    <link>https://changelog.voysey.ai/en/releases/re-run-a-single-phase</link>
    <guid isPermaLink="false">re-run-a-single-phase</guid>
    <pubDate>Tue, 23 Jun 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Ask Voysey to redo just one phase of a production (a treatment, a screenplay pass, a mix) and it re-runs from that step instead of starting from the top. Phases before it stay put. Phases after it pick up the new output.</p>]]></description>
  </item>
  <item>
    <title>Run Progress without losing your chat</title>
    <link>https://changelog.voysey.ai/en/releases/run-progress-as-a-tray</link>
    <guid isPermaLink="false">run-progress-as-a-tray</guid>
    <pubDate>Tue, 23 Jun 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <category>polish</category>
    <description><![CDATA[<p>The Run Progress board now slides out as a right-rail tray instead of taking over the chat. Open it from any production to follow a generation in flight. Close it and your conversation is right where you left it. A cold load mid-run hydrates the board so a refresh does not drop you back to a spinner, and a finished shot is clickable straight through to the artifact.</p>]]></description>
  </item>
  <item>
    <title>Tool calls now follow the response that triggered them</title>
    <link>https://changelog.voysey.ai/en/releases/tool-calls-in-right-order</link>
    <guid isPermaLink="false">tool-calls-in-right-order</guid>
    <pubDate>Tue, 23 Jun 2026 12:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>A long-standing ordering glitch is gone. Tool call rows now appear under the assistant response that made them, instead of bobbing up above it. Threads read in the order things actually happened.</p>]]></description>
  </item>
  <item>
    <title>Cleaner memory across projects</title>
    <link>https://changelog.voysey.ai/en/releases/cleaner-memory-across-projects</link>
    <guid isPermaLink="false">cleaner-memory-across-projects</guid>
    <pubDate>Tue, 23 Jun 2026 11:00:00 +0000</pubDate>
    <category>feature</category>
    <category>fixed</category>
    <description><![CDATA[<p>Two fixes to how Voysey remembers. You can ask Voysey to delete a fact that has gone stale, and it goes. And facts saved against a project stay in that project. They no longer leak in from a global memory bucket when another conversation runs.</p>]]></description>
  </item>
  <item>
    <title>A canonical sidebar across the app</title>
    <link>https://changelog.voysey.ai/en/releases/canonical-sidebar</link>
    <guid isPermaLink="false">canonical-sidebar</guid>
    <pubDate>Tue, 23 Jun 2026 10:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The sidebar, the one you live in all day, joined the canonical control set. Same structure, same focus behavior, same collapse pattern across every page. The card-style chrome and the pinned section stay where they were. Everything underneath is now built on the shared primitives.</p>]]></description>
  </item>
  <item>
    <title>Memory facts render their assets</title>
    <link>https://changelog.voysey.ai/en/releases/memory-facts-with-assets</link>
    <guid isPermaLink="false">memory-facts-with-assets</guid>
    <pubDate>Mon, 22 Jun 2026 16:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>When a memory fact references an asset, the asset now renders inline at the citation point in the reply and in the memory drawer. The recall and the artefact arrive together.</p>]]></description>
  </item>
  <item>
    <title>Session token reuse is scoped per device</title>
    <link>https://changelog.voysey.ai/en/releases/session-token-reuse-per-device</link>
    <guid isPermaLink="false">session-token-reuse-per-device</guid>
    <pubDate>Mon, 22 Jun 2026 14:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>If a session token needs revoking, only that device's session is affected. Your other signed-in devices keep working without an unexpected sign-out.</p>]]></description>
  </item>
  <item>
    <title>Generated images persist to the project</title>
    <link>https://changelog.voysey.ai/en/releases/generated-images-persist</link>
    <guid isPermaLink="false">generated-images-persist</guid>
    <pubDate>Mon, 22 Jun 2026 13:00:00 +0000</pubDate>
    <category>fixed</category>
    <description><![CDATA[<p>Images generated during a conversation are written back to the conversation and to its parent project. The asset is no longer at risk of being lost on reload or on a later return to the thread.</p>]]></description>
  </item>
  <item>
    <title>Modal, card, and upload chips</title>
    <link>https://changelog.voysey.ai/en/releases/modal-card-upload-refresh</link>
    <guid isPermaLink="false">modal-card-upload-refresh</guid>
    <pubDate>Mon, 22 Jun 2026 10:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Modal, the structured-content card, and the upload affordances now share the same control set as the rest of the app. Modal gains a danger-styled action for destructive confirms.</p>]]></description>
  </item>
  <item>
    <title>Every button, every chip, the same set</title>
    <link>https://changelog.voysey.ai/en/releases/one-set-of-controls</link>
    <guid isPermaLink="false">one-set-of-controls</guid>
    <pubDate>Tue, 09 Jun 2026 15:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A top to bottom rebuild so every interactive piece in Voysey behaves the same way. Buttons feel identical wherever you press one. Chips, badges, sliders, dropdowns, tooltips and toasts all line up to one canonical shape, so you spend your time on the work and not on guessing how this version of the control is going to react.</p>]]></description>
  </item>
  <item>
    <title>Tune each shot, not the whole production</title>
    <link>https://changelog.voysey.ai/en/releases/tune-each-shot</link>
    <guid isPermaLink="false">tune-each-shot</guid>
    <pubDate>Sat, 06 Jun 2026 14:00:00 +0000</pubDate>
    <category>feature</category>
    <category>polish</category>
    <description><![CDATA[<p>Color, Effects, Prompt, and Transition now save what you change as you change it, per shot. Adjust one frame and nothing else moves. The moment where you wonder whether a tweak just rewrote the entire production is gone.</p>]]></description>
  </item>
  <item>
    <title>Your real projects, where the placeholders used to be</title>
    <link>https://changelog.voysey.ai/en/releases/real-projects-everywhere</link>
    <guid isPermaLink="false">real-projects-everywhere</guid>
    <pubDate>Thu, 04 Jun 2026 11:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Music tracks, audiobook chapters, novel chapters, YouTube sections, and social packs all read your real data now. The canned sample content that filled in for empty projects is gone. An empty project shows that it is empty instead of pretending to have eight tracks of dummy audio.</p>]]></description>
  </item>
  <item>
    <title>Music albums and YouTube videos</title>
    <link>https://changelog.voysey.ai/en/releases/music-albums-and-youtube</link>
    <guid isPermaLink="false">music-albums-and-youtube</guid>
    <pubDate>Wed, 03 Jun 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Two production paths landed the same day. The music path picked up a proper album producer with a mastering store, so you can produce a multi-track album as a single production. And the YouTube path got a video-per-section DAG with a create-from-scratch producer for outline-driven YouTube videos that compile section by section.</p>]]></description>
  </item>
  <item>
    <title>Memory that follows you across projects</title>
    <link>https://changelog.voysey.ai/en/releases/memory-across-projects</link>
    <guid isPermaLink="false">memory-across-projects</guid>
    <pubDate>Wed, 03 Jun 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey's memory now has two tiers. Facts saved against a project stay with that project. Facts saved against you (your preferred tone, your style notes, your standing instructions) apply across every project you open. You'll only need to tell Voysey once how you like to work.</p>]]></description>
  </item>
  <item>
    <title>Watch a run happen, instead of guessing</title>
    <link>https://changelog.voysey.ai/en/releases/watch-a-run-happen</link>
    <guid isPermaLink="false">watch-a-run-happen</guid>
    <pubDate>Mon, 01 Jun 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Start a generation and Voysey now shows you each shot moving through queued, running, and done while it runs. No more staring at a spinner and wondering whether the run is alive. Every step is on screen as it happens.</p>]]></description>
  </item>
  <item>
    <title>Heads-up when a new device signs in</title>
    <link>https://changelog.voysey.ai/en/releases/new-device-sign-in-email</link>
    <guid isPermaLink="false">new-device-sign-in-email</guid>
    <pubDate>Fri, 29 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>If a device signs in to your account that hasn't before, Voysey sends a sign-in-detected email with the device details. If it was you, ignore it. If it wasn't, you'll know to act early.</p>]]></description>
  </item>
  <item>
    <title>Plans page refresh</title>
    <link>https://changelog.voysey.ai/en/releases/plans-page-refresh</link>
    <guid isPermaLink="false">plans-page-refresh</guid>
    <pubDate>Thu, 28 May 2026 15:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The plans page got a copy and layout pass. The tier names moved to neutral language, and the whole page now fits inside the viewport at a glance, no scrolling to compare the columns.</p>]]></description>
  </item>
  <item>
    <title>Kids' content stays in kids' profiles</title>
    <link>https://changelog.voysey.ai/en/releases/kids-stay-in-kids-profiles</link>
    <guid isPermaLink="false">kids-stay-in-kids-profiles</guid>
    <pubDate>Thu, 28 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Three pieces of the same guardrail. The catalog a kid profile sees is filtered to MPAA G and PG. A PIN gate sits between a kid profile and the rest of the account. And deep links to anything outside that filter (bookmarks, shared URLs, the lot) are blocked at the route, so a clever URL can't walk past the picker.</p>]]></description>
  </item>
  <item>
    <title>A scene editor that fits in your hand</title>
    <link>https://changelog.voysey.ai/en/releases/scene-editor-in-your-hand</link>
    <guid isPermaLink="false">scene-editor-in-your-hand</guid>
    <pubDate>Thu, 28 May 2026 10:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Editing scenes on a phone now feels like an app, not a desktop site shrunk to fit. Tap a mode and a full screen panel takes over. The dock tucks itself out of the way when there is nothing to hold, so the frame you are working on gets the whole viewport.</p>]]></description>
  </item>
  <item>
    <title>Manage profiles and pick an avatar</title>
    <link>https://changelog.voysey.ai/en/releases/manage-profiles-emoji-avatars</link>
    <guid isPermaLink="false">manage-profiles-emoji-avatars</guid>
    <pubDate>Wed, 27 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A proper Manage Profiles screen: add, rename, change avatar, or remove a profile. The avatar picker ships with twenty-four Voysey-themed emoji avatars in a single tidy grid, so a household of profiles still feels distinct at a glance.</p>]]></description>
  </item>
  <item>
    <title>Who's Watching</title>
    <link>https://changelog.voysey.ai/en/releases/whos-watching</link>
    <guid isPermaLink="false">whos-watching</guid>
    <pubDate>Wed, 27 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Open <strong>watch.voysey.ai</strong> and you'll land on a profile picker before the catalog. Pick the profile that's watching and the rest of the session is tailored to it. Sign in once, switch profiles in a tap.</p>]]></description>
  </item>
  <item>
    <title>Sign-in, refreshed</title>
    <link>https://changelog.voysey.ai/en/releases/sign-in-refreshed</link>
    <guid isPermaLink="false">sign-in-refreshed</guid>
    <pubDate>Wed, 27 May 2026 11:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The sign-in screens on the watch site got the same pass as the rest of the rebrand. A single hero card replaces the busy background, the nav strips down to just the trial CTA on the auth pages, and the form sits on the same page color as everywhere else.</p>]]></description>
  </item>
  <item>
    <title>A new look for watch.voysey.ai</title>
    <link>https://changelog.voysey.ai/en/releases/watch-mimir-to-new-look</link>
    <guid isPermaLink="false">watch-mimir-to-new-look</guid>
    <pubDate>Mon, 25 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The viewing side at <strong>watch.voysey.ai</strong> picked up the Voysey identity: the new logo, the maroon accent, and copy that reads like the creator platform it serves. The whole site sits on a single, calmer page color now.</p>]]></description>
  </item>
  <item>
    <title>Easier to use for everyone</title>
    <link>https://changelog.voysey.ai/en/releases/easier-for-everyone</link>
    <guid isPermaLink="false">easier-for-everyone</guid>
    <pubDate>Sun, 24 May 2026 12:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>A broad pass to make Voysey easier to use for everyone. The whole app is now keyboard friendly, focus is always visible as you tab through it, touch targets are bigger, and screen readers have the labels they need to describe what is on screen.</p>]]></description>
  </item>
  <item>
    <title>Notifications, wherever you work</title>
    <link>https://changelog.voysey.ai/en/releases/notifications-everywhere</link>
    <guid isPermaLink="false">notifications-everywhere</guid>
    <pubDate>Fri, 22 May 2026 16:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey can now reach you the moment a render finishes or a production needs your eyes, on whichever screen you happen to be using. Turn it on once and Voysey keeps you posted instead of you sitting and watching the queue.</p><p>Pick the channels that suit you: a notification in your browser at your desk, a push on your phone, a nudge from the desktop app, or a text message when you are away from a screen.</p>]]></description>
  </item>
  <item>
    <title>Every conversation, one tap away</title>
    <link>https://changelog.voysey.ai/en/releases/find-any-conversation</link>
    <guid isPermaLink="false">find-any-conversation</guid>
    <pubDate>Fri, 22 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <category>polish</category>
    <description><![CDATA[<p>Your past conversations now live on their own page, grouped by when you had them and searchable in a second. Jump back into a thread from last week without scrolling the sidebar forever.</p>]]></description>
  </item>
  <item>
    <title>Ask Voysey if a run is done</title>
    <link>https://changelog.voysey.ai/en/releases/ask-mimir-if-a-run-is-done</link>
    <guid isPermaLink="false">ask-mimir-if-a-run-is-done</guid>
    <pubDate>Thu, 21 May 2026 19:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A small but quietly useful chat tool. Ask Voysey "is this done?" or "where is my treatment?" and it answers without you switching to the Run Progress tray. Good for the times you're mid-thought and don't want to leave the conversation.</p>]]></description>
  </item>
  <item>
    <title>Films get a proper soundscape</title>
    <link>https://changelog.voysey.ai/en/releases/films-get-a-soundscape</link>
    <guid isPermaLink="false">films-get-a-soundscape</guid>
    <pubDate>Thu, 21 May 2026 17:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Films now ship with foley and ambient, not just dialog and music. Voysey produces a sound descriptor for every scene (the footsteps, the room tone, the doors closing, the wind through a window) and the sound engine renders that into the mix alongside the lines and the score.</p>]]></description>
  </item>
  <item>
    <title>Talk to Voysey</title>
    <link>https://changelog.voysey.ai/en/releases/talk-to-mimir</link>
    <guid isPermaLink="false">talk-to-mimir</guid>
    <pubDate>Thu, 21 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voice input is here. Tap the mic in the composer and describe your scene out loud, faster than typing for those late night riffs when you are pacing around the room. Voysey transcribes as you speak and sends it on the moment you stop.</p>]]></description>
  </item>
  <item>
    <title>Stay signed in on desktop and mobile</title>
    <link>https://changelog.voysey.ai/en/releases/stay-signed-in</link>
    <guid isPermaLink="false">stay-signed-in</guid>
    <pubDate>Thu, 21 May 2026 12:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The desktop and mobile apps now keep you signed in for the long haul, so you are not logging in every time you come back. Your session refreshes quietly in the background, and your credentials are kept safely in your device keychain.</p>]]></description>
  </item>
  <item>
    <title>The desktop app feels native</title>
    <link>https://changelog.voysey.ai/en/releases/native-desktop</link>
    <guid isPermaLink="false">native-desktop</guid>
    <pubDate>Thu, 21 May 2026 09:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>Frameless windows on Mac, Windows, and Linux. The sidebar floats as a rounded card with the window controls tucked neatly inside, so Voysey looks like part of your desktop rather than a web page in a box.</p>]]></description>
  </item>
  <item>
    <title>Characters, locations, costumes, and props stay consistent</title>
    <link>https://changelog.voysey.ai/en/releases/consistent-characters-locations-costumes</link>
    <guid isPermaLink="false">consistent-characters-locations-costumes</guid>
    <pubDate>Tue, 19 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey now builds a registry of every character, location, costume, and prop in your story, deduplicates them across scenes, and binds each shot to canonical entries. A character looks like themselves on page 30 the way they did on page 1. A kitchen on scene 2 reads as the same kitchen in scene 9. An heirloom prop carries its weight from first appearance to last.</p>]]></description>
  </item>
  <item>
    <title>Add photos and references in a tap</title>
    <link>https://changelog.voysey.ai/en/releases/add-photos-faster</link>
    <guid isPermaLink="false">add-photos-faster</guid>
    <pubDate>Mon, 18 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>The Add menu in the composer pulls everything together. Snap a photo with your camera, pull one from your camera roll, or drop a reference straight in, then point it at the right project, all without leaving the conversation.</p>]]></description>
  </item>
  <item>
    <title>A cleaner, more consistent interface</title>
    <link>https://changelog.voysey.ai/en/releases/cleaner-interface</link>
    <guid isPermaLink="false">cleaner-interface</guid>
    <pubDate>Wed, 13 May 2026 16:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>We rebuilt the shared pieces of the interface so every screen looks and behaves the same way. Headers, cards, buttons, and loading states are consistent from one view to the next, which makes the whole app calmer to move around.</p>]]></description>
  </item>
  <item>
    <title>Mobile fit and finish</title>
    <link>https://changelog.voysey.ai/en/releases/mobile-fit-and-finish</link>
    <guid isPermaLink="false">mobile-fit-and-finish</guid>
    <pubDate>Wed, 13 May 2026 10:00:00 +0000</pubDate>
    <category>fixed</category>
    <category>polish</category>
    <description><![CDATA[<p>A pass over the mobile experience to make Voysey comfortable on a phone. Bigger tap targets, breathing room around the edges of the screen, and the same menu button wherever you are.</p>]]></description>
  </item>
  <item>
    <title>A sidebar that puts your work first</title>
    <link>https://changelog.voysey.ai/en/releases/sidebar-redesign</link>
    <guid isPermaLink="false">sidebar-redesign</guid>
    <pubDate>Wed, 13 May 2026 08:00:00 +0000</pubDate>
    <category>polish</category>
    <description><![CDATA[<p>The sidebar got a redesign. It now sits in a clean card, keeps your pinned conversations up top, and uses a clearer set of icons. Collapse it when you want more room, and a floating button brings it right back.</p>]]></description>
  </item>
  <item>
    <title>Download the Voysey desktop app</title>
    <link>https://changelog.voysey.ai/en/releases/desktop-app-downloads</link>
    <guid isPermaLink="false">desktop-app-downloads</guid>
    <pubDate>Mon, 11 May 2026 12:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey now has a proper desktop app you can install on Mac, Windows, and Linux, with polished installers rather than a bare binary. Grab it once and Voysey lives in your dock or taskbar like any other app.</p>]]></description>
  </item>
  <item>
    <title>Image Studio</title>
    <link>https://changelog.voysey.ai/en/releases/image-studio</link>
    <guid isPermaLink="false">image-studio</guid>
    <pubDate>Thu, 07 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>A full image studio inside Voysey. Generative fill, inpaint, outpaint, style transfer, upscale, and background removal all live on the same canvas. Drop in a reference, or generate from scratch, and Voysey handles the edits. Talk to Voysey in plain language and it dispatches the right edit on your canvas without you hunting for a tool.</p>]]></description>
  </item>
  <item>
    <title>Connect your publishing accounts</title>
    <link>https://changelog.voysey.ai/en/releases/publishing-connections</link>
    <guid isPermaLink="false">publishing-connections</guid>
    <pubDate>Wed, 06 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Hook Voysey up to the platforms you publish on. The connections live on your account, not on each project, so once you've connected an account it's available across everything you make. With a connection live, a finished production can ship out directly instead of you exporting and uploading by hand.</p>]]></description>
  </item>
  <item>
    <title>Invite teammates to a project</title>
    <link>https://changelog.voysey.ai/en/releases/invite-teammates</link>
    <guid isPermaLink="false">invite-teammates</guid>
    <pubDate>Wed, 06 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Voysey is now multi-user. Send an invitation by email and your collaborator joins the project with the role you assigned. Existing accounts accept and step in. New accounts complete sign-up through the invite link. Roles are enforced on both the read and the write paths, so a viewer can't edit and an editor can't admin.</p>]]></description>
  </item>
  <item>
    <title>Account essentials</title>
    <link>https://changelog.voysey.ai/en/releases/account-essentials</link>
    <guid isPermaLink="false">account-essentials</guid>
    <pubDate>Wed, 06 May 2026 11:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Three quietly load-bearing pieces of account management. Change your email and Voysey routes the verification link to the new address before flipping it over. Account preferences in one screen. And see every device signed in to your account, then sign one out without affecting the rest.</p>]]></description>
  </item>
  <item>
    <title>Per-project settings and vanity cards</title>
    <link>https://changelog.voysey.ai/en/releases/per-project-settings</link>
    <guid isPermaLink="false">per-project-settings</guid>
    <pubDate>Mon, 04 May 2026 15:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Each project now carries its own settings, and its own vanity card. That's the thumbnail Voysey uses to identify the project in lists and previews. Upload your own with a presigned URL, or let Voysey use the system card.</p>]]></description>
  </item>
  <item>
    <title>Bundles, reusable subjects across scenes</title>
    <link>https://changelog.voysey.ai/en/releases/bundles-reusable-subjects</link>
    <guid isPermaLink="false">bundles-reusable-subjects</guid>
    <pubDate>Mon, 04 May 2026 13:00:00 +0000</pubDate>
    <category>feature</category>
    <description><![CDATA[<p>Bundles are reusable building blocks. Pin a character, prop, or location once and stack it into any scene that needs it, without re-uploading, re-prompting, or re-generating from scratch. Voysey resolves each bundle by reference when the scene compiles, so the same subject stays the same subject wherever it appears.</p>]]></description>
  </item>
  </channel>
</rss>
