v0.1.0
Latest v0.1.0 · Apr 26, 2026Initial 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)