Changelog

What shipped, and what broke

Every release, including the ones that fixed our own mistakes. Post-mortems are linked from the incident that caused them.

2026.9.322 Sep 2026Multilang

Glossaries can now be locked per channel

A term list used to apply to the whole workspace. It can now be scoped to one channel, so the German finance channel keeps its own phrasing without touching the others.

  • Import from CSV or paste a two-column list
  • Locked terms are never rewritten, even when the prompt asks for it
  • Conflicts between two glossaries are shown before the first post runs
2026.9.215 Sep 2026Billing

Invoice history, tax details and yearly plans

Yearly billing shipped with proper VAT handling: EU businesses with a valid number are reverse-charged, and every invoice is downloadable as a PDF from the billing page.

  • A lower monthly price on any yearly plan
  • VAT numbers validated against VIES at entry
  • Plan changes mid-cycle are prorated to the day
2026.9.18 Sep 2026Fix

Delayed posts no longer reorder themselves

After the 3 Sep queue incident, posts held by a rate limit could publish out of order. They now keep the sequence they were queued in, always.

  • Root cause: retries were pushed to the tail of the queue
  • Post-mortem published on the status page
  • No posts were lost in the incident — 1 200 were late
2026.8.427 Aug 2026Scraping

Source clustering for duplicate stories

The same story from six outlets used to be six items. Scraping now merges them into one, with a confidence score that rises with source tier and count.

  • Per-source tiers you set yourself
  • A publish threshold so low-confidence claims wait in the queue
2026.8.214 Aug 2026Monitoring

Prompt-based watching, in plain words

Describe what to watch for in a sentence instead of building keyword rules. Monitoring still has no publish rights — it only reports back to you.

  • Digest or instant delivery, your choice
  • Quotes matched against an official transcript where one exists