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
- 100changes listed here
- months covered
- 8months covered
- last shipped
- Oct 31last shipped
October 2026
- New#1918 #1952
Make logos, posters and social images
On a paid plan, Images makes a logo, a poster or flyer, or a social post in six sizes, from your words and, if you like, your logo or a photo. Change a finished image or make it in another size, then download it.
- New#1933
Phone apps can remind people on their own phone
On a paid plan, a Remind me button in a published phone app sets a reminder that arrives on that person's phone at the time they chose, even when the app is closed. On iPhone the app has to be added to the Home Screen first.
- New#1922 #1925 #1950
Make videos for your business
On a paid plan, Video makes a ten-second video with sound, in portrait or landscape, from your words or a template, and downloads it as an MP4. A build can also put a short clip into an app, such as one behind the headline.
- New#1870 #1938
Set up Stripe for an app in one click
On a paid plan, Set up Stripe in More > Payments, or on the chat's Connect Stripe card, makes a Stripe test account for the app. Claim it into your own Stripe account when you are ready to take real payments.
- New#1916 #1932
Import a project from Lovable, Bolt, v0 or Replit
Import a project, in the sidebar, takes a React or plain HTML project by its public GitHub link or as a .zip and checks it for free. The first build that gets it running uses credits.
- New#1912
Build phone apps that add to the home screen
Choose Mobile app on the home page. While it builds, a QR code opens the draft on your phone; once it is published on a paid plan, phone visitors get a card that adds it to their home screen.
- New#1915
Slide decks, with PDF downloads on paid plans
Ask for a deck on the home page and change it by chatting. More > Slides presents it on every plan, and paid plans download it as a PDF.
- New#1909
An Image tab on the home page
Start a build that makes images, such as logo ideas or product photos, each with a download button. Any build can also generate its own pictures; how many depends on the plan.
- Improved#1914
Every new app starts private
On every plan. You choose who can open an app when you publish it.
- New#1903 #1927
Menus, the home page box and the chat box in six more languages
Choose Spanish, Brazilian Portuguese, German, French, Japanese or Korean under Language in the account menu. Some screens are still in English.
- Improved#1689
Publishing an app, or publishing changes to one, now needs a paid plan
Free apps already online stay up until the date in our email to their owner. Current plan limits are on the pricing page.
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.
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
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
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.
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
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
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. Build free, go live on Pro.