Fantasy Writer

Release notes.

What changed, when, and what it affected — including the bugs. A changelog that only lists features is a marketing page.

2026.8

Annual billing, lifecycle email, and a free public checker

Added

  • Annual billing. Journeyman and Master Scribe can now be paid yearly at ten months' price. The monthly/annual toggle appears on pricing and during signup.
  • A free, public lore consistency checker. No account required.
  • Lifecycle email. A short welcome, a nudge if a workspace is still empty after a day, and a note if a payment fails. Every message is sent at most once — duplicates are rejected by the database rather than by luck.

Fixed

  • Annual allowances were counted against the wrong window. Usage was summed from the start of the billing period, which on an annual plan is up to twelve months long, and compared against the monthly allowance. An annual subscriber would have been cut off after roughly a twelfth of what they paid for, and stayed cut off for the rest of the year. Billing period and usage window are now separate concepts, with the usage window always one month.

    This was found before annual billing was switched on, so no one was affected. It is worth naming anyway, because it failed in the direction that harms the customers paying the most.

  • Payment failures were logged and not reported. A declined card wrote a line to a server log that nobody reads. The one person able to fix it — the cardholder — is now emailed.

  • Rate limiting no longer charges you for its own failures. On the public checker, a request rejected because the shared pool was exhausted still consumed one of the visitor's five daily attempts. Attempts are now spent only when work actually happens.

Changed

  • Pricing now has a page of its own with a full feature comparison, generated from the same limits the product enforces — so it cannot promise a capability the software does not grant.
  • Published terms, a privacy notice and a cookie notice. The privacy notice names every third party that receives data, including the ones most sites leave out.
2026.7

A new design system, motion, and an interactive lore graph

Added

  • An interactive lore graph. The constellation of entries and the links between them is now explorable — hover, tap or tab to a node and its immediate connections light up while the rest recede. It works with a keyboard, and it works on a phone, where hovering is not a thing that exists.
  • A shared visual language between the site and the studio. The graph that appears on the marketing pages and the one inside the product now draw from the same palette and the same interaction model, so the thing that persuaded you is the thing you get.
  • Motion throughout, all of it disabled automatically if your system asks for reduced motion.

Changed

  • The public site was rebuilt on a component library rather than hand-styled markup. Buttons, dialogs, drawers and form fields are now real components with focus traps, focus restoration and scroll locking — several of the old hand-rolled modals had none of those.
  • Dialogs and panels in the editor moved onto the same components. Behaviour should be identical except where it is better: stacked modals no longer both close when you press Escape once.

Fixed

  • Several controls on the reading surface were below a comfortable tap size on a phone. Rating stars in particular were five small targets in a row, which is a control most people miss by one.