Skip to content

OficinaOS v1.0.1

Choose a tag to compare

@github-actions github-actions released this 29 Sep 15:41
· 98 commits to main since this release

What's Changed

  • fix: audit remediation — AI SQL leak, keyset pagination, concurrency races by @braindeadpt in #9
  • fix(deps): clear all high-severity audit advisories via overrides by @braindeadpt in #8
  • feat(ops): automated database backups with retention and tested restore by @braindeadpt in #10
  • feat(pos): show available stock and cap cart at physical stock by @braindeadpt in #13
  • feat(parts): CSV export of stock movement history from the ledger dialog by @braindeadpt in #6
  • feat(parts): restock forecast with days-until-empty and suggested quantity by @braindeadpt in #7
  • feat(notifications): WhatsApp Cloud API with customer consent gating by @braindeadpt in #11
  • feat(reports): formal cash close with divergence and signature by @braindeadpt in #12
  • feat(pos): restock hints from ledger consumption when sold out by @braindeadpt in #14
  • feat(backups): off-site object storage copy with weekly restore check by @braindeadpt in #15
  • feat(seed): WhatsApp templates aligned with dispatch vars and events by @braindeadpt in #18
  • feat(customers): WhatsApp consent filter for GDPR campaigns and audits by @braindeadpt in #19
  • feat(customers): inline WhatsApp consent column and toggle by @braindeadpt in #20
  • feat(customers): show opt-in date as tooltip on WhatsApp consent column by @braindeadpt in #21
  • feat(seed): WhatsApp templates for warranty_return_created and part_low_stock by @braindeadpt in #22
  • refactor(ui): revive the design system, unify status colours, and ship global search by @braindeadpt in #23
  • feat(notifications): dispatch injects real shopName into template vars by @braindeadpt in #24
  • fix(ui): shop currency reaches every price, and one visible focus indicator by @braindeadpt in #25
  • feat(customers): CSV export honoring active search and consent filters by @braindeadpt in #26
  • fix(ui): repair the search hint spacing and close the OTHER category gap by @braindeadpt in #27
  • feat(customers): WhatsApp opt-in rate card on the customers panel by @braindeadpt in #28
  • feat(ui): a command palette on Cmd+K, from any screen by @braindeadpt in #29
  • Search parts and repair services from the command palette by @braindeadpt in #30
  • Migrate the AI settings tab to the Field primitive by @braindeadpt in #31
  • test(seed): integration test for WhatsApp template variable coverage by @braindeadpt in #32

Full Changelog: v1.0.0...v1.0.1