Also in this release

MemHub + API
Features8
  • Routines can be triggered by GitHub pull requests — fire an agent routine when a PR opens or merges, and the run gets the actual PR title, body, and files.
  • Routines can act inside connected MCP services.
  • A routine no longer requires a skill — goal-only runs work.
  • refresh_brain_overview regenerates a brain's overview on demand.
  • Billing — an itemized compute-credit spend log, including run_kind.
  • Billing — the referral bonus is paid as a compute-credit grant on the referee's first paid invoice.
  • MCP serverget_skill_file downloads a shared skill's bundle files.
  • Terms of Service acceptance is tracked server-side and consented at signup.
Improvements7
  • Routines get a first-class enable/disable toggle and a human-readable name instead of "agent routine".
  • Brain discovery is folder-aware and time-aware.
  • The workspace-wide skills list resolves in a single query.
  • ?include=run on the conversations list returns chat-run status.
  • folder_id filter on the team brain list (eq.<uuid> / is.null).
  • Seat subscriptions expose billing cadence (monthly/annual) and member_limit.
  • APIDirective fields are served on the fact response.
Fixes4
  • Chat — an in-flight resend returns 409 instead of colliding on the user row; team chat no longer 500s on leftover message-limit code.
  • Billing — a retried checkout mints a fresh session rather than reusing a stale one; card updates work again in setup-mode checkout; Stripe failures keep CORS headers.
  • Brains — folder membership is canonicalized on root ids, and folder search is tenant-scoped.
  • Code review — one review routine per repo, and findings post as inline comments individually.
Security1
  • API keys — members can create their own keys, but revoking stays restricted to owners.