Updated August 4, 2026

Fabricate Changelog

Every user-visible change to the platform, newest first: new features, reliability work, and the fixes behind them.

Grouped by month. Each line is rewritten from the commit that shipped it, and carries that change's reference number. Internal refactors, dependency bumps and test-only work are left out.

changes listed here
89
changes listed here
months covered
7
months covered
last shipped
Aug 4
last shipped
7 changes

August 2026

  • Fixed#681 #684 #686 #688 #691

    A build that fails before it starts now ends cleanly

    A build refused or interrupted before its first phase used to leave the project spinning indefinitely. Every one of those exits now writes a real terminal status.

  • Fixed#689

    Publish names the type errors that are blocking it

    Instead of a generic failure, publish lists the exact TypeScript errors it will not ship past.

  • Improved#687

    New projects start sooner

    The opening credit charge moved off the critical path, so the first phase begins without waiting on billing.

  • Improved#685

    Build planning moved to a newer model

    The step that turns your prompt into a build plan now runs on GPT-5.6 Luna, falling back to a second provider when the first is unreachable.

  • Improved#683

    Credit metering covers the planning step

    Inference used to plan a build is metered like every other step, and the newest models are priced per request.

  • Improved#682

    Chat stops polling for status once a build is finished

  • Improved#680

    Follow-up edits skip a review pass they do not need

    When your app already builds clean, a small follow-up no longer runs the extra review phase.

29 changes

July 2026

  • Fixed#677

    Preview data is labelled as test data where you type

    The database panel stopped implying preview rows are kept, and says so in the query editor itself.

  • Fixed#673 #674

    The database explorer returns real SQLite errors

    A failing query hands back the database’s own error text instead of a message about an internal flag.

  • New#670 #671 #672

    The database explorer is back, for preview builds

    Browse tables and run queries against your app’s preview database before you publish it.

  • Fixed#667

    Images and other binary files load in preview

    They are served as bytes rather than as the storage marker that was standing in for them.

  • Fixed#669

    No credits charged for database writes the platform refuses

  • New#638 #640 #641 #642 #643 #644 #645 #646 #647 #648

    Publishing verifies your production database first

    Publish compares the live schema against the migrations your app generated, applies what is missing, and refuses rather than deploying against a database it cannot verify.

  • Improved#660 #663

    The first build of a project starts on the server

    A new project no longer depends on your browser staying connected for its first build to begin.

  • Fixed#650 #651 #652 #653

    Security hardening across the sandbox and build pipeline

    Ongoing work on input validation and process isolation in the generation pipeline. Specifics are deliberately not itemised here.

  • Fixed#656

    Sending an image with a follow-up builds once, not twice

  • Fixed#635

    An app cannot be published bound to another project’s resources

  • Fixed#633

    Preview builds stopped writing to production databases

  • Improved#621

    Idle previews sleep, and readiness stopped over-reporting

    Containers no longer leak, an idle preview is released, and a preview reports ready only once it actually serves.

  • Fixed#627

    Running out of credits shows a message, not an endless spinner

  • Fixed#625

    Apps that ask for a database get a real one

    Generated apps can no longer ship with a JavaScript array standing in for persistent storage.

  • Improved#628 #630

    Reopening a project is faster, and keeps its preview URL

    A cold start no longer restarts the dev server and rewrites every file, and recovery stopped moving the preview hostname.

  • Fixed#617

    Broken and stubbed apps are caught before delivery

  • New#615

    Aurora: a full redesign

    The product and the marketing site moved onto a new design system together.

  • New#608

    Browse your preview database before you publish

  • Fixed#612

    A cold container or a stale error card no longer blocks publish

  • Fixed#611

    An interrupted phase retries instead of failing the whole build

  • Fixed#610

    Removed a preview overlay that was swallowing clicks

    Template scaffolding also stopped leaking into generated apps.

  • Fixed#604

    A failed production migration warns instead of showing success

  • Fixed#600 #601

    Generation and preview status tell the truth

    The interface stopped claiming "final checks" on every phase, and stopped stranding the preview frame.

  • Improved#593

    Moved to Gemini 3.6 Flash, with a Lite fallback

  • Improved#595

    A failed payment emails you a direct link to pay the invoice

  • Fixed#565

    Plan reductions apply at the period boundary

    You keep what you already paid for until the period ends.

  • New#592

    Daily DNS drift detection on active custom domains

  • Fixed#575 #576

    Projects stuck showing "generating" are reconciled

    Every generation that ends now writes a truthful terminal status.

  • Fixed#564

    A webhook race could wipe credits you had just bought

