Changelog
What we shipped in StoryboardCanvas
Every release. Every improvement. Every fix. We ship fast because productions don’t wait. Honest scope, plain language, real product.
v3.0.5MajorMay 19 2026
Public Launch Countdown Audit — AI Artist app.
- The directing surface, polished for opening night. The same audit discipline that swept the script, shotlist, storyboard editor, and drawing tool now lands on the AI Artist — from the moment a user picks an artist to the moment a finished frame lands in the storyboard. Every dropdown, every chip, every preset, every style lock, every cross-app handoff checked end-to-end. Your film's visual brain is launch-ready.
- Mitchell, our signature in-house storyboard artist, ships ready out of the box. Three hand-curated, distinctively different drawing styles — pencil-sketch LINE work for fast thumbnailing, traditional TONE for cinematic feel, and watercolour COLOUR for finished pitch boards. Every Mitchell generation in every project carries the locked look of a working professional artist. No generic AI noise, no shifting style between frames — just consistent, on-brief, on-character work, frame after frame.
- Your own artists, locked to your own vision. Drop up to ten reference images per style across as many as four distinct styles per custom artist, add your own do-this / don't-do-that manifesto, and the AI Artist engine reads it the same way Mitchell is read — pulling out a complete written style schema that drives every future generation in that artist's voice. Every artist you create, every style you save, behaves like a real collaborator with a real point of view.
- Every custom style now wears its analysis state on its sleeve. An amber 'Analyse style' button on every style card in the artist builder. Click it and the engine reads your reference images and your written notes, returns a full locked schema, and flips the button green — confirmation, in plain sight, that the style is bound front to back. Re-analyse anytime to refresh; the schema persists until you replace it.
- Two ways to direct, one continuous brain. Chat mode for free-flowing conversation — ask anything, request anything, get image or text in return. Director mode for the same canvas with the full creative toolkit on top: every shot type, every lens, every lighting setup, every mood, every preset combination a working director ever needed, one click away. Both modes share the same composer, the same memory, the same locked style, so flipping between them never loses a thought.
- Over eighty live-syncing creative controls in Director mode, every one pre-loaded with the working catalogue a director carries in their head. Twenty-nine genre presets, thirty production-type presets, a hundred and ninety-plus camera and lens and lighting setups, every period and director-of-photography reference style, full character anatomy, full set design vocabulary, prop and vehicle and costume catalogues — every visual decision your film makes, available as a tap.
- Every dropdown lives. As your team adds a character, scouts a location, casts a role, stamps a prop in any other app in the suite, the AI Artist's Direction surface picks it up within the second. No refresh, no copy-paste, no losing your spot — the production database is the AI Artist's working memory.
- Concept Art, with four specialist surfaces. Environment design — interior or exterior, every terrain type, every architectural style, every material, every weather signature. Prop design — every asset type, every finish, every emissive feature, every structural component. Character design — twenty-nine fields of anatomy, costume, expression, and pose, ready to compose any human or non-human design brief. And a generalist Concept surface that holds the full vocabulary for anything in between.
- Frame Awareness — context-aware generation. With one click on any storyboard frame, the AI Artist locks onto its scene, shot, characters, and surrounding frames. Generate the next beat in your sequence and the new frame inherits the visual continuity you've already established. The story holds together across hundreds of frames because the engine remembers what came before.
- Add images to your prompt the way you add them anywhere else. Paste a screenshot, drag a reference from your desktop, click to pick a file — every way works, in both Chat and Director modes. Every attached image flows into the next generation as a real visual reference, not just a piece of metadata. Inspiration becomes generation in one motion.
- DollyAI, the assistant who knows everything you know. Across every app in the suite — script, shotlist, storyboard, AI Artist, files, calendar, producer, every production tool — Dolly carries the same complete picture of your project. Ask about a character on the cast page and Dolly knows. Ask the same question in the AI Artist composer and Dolly answers with the same context. One assistant, every page, every conversation.
- Generated images go anywhere they're useful, in one click. Send To Editor opens a clean picker of every frame, shot, and scene in your project — pick the destination and the image lands there. Add To Cloud saves the file to your Files app for download, sharing, or further work. Inpaint opens directly from any image bubble — paint over what doesn't fit, type what you want, and the engine rewrites just that region in your locked style.
- Every generation is style-checked before it reaches you. A quality-assurance pass measures each finished image against the locked artist style and the production context, surfaces a per-frame fidelity score, and flags anything that drifts so you can re-generate before the work lands in your storyboard. Mitchell looks like Mitchell. Your custom artist looks like your custom artist. Every time.
- A live, moving progress story while the engine is at work. No more generic spinners — every generation, every chat reply, every image request shows you what's happening in plain English with elapsed time and animated phase progress, so you know the engine is working and not stuck. The waiting is over.
- Public-launch readiness, end-to-end. Every save path, every analysis path, every credit deduction, every error surface, every cancellation, every retry, every cross-app link — audited and confirmed. Cost telemetry on every operation. Rate limits on every endpoint. Moderation gates on every prompt. Owner-scoped storage on every uploaded image. Per-project style locks so a poster for one film never bleeds into a frame for another. The AI Artist is ready for opening day.
v3.0.4MajorMay 19 2026
Public Launch Countdown Audit — draw app.
- The canvas, polished for opening night. The same audit discipline that swept the script, shotlist, and storyboard editor surfaces now lands on the Draw app — from the moment a user opens a blank canvas to the moment they save a finished frame. Every menu leaf, every brush, every panel, every export, every cross-app handoff checked end-to-end. The director's drawing tool is launch-ready.
- The welcome flow simplified to the choice that matters. Open Draw and the canonical industry-standard new-document picker is waiting — every aspect ratio your shoot might need pre-loaded (HD, 4K, anamorphic, IMAX, vertical, square, plus paper presets for traditional sketchwork). Your saved drawings line the sidebar; the stylus calibration chip stays in the status bar so a tablet artist can dial in their pen before the first stroke. The old four-tile detour is retired.
- Levels, Hue and Saturation, Curves, Brightness and Contrast — every industry-standard colour adjustment now sits in the Image menu where a working artist expects to find it. One-shot tweaks for fast iteration, non-destructive adjustment layers for projects you will revisit, each on the same canon white card the rest of the suite uses.
- Hold Shift while clicking — draws a dead-straight line from your last stroke's end point. Chain shift-clicks for connected line segments. The reflex every digital painter carries from professional desktop tools, now live exactly where it should be. Works for brushes, pencils, and the eraser; the shape tools keep their own existing Shift-constraint for circles, squares, and lines.
- Paste any image directly onto the canvas. Copy a reference from any desktop app, a screenshot, a browser tab, a design tool, a Finder thumbnail — Cmd or Ctrl V drops it on as a new layer, full resolution, original aspect ratio preserved. The save-export-import detour every artist used to dread is gone.
- Drag any image from Finder, Explorer, or a browser tab straight onto the canvas — appears as a new layer. Drag five files at once and they each get their own layer, named by source. The same convenience the screenplay importer offers, finally on the canvas itself.
- Every brush in the library now paints distinctly. Charcoal scratches like charcoal, dry-brush dabs like dry-brush, pencil hatches like pencil, chalk drags like chalk. The full industry-standard brush specification — texture grain, hardness curve, spacing, angle and roundness jitter, scatter, transfer, colour dynamics, dual-tip companion — reaches the canvas exactly as the brush author intended. The complaint that 'every brush feels the same' is permanently retired.
- The eraser now honours texture. A charcoal eraser removes pigment with the same paper-grain modulation a charcoal brush deposits it. Same brush mechanics, just inverted. Soft erasers still feather, hard erasers still cut. The classic studio promise that 'every brush is a paint brush and an eraser' is now fully delivered.
- Low-flow brushes finally work the way they are authored. A pencil set to a delicate five-percent flow now lays down a faint, build-up-able stroke instead of being floor-clamped and over-saturating on the first dab. Every authoring nuance the brush designer encoded, respected on the canvas.
- Imported industry-standard ABR brush packs carry their full styling through into the cloud library. Tip alpha mask, paper-texture overlay, dual-tip companion, hardness curve, every colour-jitter rule — each part of a brush gets its own home and stays linked to the master preset. Re-imports of the same brush are de-duplicated automatically; the library stays tidy as it grows.
- Save and restore, reliable across devices. The drawing keeps your last cloud-synced state in mind on every save; when another machine has updated the drawing while you were working, the canvas warns you instead of silently overwriting. Version history now restores the full canvas snapshot — not just a thumbnail — so you can roll back to any of the last twenty autosaves with brush strokes, layer order, and colour selection exactly as they were.
- Duplicating a drawing now actually copies the work. Click Duplicate on any drawing in the sidebar and a full, named, working clone appears beside it — every layer, every stroke, every adjustment carried over. Previously the duplicate would land an empty row; now it lands a real new drawing.
- Deleting a project takes its files with it. Layer assets, project archives, autosave snapshots — every byte cleaned from cloud storage when the project is removed. No more orphan files quietly racking up your storage allowance. The 'where did my unused storage go' question is closed.
- Tabs that fight for your work. Closing a tab with unsaved strokes now asks first — save and close, or close anyway? — instead of silently throwing away the last few seconds. Swapping between tabs flushes the outgoing drawing's pending strokes back to the cloud first so a screen-share or a meeting interruption never loses work.
- The accent palette unified to a single violet, matching the Draw app icon in the navigation bar and the document tabs above the canvas. The brush studio, the settings panel, every toolbar chip, every popover — one palette, one rhythm, one tool.
- Industry-standard keyboard shortcuts honoured throughout. The Text tool answers to T, Free Transform to Ctrl or Cmd T; the long-standing collision where the bare T key fired both is gone. Every other reflex an artist carries — V move, B brush, E eraser, S clone, R smudge, O dodge or burn, G gradient, U shape, H hand, Z zoom, I eyedropper, C crop, L lasso, M marquee, W magic wand — preserved exactly as the desktop tradition set them.
- Ten production releases shipped across the Draw app audit; every Vercel build verified green in roughly two minutes; every gate confirmed before the next batch went out. Independent smoke probes across the canvas, the brush engine, the cloud sync, the export pipeline, and the cross-app handoffs — every endpoint behaving exactly as the production user expects. The Draw app is ready for opening day.
v3.0.3MajorMay 18 2026
Public Launch Countdown Audit — storyboard editor.
- The storyboard editor, polished for opening night. The same audit discipline that prepared the script and shotlist apps now sweeps the storyboard surface end-to-end — every frame card, every panel, every popup, every export, every handoff between apps. The director's canvas is launch-ready.
- Images stay where you put them. When the AI Artist sends a new image into a frame while the storyboard is open in another tab, the image now arrives instantly and survives every reload. The 'I generated it, I attached it, where did it go' worry — retired. Images persist the moment they're attached, full stop.
- Generate shots in the screenplay, and they're already in the shotlist and the storyboard the moment you turn your head. Open all three apps in three tabs and watch the work flow. Director adds a new shot manually in the shotlist? The storyboard sees it within the second. The script-to-shotlist-to-storyboard pipeline now moves like one continuous canvas instead of three apps you have to keep in sync.
- One click jumps between a frame and its shot row. Every frame card now ends with a small Shotlist chip that lands the cursor on the matching row in the shotlist app, with a brief highlight ring so the eye finds it instantly. Every shot in the shotlist now opens with a matching Open in Editor chip that scrolls the canvas straight to the frame for that scene. The director's two most-visited surfaces, finally linked in both directions.
- Storyboard exports as HTML, full metadata included. Every web-shareable preview of the board now carries scene, shot, type, angle, move, lens, action, characters, location, duration, transition, sound, GFX, status, and notes — everything the spreadsheet export and the print PDF already showed. The 'why is my HTML preview just thumbnails' complaint, closed.
- Director feedback now travels with every export. Frame comments — the per-frame review notes from the team — now thread through the CSV column, the HTML preview cards, the printed pages, and the project-backup JSON. Send the board to a producer, a financier, an editor, anyone — the notes you've written ride along.
- DollyAI now reads every frame the way you do. The AI assistant now sees the director's per-frame comments, prioritised by what's open and unresolved, and reads the shot's full metadata — shot type, angle, move, location, characters, action — alongside the image itself. Ask Dolly 'what feedback has the director given on frame three' and Dolly knows. Ask 'redraw this with a wider lens' and Dolly already understands the framing you started with.
- Every frame card now wears its scene heading proudly across the top — properly padded, centre-aligned, in the suite's canon serif so it reads as cleanly as a printed call sheet. Click the heading to jump straight into editing it. The old stray glyphs and the legacy status cycler that rendered as a stray `?` in the canon font — retired.
- The Annotations side panel opens to exactly what you want first. Frame Info and Image stay open the moment a frame is selected; Shot Details, Notes, and the custom field drawer fold tidily out of the way until you need them. The 'wall of inputs the moment I click a frame' fatigue, gone. The Annotations header now reads with a proper inline icon and title in canon style. Action and Dialogue both run four lines so multi-line script content stops clipping. `Dup` is finally `Duplicate` — clarity over abbreviation, every time.
- Right-click menus stop fighting each other. The global comment popover used to layer on top of every app's own right-click menu — two menus, one click, neither wins. The storyboard, the files app, the drawing surface, the AI Artist, and the review surface all now hand the click to their own menu cleanly; the global comment popover still fires everywhere else. One menu per right-click, every time.
- Keyboard navigation through the editor's panels and dialogs polished to industry-standard accessibility. The Export menu, the Share dialog, the Frame Comments panel — every one of them now closes cleanly with Escape, opens with focus where you expect, and behaves the way a screen reader expects a modal to behave.
- The AI Artist Direction panel now offers a quick-pick dropdown for every kind of story detail. Scene, Shot, Characters, Cast, Costumes, Location, Props, Vehicles, Shoot Day — every production-data type the director carries in their head, one click from the prompt. Nine production-data quick-picks plus the existing nine cinematic-style preset menus (shot type, camera angle, lens, lighting, mood, composition, depth of field, colour palette, time of day). Every visual detail of the film, one click from a finished frame.
- The AI Artist's Direction panel now refreshes live. Generate an image while another tab is adding shots, casting cast members, scouting locations, or stamping props — the new items appear in the Direction dropdowns instantly. No refresh button, no page reload, no losing your place. The whole suite finally feels like one app you're moving through, not eight apps you're juggling.
- Eight production releases shipped in a single evening, every Vercel build verified green in roughly two minutes, every gate confirmed before the next batch went out. Independent smoke probes across thirteen production endpoints: zero unexpected errors, every auth-gated route behaving correctly. The storyboard editor is ready for opening day.
v3.0.2MajorMay 18 2026
Public Launch Countdown Audit — shotlist app.
- The director's shotlist, polished for public launch. The same audit discipline applied to the script app last week now sweeps the shotlist surface end-to-end — every row, every column, every panel, every export, every cross-app handoff. Nothing left untouched ahead of opening day.
- Every cell in the list view now sits in line. Frame number, scene number, shot number, the row's action controls — all four columns share the same vertical centre line so the eye never has to track up and down between a top-anchored badge and a centred chip. Reading a long shotlist is finally as easy as reading a printed call sheet.
- The row-controls strip widened and tightened. Duplicate, delete, expand, and the row-options kebab now sit in a comfortable 2×2 grid with the status pill docked beneath as a full-width chip. The earlier half-width pill with a clipped tooltip is gone; click cycles Not-Shot → Shot → No-Good → Hold and stamps the time the moment a take goes in the can.
- On-set shoot mode brought into canon. The same crisp white card, the same Source Serif headings, the same JetBrains Mono frame counters as the rest of the suite — readable in bright sunlight, kind to tired eyes, and consistent with every other tool the AD opens during the day.
- Card view, columns dropdown, template dropdown, and the AI Shot Suggestions modal all repainted to the suite's coral-on-white canon. The legacy purple and Google-blue accents that drifted in during early R&D are retired. One palette, one rhythm, one director's workflow.
- The shotlist sidebar's per-scene breakdown now scrolls cleanly with a slim coral scrollbar that never overlaps the duration numbers beside it. The footer no longer cuts off the bottom of the stats line; every shot count, every minute estimate, every scene tally sits visible at a glance.
- Long-form dialogue, voice-over, and scene-script copy all surface in the row body when present — no more half-empty rows on screenplay-parsed shots. The same line ordering carries from the table view into the card view into the print PDF so a shot reads the same way whoever opens it.
- Shotlist → Storyboard handoff hardened for daily use. Sending a shotlist into the Editor now generates collision-resistant frame IDs even on bulk imports of 500+ shots, and a today-scoped duplicate guard ensures one storyboard per shotlist per working day — the click-twice-by-accident case is closed, and the deliberate-re-export-tomorrow case is still respected.
- Lens entry got smarter. Type "50mm" in the lens field of the shot detail and the structured focal length the AI Artist uses to render the frame fills in for you. Type "Wide" or "35mm anamorphic" and the free-text label survives untouched. Two fields in one keystroke, no mode-switch.
- The keyboard-shortcuts overlay brought into canon. White card on the same translucent ink-tinted overlay as the rest of the app, Source Serif heading, JetBrains Mono key-caps. The dark-on-dark legacy panel that broke the visual rhythm whenever a user pressed the help shortcut is retired.
- Every list-mode cell, every action chip, every status pill, every dropdown — checked against the live shotlist of a real four-week shoot before the deploy. Eight separate Vercel builds shipped READY in sequence, one launch-blocker TypeScript fix landed mid-batch, every gate verified green. The shotlist is ready for opening day.
v3.0.1MajorMay 18 2026
Public Launch Countdown Audit — script app.
- The screenwriter's room, polished for public launch. Four production releases shipped in a single evening; every Vercel deploy green; every gate verified; the script app is now ready to open to anyone with a story to tell.
- The Tools menu, completely re-sequenced to mirror how screenwriters actually work — productivity (counts, goals, timers, prompts) at the top, then ambience, then quality (spell-check, lint, format, continuity), then read & voice, then breakdown, then production, then deep analysis at the very bottom. Eighty-plus utilities, ordered by the moment you need them.
- Five large surfaces moved out of Tools and into a brand-new dedicated dropdown — Writer Apps. Character Bible, PDF Preview, Coverage Report, Compare Versions, and Send to Storyboard now share one home with Beat Sheet, Beat Board, Scene Cards, Read Through, and the Editor. The split is intentional: surfaces that take over the canvas live in Writer Apps; quick utility popups live in Tools. Two dropdowns, one mental model.
- Writer Apps dropdown polished to match File and Help exactly. Same clean white card, same Outfit type, same hover shade, same close behaviour. The peach-pill drift is gone.
- Every Tools popup brought into canon design. The Word Count card, the Spellcheck panel, the Scene Report, the Daily Writing Goal, the Writing Session Timer, the Script Lint Checker, the Format Validator, the Writing Prompts panel, and the sixty-plus analyser popups — Scene Compare, Dialogue Density, Narrative Arc, Character Relationships, Theme Analyser, Pacing Score, Plant & Payoff, Cliffhanger Detector, Open Loop Tracker and the rest — all now render as centred white-card dialogues. Same border, same close button, same Esc-to-close, same click-outside-to-close. One source of truth for every popup, used everywhere.
- Beat Sheet and Beat Board now fill the entire canvas when open. No more half-editor visible beside the outline; the surface that owns the moment fills the space.
- Export and print output now match the editor's column model. Character cues and parentheticals centre within their dedicated columns. Dialogue holds at 35 characters wide. Transitions right-align. Courier Prime carries from screen to paper. The 'this print preview looks nothing like my screen' gap, closed.
- Ninety-five of ninety-five leaf menu items verified working across File, Edit, View, Insert, and Format. Every Bold, Italic, Underline, Cut, Paste, Find/Replace, Toggle Sidebar, Toggle AI Panel, Insert Page Break, every Highlight colour, every Align, every text transform — all confirmed wired to a real handler. Zero dead buttons. Independent audit.
- DollyAI's script-app command channel validated at the door. The AI command surface that screenwriters use to drive Dolly through the editor now rejects malformed payloads and unknown commands before they touch your data — a quiet hardening pass for the final launch surface.
- The Breakdown panel removed from the writer's surface for now. The full Breakdown app at the top-level nav remains unaffected and unchanged; this is a deliberate cleanup of the writer-only entry point ahead of a focused redesign.
v2.9.17MajorMay 17 2026
Script app — canon panel sweep + Shot List promoted to top menubar.
- Every persistent right-rail panel in the script writer brought into canon alignment. The Media browser, the Comments thread, the Version history, the Beat Sheet outline, the Beat Board, and the Shotlist preview now share the same width behaviour, the same close affordance, the same border, the same paper shadow. The 'every panel feels different' complaint, retired.
- Shot List promoted from inside a dropdown to a top-level menubar button between Help and Writer Apps. One click from anywhere in the editor opens the panel — ready to parse the screenplay or send straight to the Shotlist app — no more hunting through a sub-menu.
- The Writer Apps dropdown closes the moment you pick something. No more dropdown lingering visible after you've selected the next surface. The editor stays visible behind every open panel, never replaced by it.
- Four live UI fixes shipped alongside — small craft details surfaced by daily use, all closed in one batch.
v2.9.16MajorMay 16 2026
Script app — punch-list sweep + canon repaint.
- A run of twelve craft fixes prioritised straight from the live punch-list. Every menubar dropdown action audited and confirmed wired. Every submenu parent now toggles open and shut on click instead of relying on hover alone.
- The Beat Sheet panel rebuilt to walk the screenplay's true scene structure — every scene heading, every action block, every character cue counted correctly. The old walker would drop entries on certain document shapes; the new walker survives every layout.
- The Comments panel now wires reply and resolve actions to real handlers. The Read Through mode now drives a premium AI text-to-speech voice alongside the standard browser voice. Index Cards became drag-and-drop reorderable on the welcome surface.
- Two niche cross-tenant edge cases on the version history and templates routes hardened against future abuse. The kind of work no user ever sees — the kind that makes the difference between launch-ready and one bad headline.
- A final canon colour sweep replaced the last legacy orange and red accents with the suite's canonical coral across every script-app surface. The Help menu now contains a properly canon 'About StoryboardCanvas' dialog showing version, build, and quick links to terms, privacy, help, changelog, and contact.
v2.9.15MajorMay 15 2026
Script app — importer rebuilt + paste fidelity + editor UX.
- The script importer rebuilt to classify every block correctly on the way in. Drag a Word document, a Final Draft script, a Highland export, a PDF, or any plain-text screenplay into the editor and every scene heading, action block, character cue, dialogue line, parenthetical, and transition lands tagged correctly. The 'everything imported as one big paragraph' problem, retired.
- Copy-and-paste from any source — a Final Draft PDF, Highland, Word, another tab — now classifies the pasted content on the way in. Heading-looking lines become scene headings; ALL-CAPS cues become characters; indented blocks become dialogue. Fountain markup is detected automatically and routed through the right converter. The clipboard is finally as smart as the importer.
- The orange outline that briefly appeared around the active block while typing is gone. The focus indicator now only fires on form fields, chat composers, and inline-editable controls where it actually adds clarity. The script writing surface stays clean.
- Five live regressions closed in one batch: the welcome-screen blocker for new files, the missing right-sidebar entry for Scripts/Scenes, the bottom-text cutoff in the sidebar footer, the dialogue column that rendered too narrow when the editor zoomed, and the character cue that drifted off-centre above its dialogue.
- A new dedicated 'Send Script to Shotlist App' button mounted in the Shotlist panel. One tap parses the live screenplay, generates the shot list, and persists it directly to the Shotlist app — no more re-pasting the script every time you want to refresh shots.
- The dialogue column hard-fixed at 35 characters with the canonical 10-character left offset. The character cue centred above the dialogue column where it belongs. The screenplay surface now reads exactly the way Final Draft prints.
v2.9.14MajorMay 14 2026
AI Artist — omnipresent Context Engine, live reference panel, canon overpaint.
- DollyAI now sees every reference your project carries — the moment you click a row. Open the AI Artist with a scene selected and the Live Context panel auto-resolves the characters in that scene, the location, the props and vehicles, the costumes, the storyboard frames already drawn, and the shoot day if one is scheduled. No typing. No copy-pasting reference URLs. The same context engine fires whether you opened it from /breakdown, /cast, /shotlist, /script, /characters, /vehicles, /calendar, or /artist — seven publishers, one universal selection, one omniscient AI.
- Smart reference stacking when projects outgrow 16. OpenAI's image-edit endpoint caps reference packs at 16; most professional projects hit that on the third scene. Reference stacker now perceptual-hashes duplicates, composites 3+ similar refs into auto-generated contact sheets, and surfaces overflow as Vision descriptors — so a project with 40 character photos still generates with the full visual gravity, just compressed intelligently into the 16-slot budget.
- ChatGPT-style progress bar with phase labels. The chat-to-image flow now streams typed SSE phase events from /api/dolly/app-chat — resolving-context, fetching-references, composing-prompt, generating, uploading-result, complete — and the violet progress bar walks through them as they fire. No more 30-second blank screens wondering whether the request died. Backed by a new lib/ai/sse-phases.ts emitter that's now the canon for any future streaming AI route.
- Inpaint as canon overpaint, scoped to the app window. Every generated image bubble has an Edit chip that opens a full overpaint popup — two-canvas mask painter, brush + eraser tools, undo-last-stroke, sliders for brush size and opacity, A/B compare via split slider, Esc-to-close, focus-trapped, body-scroll-locked. The overlay scopes to the /artist main canvas (not the global top nav or banner) so context never disappears behind the modal.
- Reference-aware credit accounting. The cost of an image now scales with what you ask for: 25 base credits + 1 per binary reference + 1 per Vision overflow descriptor + 5 for inpaint. Partial-failure refunds when Vision degrades. The estimate chip beside the Generate button always reflects the price you'll actually pay, before you spend it.
- Context Engine library — the foundation. Canonical selection types (scene/shot/frame/character/cast/location/prop/vehicle/costume/shoot_day/storyboard/project), per-entity cascade resolvers, T1–T4 reference tier tagging, director's-brief text injector, 200ms-debounced /api/artist/context endpoint with abort-on-stale, 3s edge cache. Powers every future AI surface that needs to know what the user is looking at.
- Custom artists fire the same Vision style-lock pipeline as Mitchell, per-style, per-project. Sync your own 3-style bible, generate, and the lock applies — proven through gen-time at the API layer, not just at sync time.
- Universal Dolly provider mounted globally in (app)/layout. Pages register selection + contextData via useDollySync; the dock auto-suppresses on surfaces that own their own panel. The 51-page surface coverage problem from §17.4 is now structural — every signed-in route inherits Dolly by default.
- Per-image attach-to-scene chip. Generate an image, click Attach, pick the scene — and it lands directly on the matching frame in the storyboard editor's /api/editor/attach-image endpoint, dedupes against existing attachments, idempotent against double-clicks.
- Smoke-tested live. All ten MEGA-1 commits queued behind four targeted TypeScript fixes (setCredits state, parsed.data closure narrowing, OpenAI size literal-union, Supabase Record<string,unknown> field access). One mega-deploy unblocks the entire foundation chain. Production is on commit 3c7e6ece, all aliases attached, all 10 commits worth of work live together.
v2.9.13MajorMay 14 2026
The Storyboard Editor — public launch readiness audit.
- The Storyboard Editor, hardened and ready for the world. Thirty-five items closed across security, concurrency, canon, and accessibility — the visual heart of the suite is now production-grade.
- Thirteen security blockers, all closed. Every frame-comments mutation now scopes by ownership before it touches the database. The Clerk-auth review path verifies the storyboard owner. The review/share token mint scopes by owner. The artist/stale-frames endpoint gates by project ownership. The dolly/send-to-editor route now runs every remote image through the SSRF guard. The editor/from-shotlist endpoint sits behind a cross-instance rate limiter. The /api/images upload now whitelists MIME and verifies the magic bytes of the first 16 bytes. Every attachment URL passes through a host allowlist. The kind of work no user ever sees, all the work that makes the difference between launch-ready and one bad headline.
- Frame-shape unifier across the entire image graph. The editor stores frames as a flat array; some legacy code paths still walked paginated. Reconciled four parallel walkers — stale-frames detector, image-graph builder, attach-image dedupe, client-side parser — so every consumer reads the same shape and dual-formats gracefully. Closes four silent data-loss vectors where an old paginated shape would drop frames added in the new flat layout.
- Concurrency + correctness on every cross-app handoff. The /editor/from-shotlist endpoint mints a 60-second idempotency window, so the producer who double-clicks Import doesn't end up with two storyboards. The dolly/send-to-editor walker dual-shape verifies. The review SELECT now filters revoked + expired tokens explicitly. The frame-comments GET picks an explicit tie-breaker so two comments saved in the same millisecond render in deterministic order across reloads.
- Canon repaint, end to end. The /editor accent is INDIGO #6366F1 — the colour of the Editor app icon — and it now propagates uniformly through every CSS variable, every inline-styled button, every frame outline, every focus ring, every comment region marker, every scene palette swatch, every welcome tile, and the from-shotlist scene-color generator. Three sources of truth — lib/marketing/app-colors.ts, editor.css, editor-mobile.css — finally agree. The teal/coral/red drift that lived across earlier passes is gone.
- Native browser dialogs, fully replaced. Every prompt() and alert() that ever flashed inside the editor canvas is now routed through the canon showPrompt() / showConfirm() / toast() helpers. Page rename, frame jump, side rename (twice), import-failed feedback — five separate flows now match the canon dialog look. The native browser fallback only fires when the overlay isn't mounted yet.
- Accessibility tightened to canon. Every modal dialog gets role='dialog' + aria-modal='true' + aria-labelledby pointing at the question text, so screen readers announce them correctly. The confirm overlay learns Escape and Enter (Escape cancels, Enter confirms unless focus is on Cancel) — matching the prompt overlay which already had them. Focus moves to the OK button on open. The sub-nav tablist gets aria-orientation + roving-tabindex for canonical keyboard navigation. data-app='editor' on the shell so future per-app attribute rules can attribute-select cleanly.
- Lucide canon on every welcome-tile icon. New Storyboard / Import File / From Shotlist / From Script — four hand-rolled inline SVGs replaced with lucide-react primitives, stroke-bound to each tile's accent. Aligns the editor with the platform-wide icon canon while staying byte-identical in render.
- Verified end-to-end on production. Sixty-three smoke probes, ten Tier 1 endpoint unauth checks, three Vercel deploy passes — every gate enforces, no 200/500 leak anywhere, the editor opens clean on /editor and bounces unauth to /sign-in correctly. Launch-ready as of today.
v2.9.12MajorMay 14 2026
The Shotlist app — public launch readiness audit.
- The shotlist, rebuilt and ready for the world. Every parser audited, every modal canonised, every cross-app handoff verified. The shotlist app is the connective tissue between the screenplay and the storyboard, and it is finally ready to be opened to anyone with a story to film.
- Row-level security across every shotlist on the platform. Service-role boundary stays the primary gate, but defence-in-depth policies now block any future anon-key drift before it can become a data leak.
- Mid-edit save protection. Two co-writers editing the same shotlist at the same time? The second save returns a clean ‘refresh and try again’ instead of silently overwriting yesterday’s work. Every shot survives every collision.
- Trash + Restore. Delete a shotlist by mistake — one tap brings it back from the Trash panel. Soft delete by default, hard delete reserved for admin teardown.
- Refund-on-failure for AI bulk parse. The screenplay-to-shotlist run now tracks per-scene success and failure, ledger-refunds the unspent portion if the stream dies mid-batch, and surfaces the failed scenes by heading + index in the final summary so producers can retry only the 3 that need it instead of the whole 60-scene script.
- Canon scene IDs threaded end-to-end. Every shot the AI emits is now reconciled by heading text against the live screenplay’s canonical scene UUID; rename a scene in /script and the shotlist still knows. Legacy scripts without UUIDs gracefully fall through with a clear log entry rather than silently corrupting data.
- Defence-in-depth project ownership on every shotlist mutation. POST, PUT, DELETE — each route verifies the project belongs to the user before any write lands. 404 on miss (no existence leak), 403 on cross-tenant attempts.
- An immutable audit trail. Every create, every update, every delete, every restore, every AI parse run — each landing on its own row with the actor’s identity and the before/after snapshot. The producer’s evidence trail when payroll asks who edited the shotlist before lunch.
- Wired the dead Storyboard tile on the welcome screen. Click it now and you land in the Storyboard editor with your script attached, not on a silent no-op.
- Shot-Status KPI tile lands on the Producer Scorecard. X shots locked / Y open / Z critical — every shotlist on the project rolled into the morning glance. The producer who wanted to know ‘how many shots are still open?’ finally sees it without opening five tabs.
- Ownership verified on every shotlist reference-image deletion. The producer who scoped /shotlist for a future Storage ACL drift has one fewer thing to worry about.
- AI shot completion prediction. /api/shotlist/predict-completion-time mines the user’s own prior shoot-day actuals and projects minutes per shot of similar lens, complexity, exterior status, VFX and stunt load — surfacing an ‘est. 8 min’ chip inline on every shot row. Closes the gap between Shot Lister’s killer Live Mode and StoryboardCanvas’s data foundation.
- Sun direction and golden-hour projection per shot. /api/shotlist/sun-direction takes the shoot day, the scout coordinates, and the scene EXT/DAY flag and returns sunrise, sunset, golden-hour mornings and golden-hour evenings — hour-by-hour. Pure compute, no third-party dependency, no AI cost. The DP’s pocket sun-chart for every scene that goes outside.
- Producer Scorecard, Daily Production Report, Wrap Package handoff, and DollyAI chat all see fresh shotlist data the moment a producer hits save. Every shotlist mutation busts the AI engine’s cached context and the producer aggregators on the next request.
- End-to-end public launch ready. Every blocker closed, every dead-button wired, every audit log surfaced, every cross-app hand-off verified through to the producer scorecard. The shotlist app ships today — same canon, same craft, same trust as the rest of the suite.
v2.9.11MajorMay 13 2026
The Script app — public launch readiness audit.
- The screenwriter's room, rebuilt and ready for the world. Every menu, every shortcut, every cross-app handoff audited end-to-end and cleared for public launch. The Script app is now the keystone of the suite — and it is finally ready to be opened to anyone with a story to tell.
- Command Palette for the modern writer. Press Cmd+Shift+P and every tool, every menu, every action collapses into one fuzzy-searchable list — fade-in, scroll-locked, focus-trapped, keyboard-first. Two-hundred-fifty options surfaced in two keystrokes. The Final Draft cascade in one breath.
- Live writing-room presence. A collaborator strip across the top of the page shows you who else is in the document right now — avatars, names, last-keystroke timestamps. The autosave indicator pulses beside them. The 'who else is editing this' question, answered before you ask.
- Scene IDs that survive everything. Every scene heading you write gets a stable, invisible identity. Rename the heading, the Shotlist still knows. Delete the scene, the Storyboard editor knows. Re-import the script in a different format, the Breakdown still tracks the same scene. The fragile heading-text join, retired.
- Final-Draft-grade revision marks. Lock a page, edit it, hit Print — the affected lines render with industry-standard asterisks on both sides, the page header reads BLUE REVISION (or whatever colour your pass is on), and the whole document prints clean of fixture noise. The paper trail your line producer needs, generated automatically.
- Celtx and .cxscript open natively. Drag in a .celtx or .cxscript file from Celtx, Highland 2, or any tool exporting Celtx-compatible markup; the importer extracts the script, classifies every block, and threads scene IDs end-to-end. The migration path off legacy tools.
- Voice assignments that never collide. Multiple writers in the same script can now assign character voices in parallel without overwriting each other. Optimistic concurrency catches the race; the second writer sees a clean 'someone else assigned this — refresh and re-pick' instead of a silent clobber. Read-through sessions work the way collaborative writing should.
- Persistent right-side utility rail. Five tools — Media, Breakdown, Shotlist, Read-Through, Comments — pinned to the right edge of the editor, always one click away. On phones it tucks into a swipe; the toolbar pill brings it back when you need it. The on-set producer's pocket panel.
- Live Support, properly wired. The Help menu's Live Support entry now opens a real form that lands in support via your verified domain. Plan-aware, rate-limited, honest error copy. Producers in trouble get a human, not a 500.
- Cross-app changes propagate live. Rename your script — the File Manager renames itself. Delete your script — the File Manager soft-deletes the row, recoverable from Trash. Save your script — the AI engine flushes its cached scene context so DollyAI's next chat reflects the new draft instantly. The 'wait, why is this stale' moment, retired.
- Cast rename safety. Rename a character in /cast — the voice assignments follow, the canonical character record follows, the screenplay metadata follows. The orphan voice-assignment problem, the orphan character-card problem, gone.
- Breakdown reads the script's real scene UUIDs. Run the AI Breakdown — every prop, every wardrobe note, every SFX flag lands tagged with the live scene's canonical ID. Re-arrange your scenes, the breakdown still knows which scene each tag belongs to.
- Episodic shows handled end-to-end. The scene-ID resolver now reads from both top-level scripts AND every persisted episode under that script. The 'my pilot's scene ID broke when I split it into episodes' edge case, closed.
- Editorial handoff exports the live script. The Wrap Package ZIP now serializes the current canonical screenplay — TipTap structure flattened to clean industry-readable text, headings preserved, dialogue formatted, no stale fixtures. Walks straight into Premiere, Avid, DaVinci, Frame.io.
- Defence-in-depth ownership on every analyse call. The Script Analyser route now double-checks project ownership before any AI run — closed the rare path where a malformed client could ask the AI to analyse a project it doesn't own.
- Tutorial chapters expanded. Three new walkthrough pages — Sub-Nav (Editor / Approvals), Persistent Utility Rail, Mobile Toggle. Eight new data-tour anchors so the guided tour highlights real buttons, not blank space.
- Keyboard Shortcuts dialog wired into the Help menu. Press '?' anywhere in the editor or pick it from Help → Keyboard Shortcuts to see every screenwriter shortcut at a glance. The on-ramp every Final Draft transplant needs in their first hour.
- Type-checked across every touched file. Zero TypeScript errors, zero new ESLint warnings, zero unwired dead buttons. The Script app type-checks clean, ships clean, and reads clean — public launch ready.
v2.9.10MajorMay 13 2026
The team room, rebuilt end-to-end.
- Per-seat permissions you can actually pick. Open any team member, choose a role, then dial in exactly which apps that seat can see and use — Budget hidden from the storyboard artist, Locations hidden from the editor, Billing always owner-only. The 'I invited a junior and they could see the line producer's salary' problem, solved.
- Sectioned permission grid. Always-allowed, Production Planning, Creative Tools, People & Assets, Money & Delivery, Communications, Admin — every gateable app grouped by what it does. Bulk Allow-all / Deny-all per section so an owner can light up a whole department in one tap.
- Eleven role presets ship out of the box. Owner, Admin, Editor, Producer, Director, Writer, Storyboard Artist, Animator, Production Designer, Production Coordinator, Viewer. Each tuned to what that role actually does on set. Pick one, the matrix configures itself, ship the invite.
- Override badges. When you've diverged from the role default — granted an extra app, denied a default — the row shows a magenta Override chip so you can see at a glance where the seat differs from the preset. Reset-to-role-default button right there in the modal.
- Always-allowed and owner-only locks. Dashboard and Account can never be denied (the seat needs to log in and check the account). Billing and Admin can never be granted to a member (only the project owner sees the money). The picker shows lock and owner-only chips so there's no ambiguity.
- Bulletproof, single-use invite links. Every invitation gets its own 384-bit cryptographic token, sent through your verified domain, expiring the moment it's accepted. The old enumerable links retired.
- Mid-edit save protection. Two producers edit the same member at the same time? The second save returns a polite 'this member was updated by someone else — reload and try again' instead of silently winning. Same guard now wraps every team mutation.
- Comments now respect project membership end-to-end. A reviewer can no longer drop a comment into a project they aren't on. The gate runs server-side; the client cache flushes the instant permissions change.
- Magenta canon repaint. /team and /team-chat now share the same magenta look — clean white cards on the off-white canvas, Source Serif 4 headings, JetBrains Mono on every identifier, Lucide icons throughout. The 'why are these pages styled differently' moment, gone.
- Team chat rebuilt in canon. Ten inline SVGs swapped for Lucide, channel rail spacing tightened, avatar palette led by magenta to match the accent. Reads consistent with the rest of the suite for the first time.
- Mobile responsive at <640 px and <400 px. The 1st AD checks the team roster on a phone between takes; the page fits the screen.
- Behind it all — every team mutation now writes to an audit log. Role changes, permission changes, invites accepted, members removed — each landing on its own immutable row with the actor's identity and the before/after snapshot. The producer's evidence trail when payroll asks who granted that access.
- Cross-instance permission cache. Permission checks ride an 8-second snapshot cache so the suite stays fast even when one producer is gating 36 apps for 12 seats; the cache invalidates the moment anything changes so denied apps disappear from the nav immediately.
- Client-side nav hide. The same permission engine that gates the server now powers the client-side nav, so apps the seat can't see don't even render in the menu. No half-loaded blocked-page experience.
v2.9.9MajorMay 13 2026
The file manager, rebuilt end-to-end.
- Every script, storyboard, animatic save, diary entry, AI Artist generation, and drawn frame now lands in /files the moment it's created — with the right thumbnail, the right preview, the right deep-link. The 'where did I save that' question, retired across the suite.
- One unified search box. Names, descriptions, tags, and transcripts — searched across every file the seat can see, in one query. The asset library that finds what you can't quite remember.
- AI auto-tag on any file. Drop a photo, the AI categorises it (scene / character / location / prop / vehicle / reference), captions it, and stamps up to ten lowercase tags. The asset library that organises itself.
- AI transcribe on any audio or video. Voice memo from set, dailies sound, an editor's video note — full transcript stamped in seconds, fully searchable from the same one search box.
- Trash + Restore that actually works. Soft-delete every file with a one-tap restore from the canon Trash panel. The 'wait, I needed that' button, in the sidebar where you'd look for it.
- Universal cross-app sync bridge. Every producing app (script, storyboard, animate, diary, AI Artist, draw, shotlist) calls the same one bridge after every save. Idempotent on (project, type, ref) so re-saving the same artifact updates the file row in place — never creates a duplicate. Best-effort so the producing app never blocks on a sync hiccup.
- OpenTimelineIO export for editorial handoff. One click and your storyboard timeline walks straight into DaVinci Resolve, Premiere Pro, Final Cut Pro X (via plugin), Autodesk Flame, or Avid Media Composer — frame durations, scene IDs, clip names, the lot. The handoff your editor used to dread.
- Optimistic concurrency on every rename, move, retag, and soft-delete. The 'I thought I trashed the rough cut, I trashed the locked cut' near-miss, prevented by an If-Match guard with a 409 friendly-error.
- Per-row audit log on every file mutation. Renames, moves, retags, soft-deletes, restores — each writing its own immutable row. The producer's audit feed shows the lot alongside team and budget changes.
- Storage caps scoped per plan, with a clean over-quota toast. The Solo seat can't accidentally upload 500 GB of dailies and torch the budget; the Studio seat has the headroom it paid for.
- Storage MIME whitelist with per-route size caps. JPEG, PNG, WebP for image fields; PDF / DOCX / XLSX / CSV / ZIP for project docs. Path validation on every upload so a malicious filename can't escape the project bucket.
- Parent-folder IDOR fixed. The /api/project-files and /api/project-sections endpoints now validate project ownership server-side before returning a single byte. Closed pre-launch.
- Files surface reskinned in canon slate-blue. Drag-drop overlays, project list, file grid, sidebar — every chrome surface in one cohesive look. Source Serif 4 headings, Outfit body, JetBrains Mono on file sizes and identifiers.
- Mobile responsive at <640 px and <400 px. Producers check the asset library from a phone; the page fits the screen.
v2.9.8MajorMay 13 2026
The dashboard, rebuilt end-to-end.
- Welcome-back dashboard, with a heartbeat. Every project card shows which production phase it's in (Dev → Pre-prod → Prod → Post → Delivery), a per-project completion ring, days-to-next-milestone countdown, and a 14-day scene-burndown sparkline. The producer's morning glance, in colour.
- Brief Me. One tap and the AI synthesises a calm, two-paragraph state of the show — what shipped yesterday, what's at risk today, what to look at first. The opener for every standup, drafted before you sit down.
- What needs your attention. AI triage card pulls every open thread that has your name on it — pending approvals, expired permits, cast availability flips, schedule risks — ranked by what'll break first if left.
- Predictive risk band. AI reads the project's signals (schedule, budget burn, cast confirms, weather risk, hot-cost variance) and surfaces tomorrow's biggest threat in producer voice. The early warning that arrives before the panic call.
- Daily anomaly callout. Overnight cron scans yesterday's pulse for anything statistically odd — a department over hot-cost, a shoot day with a turnaround risk, a cast member flipping availability — and surfaces it as a single line by 5am, ready for coffee.
- Today's shoot day card. The day's call sheet at a glance — call time, location, scene count, cast count, weather, sunrise. Producers open the dashboard, see today, and move.
- Continue where you left off. The last three files you touched, the last project you opened, the last shotlist you edited — pinned to the dashboard hero so you can jump back into yesterday's work in two clicks.
- Pinned & archived projects. The shows you actually run live at the top; the ones in turnaround sit in Archived without cluttering the grid. Pin from the card menu; restore from the Archive view.
- Credit & usage tile. Today's credit burn, monthly budget, and the breakdown by app — a calm chart so producers know if Dolly is being heavy this week.
- Recent activity widget. The producer's morning feed — every cross-app event in chronological order, filterable by project. Replaces the dead 'see all activity' link.
- Notifications digest card. Yesterday's notifications grouped by kind — comments, approvals, schedule changes, deal-memo flips — readable in seconds.
- Drafted comments widget. The half-typed reply you never sent shows up next to its thread so you can finish or discard. The producer who never had time to hit 'send' finally hits 'send.'
- Daily streak chip. The producer who opens the project six mornings in a row gets a quiet streak count next to their avatar. The team room runs on showing up.
- Project milestones. Set a milestone date (e.g. 'Camera test — May 20'), get a countdown chip on the card, a sparkline of progress toward it, and a notification when it falls behind.
- Pin widgets to the topbar. The five things you check first every morning live where you put them, not where we guess they should go. Drag, pin, done.
- Cmd+K cross-project search. Type a character name, a scene heading, a location, a file name — jumps you straight there from any page in the suite, across every project the seat can see.
- Tag filter chips above the project grid. Tag your projects (Feature, Series, Pilot, Spec, Documentary) and filter the grid by tag in one tap.
- First-run sample project on sign-up. The dashboard isn't empty on day one — a 'Welcome to StoryboardCanvas' project lands pre-populated with three sample scenes, five sample shots, and one sample frame so producers can poke around before committing real material.
- Dashboard reskinned in canon indigo. SECTION_COLORS retired in favour of canon indigo + neutrals; FileTypeIcons now currentColor-aware and Lucide-swapped throughout.
- Mobile responsive at <640 px. The producer checks the show from a phone between takes; the dashboard fits the screen.
- Twelve canon contracts shipped underneath. App accent registry, typeface canon (Source Serif 4 / Outfit / JetBrains Mono), icon canon (Lucide), modal shell canon (role=dialog + aria-modal + Escape + body-scroll-lock + focus-trap), button canon (primary / outlined / ghost), card canon (white on off-white, 12 px radius, paper-shadow), form-control canon (36 px height, focus ring, Outfit 14 px), toast canon (single ToastProvider), empty-state canon (icon + headline + body + primary CTA), :focus-visible keyboard ring tied to suite accent, per-app data-app attribute audit, and an app-color highlight registry. Every page in the suite now reads cohesive.
v2.9.7MajorMay 12 2026
The call-sheet app, rebuilt end-to-end.
- A per-shoot-day Visual Deck PDF that prints itself. Six bracketed sections — frames, cast, costumes, location, props, vehicles — one A4 landscape sheet pinned to the production board so every department walks on set with the same picture in their head. The thing the AD has been hand-assembling in PowerPoint at midnight, generated in one click.
- AI Vibe Pull — Dolly synthesises tomorrow's visual brief from your project, today's call sheet, and your existing lookbook. Returns a headline, a five-stop palette, a sensory mood phrase, a DP-facing lighting note, and up to three reference films with the cinematographer named. The opening line of every production meeting, drafted before you sit down.
- Tap-to-confirm anonymous RSVP. The actor opens their share link on the phone, taps a button, the producer sees Confirmed on the Scorecard. No app to install, no login. The 6am 'who's actually coming?' question, answered before sunrise.
- SMS reply RSVP. Crew reply 'Y' or 'N' to the call-sheet text — no link click, no thumb-fumble. Their phone is their identity; the response is in the producer scorecard 30 seconds later.
- T-3 hours auto-escalation. The cron job watches every call sheet within three hours of general call; anyone still in no-response gets a final reminder by SMS (or email if no phone on file). The 1AD sleeps; the unconfirmed pile shrinks itself.
- AI smart call-time back-solver. Sunrise + travel time + HMU + wardrobe + set call worked backwards per recipient. Cast gets the time they actually need to leave home; crew gets the time set actually opens. No more 'why am I sitting here at 4:30am?'
- AI weather risk warning for EXT scenes. Rain probability for the shoot window flagged with a producer-voice recommendation. Cover-set call surfaced before you commit.
- AI sun-position + golden-hour windows per EXT/DAY scene. 'Shoot before 18:42 — east wall in shadow from 14:30.' Pure compute from your scout coordinates and date. Polar shoots handled.
- AI meal-penalty pre-warning. Your lunch break breaks SAG/IATSE/DGA/BECTU rules before you publish — Dolly catches it and tells you which clause and what to move. The fine your line producer doesn't want to explain to the union rep.
- AI hospital ETA with real-time drive time. Nearest hospital, distance, projected travel — computed on demand against current routing data so the 1st AD knows the realistic window before lock.
- AI transport pickup-order optimiser. Haversine + nearest-neighbour TSP with call-time bucketing. The transport coordinator's spreadsheet, the math the lift driver already does in their head, written down.
- AI SMS reminder draft. Dolly writes the crew text in your production's voice. Production gets the tone right; you get to ship.
- AI predictive call-time. gpt-4o-mini reads prior shoot days from your project and predicts which crew member will be late, what the OT band looks like, and whether the day will run hot before lunch.
- Audio call-sheet brief endpoint. Synthesises a short, calm voice memo from the call-sheet body and the day's scenes — for shows that want to ship a morning audio briefing alongside the PDF. New endpoint, future UI hook.
- Revision color cycle, industry-standard. White → Blue → Pink → Yellow → Green → Goldenrod → Buff → Salmon → Cherry → Tan → Double White → Double Blue. Each revision pass writes its colour into the audit log; printed call sheets get changed-line asterisks.
- Broken-turnaround compliance engine. DGA 10-hour, SAG 12-hour, IATSE 12-hour, BECTU 11-hour rules built in. The crew member who finished at 11pm and is back on the sheet at 5am gets flagged before the sheet ships.
- Exhibit G auto-fill from on-set in/out timestamps. The cast time-in / meal-out / meal-in / time-out grid printed at the bottom of the DPR — populated by the diary timestamps you already have. The payroll office's most-asked-for document, generated automatically.
- Sequential sign-off chain. 1st AD signs → UPM signs → Line Producer signs → EP signs → Director signs. Each step writes to an immutable audit row; out-of-order sign-offs get bounced. The production has a single chain of custody from the first edit to the dispatch.
- Abort/recall window on every blast. SMS or email gone out by mistake? Hit Abort within the recall window and we'll cancel the queue, log the abort, and notify everyone who'd already received it that the sheet has been pulled.
- Per-recipient dispatch log. Every SMS and email sends to its own audit row with provider ID — you see who opened it, who bounced, who replied. Replaces the dead read-receipts panel.
- Schema reconciliation behind it all. UUID primary keys, JSONB weather payloads, foreign-key locks to shoot days, version columns for optimistic concurrency, soft-delete with restore, and audit log on every write. The call sheet stops being a hopeful spreadsheet and starts being production-grade data.
- Project-ownership cross-check on every call-sheet write. The PDF and email routes used to accept a client-supplied sheet array with no server validation — closed. Storage MIME whitelist (JPEG / PNG / WebP only). 10 MB hard cap.
- Sub-menu canon: live count badges per tab (sheets, recipients, dispatches), role=tablist + per-tab role=tab + aria-selected, scroll-snap on mobile. Lucide icons everywhere; not a single inline SVG left.
- Callsheet modal shell mirroring the cast and locations pattern: role=dialog, aria-modal, Escape-to-close, body scroll-lock, focus trap, backdrop click.
- DollyAi sees the full call-sheet context now — every scene, every cast member, every crew assignment, today's hero shots from the storyboard, the weather forecast at lat / lng. Per-row Ask Dolly chip on every recipient line so producers can draft messages without leaving the page.
- Mobile responsive at <640 px and <400 px. The 1AD pulls the sheet up on a phone between takes; the page fits the screen.
- Callsheet surface reskinned in canon teal end-to-end. Source Serif 4 headings, JetBrains Mono on every time, Outfit body throughout.
v2.9.6MajorMay 12 2026
The vehicles app, rebuilt end-to-end.
- A Vehicles Lookbook with spec cards. Hero car, picture car, stunt vehicle, insert car, process trailer, camera car — each gets a spec card (make / model / year / colour / wrap notes / insurance / driver) inline with the photo. The picture-car spec sheet the transport coordinator used to fax around, generated and live.
- Vehicle scout / sourcing PDF deck — the document the AD signs off on before the deal memo is countersigned. Brand-coloured headers per vehicle page, a palette pulled from the actual hero shot, daily-rate × shoot-day rollup, insurance certificate inline, driver assignment, process-trailer linkage.
- Send-to-lookbook chips on every vehicle-bearing surface. Photo, insurance cert, permit, wrap reference, field-attached image — every one has a pin chip.
- Hero / Stunt / Insert / Process role tagging on every vehicle. The Tesla that's also the chase car gets one row with both roles flagged. Copy count tracked per role so you see at a glance how many hero copies you actually need to source.
- Stunt safety pack on every vehicle marked stunt. Roll cage status, fire suppression system, fuel cell, harness, certifying mechanic, and last-inspection date. The post-Rust compliance checklist, mandatory on every show.
- Process trailer + camera-car linkage. The vehicle the actor is driving and the vehicle filming it are linked in one record; the call sheet knows both have to be on set together.
- Permit tracker per shoot day. Wrap permit, road-closure permit, parade permit — each with status, expiry, lead time, and jurisdiction. Surfaces an amber warning when expiry falls before its shoot day.
- EV charging logistics planner. Range, charge time, on-set generator availability, supplemental charger spec. The Tesla shows up to set with battery — and we know the math before we get there.
- Damage progression boards. The hero car at scene 12 is undamaged; scene 17 has a smashed quarter panel; scene 21 is wrecked. The continuity reference for the picture-car mechanic, on one screen.
- VOOD — Vehicle Out of Days. Per-vehicle × per-day matrix showing which vehicles work which days. The W/SW/H/D codes the production office expects, applied to picture cars. Cost rollup at the bottom.
- Optional GPS / telematics pin. Samsara or Geotab API token attached and the vehicle's live location surfaces on the schedule. The transport coordinator stops asking 'where's the truck?' over radio.
- AI Vision-vet on vehicle photos. Make, model, year, plate visible — confirmed automatically. Plates that are obscured, branded surfaces, period-incorrect details — surfaced before camera roll.
- AI clearance check. IP-protected wraps, branded surfaces visible, period authenticity issues, regulatory flags — all in one Vision pass with citations.
- AI continuity guardian. Per-take Vision over the hero car. The scratch that appeared between scene 12 and 17 — flagged before the picture-car mechanic gets the call.
- AI anachronism check. The period story has a 2026 spec mirror on the 1958 Buick — caught before the day.
- AI palette-fit. The director's lookbook says muted teal; the prop master suggested cherry red. The vehicle paint vs project palette comparison surfaces the mismatch before you sign the lease.
- AI insurance-vet. Vision over the certificate of insurance — extracts expiry, named insured, coverage limit. Flags when the COI is missing the production's name, expired, or under limit.
- AI marketplace federation. Picture Car Warehouse, Cinema Vehicle Services, Picture Car Europe, Movie Cars — one search across all of them. Daily rate, lead time, distance from set, insurance baseline.
- Chain-of-custody event ledger. Vehicle picked up, dropped off, fuelled, washed, damaged, refurbished, returned. Every event tagged with the crew member responsible, timestamped, immutable.
- DollyAi sees the full vehicle context — role, parent vehicle, scene IDs, daily rate, insurance status, permits pending. Per-row Ask Dolly chip on every vehicle card.
- Vehicles → Budget hint flow. Daily rate × shoot day count surfaces on the budget's suggested-adds panel. Insurance riders aggregated automatically.
- Producer Hot Cost feed for vehicles. Yesterday's vehicle costs land on the producer scorecard the morning after wrap.
- Callsheet enrichment with vehicles. The picture car for tomorrow's scenes auto-fills onto the sheet with driver name, mobile, parking note, and call-in time.
- AI Artist sees vehicles too. Generated frames respect the hero car's make / model / year / colour so concept renders don't drift to a different vehicle between scenes.
- Wrap-package vehicles manifest. Every vehicle, every permit, every insurance cert, every custody event — walks into the end-of-show ZIP.
- Schema reconciliation: UUID PKs, scene_ids[] for proper scene linkage, role + parent_vehicle_id + JSONB permits / wraps / insurance, full RLS, audit log on every mutation, soft-delete with restore.
- Sub-menu canon: lucide icons, JetBrains Mono badges, role=tablist semantics, mobile scroll-snap.
- Vehicles modal shell with role=dialog, aria-modal, Escape-to-close, body scroll-lock, focus trap.
- Mobile responsive at <640 px and <400 px. The transport coordinator pulls it up trackside.
- Vehicles surface reskinned in canon red end-to-end. Source Serif 4 headings, JetBrains Mono on every dimension.
v2.9.5MajorMay 12 2026
The props app, rebuilt end-to-end.
- A Props Lookbook with hero-prop spec cards. Each prop's record carries a card the prop master can hand a fabricator: dimensions, period, materials, hero / secondary / stunt copy counts, supplier shortlist, insurance value, photo. The spec sheet that used to live in a notebook, in your project.
- Props scout / sourcing PDF deck. Brand-coloured headers per prop page, a palette pulled from the actual hero photo, supplier card inline, hire-cost × scene-count rollup, insurance value, period accuracy note. The document the AD signs off on before the prop master books the wrap-truck.
- Send-to-lookbook chips on every prop-bearing surface. Hero photo, secondary photos, attached field images, AI Artist concept renders — every one pin-able. Cross-device safe.
- AR / LiDAR Quick Look preview in the lookbook and the scout deck PDF. Walk the prop on iPad / iPhone before you commission it. Polycam + XGRIDS uploads supported up to 100 MB.
- Side-by-side anachronism check in the lookbook. The 1980s analogue watch you proposed for the 1976 detective vs the period-correct alternative, lined up by the AI.
- Color-palette lock from the director's lookbook → prop suggestions. The lookbook says muted teal + ochre; the prop suggestions are filtered to fit. The chair that used to be cherry red gets replaced by the cherry that actually works.
- AI prop description from photo. Drop a photo into a new prop row, Dolly Vision generates the title, period, materials, dimensions estimate, condition note. The data-entry the prop master used to dread, gone.
- AI period authenticity + IP clearance, combined Vision pass. Logo visible, brand mark embedded, period-incorrect detail visible — all surfaced with citations in a single call.
- AI sourcing brief generator. From the scene description and breakdown tags, Dolly drafts a producer-voice brief for the prop master: 'Find me three working 1970s rotary phones with off-white casings, one as hero, two as backups.'
- AI continuity-pair check. Scene N + scene N+1 hero photos diffed by Vision. The candle that was tall in scene 12 and short in scene 17 — caught before camera rolls.
- Hero / secondary / stunt copy quantity tracking. The pistol that's also the breakaway stunt copy. The wine glass that needs eight identical copies for the wide. Tracked per role, surfaced on the prop master morning report.
- AI consumables burn-rate forecaster. Twelve identical wine glasses, ten takes per scene, four scenes, six pours per take — Dolly tells you when you'll run out, what to order, and when to reorder.
- AI 'missing props' coverage report. Walks the breakdown and flags every prop mentioned in dialogue or action lines that doesn't have a record yet.
- Wrap-out workflow + insurance value rollup. Every prop tagged with its return location and date; total insurance value walked into the wrap-out report by department.
- Prop master morning auto-email. Hero props on today's call sheet, status of each, photo inline, supplier note. Lands at 5am before the prop master is on set.
- Barcode / QR chain-of-custody log. Sticker a QR on a hero prop, scan it as it moves between truck and set, the custody trail logs itself.
- Offline-first mobile mutations queue. The hand props department on a basement set with no signal — saves queue locally and replay automatically on reconnect.
- Wrap-box label generator. Print labels with prop name, hero/secondary/stunt count, scene IDs, supplier return date, insurance value. The wrap-out paperwork the production office expects.
- Per-take continuity differential. The prop's position / state captured per take and diffed against the previous take. The continuity supervisor's checklist, automated.
- Marketplace bridge to Propcart / HPR / History For Hire. Federated search across the major props suppliers from inside the app. Lead time, daily rate, distance from set, supplier rating.
- AI continuity guardian on dailies / frames. Vision walks the dailies for the hero prop's appearance across takes. The candle, the cigarette, the wedding ring — all checked.
- Armorer Mode. Post-Rust compliance pack: secure storage log, daily inventory, dummy / blank / live status, certified handler attestation, training certifications, scene-by-scene release/recover. Mandatory for armorer-led shows.
- DollyAi sees the full props context now — hero/secondary/stunt copy count, supplier, period, IP clearance status, daily-rate × scene flow, insurance value. Per-row Ask Dolly chip on every prop card.
- Props → Budget hint flow. Hire cost × scene count surfaces on the budget's suggested-adds panel. Insurance values aggregated automatically.
- Producer Hot Cost feed for props. Yesterday's props costs land on the producer scorecard the morning after wrap.
- Callsheet enrichment with props. Required props for tomorrow's scenes auto-fill onto the sheet with custody owner and call-in time.
- Props → AI Artist continuity anchor. The hero prop's appearance, period, and palette flow into generated frames so concept renders don't drift.
- scene_ids[] linkage end-to-end. No more name-matching on scene number strings; props link to scene UUIDs and follow scene rename / reorder automatically.
- Diary props-handled surface + hero-prop continuity banner. The prop master sees today's hero-prop list at the top of the diary entry; continuity warnings surface inline.
- Storyboard editor — frame.props_required round-trip. Drag a prop onto a frame in the editor, the prop's record updates with that scene_id; rename the prop, the frame label follows.
- Schema reconciliation: UUID owner_id with FK, scene_ids[] array, soft-delete with restore, version column for optimistic concurrency, full RLS, audit log on every mutation. Status enum extended (active / hired / lost / damaged / wrapped).
- Sub-menu canon: lucide icons, JetBrains Mono badges, role=tablist semantics, mobile scroll-snap. 600-line dead PropsWelcomeScreen deleted.
- Props modal shell with role=dialog, aria-modal, Escape-to-close, body scroll-lock, focus trap, backdrop click.
- Mobile responsive at <640 px and <400 px.
- Wrap package now includes props properly. Every prop, every photo, every supplier, every custody event — walks into the end-of-show ZIP.
- Props surface reskinned in canon amber end-to-end. Source Serif 4 headings, JetBrains Mono on every numeric figure.
v2.9.4MajorMay 12 2026
The locations app, rebuilt end-to-end.
- A Director's Location Lookbook that fills itself. Open the new Lookbook tab and every scout photo, hero shot, permit PDF, travel-matrix snapshot, and map view is already there — bracketed and grouped. Every other scouting tool opens empty. Yours opens already telling your show's visual story.
- Location scout-deck PDF export — the pitch artifact location managers actually want to send to financiers. Brand-coloured headers per location page, a palette pulled from the actual scout photos, lat / lng map snippet inline, permit chip, hospital distance, carbon score, sun chart. Cover spread + back route map + permit lead-time + COI checklist.
- Send-to-lookbook chips on every location-bearing surface — scout photos, permit PDFs, travel matrix snapshots, map view screenshots, field-attached images. Click, the image lands in the Lookbook, palette extracted, bracket set.
- AI scene-to-location matching. Given a breakdown scene description, the system searches your scout photo library plus public marketplace listings and returns ranked candidates with daily rate and permit complexity. The gravity well — pairs with the Lookbook.
- Public reviewer link. Generate a per-project shareable URL, send it to the financier, they open the Lookbook on iPad without an account. Token revocable any time, 14-day default expiry, view-count telemetry, watermark across each spread.
- AI permit auto-fill from location name + city. Pre-fills FilmLA, Film London, Screen Australia, NYC MOME, and Toronto Film & TV forms via lat / lng jurisdiction-detection. Lead-time forecast inline.
- AI scout brief from your breakdown. Given a scene description, generates a 200-word producer-voice brief for a location manager. "Find me a 1920s diner with 5-truck parking and a clear north-facing exterior."
- AI risk classifier on scout photos. Vision pass returns structured hazards: overhead power lines, narrow streets, security cameras, no-fly zones, blocked egress, ADA concerns. Overall risk score plus categorised list.
- Real travel matrix with distance + travel time + carbon estimate per leg. External distance API where available, haversine fallback. Total km + total carbon across the shoot, in one number at the top.
- Sunlight + golden-hour projection at scout coordinates and date. "Shoot before 18:42, east wall in shadow from 14:30." Pure compute, instant. Polar night / day handled.
- Drone permit airspace check by lat / lng. Classifies US, UK, and EU airspace. Returns auth requirement, lead time, regulatory notes. Surfaces FAA Remote ID, CAA OA, and EASA Open A1 / A3 requirements before the shoot date locks.
- BAFTA Albert carbon score per location. Computes total tCO₂e from distance, crew size, generator vs grid, accommodation, catering, public transport. A – E rating band + reduction recommendations. Required by major UK broadcasters from 2026.
- Permit-expiry cascade rescheduler. When a permit expires before its shoot day, the AI proposes extend, move, or swap with structured reasoning. The schedule self-defends.
- LiDAR and Gaussian splat import — PLY and USDZ uploads up to 100 MB. First production-management surface to accept Polycam and XGRIDS scans. Virtual scout for the director who can't fly.
- Breakdown → Locations autoseed. Drop a scene into the breakdown with category=Location and a row appears in the locations app, deduped by name. The bridge the other autoseeds had, finally shipped.
- Schedule strip ↔ location FK. Rename a location once; every linked shoot day, call sheet, and budget rollup follows. No more stale name-string joins.
- Callsheet enrichment from locations: weather forecast at lat / lng, permit-status warning if expiry < 30 days, risk notes inlined, nearest hospital, lat / lng for nav apps. Auto-fills the moment the call sheet locks.
- Daily rate × shoot day count flows into the budget. Every location with a daily rate set surfaces as a suggested budget line on the variance forecaster. Permit fees aggregated automatically.
- Hot Cost picks up the location fee on the producer scorecard the morning after wrap. Each shoot day's location_id → daily_rate added to the variance band.
- Diary location risk surface. Today's shoot day's risk_notes auto-surface as an amber banner above the day view. The narrow-alley warning before someone tries to back the grip truck in.
- DollyAi sees the full location context now — daily rate, permits-pending count, days-until-expiry, lat / lng, hospital, risk notes, scheduled shoot-day count. The 17-column read replaces the 7-column read that came before. Permit PDFs flow into the image graph alongside scout photos.
- Project-ownership check on every locations write. The PDF route used to accept a client-supplied location array with no server validation — closed. Soft-delete with restore on every row. Audit log on every PUT and DELETE. Optimistic concurrency on PUT (412 if stale). Storage MIME whitelist (JPEG / PNG / WebP only — SVG XSS vector blocked). 10 MB size cap. UUID-format validation before path construction.
- Sub-menu polish: live count badges per tab (locations, permits pending, logistics, travel-matrix rows), scroll-snap on mobile, role=tablist + per-tab role=tab + aria-selected. Reordered to canon List / Permits / Logistics / Travel Matrix / Import / Export / Map.
- Locations modal shell mirroring the cast and budget pattern: role=dialog, aria-modal, useEscape, body scroll-lock, focus trap, backdrop click. FieldImageAttach viewer retrofitted onto it.
- Mobile responsive at <640 px and <400 px. The 3 silently-no-op'ing mobile CSS rules now fire because the canon data-attrs are in place.
- Wrap package now includes locations properly. Permits explode into one-row-per-permit CSV. Scout photo files walk into the ZIP under media/locations/<location-id>/. The end-of-show export carries the show.
- Schema reconciliation behind it all. The locations table went from 16 production columns to 54, with proper CHECK constraints on permit status and agreement status, real owner-scoped RLS policies replacing a deny-all stub, and a composite owner+project+updated_at index for the common list query. Fresh-clone CI safe again.
- Locations surface reskinned in canon green end-to-end. The pink, cyan, amber, blue, emerald, and purple drift across 20+ sites — gone. Source Serif 4 headings, JetBrains Mono on every numeric figure, Outfit body throughout.
v2.9.3MajorMay 11 2026
The cast app, rebuilt end-to-end.
- A Director's Lookbook view that fills itself. Open the new Lookbook tab and your project's cast headshots, location scouts, prop hero shots, vehicle photos, costume references, and generated frames are already there — bracketed and grouped. Every other moodboard tool opens empty. Yours opens already telling your show's visual story.
- Lookbook PDF export — the pitch-deck artifact directors actually want to send to financiers. Brand-coloured headers on every bracket page, a colour palette pulled from the actual images on that page, clean captions, one image per row. The reference deck a director used to commission as a multi-thousand-pound design job, generated in one click.
- Send-to-lookbook chips on every image-bearing surface. The headshot, the scout photo, the prop hero, the vehicle shot, the generated frame — every one has a small pin chip. Click it, the image lands in the Lookbook, palette extracted, bracket set. Cross-device safe. The 11pm "I need a mood board for the executive meeting" sprint, closed.
- AI audition feedback. Upload a self-tape, click Get AI feedback, get a graded read — performance, casting fit, vocal quality, presence. Three strengths, three notes, an overall casting score. The casting director's third pass before they call back.
- In-browser self-tape recorder, SAG-AFTRA compliant. Record within the standard window, slate banner composited live onto the canvas, two takes max. No app to install, no DSLR to set up — your actor opens a link and records from their phone.
- AI casting suggestions from your breakdown. Click Suggest cast options on any character and the AI proposes actor archetypes with reasoning — age band, appearance, vocal quality, on-screen presence. The roleplay your CD does in their head, accelerated.
- SAG / Equity paperwork pack auto-fill. Pick a cast member, pick a deal memo, click Generate paperwork. The AI fills the standard reports, the I-9, the W-9, the Exhibit G, and the Daily Time Report from the deal-memo fields. Print, sign, ship.
- Public agent portal. Generate a per-project shareable link, send it to the talent agent, they upload tapes and headshots without an account. Revocable any time.
- Cast availability heatmap with calendar import. Drag-drop an exported calendar feed and the heatmap fills in. Green / amber / red per cast member per day.
- Side-by-side callback comparison view. Pick two or three self-tapes, click Compare, get them in a synced-playback grid with time-coded comments per tape. The director's callback decision, made on the actual takes side by side.
- Cast onboarding microsite per project. The actor gets a single URL after signing — their sides, their schedule, their measurements form, all in one branded page.
- AI deal memo drafting. Type bullet points, click Draft. A formatted deal memo with industry-standard clauses lands. Tweak, send.
- AI conflict resolver. Two cast members assigned to the same scene where one is unavailable — click Resolve and the AI proposes a workable plan with the math worked out.
- Cast headshots now flow into DollyAi's project context. Ask the AI any question about your show and it sees the actor faces, the character names, and deal-memo status.
- Cast availability auto-creates from scene assignments. Drop a cast member onto a scene in the breakdown and their availability row appears in the cast app. Sign the deal memo → confirmed. Cancel → pending. The bridge that used to be a manual spreadsheet, automatic.
- Diary time-in / time-out flows into the producer Hot Cost. Mark an actor in and out on the diary, the cast availability row auto-confirms for that day, and their OT hours land on the producer scorecard the next morning.
- Callsheet lock → cast confirm. The moment you lock tomorrow's call sheet, every cast member appearing on it flips to confirmed.
- Cast page sub-menu redrawn to canon, with live count badges per tab and clean mobile scroll.
- DollyAi sits properly inside the cast surface — one panel, selection-aware. Pick an actor and ask Dolly anything.
- Cast modals retrofitted onto a shared shell — same header, same close, same Escape-to-close, same focus trap. Visual consistency across the entire cast surface.
- Mobile responsive across the cast surface for the 1AD pulling it up between takes.
- Audit log under every cast edit. Who changed the deal memo, when, what the rate was before. The paper trail the budget app got, applied to cast contracts.
- Soft delete with restore on cast members and deal memos. Hit delete by accident? A single-click restore brings it back.
- Cast surface reskinned in brand coral end to end. The pink drift across the app, gone.
- Accessibility sweep across every modal, button, tablist, and SVG.
v2.9.2MajorMay 11 2026
The budget app, rebuilt end-to-end.
- An audit log under every budget edit. Who changed the line, when, what it was before, what it is now. Filter the new History tab by edits, POs, floats, locks. The producer's confidence that no one quietly bumped a number after the budget was sent.
- Two producers can't accidentally overwrite each other any more. If someone else just changed the budget while you were editing, you get a banner instead of a silent overwrite. The lost-work bug that's haunted shared budget tools for 20 years, closed.
- Producer Hot Cost rolls into the Cost Report tab. Recent wrapped days, each with worked hours, OT hours, variance, and a green / amber / red band. The number the line producer types into a spreadsheet at 11pm, reading itself off your shoot days.
- Schedule risk plotted as cost impact, on the Forecast tab. Every at-risk strip gets a risk score and an estimated cost figure in your project currency. The day you can see is going to run hot, with a number attached.
- Burn rate plotted as a real chart. Planned vs actual cumulative spend, day by day. Are you 3 days ahead or 2 days behind — the chart shows you in a single glance.
- Crew rate cards in a real database. Major guilds and unions pre-loaded plus everything you add per project. No more re-entering DP day rates every show.
- Tax incentive engine for the major shooting territories. Pick a jurisdiction, enter your qualifying spend, see the effective rate, credit value, and net cost. The math the production accountant runs in Excel, now in one click.
- ATL / BTL / Production / Post bracket totals on the Top Sheet. Four collapsible sections, four mini-bars across the top showing share of total. The production-accounting layout, in your browser.
- Guild fringes computed on every labour line. Sits as a chip next to the estimated amount; total fringes summed in the Variance tab footer.
- AI variance predictor. For every line: a predicted overrun percentage, confidence band, and a one-sentence reason. Weather contingency on EXT scenes, OT on long days, equipment damage allowance, ADR overruns post-shoot — all factored.
- AI PO categorisation. Type vendor, description, and amount in the PO form, click Auto-assign. The AI picks the matching budget line and explains why in one sentence. The accountant's day, sped up.
- AI auto-budget from your breakdown. New project? Open Set Up Budget and pick "Let the AI draft from your breakdown". A complete ATL / BTL / Post draft, ready to apply, edit, and ship.
- Multi-currency real-time exchange rates in the header. GBP, USD, EUR, AUD, CAD, NZD with on-demand refresh. The international co-production's currency anxiety, solved.
- BAFTA Albert carbon estimate on the Top Sheet. Total tCO₂e, rating band, breakdown across categories, offset cost in your project currency. Required by major UK broadcasters from 2026.
- PDF export reads your project currency. The dollar sign that used to render on every PDF regardless of currency — gone.
- Rate Cards promoted from a hidden surface to a proper tab, with a live guild-count badge.
- DollyAi sits properly inside the budget surface — one panel mounted by the page. Selection-aware: highlight a budget line and ask Dolly what it should cost.
- Financial figures in mono type, headings in serif. Numbers line up vertically so the eye trusts the column. The financial type stack the discipline expects.
- Budget surface reskinned in brand orange end to end. Every stat card, progress bar, modal, and active tab pill. The budget reads as the budget, every surface.
- Skeleton page on first paint instead of a blank screen.
- Accessibility sweep across every modal, button, and SVG.
v2.9.1MajorMay 7 2026
The calendar app, rebuilt end-to-end.
- Subscribe to your shoot schedule in Google Calendar, Apple Calendar, or Outlook with a single URL. Your calendar client just works — no copy-pasting cookies, no broken sync. Rotating per-project links; revoke any time.
- Time-zone aware schedule output for shoots across borders. Pick your project's timezone once; call times render correctly on every shooting day, including through daylight-savings transitions.
- Multi-region holiday awareness across the major shooting territories. Bank holidays, substitute days, lunar festivals, equinoxes — all computed years ahead. No more silent breakage when the calendar rolls over a year.
- Overtime risk chip on every shoot day. Solid, Watch, High-risk — coloured per strip on the stripboard, per cell on the month grid. The producer sees which days will run hot before the day starts.
- Live cast-conflict overlay. Red dots on days where an assigned actor is unavailable, with a tooltip listing conflicts. Hard and soft conflicts get separate severities. The most-cited industry pain — silently double-booked actors — closed.
- Sun-position and golden-hour badges on every EXT/DAY scene. "Shoot before 18:42" right on the strip, computed from your location's coordinates per day. No competitor ships this natively.
- Union compliance lint inline on the calendar. Red underline on day-pair gaps that violate turnaround rules; amber on meal-penalty windows. Hover for the contract clause and a producer-voice fix.
- Weather-aware day-swap suggester. When the forecast flips a sunny EXT/DAY to rain, the calendar surfaces a swap-options badge with covered / INT candidates within ±7 days. Click Apply to actually swap the schedule.
- Smart cascade-rescheduler. When a day pushes — rain-out, actor sick, location lost, permit expired — click Reshuffle and the AI proposes a downstream schedule that respects turnaround, hold days, location windows, and permit expiry. One-click apply, full audit trail.
- Auto-schedule from your breakdown. Empty calendar? Click Auto-schedule and the AI produces a complete day-1-to-day-N draft from your breakdown, cast availability, locations, and permits. Clusters by location, respects every constraint, caps pages per day, skips weekends.
- Voice input on mobile. Tap the mic on a phone-sized calendar, speak "push tomorrow's call to 7am", and the calendar parses your intent and applies the change. The script supervisor on set, hands free.
- Multi-episode cumulative actor-day tracker. Each cast member's accumulated SAG day / week / run-of-show contract burn across every episode. See exactly when an actor is about to blow past their contracted days.
- BAFTA Albert sustainability tab. Predicted CO₂e from crew travel, generator hours, studio kWh, catering, and accommodation. Rating band, top reduction recommendations, Albert-format export ready for submission. Required by major UK broadcasters from 2026.
- Schedule lock with audit. Lock the schedule once it's final; every strip move after the lock writes to a timestamped log.
- Cross-app status badges per shoot day. Diary written ✓, Callsheet published ✓, Hot Cost on/over budget — three small badges showing the cross-suite state of the day at a glance.
- Cast-conflict protection on saves. Assign a scene to a day where an actor is unavailable and you get a confirm dialog with the conflict list, plus a "Continue anyway" override that writes to the audit trail.
- Several surfaces that used to live only in your browser now persist across devices. No more losing your Tuesday's events when you switch laptops.
- Print stylesheets for every calendar view. A3 landscape with industry scene-colour patterns. Hit Cmd+P and get a clean printable that doesn't bleed sidebars and chrome onto paper.
- Calendar surface reskinned end to end — brand violet across every chip, modal, ring, and badge. Industry scene-colour palette intact. The calendar reads as the calendar, every surface.
v2.9.0MajorMay 7 2026
The breakdown app, rebuilt end-to-end.
- True drag-drop Stripboard. Industry-canon scene colours — INT/DAY white, EXT/DAY yellow, INT/NIGHT blue, EXT/NIGHT green. Day banners between scenes. The stripboard your line producer already knows how to read, in your browser.
- Day Out of Days with the codes the production office expects. W, SW, WF, SWF, H. Cast × day matrix, sticky-left and sticky-top, cost rollup at the bottom. The exact document the bond company asks for, generated in one click.
- One-Line Schedule with proper industry-canon cast numbering. First appearance gets the next free integer; subsequent scenes inherit. Tabular, scannable, exportable.
- Lock the breakdown when you're ready to shoot. Every tag change after the lock writes to an audit log — who, when, what changed. The 1AD's confidence that the day they're shooting matches the day they were given.
- Industry-standard XML export. Hand the breakdown to a payroll service or a guest scheduler without re-keying every prop.
- Reusable Tag Library. Curate a project's canonical tags once — DETECTIVE FRANK, the period Buick, the orange jacket — and every scene references them. The library tracks usage count per tag, so you see which props your show actually leans on.
- AI breakdown that respects what you've already curated. Run the AI on a 60-scene feature and DETECTIVE FRANK doesn't get tagged 60 separate times. Names match against your library and link automatically.
- Smart Tag Suggestions. Paste a scene, the AI matches against your tag library — never inventing fresh tags. Confidence scores per match. Accept what fits, reject what doesn't.
- 1/8 page calculator on every strip. The familiar "1 4/8 pp" badge per scene; day-banner aggregate using the industry rule of one page per hour for narrative drama. The number you've been doing in your head, on the screen.
- Per-scene attachments. Drag reference PDFs, continuity stills, location permits, wardrobe photos and storyboards into any scene. The right reference at the right beat — for the 1AD, the script supervisor, the DP.
- Per-category reports across cast, props, vehicles, wardrobe, makeup, set dressing, sound FX, VFX, stunts, animals, music, and special equipment. Each downloadable as PDF or emailed straight to department heads in one click.
- Lock signal to the budget app. Open the budget against an unlocked breakdown and a soft banner warns the figures may shift. Producers stop quoting numbers that aren't real yet.
- Storage quota wired into every attachment upload. The drag-drop tells you the headroom before a file pushes you over.
- Audit log for every tag and attachment write. Every move traceable.
- Guided tutorial walkthroughs on every new chip.
v2.8.9MajorMay 6 2026
The Production Diary, end to end.
- A diary that's actually for the script supervisor. Crew present, weather forecast vs actual, media-card usage, meal break in/out, safety incidents — all persist properly. No more silent saves that lose half the day.
- Pre-fill the diary from your call sheet in one click. Crew, weather, scene stubs, cast time-in scaffolding — all populated the moment the call sheet locks. Five minutes of typing every shoot day, gone.
- Yesterday's totals, on today's screen. Scenes wrapped, issues logged, mood, plus the cumulative show-to-date.
- Cast time-in / time-out grid. A real Exhibit G — call, in, meal-out, meal-in, wrap — per cast member, on the diary form.
- Meal-penalty calculator, inline. Industry-standard windows, tier-capped escalation. The 1AD knows the cost before lunch is over.
- Send the DPR to the bond company in two clicks. Email and SMS, with delivery receipts so you see who actually opened it.
- Voice memos, transcribed straight into the diary. The script supervisor walking between takes never has to stop.
- AI sentiment and morale-risk flag. Surfaces an early-warning when language in the body or notes turns. Producer sees it before someone walks off set.
- AI Daily Production Report narrative, inline on the diary form. Two paragraphs of financier-grade prose, ready to email.
- Weather risk flag. Knows when forecast and actual diverge and flags the cover-set call. Click for a producer-voice recommendation.
- AI BTS caption + social crops on every BTS image — caption, alt text, hashtags, and crops sized for IG, TikTok, and YouTube hero. Straight from the diary.
- Auto-publish the Friday bond pack. The five docs the bond officer asks for every Monday, in their inbox before they ask.
- Mobile capture route for on-set logging. One-thumb mood, tap-to-toggle scenes-wrapped, severity-chipped quick-issues. Designed for the script supervisor walking between takes.
- Offline-first capture. Basement set, no signal? Saves queue locally and replay automatically the moment the browser reconnects.
- Union compliance rule engine. Meal-penalty math, turnaround rules, OT tier escalation, weekly spread caps. Each violation carries the contract citation and a plain-English fix.
- Continuity tablet integration. Camera, sound, and script-supervisor capture clients can post event streams straight to the diary body.
- Episodic averages sparkline. Rolling scenes / issues / mood with trend arrows, best-day chip, worst-day pin. The shape of your show, in a glance.
- Four hidden diary views surfaced as proper tabs — Shoot Log, Issues, Reports, Media.
- Wrap package, fixed. The end-of-show export bundle was returning empty rows for most tables — now your zip actually contains your shoot.
- Quietly cleaned the corner cases. PDF encoding glitches gone. Confirm-before-delete on every destructive action.
v2.8.8MajorMay 6 2026
Producer, made unkillable.
- A real-time Scorecard at the top of every project. The shape of the day, the week, and the show — in one glance.
- Daily Hot Cost. Wrap the day, get the number — auto-variance, colour-coded against your budget. No more Friday-morning surprises.
- AI Daily Production Report narrative. The numbers stay yours; the story writes itself. Two short paragraphs your financiers will actually read, with Exhibit G locked to the page.
- AI overtime predictor. Today's call sheet, scored against yesterday's actuals. A heads-up before lunch on the days that will run long.
- Weekly Cost Report PDF. EFC waterfall, variance trend, week-over-week deltas. The doc your bond company asks for, generated in one click.
- Schedule risk-scoring. Long days, hold days, meal penalties, turnaround, company moves — every strip scored before you lock it. The schedule tells you where it will break.
- Stripboard ↔ budget round-trip. Move a strip, see the cost shift in real time.
- Vendor & PO command centre with threshold-based approval routing. Every PO a paper trail, every approval an email, every dollar accountable.
- Completion-bond auto-feed. The docs the bond company asks for every Monday, ready to email before you've finished your coffee.
- Sales hand-off package. One-page logline, photo selects, key art, press release, all zipped, ready to ship. Cannes-ready by Friday.
- Reliability analytics. Crew member skipped two confirms in a row? You see it before the day, not after.
- Multi-project portfolio dashboard. Every show you're producing, on one page.
- Insurance + legal artifact tracker. Every certificate, every release, every clearance, every expiry. The thing your lawyer asks for in week 14, sat there in week 1.
v2.8.7MajorMay 5 2026
Storage that scales with you. Marketing that tells the truth.
- Every plan now ships with a clear storage allowance. Solo 2 GB, Team 10 GB, Studio 50 GB, Agency 200 GB, Network 500 GB. One bill, one quota, no surprise overage emails.
- Uploads warn you before they push you over. The drag-and-drop tells you the headroom you have left, the moment a file would tip you over the line.
- The AI Artist vs human artist comparison rebuilt around real 2026 UK rates. £25–£60 a frame on the human side. ~£0.30 a frame on ours. A 200-frame deck: £5,000–£12,000 and two weeks the old way, included on Studio in two to three hours the new way.
- Homepage tightened end to end. Three duplicate sections cleared, every claim audited against the math card under the hero. Less repetition, more signal.
v2.8.6TrustMay 5 2026
Auto-refund on empty AI output.
- AI returned nothing? Your credits never leave your account. Built-in, automatic, every route.
- Image quality locked at studio-grade across the suite. No surprise default flips. No silent quality drops.
- Refund ledger you can audit. Every credit returned, logged, traceable.
v2.8.5MajorMay 5 2026
A marketing site that tells the truth.
- A new homepage built on a real story. Filmmakers facing rising tools and an AI shake-up. Sourced from the WGA, SAG-AFTRA and the Animation Guild. Built to stand up.
- Stack-cost math you can verify. Public 2025/26 prices for Final Draft, StudioBinder, Movie Magic, Frame.io, the major creative-suite subscriptions, Storyboard Pro and Boords. Save £823 a year on Studio annual.
- The full comparison, expanded. 74 capabilities. 37 competitors. We cover 68. The average rival covers 12. Honest roadmap marks where we are not yet shipped.
- Pricing, refined. Quieter typography. A single segmented control for monthly and annual. Confident, not loud.
- Every app card audited against shipped reality. Per-project locks, free re-syncs, attach-to-scene, animate-from-script, OTIO handoff, auto-Foley, onion skinning. The features in the copy are the features in the app.
v2.8.4MajorMay 5 2026
The animatic, transformed.
- Screenplay to animatic in one click. Locked style, character voices, fully scored. End to end, with no competitor in sight.
- AI continuity-aware tweening. Inbetweens hold the face you locked. Hold the look you set.
- Auto-Foley from breakdown tags. Tag GUNSHOT, RAIN, GLASS BREAK. Hit play. The right sound drops at the right beat.
- Editorial handoff in a single zip. OTIO. EDL. Locked frames. Audio. Opens clean in Premiere, Resolve, Final Cut.
- Onion skinning, auto-tween, four easing curves. Smooth motion without drawing every frame.
- Frame.io-class time-coded comments. Point. Range. Resolved. Pinned to the exact second.
- Vertical, square, anamorphic, widescreen. SMPTE safe zones rendered live.
v2.8.3NewMay 5 2026
Calendar exports, expiring-card alerts, smarter tutorials.
- Subscribe your shoot schedule to Apple Calendar, Google Calendar or Outlook. One click. Done.
- Card expiring? Coral banner, 30 days out. One tap to update. No surprise outages.
- Tutorial overlay now highlights the right button on every app. Budget, callsheet, breakdown, shotlist, editor, draw, artist.
- Tutorial progress per user. Sign out, sign back in, hand over the laptop. Your place is held.
- New AI Style Sync chapter. Eight steps. Locked bibles, sync states, and how to keep your look consistent across every frame.
v2.8.2FixMay 5 2026
AI Artist, production-ready.
- Send to Editor, Mood, Negative Prompt, Variations, Regenerate, Scene-Wide Generate. All live. All wired.
- Mitchell's reference bible visible at the top of every profile. Six thumbnails. Pre-locked, ready to go.
- Custom artists pull from your live roster. Empty slots make it obvious how to add one.
- Custom artist landing copy aligned with the real cap. Up to 10 reference images per style. Lock your look.
- Coral confirm dialogs everywhere. No more native browser pop-ups on destructive actions.
v2.8.1MajorMay 5 2026
Drawing, redrawn.
- Native .psd files. Open any .psd, edit, save, ship. Layers, opacity, blend modes intact.
- Apple Pencil Pro. Barrel roll, squeeze wheel, double-tap, haptics. The full kit.
- Animation timeline with onion skinning. Industry-standard red-on-blue ghosting. Frame-by-frame line tests in your browser.
- Per-layer style transfer. Pick a layer, type a direction, generate. Your locked artist style guides the result.
- Freeform mask painter for inpaint. Paint any shape. Refine with the eraser. Generate.
- Real-time co-edit locks and live cursors. Names. Colors. Smooth at 30 Hz.
- Fully offline /draw. Sketch on a plane. Sync on landing.
- Brush Marketplace and Style Pack Marketplace. Browse, install, publish. The community kit, on tap.
v2.8.0MajorMay 5 2026
The storyboard editor, rebuilt.
- Send to Animate. One click. Frames land in the timeline with scene linkage and durations preserved.
- Share for Review with real signed tokens. 30-day expiry. External reviewers see your storyboard, your title, your frames.
- Region-anchored review comments. Drag a rectangle. Anchor a note to a face, a prop, a corner. Feedback lives where the issue is.
- Frame comments save, render and notify. Replies, mentions, owner alerts. Full thread continuity.
- Save As. Share for Review. AI-Generated Frame. Scene Continuity. Every menu item alive.
- Two-tab autosave with optimistic concurrency. Your edits cannot be silently overwritten.
v2.7.22FixMay 5 2026
Mobile-ready: Budget, Calendar, Diary, Script.
- Four heavy production surfaces, fully responsive. Sidebars stack. Grids collapse. Tables scroll. Modals go full-viewport.
- Forty-pixel touch targets across every control. Sixteen-point form fonts. No more iOS auto-zoom.
- Eleven of twelve production apps now ship a full mobile pass.
v2.7.21MajorMay 5 2026
The Marketplace launches.
- Brush packs and style packs from the StoryboardCanvas community. Browse. Install. Publish.
- One-click style installs. A custom artist appears in your roster pre-loaded with the published lock. Every generation mode picks it up instantly.
- Coral cover cards. Search. Filter. Free or paid. The kit, curated.
v2.7.20MajorMay 5 2026
Realtime co-draw and Apple Pencil Pro.
- Per-layer co-edit locks. Names and colors on every locked row. Time-bounded so a closed tab cannot freeze your team.
- Live cursors at 30 Hz. Smooth. Colored. Named.
- Region-anchored review comments. Coral overlays on the frame. Feedback pinned to the exact pixel.
- Apple Pencil Pro: barrel roll, squeeze wheel, double-tap, haptic bumps. Pro paint hardware, fully felt.
- Graceful degradation on every other input. Mouse, Wacom, Surface, finger. Same canvas, same flow.
v2.7.19MajorMay 5 2026
Collections, animation, and a fully offline /draw.
- Collections for AI generations. Group, color, filter. Hero shots, mood boards, establishing shots, the lot.
- Animation timeline with onion skinning. Capture, rename, reorder. Industry-standard red-blue ghosting.
- .sbcb open brush bundle format. Studio-grade. .abr-compatible. Yours to share.
- Fully offline /draw. Layers, autosave, brushes. Up to 100 MB cached. Sync on reconnect.
v2.7.18MajorMay 5 2026
.psd interop and live brush previews.
- Open and save .psd files in /draw. Layer tree, names, opacity, visibility, blend modes. Round-trip to the desktop original, intact.
- Live stroke previews on every brush. Hover for 2x. Lazy-loaded so the picker stays fast.
- Mobile-ready /shotlist, /shoot, /locations. The set tools, sized for set hands.
v2.7.17NewMay 5 2026
Per-layer style transfer.
- Pick any layer. Type a direction. Generate. Your locked artist style guides the result, in a new layer for A/B compare.
- Mobile-ready Dashboard and Equipment. The first surface every signed-in user sees, finally rendered for thumbs.
v2.7.16NewMay 5 2026
A/B Compare and freeform inpaint.
- A/B compare any two generations. Split, single, overlay, wipe. The killer view for picking the stronger frame.
- Freeform mask painter inside AI Inpaint. Paint any shape. Erase. Generate. The source shows through so you mask what matters.
v2.7.15NewMay 5 2026
Lock badges, drift detection, hover preview.
- Lock badges on every artist roster card. Synced, partial, unsynced. At-a-glance.
- Drift indicator when a bible has changed or your last sync is over 30 days old. No more wasted generations on stale anchors.
- Hover preview cursor on /draw. The exact diameter of your next dab, scaled to canvas zoom. Pro paint-app standard.
v2.7.14FixMay 5 2026
Draw app, hardened.
- Send to Animate from /draw lands frames in the timeline with scene linkage. One click, every time.
- Tool palette fully keyboard-accessible. Twenty-three tools. Tab to focus. Enter to select.
- Brush importer rejects mistyped or oversize tip files at the byte level. No more bad PNGs slipping through.
v2.7.13MajorMay 4 2026
Storyboard editor, sealed.
- Send to Animate. Share for Review. Frame comments. Twelve dead menu items revived.
- Real signed share tokens. External reviewers see what you sent.
- Region-anchored comments, threaded replies, owner notifications, mention alerts.
- Optimistic concurrency on autosave. Two tabs cannot collide.
v2.7.12MajorMay 4 2026
Shotlist app, set-ready.
- Shoot Mode. Full-screen, swipeable, mobile-first. Built for the 1st AC's iPad on set.
- Reference images per shot. Lookbook, location scouts, frames the DP wants to match.
- Lens Coverage validator inside the shot detail. Sensor and lens cross-checked. Tight, vignetting, OK, incompatible.
- Five export presets. Full, Minimal, DP, AC, Editor. Print-ready PDF too.
- Offline sync indicator. Edits queued in the tunnel, replayed on reconnect.
v2.7.11MajorMay 4 2026
Script app, the way Final Draft should feel.
- Story Mode index cards. Drag to reorder. Live filter. Section headers. The structural-thinking surface, finally on the web.
- Outline panel with collapsible scene tree. Filter, click, jump. Current scene auto-highlighted.
- Scene Reports. Page count, INT/EXT split, time-of-day, top locations, character lines. CSV export for the production binder.
- Block-aware spellcheck. Skips character cues, scene headings, transitions. No false-positive storms.
- Smart Typography. Curly quotes, em-dashes, ellipses, screenwriter shorthand. Folds into one Cmd+Z.
- Locked Pages. Production-grade. Frozen scene numbers. Alphabetic insertions. Revision colors. Asterisks on changed lines.
v2.7.10NewMay 4 2026
Your work, your watermark.
- One-click watermark templates: copyright, DRAFT 1, CONFIDENTIAL, WGA REGISTERED, DO NOT DISTRIBUTE.
- Industry-standard look. Red. Diagonal. Multiply blend. The mark studios expect.
- Smart Typography in the script writer. Curly quotes, em-dashes, ellipses, screenwriter autocorrect. The small stuff, caught.
- Your script, your mark. We never stamp our brand on your work. Full stop.
v2.7.9FixMay 4 2026
Imported screenplays render the way they should.
- Eight formats audited end to end. Final Draft, Fountain, Celtx, PDF, Word, RTF, HTML, plain text. One layout. One output.
- Industry-standard inch-based layout on US Letter. Action full-width. Character at 3.5 inches. Dialogue at 2.5. Transition right-aligned.
- Responsive degradation under 720px and 480px. Dialogue stays legible at every viewport.
- Imported screenplays flow the full pipeline. Breakdown. Shotlist. Editor. AI Artist. Every join intact.
v2.7.8FixMay 4 2026
Cloud sync, end to end.
- Every app surface confirmed cloud-backed. Twenty-one apps. Your work lives where it should.
- Canvas Draw frames now persist across app switches. Walk away. Walk back. Your frames are exactly where you left them.
- Project-switch event wired. Flip projects from any app and the canvas re-hydrates instantly.
v2.7.7TrustMay 4 2026
Every number on the site, honest.
- Speed claim reset. Storyboard a scene in under a minute. Real numbers, every time.
- Pricing language refreshed. Fair credit usage. Transparent evolution.
- Comparison expanded from 14 to 47 rows. Every shipped feature represented. Every claim grounded.
v2.7.6TrustMay 4 2026
Every app glows in its own color.
- Per-app accent colors across the suite. Producer pink. Cast coral. Shotlist sky-blue. Draw purple. Always oriented.
- Twelve apps that washed out to brand coral now carry their own identity.
- Tutorial rewritten from scratch. Thirty chapters. Every shipped feature covered. Reordered to match how a film actually moves.
v2.7.5MajorMay 4 2026
Six strategic features.
- Lens and sensor validator on the shotlist. Cinematography rules cross-checked. Catch tight focus before shoot day.
- Anonymous shoot-day benchmark on the Producer hub. Pages per day. Setups per day. Compare without exposing.
- Editorial Review hub scene rail. Status colors. Click to jump.
- Specialist DollyAI personas. Script Doctor. DP. Editor. VFX Supervisor. Same project, ten experts.
- Visual Reference Library. Twelve facets. Pin to moodboard.
- Sides Packet preview. Character. Scene range. Audition prep, ready.
v2.7.4MajorMay 4 2026
DollyAI, unified.
- One canonical DollyAI surface. Every app. Every page. Every selection.
- Mode-aware. Cast surfaces arc summaries. Locations surfaces permits. Storyboard surfaces frame generation.
- Quick chat from anywhere. Grounded in your script, your cast, your locations, your shoot day.
- One brand. One shape. Contextually different content.
v2.7.3FixMay 4 2026
Faster delivery, sharper locks.
- AI-generated frames now delivered as CDN URLs. Instant. Smooth. Storyboard-ready.
- Storyboard chat hardened for marathon sessions. No more bog-down after a stack of frames.
- Per-project style locks reinforced. Cross-project drift is now impossible.
v2.7.2TrustMay 4 2026
AI Artist, launch-ready.
- Credit safety, end to end. Every action gated. A 200-frame batch tells you the cost up front.
- Cost telemetry. Every action logged with the exact charge. Audit, anytime.
- Error messaging refined. Out of credits, rate limited, AI down, prompt flagged. Each gets its own clear next step.
- Double-click safety. One click. One render. Every time.
- AI Artist on mobile. Collapsing panel. Generous tap targets. Review a frame on the way to set.
- Eight creative modes surfaced. Storyboard, theatrical poster, streaming key art, concept art, mood board, EPK still, lower-third, title card.
v2.7.1MajorMay 4 2026
Style locks, end to end.
- Custom artist locks now apply to every generation. Frame after frame. Your house style, intact.
- Per-project bibles. Run film noir on one project, saturated commercial on another. No cross-contamination.
- Free re-syncs on unchanged bibles. Re-clicking sync costs zero.
- Per-style negative library. Pencil refuses color. Tone refuses rainbows. Color refuses monochrome. Locks hold visually.
- Multi-signal recalibration. Every five generations. Every 30 days. Every bible change. Always sharp.
- Up to ten reference images per style. Lock your look the way it should be locked.
- Cost preview chip. See three or 25 credits before you hit send.
v2.7MajorMay 3 2026
DollyAI, omnipresent.
- Every page. Every selection. Every image. Your AI co-pilot, available wherever you work.
- Universal context awareness. DollyAI knows your project, your page, your selected asset. Generic boilerplate retired.
- Image-aware chat. Frames, character photos, location scouts, prop references, vehicle photos. All in the conversation.
- Live credit ledger. The pill next to your name reads true, refreshed after every action.
- Surgical inpainting on any AI frame. Coral chip. One click. Edit live.
- Stale-frame detection. Rename a scene, every affected frame surfaces with a one-click jump to fix.
- Per-row Ask Dolly menus on Shotlist, Cast, Characters, Props, Vehicles, Breakdown. Module-specific actions, one click away.
v2.6.5TrustMay 2 2026
Payment trust, reinforced.
- Stripe security strip on Pricing and the footer. PCI DSS Level 1. TLS 1.2+. Cards never touch our servers.
- Plain-language pricing assurance. Subscriptions never change retroactively. The waitlist stays free, forever.
v2.6.4MajorMay 1 2026
On-set tools and post-production sound.
- SMS call-sheet dispatch with one-tap RSVP. Cast roster updates in real time.
- Live Continuity Tablet. Script supervisor, camera assistant, sound mixer. One shared view on set.
- Costume and makeup continuity capture. Snap. Auto-tagged. Instant reference for the next shoot.
- Cinematography parameters on the shotlist. Aperture, shutter, ISO, ND, frame rate, focus. The DP's prep, in your existing list.
- Camera-movement overlays on storyboard frames. Push, pull, pan, tilt, dolly, crane. Operator and director, reading the same shot.
- Auto-Foley plus AI ambient bed per generated frame. Animatic playback that sounds like a film.
- AI music score with commercially-cleared output. Festival-ready. Licence-clean.
- AI dubbing with lip-sync for international cuts. Translate, voice, match.
- 1st AD Agent. Day-order optimization, conflict detection, weather contingency, call-time suggestions. The on-set assistant the AD never had.
v2.6.3MajorApr 30 2026
Payroll, integrations, and an open project format.
- Frame.io two-way bridge. Review notes flow both ways. Frame anchors stay tied to scene IDs across the round trip.
- Wrapbook, Cast & Crew, Entertainment Partners payroll bridges. Sign deal memos here, push payroll there. SAG, IATSE, DGA, WGA fringes calculated automatically.
- Crew Booking Marketplace. Verified DPs, gaffers, sound mixers, ADs, editors. Search by location, day rate, availability. Book direct.
- Locations and Permits Directory. Venue self-serve. Permit timelines and rate cards in one place.
- Asset and Template Marketplace. Share or sell your storyboards, custom artist styles, breakdowns, callsheets, budgets. Royalties paid monthly.
- Public REST API plus webhooks plus Zapier, Make, n8n connectors. Automate anything.
- .sbcproj open project format. JSON-based. Versioned. Yours to take anywhere.
- OpenUSD scene export for virtual production and previs. Drop your storyboard into Unreal, Maya, Houdini.
- Gaussian splat location scanning. Capture with your phone. Bind your AI artist's environment lock to the real space.
v2.6.2MajorApr 29 2026
Reviewer flow, audience-fit coverage, lens validation.
- Anonymous reviewer flow. Share any storyboard. Reviewers leave per-frame comments without an account. Revoke in one click.
- Audience-fit AI script coverage. Real comp data. Concrete suggestions on which beats lift the score.
- Visual reference library. Pin any image. Tag across 12 facets. Search every reference in your project.
- Anonymous shoot-day benchmark. Pages, setups, hours per day against an anonymous cohort. Sanity-check pacing before the AD locks the schedule.
- Lens, sensor, shot validator. Cinematography rules, cross-checked. Catch focus issues before they cost you a take.
- Casting portal with self-tapes and sides packets. Actors record on their phone. Casting director reviews video and sides side-by-side.
- Editorial Review hub linked to the scene-ID graph. Threaded comments. Resolved. Reopened. Mentioned.
- Specialist DollyAI personas. Script Doctor. DP. Editor. Producer. VFX Supervisor. Sound Designer. Production Designer. Casting Director. Composer. Colorist.
v2.6MajorApr 28 2026
Production launch.
- Stripe live. Eleven production prices across five self-serve tiers. Monthly and annual. Automatic credit refresh.
- Customer Portal configured. Cancellation reasons, invoice history, payment-method updates. StoryboardCanvas brand applied.
- AI provider production keys with daily spend caps and 80% usage alerts. Text, image, transcription, text-to-speech, all live.
- Transactional email verified. SPF. DKIM. DMARC. Contact, careers, team-invite, GDPR, all delivering.
- GBP pricing across the board. Solo £24. Team £69. Studio £179. Agency £399. Network £899. Broadcaster, Contact Sales.
v2.5.5FixApr 27 2026
Polish across the suite.
- Shoot Day toolbar fully wired. Start Day. Wrap Day. Report Issue. Daily Wrap Report.
- Equipment header buttons live. Add Item. Check Out All. Crew dropdown reads from your live project.
- Reports surface live. The full reports view that Shoot already embedded, now at /reports.
- Animate AI category buttons fire. Every preset triggers DollyAI.
- Calendar Gantt phase rename persists. In-page modal. Brand-consistent.
- AI Artist credits pill reads from your live ledger. Send to Editor button drops frames into the matching storyboard.
- Producer items multi-device synced. Versions, Memos, Reports, Log, Deliverables. Same memo on your laptop is there on your phone an hour later.
- GDPR Delete-Account link on /account. Type-your-email confirmation. Cloud asset cleanup baked in.
- Per-app accent colors aligned. Call Sheet teal. Breakdown cyan. Shoot blue. Shotlist sky.
v2.5.4TrustApr 26 2026
Launch hardening.
- Admin user roster with grant-credits, password-reset, refund chips. Real Stripe and ledger flows.
- Unified audit log. Credits, deletions, billing transitions. One chronological view.
- System Health page. Cloud database, Stripe, AI provider, email partner, all probed in parallel.
- GDPR account deletion with reference upload sweep. Typed-confirmation flow.
- Annual billing on Pricing across five self-serve tiers. Persisted preference. Daily credit drip.
- Performance lifted. Initial JS dropped 120 KB. Six high-priority indexes on hot read paths.
- Accessibility lifted. Coral focus rings everywhere. 120+ color pairs hit WCAG AA. ARIA labels on icon buttons.
v2.5.3MajorApr 25 2026 (late)
Cross-app autoseeds.
- Breakdown to Props autoseed. Props-category rows feed your inventory, deduped by name.
- Breakdown to Vehicles autoseed. Same pattern, same idempotency.
- Breakdown to Budget hints. Suggested line items. Accept or ignore.
- Cast deal-memo to availability. Signed flips to confirmed. Cancelled reverts to pending. Automatic.
- Locations to Permits. Click-to-cycle status chips. Pending, approved, expired, rejected.
- Crew to Equipment kit suggestions. Twelve-department industry-standard map. One-click add.
- Stable scene IDs end to end. Script. Shotlist. Editor. Backfilled across 2,059 historical shots and frames.
v2.5.2NewApr 25 2026
Custom AI artists.
- Mitchell, plus four user-creatable custom artist slots. Click-to-open. Live thumbnails.
- Per-style reference image library. Drag and drop. Click to pick. Mirrors Mitchell's Line, Tone, Color structure.
- AI Style Sync re-bound to whichever artist is active. Same vision pipeline. Per style.
- Seven new creative modes. Theatrical poster. Streaming key art. Concept art. Mood board. EPK still. Lower-third. Title card. Each prompt-engineered for its medium.
v2.5.1NewApr 24 2026
Voice. Translation. Wrap.
- Voice-to-script transcription. Record on your phone. Get a screenplay-aware transcript.
- Screenplay translation. Scene headings, character cues, parentheticals preserved. Source language auto-detected.
- Character read-throughs. Toggle browser voice or premium AI text-to-speech per character. Audio cached.
- Wrap to Editorial in one click. ZIP with scripts, eleven CSVs, per-call-sheet JSON, diary digest, manifest, README.
- Budget two-way sync with purchase orders. Paid POs propagate. Variance flags overages.
v2.5MajorApr 22 2026
Director-suite design system. Brush engine reboot.
- One canonical design system across every app. White chrome. Off-white canvas. White cards. Coral accent.
- Marketing site migrated to match. Per-app accents. SVG icon set.
- GBP pricing without changing face value.
- 1,165 deduplicated CC0 brushes. Full per-brush dynamics. Size, spacing, hardness, opacity, scatter, angle, jitters.
- Web Worker brush engine. Per-stroke surface. Canvas-space paper grain. Twenty-three tools.
- Brush Studio V2 with tip picker, stroke preview, full dynamics, color shifts, paper grain.
v2.4.2TrustApr 18 2026
Security and auth, hardened.
- Authentication coverage closed at 113 of 116 routes. Edge surfaces tightened.
- AI rate limits tuned. Ten per minute for text. Four per minute for image generation. Per-endpoint buckets.
- Cross-instance rate limits. Multiple serverless instances share state.
- Stripe payment-event signatures verified on every event.
v2.4.1NewApr 15 2026
Tutorial, accessibility, polish.
- Tutorial system. Twenty-nine chapters. ~170 interactive steps. Anchored to real DOM targets.
- Keyboard shortcut cheatsheet. Press question mark anywhere.
- Breadcrumb navigation. Thirty-plus route labels.
- Skeleton loading with shimmer across every page.
- Costume cross-references between Props and Cast. Click to jump.
v2.4MajorMar 30 2026
Production diary.
- Eleven distinct view modes. Stripboard. Timeline. Grid. Call sheets. Gantt. Crew. Equipment. Pre-prod. Daily log. BTS gallery. Scene log.
- Sidebar shoot-day filter. Every view filters in lock-step.
- Daily Production Report PDF export. Full crew, scene, production-status data.
- Behind-the-scenes media uploads. Lightbox preview. Per-scene, per-day, per-project tagging.
v2.3MajorFeb 2026
AI Script Breakdown. Bulk shotlist streaming.
- AI Script Breakdown. Batched. Parallel. Feature-length scripts in minutes.
- Bulk shotlist generation. AI emits one shot per scene as it completes. Watch the list build.
- Twelve-category industry color coding. Cast. Props. Vehicles. Effects. Wardrobe. Makeup. Set dressing. Animals. Weapons. Sound. Equipment.
- Breakdown-to-Cast autoseed. Characters identified by AI flow into the cast roster.
- Schedule-to-Call-Sheet autoseed. Generate a call sheet, get it pre-filled with breakdown, characters, cast, crew, locations.
- Unified character continuity graph. One source of truth across every app.
v2.2MajorJan 2026
Canvas Draw, GPU-accelerated.
- Skia GPU renderer. 60 fps with multi-megabyte layer stacks.
- Twenty-three drawing tools. Brushes. Erasers. Selections. Shapes. Text. Gradient fills. Eyedropper. Smudge. Blur. Sharpen.
- Web Worker brush engine. Zero main-thread cost. Strokes stay smooth under heavy DOM load.
- Layers with masks, blend modes, opacity, non-destructive adjustments. Curves. Levels. Hue and saturation.
- Industry-standard .abr brush import. Bring your favourite packs straight in.
- Brush radial menu for fast tool, size, opacity switching mid-stroke.
v2.1MajorDec 2025
Real-time collaboration. Cmd+K.
- Team chat with live presence. Channels. Messages. Reactions. Threaded replies. Mentions.
- Real-time collaboration cursors and presence in the script writer and storyboard editor.
- Notification bell wired to live updates. Team invites. Mentions. Comments. Review requests. AI completions. Call sheets published.
- Review sessions with share tokens. View-only. No login. Expirable. Revocable.
- Cmd+K command palette. Instant navigation across projects, characters, scenes, locations, shots.
v2.0MajorNov 2025
Producer hub. Budget. Call Sheet.
- Budget module with six tabs. Cost Report. Variance. Forecast. Top Sheet. POs. Petty Cash. Rate Cards.
- Six production-type budget templates. Feature. Short. Commercial. Music video. Documentary. Episodic series.
- Call Sheet generator. Weather widget. Crew lists. Sides attachment. Email dispatch. PDF export.
- Producer hub. Live schedule. DOOD. Cast status. Budget rollup. Top-sheet at a glance.
- Stripboard production schedule. Drag to reorder. INT/EXT and time-of-day color coding.
- PDF export across eight modules. UTF-8 clean. Mojibake-free, every time.
v1.5NewOct 2025
Screenplay editor. Final Draft. Fountain.
- Modern screenplay editor with twenty-four extensions. Element assist. Scene navigator. Character bible. Beat board.
- Lossless Final Draft import and export. Scene numbers, dual dialogue, revision marks, inline styles preserved.
- Fountain format support with title-page parsing.
- .docx import with custom-style mapping for screenplay element types.
- Revision Mode. Locked scene numbers. Alphabetic insertions. Revision colors per pass. Asterisks on changed lines.
- PDF exporter with (MORE) and (CONT'D) on dialogue page-splits. Proper widow and orphan control.
v1.0MajorSep 2025
The script-to-screen suite.
- Forty-one synchronised apps across the full pipeline. Write. Breakdown. Schedule. Call Sheet. Shoot. Wrap.
- One project file. One source of truth. Every app reads and writes against the same cloud database.
- Enterprise-grade authentication. Hardened cloud data layer. Every operation flows through our secure API.
- Stripe billing end to end. Checkout. Status. Customer portal. Cancel and upgrade reconciliation.