Changelog

Every published release, straight from GitHub — nothing rewritten after the fact.

v0.4.023 Aug 2026

Release notes to follow.

v0.3.016 Aug 2026

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).

v0.2.016 Aug 2026

The biggest Total release yet — trust, compliance, and Tally-grade control.

Trust & data safety

  • Automatic WAL-safe backups every 30 minutes, on open, and on quit — plus one-click restore with a pre-restore safety copy, and encrypted backup export (AES-256) for off-machine copies
  • Local users with PIN sign-in and owner/accountant/viewer roles
  • Full audit trail on every edit — who changed what, when, with before/after values
  • Deleted vouchers go to a 30-day Bin instead of vanishing
  • Database integrity check on every open; crash/error logs; single-instance protection

GST & compliance

  • GSTR-2B reconciliation — import the portal JSON, see matched / mismatched / missing invoices with ITC totals per bucket
  • TDS — section-tagged parties (194C/J/I/H/A), auto-suggested deductions in vouchers, quarterly 26Q CSV for NSDL RPU
  • e-Invoice offline JSON now covers credit/debit notes and SEZ/export supply types; printed invoices carry a Verification QR
  • Year-end close wizard with period locking; compliance-deadline reminders with desktop notifications

Accounting depth

  • Bill-wise outstandings with due dates and one-click payment reminders
  • Cost centres, budgets with variance, recurring vouchers
  • Bank rules — teach Total your statement patterns and file vouchers from unmatched lines in one click
  • Cheque printing with a calibration test-grid, plus payment advice PDFs

Tally-grade control

  • F11-style feature toggles per company; full voucher-numbering control (prefix, suffix, padding, per-FY restart, manual override)
  • Invoice customization — logo, declaration, bank details, signatory, terms, column toggles, copy labels — with live preview
  • CA export pack — Tally-importable XML plus every register as CSV, one click
  • Guided Tally import wizard with dry-run preview and trial-balance comparison

Experience

  • Dashboard with top receivables/payables, 30-day cash sparkline, and deadline countdowns
  • Global search (⌘K) across ledgers, items, and vouchers; ? shows every shortcut
  • PDF + CSV export on every report; barcode scanning in item pickers
  • Multi-company consolidated reports; CSV master import; demo company to explore
  • New docs, comparison page, and changelog at devjindal.tech

macOS note: the build is not yet signed. If macOS says the app "is damaged", run xattr -cr /Applications/Total.app in Terminal once, then open normally.

v0.1.115 Aug 2026

_No notes for this release._

v0.1.015 Aug 2026

_No notes for this release._