7 changes

June 2026

  • Improved#559

    Production hardening driven by real error reports

    Sandbox recovery, a billing backstop, and storage provisioning were each hardened against the failures seen most often in production.

  • Fixed#558

    Apps started from scratch render in preview

    They build from the default template, with a watchdog that surfaces an error instead of warming forever.

  • Fixed#557

    Paying customers stranded on the free plan are reconciled

  • Improved#555

    First publish stays free; redeploying a live app moved to a paid plan

    Current plan limits are on the pricing page.

  • Fixed#553

    Restored a model provider fallback that had gone silently dark

  • Fixed#552

    An empty model response no longer crashes the build

  • Improved#550

    Provider resilience, plus a recovery email for abandoned checkouts

7 changes

May 2026

  • Fixed#548

    Generated apps stopped shipping with a dead backend

  • New#544 #545 #546

    Documentation moved onto fabricate.build/docs

  • Improved#543 #547

    Search Console remediation across the site

    Indexing, Core Web Vitals, internal linking, breadcrumbs, structured data, and redirects for blog URLs that no longer existed.

  • Fixed#540

    Renewal credit grants restored after a Stripe API change

  • Improved#538

    Deploy resilience, billing safety and telemetry

  • Fixed#537

    Hardened production security paths

  • Improved#534

    A daily credit cap on the free plan, and cheaper sandboxes

    The free plan gained a per-day allowance alongside its monthly one. Current limits are on the pricing page.

16 changes

April 2026

  • Fixed#533

    The Delete Project button in settings actually deletes

  • New#532

    Builder stories and a Launch Playbook

  • New#528

    Runtime errors from your running app are captured for you

    An error thrown inside the preview is caught and surfaced, so you can hand it straight back to the AI.

  • New#524

    The Loading Preview screen shows which phase is running

  • Improved#523 #525 #529

    The pre-deploy safety gate catches more before it ships

    Stub loops, empty database schemas, placeholder storage bindings and schema drift are each caught before your app deploys.

  • Fixed#519

    A blank preview is no longer reported as ready

  • Fixed#509 #512

    Fixed the cascade behind white preview screens

    React hardening, a classifier-gated session reset, and per-build redeploys.

  • Improved#507 #508

    Preview reliability: grace periods, soft timeouts, capacity ceiling

  • New#499

    Database access opened up to the free plan

    Capped by how many apps can use it. Current limits are on the pricing page.

  • Improved#501

    Publishing to production moved behind the paid plans

  • Fixed#504

    Fixed a parameter that was failing every Grok request

  • Improved#484

    Added GPT-5.4 Mini to the model line-up

  • Improved#480

    A unified toolbar, a simpler chat, and a shorter publish flow

  • Improved#478

    Live chat support moved to Crisp

  • Fixed#477

    Deleting an app cleans up the storage it created

  • Fixed#473

    Previews stopped timing out while bundling dependencies

15 changes

March 2026

  • New#440

    Report a bug from inside the product

  • New#435

    Backends enable themselves, and migrations run automatically

  • New#416

    Redesigned database panel

  • New#430

    Ten new build guides

  • New#415

    Automatic model routing across providers

    Each step of a build picks its own model instead of running everything through one.

  • New#412

    A credit ledger behind every charge

  • Improved#410

    Credits stopped rolling over between periods

  • Improved#405

    A larger free monthly allowance, and clearer credit pricing

    Current allowances are on the pricing page.

  • New#403

    Project visibility toggle in settings

  • Improved#401

    Discover lists only apps that are deployed and public

  • New#395

    Annual billing

  • Improved#391

    Build validation no longer blocks your preview

  • New#387

    Databases are provisioned automatically

  • New#384

    Free trials

  • Fixed#379

    Your prompt survives signing in

8 changes

February 2026

  • New#369 #370

    Revert a project to an earlier snapshot from chat

  • New#358 #365

    Redesigned model selector, with a mobile drawer

  • Improved#348

    Locked features open pricing inline instead of dead-ending

  • New#330

    Live generation progress in chat

    Plus preview continuity across reloads, and message deduplication.

  • New#326

    Redesigned publish controls, with a mobile bottom sheet

  • Fixed#324

    Credit exhaustion surfaces clearly instead of failing quietly

  • Fixed#323

    Unsubscribe links in product email work

  • Improved#315 #320

    More reliable preview screenshots on Discover

See the next entry from the inside

Describe an app, watch it build, and ship it to a live URL. Start free.