Skip to main content
NPNine Pebbles

Changelog

What has shipped to Nine Pebbles. Each entry is a single commit on production.

  1. ce21c590

    Phase EO

    stripe_account_id on payment intents (post-EF cleanup)

  2. 4dcdb0b3

    Phase EM

    Plan-feature enforcement sweep: 6 page gates + 2 API gates wired to `hasFeature()`. Custom-plan short-circuit. Migration backfills `plan_id` on 2 demo tenants.

  3. 6b3760e0

    Phase EJ

    Help/support surface: in-app FAQ + contact form → [email protected]

  4. 11a4389e

    Phase EI

    Account closure with 30-day soft delete + HMAC cancel tokens + daily cron

  5. 96317d62

    Phase EH

    Tenant team management: invite / change role / remove staff

  6. 95293c29

    Phase EF

    Outbound webhooks with retry + replay + signed delivery; daily cron cadence on Hobby

  7. 64bfc2b8

    Phase EE

    Per-centre Stripe + GoCardless with three modes (platform_default / connect / direct_keys), AES-GCM encryption at rest

  8. eb72fdc8

    Phase ED

    Sentry error tracking + PII scrubbing + replay masking (org/project both `nine-pebbles`)

  9. aaf7b436

    Phase EC

    Marketing landing pages (`/`, `/pricing`, `/features`) + landing components

  10. b1f41f8e

    Phase EB

    v1 API surface completion + legal pages (Terms/Privacy/Cookies templates)

  11. 29100933

    Phase EA

    API key management for tenant integrations

  12. 8197c15a

    Phase doc

    Claude Code handoff bundle (CLAUDE.md + project context + phase history)