Technical Changelog

This technical changelog is automatically-generated via GitHub Actions and should be seen by internal team only.

v0.516.0

🚀 Enhancements

  • accounting: Every payment becomes a record of its own (45e469a22)
  • accounting: A payment can be cancelled without losing the record of it (3a9d429b1)
  • accounting: A void lets go of the bank transaction it was holding (2e7287630)
  • accounting: Rejecting a bank match finishes the job on the ledger (06522ab45)
  • accounting: The Void route (9709a2027)
  • accounting: Void on the row, and a cancelled payment that reads as one (b95c9b12b)

🩹 Fixes

  • review: Separate the pointer and focus channels of the group reveal (2e372e287)
  • accounting: A cancelled payment stops counting as money against its charge (e9af2ccf0)
  • review: The void's guards ask the right question, and the locks agree (6529bab65)
  • accounting: A void lets go of everything, and nothing quietly takes it back (0428cb8ff)

💅 Refactors

  • accounting: Take Unmatch off the ledger and leave it one meaning (c99c80e31)

📖 Documentation

  • accounting: The design record for voiding a payment (4739a7c5a)

✅ Tests

  • accounting: Main's payment-instruction gate meets the carved payment (788ff58ca)

❤️ Contributors

📸 Media from PRs

PR #2093: feat(accounting): a posted payment can be voided, never deleted

PR #2093: feat(accounting): a posted payment can be voided, never deleted

PR #2093: feat(accounting): a posted payment can be voided, never deleted

v0.515.0

🚀 Enhancements

  • documents: Speed marks time input to paint on the Documents tab (bb61fd61b)
  • documents: Every processor and MCP document write tells the order's open tabs (fd2aef745)
  • documents: The Vault list lives in the query cache and writes paint before the server answers (932beddf4)
  • documents: A proposed change shows its accept or reject before the server answers (790656623)
  • decisions: The sidebar counts move with the click on a proposed change (74ffd2129)

🩹 Fixes

  • documents: The Vault list keys are typed as cache entry keys (7f5532117)

📖 Documentation

  • plans: Instant documents plan and the sync-engine ideation behind it (2dfe0990a)
  • agents: The instant UI rule — cache reads, optimistic writes, broadcast on every write (fd426564a)

❤️ Contributors

v0.514.0

🚀 Enhancements

  • processor: The pending-items mark wears the inbox pill everywhere (26fad6fc6)
  • decisions: Ship Decisions out of the feature flag (eebe94ddc)
  • inbox: Compose rides the actions row, and firm-wide Mail can compose (ba1a45409)
  • documents: Folders holding a proposed change open on arrival (2b882ee67)
  • documents: A collapsed folder carries the pending-items pill for its hidden proposals (7ca5289a2)
  • documents: The collapsed folder's pending pill opens its proposals on hover (0a5093b5c)
  • documents: The document row's proposed change wears the pill and opens on hover (f8af3a897)

🩹 Fixes

  • decisions: HITL popovers wear one violet box, no card in a card (56f5beb5e)
  • closing: The context panel wears the violet box while a proposal is live (040309542)

❤️ Contributors

v0.504.1

🩹 Fixes

  • deploy: Run the Nuxt sourcemap wrangler bundle via pnpm exec (d4a0302da)

💅 Refactors

  • accounting: Delete the Plaid injection path the Sandbox panel was built around (914549be6)
  • accounting: Delete the dev-only Simulate transaction panel (1c21d1050)

📖 Documentation

  • plan: Delete the Plaid injection path the Sandbox panel was built around (a8ce6792d)
  • review: Correct the walkthrough's output scope and void the stale contract (0e02bda9e)

❤️ Contributors

📸 Media from PRs

PR #2068: refactor(accounting): delete the dev-only bank-transaction simulation UI

v0.504.0

🚀 Enhancements

  • orders: Locality payees — recording office, recording payee and tax collector from a finite Virginia baseline (#2066)

🔥 Performance

  • test: Reuse the nuxt unit project's vite server (d314ccb0c)

🩹 Fixes

📖 Documentation

  • solutions: Record why a stale pnpm cannot bootstrap pnpm 12 (f5b88c035)

🏡 Chore

  • test: Upgrade to vitest 5 with nuxt compatibility (6fc970c90)

❤️ Contributors

📸 Media from PRs

PR #2022: chore(test): upgrade to vitest 5 with nuxt compatibility