Skip to content

Changelog

What we've shipped.

We work in decisions, not in version numbers. Every entry below either ships a load-bearing capability or locks in an architectural choice. ADRs are the source of truth.

  1. 2026-05ADR-0019

    Microsoft Teams notifications — design accepted

    Outbound Adaptive Card notifications on PTO / timesheet / proposal events via Workflows webhook. Designed, not built yet — ADR-0019 captures the plan.

  2. 2026-05ADR-0020

    Timesheet pins

    Pin a favorite (project, trade, phase) row so it stays sticky across week changes and phase advances. Purple thumbtack on every timesheet row.

  3. 2026-05

    Proposal detail page — Phase 1 redesign

    Two-column layout. Status-driven primary action. Document card with round-trip stepper. Derived Ready state.

  4. 2026-05

    Project tracker + ADU info-request checklist

    /projects view with AHJ, deliverable, issuance date, status, remarks. Required checklist items auto-flag blocked projects red on the tracker grid.

  5. 2026-05

    Per-trade phases + cross-trade timesheets

    Plumbing and mechanical now log time independently against the same project, each on its own phase ladder (SD · DD · CD · CA · ASR).

  6. 2026-05

    Project favorites

    Star a project on /projects; starred projects pin to the top of the weekly timesheet grid.

  7. 2026-04ADR-0018

    Proposal workflow v2 — state machine

    Draft → Sent → Won / Lost / Revisions. Two-tier versioning: internal v1/v2 on every edit, client-visible Rev N on each Mark-as-Sent.

  8. 2026-04ADR-0017

    Centralized permissions (six roles)

    Owner · Manager · Engineer · Junior · Admin · Read-only. One PolicyTable in Go drives every gate; the frontend table is auto-generated.

  9. 2026-04ADR-0016

    PTO requests + accrual + holidays + team timeline

    Configurable per-tenant policies, ledger-based balances, admin holiday seeding, SSE-backed team-out calendar.

  10. 2026-03ADR-0015

    QuickBooks Online integration (POC)

    OAuth connect, encrypted refresh token storage (AES-256-GCM), one-click invoice push, read-only payment status mirror. We never replace QBO.

  11. 2026-03ADR-0014

    Audit log on every record

    Per-transaction, per-user/tenant action log. Visible at /settings/audit. Drives the dashboard action feed.

  12. 2026-02ADR-0013

    CSV import for people + projects

    Inline import flow with preview + confirm. 1000-row cap each. No background worker; runs in the API request.

  13. 2026-02ADR-0012

    Multi-tenant invitations

    Email-token accept flow, multi-tenant aware, role applied on accept.