Public changelog

What we shipped, in plain language.

Every release to Biztimize — new features, improvements, fixes, and breaking changes — documented here, for everyone. No marketing gloss.

2.91.8

Audit Trail Deadlock Fix

July 18, 2026
Production

Fixed an intermittent freeze where a save on a tamper-evident audit document could hang indefinitely, blocking every other write behind it.

Bug Fix

Audit Trail Self-Deadlock on Tenant Writes

Saving an invoice or other audit-tracked document occasionally froze the whole request, and every subsequent write queued up behind it. The cause was the audit log being written on a different database connection than the record it was recording — two separate connections to the same database ended up waiting on each other's lock. The audit event now always uses the exact same connection as the save it belongs to.

System Global
2.91.9

Barcode / QR Code Mobile Warehouse

July 18, 2026
Production

New scan-driven warehouse operations module for phones and handheld scanners — receiving, put-away, transfer, picking and cycle counting without re-typing data, built on top of the existing inventory engine.

New Feature

Mobile Warehouse – RBAC Roles

Three new roles: Warehouse Operator (scan + build sessions), Warehouse Supervisor (+ post + print labels), Warehouse Manager (full access).

Procurement Global
New Feature

Mobile Warehouse Scan Sessions

A new Mobile Warehouse page lets a warehouse operator scan barcodes/QR codes on a phone or handheld to drive five core flows: Goods Receipt, Put-away, Transfer, Picking and Cycle Count.

  • Works with a keyboard-wedge handheld scanner or the phone camera
  • Recognises material, batch, bin, storage location, warehouse, purchase order, delivery note and production order codes, including GS1-128/DataMatrix labels
  • Offline-safe: a dropped connection cannot double-post the same session
  • Blind cycle counts never reveal the system quantity to the counter
Procurement Global
New Feature

Barcode Label Printing

Print QR code labels for materials, batches, handling units, bins and warehouses directly to an A4 sheet (24 labels per sheet).

Procurement Global
2.91.6

Audit Trail Database Connection Fix

July 18, 2026
Production

Saving a record no longer stalls when its audit entry is written.

Bug Fix

Audit Entry Wrote to the Wrong Database Connection

The audit entry for a saved record could be written over a different database connection than the save itself, so the two waited on each other and the save never completed. The audit entry now always uses the same connection as the record it is recording.

System Global
2.91.0

Period-End Close & Posting-Period Locking

July 18, 2026
Production

Close an accounting period module by module, work through a close checklist, and carry the year’s result to retained earnings at year end.

New Feature

Year-End Close & Carry-Forward

At year end, a single closing entry zeroes every profit and loss account into the configured retained earnings account. The run can be previewed before it posts and reversed if needed.

Action required: set each company’s retained-earnings account in the Period Close configuration, then lock the historic periods.

Finance Global
New Feature

Period Close Checklist

A standard close checklist walks through the month-end tasks, with several items checked automatically — draft journals, unposted customer and vendor invoices, open cash days. Blocking items must be completed (or marked not applicable) before the period can be closed.

Finance Global
New Feature

Posting-Period Locking

Accounting periods can now be locked so nothing further posts into a closed month. Locking works per module — payables, receivables, materials, production, payroll, cash and the rest — so operations can be closed while finance still posts its adjustments, or the whole period can be sealed at once.

Finance Global
2.91.1

Bank Payment Files & Bank Feeds

July 18, 2026
Production

Approved payment runs are exported as a bank payment file, and the bank’s response is read back to capture UTR references.

New Feature

Bank Payment File Generation

An approved payment run can now be exported as a bank payment file in the bank’s upload format, so payments are handed to the bank as a single file instead of being keyed into net banking one by one.

Finance Global
New Feature

Bank Feed & UTR Capture-Back

The bank’s response file is read back in, matching each payment to its UTR reference and status. Payment records therefore carry proof of remittance without anyone transcribing reference numbers.

Finance Global
2.91.2

Foreign Currency Revaluation Run

July 18, 2026
Production

Month-end revaluation of foreign-currency receivables, payables and bank balances at closing rates, per AS-11 / Ind AS 21.

New Feature

Month-End Foreign Currency Revaluation

Open foreign-currency items — customer invoices, vendor invoices and foreign-currency bank and loan accounts — can now be revalued at the month-end closing rate as required by AS-11 / Ind AS 21.

The run is previewed first, showing every open item with its booking rate, closing rate and the resulting unrealised gain or loss, before a single adjustment entry is posted. A missing closing rate is reported as a blocker naming the currency — never guessed.

By default the entry auto-reverses on the following day, so the next month-end revalues afresh and settlement-time differences are untouched. A completed run can also be reversed outright.

Action required: configure the gain, loss and receivable/payable adjustment accounts per company, and maintain closing rates before each run.

Finance Global
2.91.3

Audit Trail Performance Hotfix

July 18, 2026
Production

The new audit trail no longer slows down everyday saves across the application.

Bug Fix

Audit Trail Slowed Down Saves Across the Application

The tamper-evident audit chain was being applied to every record saved anywhere in the system, which made unrelated saves queue behind one another and left the application unresponsive under load.

The chain is now applied only to the financial documents that statutorily require it; everything else is logged normally. Location lookups for the audit record are also cached briefly so a slow lookup cannot delay a save. The statutory trail itself is unchanged.

System Global
2.91.4

Credit Management

July 18, 2026
Production

Customer credit limits with live exposure, checks at order entry and at delivery, a blocked-order worklist and a release action.

New Feature

Customer Credit Limits & Exposure

A new Credit Management workspace shows what each customer actually owes you: open receivables, orders taken but not yet delivered, and goods delivered but not yet invoiced — added up as live credit exposure against the customer’s limit.

Limits can be set per customer with a risk class, an expiry date and a hard block, overriding the limit on the customer master.

CRM Global
New Feature

Credit Checks at Order Entry and Delivery

Credit is checked when a Sales Order is raised and again when goods are about to leave, catching exposure that has grown since the order was approved. Each check can be configured to block, merely warn, or be switched off, with a tolerance percentage and an overdue-days rule.

Every check is logged with the exposure figures it saw, so a block can always be explained.

CRM Global
New Feature

Blocked Order Worklist & Credit Release

Orders held on credit appear in a blocked orders worklist where a credit controller can re-run the check or release the order once payment or an exception is agreed.

Two roles ship with the feature — Credit Controller and read-only Credit Viewer. Help documentation for the module is included. Without configuration the existing order-entry behaviour is unchanged.

CRM Global
2.88.1

Convert a Quotation into a Sales Order

July 17, 2026
Production

An accepted quotation can be turned into a Sales Order directly, carrying its customer, lines, pricing and addresses across.

New Feature

Quotation to Sales Order Conversion

An accepted quotation can now be converted into a Sales Order in one step. The customer, line items, quantities, pricing, tax codes and the ship-to / bill-to addresses are carried across, so the order does not have to be keyed again and cannot drift from the offer that was accepted.

Several related quotation fixes ride along in this release.

CRM Global
2.88.2

Sales-Order Budget Control on Purchase Orders

July 17, 2026
Production

Manually added Purchase Order lines are now checked against the budget of the Sales Order they are buying for.

Improvement

Sales-Order Budget Check on Manual PO Lines

Purchase Order lines added by hand against a Sales Order are now subject to the same Sales-Order budget control as lines raised through the normal requisition route. Buying beyond what the order allows is caught at entry rather than at settlement.

Procurement Global

Want a walkthrough of what's new?

We run monthly release briefings for customers — what shipped, what changed, what's next. Bring your team.