Total 0.3.0
The GST release — plus inventory depth, payroll structures, banking BRS, and agent access. Every change below is covered by the 419-test engine suite, 293 DB tests, and a 13-scenario end-to-end harness that drives the real app, and the whole branch passed an adversarial review with GST correctness as a named dimension.
GST, rebuilt
- GSTR-1 with the full table set — B2B, B2CL, B2CS, Exports (6A), CDNR/CDNUR, nil-rated (Table 8), HSN summary (Table 12) that ties to the invoice tables through one shared rounding path, documents issued (Table 13), and advances (11A/11B, tax correctly backed out of gross receipts).
- Validation-gated exports — missing HSNs, invalid buyer GSTINs, duplicate invoice numbers, or booked-vs-computed mismatches block the export and drill into the offending vouchers.
- Per-bill e-way bill JSON — one file per consignment for the portal's bulk tool, with mandatory from/to place, PIN codes and transaction type from the voucher's transport details; per-row EWB export and a transport-details modal on every eligible invoice.
- Correctness hardening from adversarial review — SEZ supplies always IGST (sec 7(5)(b)); outward RCM tax excluded from 3B 3.1(a)/payable; purchase-return debit notes kept out of the e-invoice bulk file; zero-rated rate-0 invoices stay in Table 6A instead of leaking into nil-rated; GSTR-2B reconciliation; debit notes in GSTR-1 as 'D' notes.
- GSTR-3B gains 3.1(b)/(d), 3.2, ITC 4(A) split, 4(B)/4(D) and 5.1 manual adjustments, and a set-off breakdown.
Books & inventory
- FIFO or weighted-average valuation per item; batches with mfg/expiry and expiry ageing; godown stock; physical-stock counts that pin quantities; price levels with per-party rate autofill; credit limits; post-dated and optional (memorandum) vouchers kept out of the books until they belong there.
- New reports: cash flow, item profitability, stock ageing & reorder flags, columnar ledger months, exceptions.
- Year-end close, TDS/26Q, BRS, budgets and cost centres all compute strictly over in-book vouchers.
Payroll & banking
- Custom pay heads (flat / % of basic) with per-employee overrides, PT by state, PF ECR / ESI / PT return exports, server-computed run preview that matches the posting to the paisa.
- Banking: tabbed Reconcile / BRS / PDC register, statement import with preview-confirm, bank rules with auto-apply, cheque printing.
Agents & platform
- Agent bridge — Claude Code / Codex can post entries through a validated inbox (same zod + double-entry checks as the UI) and read the books as CSV/JSON mirrors; packaged skill + AGENTS.md included.
- Screen registry with scoped cache invalidation, unified TabBar, unsaved-change guards, focus-trapped modals, ~40 testids driving the new
npm run e2e suite, renderer unit tests, and CI that runs DB tests + smoke before publishing releases.
- Security: persisted PIN throttle now also guards company deletion; CSV exports neutralize formula injection; NIC credentials fully masked in the UI.
Upgrading: open your company once — migrations 012–017 apply automatically and a backup is taken first, as always. Unsigned builds: right-click → Open on first launch (macOS) / SmartScreen “Run anyway” (Windows).