Changelog

What's shipped.

Pulled live from GitHub Releases at build time. Updated each time we cut a tag.

  1. v0.1.0

    Latest v0.1.0 · Apr 26, 2026

    Initial release

    Commits

    • Add encryption foundation: KMS, envelope crypto, shadow columns (fd6cdd7)
    • Cut over read/write paths to encrypted columns + blind index search (edf082a)
    • Add JIT support access: time-bound grants with audit log (5be3074)
    • Add CRM: companies, contacts, ticket linking with generic-mailbox guard (11d276f)
    • Add admin-editable email templates with tag substitution (103621f)
    • Add vendor outbound: per-comment external flag + templated send (7a2d501)
    • Add inbound email queue + admin match flow (no auto-create) (9fcf7b2)
    • Wire per-ticket allow_inbound_email toggle into PATCH /api/tickets/:id (3cf31a0)
    • Mute vendor replies in-thread instead of refusing the match (edd90d3)
    • Add daily digest of muted vendor replies (configurable local time) (c826593)
    • Add admin UI for CRM, email templates, inbound queue, support grants, encryption (94df7cb)
    • Wire vendor contacts, mute/share, and muted-bucket UI into TicketDetail (da3ad14)
    • Fix vendor-section disappearing after ticket PATCH (a1d945a)
    • Add OAuth-backed email backends (Microsoft 365 + Gmail) with refresh (d48357c)
    • Add #PREFIX subject email-to-ticket ingestion (5b6d27f)
    • Dedup the email-to-ticket auto-create flow (bf01501)
    • Inbound provider adapters: Microsoft Graph subscription + Gmail watch (ea70519)
    • README: refresh for encryption, CRM, vendor outbound, inbound, OAuth backends (dc997ad)
    • Switch licensing from MIT to FSL-1.1-ALv2 with Apache 2.0 future grant (d8b835f)
    • Add ticket merge: reassign children + close loser (a9d2668)
    • Add vitest scaffold + first round of unit tests (d20dafd)
    • Add GitHub Actions CI: backend tests + frontend build on push/PR (884320e)
    • Re-sync frontend lockfile so npm ci passes in CI (fbe1ede)
    • Regenerate frontend lockfile under Node 20 (npm 10) for CI compat (5f7d197)
    • Release pipeline: tag → GitHub Release → website rebuild (0d044eb)
    • Fold deploy-hook ping into release workflow (9ae4269)
    • Sanitize release notes: anchor floor + drop legacy product names (55d7ccd)

    Compare

    Tree at v0.1.0