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.

3.9.28

Project System & Posting Fixes

August 06, 2026
Production

A new Project System covers portfolio, work breakdown, schedule, cost, revenue, billing and earned value; goods receipts blocked by open-item capture now post again.

Bug Fix

Goods Receipts Failed After a GL Was Flagged for Open Items

Flagging the GR/IR clearing account for open-item management made every goods receipt fail with an error that named account determination — account determination was fine. Capturing the open item raised a database error that poisoned the transaction the posting was running in, so observing the posting rolled it back. Capture now resolves the currency properly and can never fail the posting it observes.

Finance Global
Bug Fix

A Discounted Purchase Order Line Could Not Be Invoiced

Vendor invoice simulation refused its own proposal for a discounted line, because the invoice line held a unit price to two decimals while every upstream price carries four. Rounding the proposal would have been the silent version of the same bug — the receipt accrued at the four-decimal price, so billing a rounded one strands a few paise in GR/IR that no document can explain. A unit price is a rate and now carries four decimals throughout.

Finance Global
New Feature

Project System

A new Project System workspace covers the project portfolio, the work breakdown structure, schedule and Gantt, cost, revenue, billing, procurement against the project, governance and earned value, together with project timesheets. Projects tie into the existing budget, purchasing, asset and financial postings rather than standing apart from them.

System Global
3.9.31

Project System Dashboard & Labour Posting

August 06, 2026
Production

A project dashboard brings schedule, cost, revenue and earned value together, and timesheet labour can be posted to the project with its own setup.

New Feature

Project Dashboard

A single dashboard per project brings together schedule progress, committed and actual cost, revenue and billing, resource loading and earned value, so the state of a project can be read without opening each tab in turn.

System Global
New Feature

Labour Posting Setup for Timesheets

Timesheet hours booked to a project can be costed and posted, with the rates and accounts maintained in a dedicated setup dialog rather than assumed.

System Global
New Feature

Project System Help Documentation

The Project System is documented in the in-app help, covering the portfolio, work breakdown, schedule, cost, revenue, billing, governance, earned value and timesheets.

System Global
3.9.26

AI Extraction — Brief or Tech Pack to a Draft Style

August 06, 2026
Production

A free-text brief, a customer tech pack, or a workbook the deterministic reader refused becomes a proposed style, reviewed and applied by a person.

Improvement

Applying a Proposal Adds and Never Overwrites

Every skipped value is named, and a consumption figure measured from a CAD marker survives an extraction proposing a different one. Where a value came from is recorded rather than taken on trust: a claim to have copied a figure from a source it did not come from is downgraded to inferred, and an inferred value still blocks approval until a person acknowledges it. With no AI service configured, or during an outage, the page behaves exactly as it does today and says which of the two it is.

Production Global
New Feature

AI Extraction into a Draft Style Intent

A brief, a tech pack or an unreadable workbook can now be structured into a proposed style fragment, presented for review with the questions it could not answer, and applied by a person — reading and applying are separate acts and both refuse on a frozen style.

Production Global
3.9.22

Pre-Packs, CAD Marker Intake & Customer Excel Reader

August 06, 2026
Production

A pack recipe becomes an orderable product, and consumption can be measured from a CAD marker or read from a customer’s colour × size sheet.

Improvement

A Sized Recipe Balances Per Size

A three-colour five-pack offered in five sizes is fifteen lines summing to twenty-five. Checking that aggregate against the pack size rejects that correct recipe and accepts one where a size is short by exactly what another is over, so each size is now balanced on its own. A missing colour or size is refused by name rather than silently creating a second material under the same colour.

Production Global
New Feature

Customer Colour × Size Excel Reader

A customer’s colour × size sheet can be read directly into a style: the grid is found rather than assumed to start at the first row, so a title block, a left margin, a serial-number column, a totals row, merged headers and numeric sizes are all handled. Every value carries the cell it came from, so the reading is auditable, and a sheet that cannot be read comes back with the reason instead of guessing between two plausible interpretations.

Production Global
New Feature

CAD Marker Intake — Measured Per-Size Consumption

Every other number in a style is typed by a person; a marker’s weights come off the cutting room floor. A CAD marker can now be attached to a style and its measured consumption applied. A single-size marker measures its size exactly; several mixed markers measure every size when their mixes are independent. Anything less is reported as under-determined with the blended figure clearly labelled as not-per-size, and contradictory markers are refused rather than averaged into confident nonsense. Both the gross and net basis are shown and the choice is required, so cutting loss is neither double-counted nor dropped.

Production Global
New Feature

Operational Pre-Packs

A colour-assortment pack recipe could previously be made but not sold: nothing carried the pack as an identity, so it could not be ordered, priced, reserved against or planned. A recipe now provisions a pack finished-goods material with one variant per size and generates the bill of material rules behind it — after which a pack is an ordinary material on an ordinary sales order line, and explodes correctly through planning with no special handling anywhere downstream.

Production Global
3.9.19

Manual Payment as an Accounting Document & Cutting Room Fixes

August 05, 2026
Production

A manual vendor payment can now carry bank charges, rounding and withheld amounts as proper GL lines, with the bank leg derived so it cannot post unbalanced.

Bug Fix

Cutting Room Corrections

Corrections across the cutting room screens — cutting job detail, bundle labels, QC inspection, cutting notes, lay slips and master bags — including the master bag detail rebuild and the data behind the listings.

Production Global
Improvement

Journal Entry Picker and Payment Register

Fixes to the account and document pickers on the Journal Entry form, and to the Payment Register listing.

Finance Global
Improvement

Per-Invoice Clearing Amounts and Payment Simulation

Open items can be cleared partially, with a clearing amount per invoice; entering none keeps the previous first-in-first-out behaviour. The page previews the exact journal before posting, built by the same code that posts it. The payment advice now quotes what actually reaches the vendor rather than the gross figure, and lists the charge lines. A reversal mirrors the charges.

Finance Global
New Feature

Payment Charge Lines on a Manual Vendor Payment

A payment can now carry GL lines that are neither the payable nor the bank — bank charges, rounding, an amount withheld — each naming its own account and direction. A charge borne by us clears the invoice in full and pays more out of the bank; a withheld amount clears the invoice in full and pays less. The bank leg is the balancing residual, derived and never typed, so the document cannot post unbalanced whatever is entered.

Finance Global
3.9.17

PO History Redesigned & Print Preview Fix

August 05, 2026
Production

The Purchase Order History page was rebuilt around the journey it shows, and the Purchase Order print preview was corrected.

Bug Fix

Purchase Order Print Preview

Corrections to the Purchase Order print layout so the preview matches the printed document.

Procurement Global
Improvement

Purchase Order History Page Redesign

The PO History page was rebuilt: the procure-to-pay journey now reads as a single traceable timeline with the per-line matrix and the ordered / received / invoiced / paid reconciliation presented alongside it, and a stage that could not be read says so rather than showing a zero that reads as fact.

Procurement Global
3.9.13

The Bank Leg of a Receipt Takes What the Bank Credited

August 05, 2026
Production

An export receipt is now debited to the bank with the rupee figure off the bank advice, not with a rate typed on the form.

Improvement

Bank Credited Amount on a Customer Receipt

An export receipt was debited to the bank at amount × the rate somebody typed on the form. The bank converts at its own rate, so that booked the bank for money it never credited and the gap had nowhere to go but the receivable. The rupee figure from the bank advice can now be entered on the receipt: the bank is debited with it, each invoice is still relieved at its own booking rate, and the difference is posted as the realized exchange gain or loss it actually is. Leaving it blank behaves exactly as before.

Finance Global
Improvement

The Settlement Working Prices at the Effective Rate

Where a bank credited amount is entered, the rate it implies — not the header rate — prices every row of the settlement working, and the two legs reconcile to the cent. Where a receipt settles its open items exactly, the rounding residue is absorbed on the last row rather than being stranded as an advance against no invoice.

Finance Global
3.9.12

Purchase Order Performance & Line-Level Corrections

August 04, 2026
Production

The Purchase Order list is roughly twelve times faster, deleted lines stay deleted, requisition totals are correct, and a discounted line is billed at its net price.

Bug Fix

Requisition Total Was One Line Behind

The stored requisition total was always missing the most recently added line, which is why every single-line requisition stored zero. One live requisition held ₹4,35,072.75 against seven lines worth ₹5,67,882.00. The total is now recomputed including the line being saved.

Procurement Global
Bug Fix

A Discounted Purchase Order Line Was Billed at the Gross Price

The goods receipt correctly valued a discounted line at its net price, but the vendor invoice proposal offered the gross price, so the invoice billed more than the receipt had accrued and left a permanent unexplained residue in the GR/IR clearing account. The proposal, the price-difference check and the reporting all now read the net price.

Finance Global
Bug Fix

GR / IR Report Reads Each Line’s Own Receiving Document

A service line billed against a posted Service Entry Sheet was reported as “invoiced, goods not received” for the full invoice value. A service is never receivable into stock and an asset receipt is its own document, so neither can produce a goods movement — the report was looking only at goods movements. Each line now resolves its received quantity from the document that actually receives it, so the report ties back to the GR/IR account.

Finance Global
Bug Fix

A Deleted Requisition or Order Line Came Back

Deleting a line worked, but the line reappeared on the next load and was still counted in the document total — one requisition served six lines for five live ones and totalled ₹5,02,000 instead of ₹4,72,000. Removed lines are now filtered everywhere they are read.

Procurement Global
Improvement

Purchase Order List: 10.4s → 0.9s

Measured on a live workspace with 292 orders and 1,710 lines, the Purchase Order list went from 4,825 database queries and a 1.86 MB response to 2 queries and 176 KB — a total of 10.4 seconds down to 0.9. The list no longer ships every line of every order; an expanded row fetches the one order it opens. Header totals are computed once rather than five queries per row.

Procurement Global
3.9.9

Last Plaintext Credential Removed from the Repository

August 04, 2026
Production

The commercial grid licence key is now supplied by the build system rather than stored in the source.

Security Update

Grid Licence Key Bound from a Managed Credential

The paid data-grid licence key was the last plaintext credential in the source tree, readable in the repository and in build logs. It is now supplied by the build system as a managed secret. Stated plainly rather than left implied: this is a client-side licence, so the value still ships inside the browser bundle — that is how the product is licensed, and the change removes the repository and build-log exposure, not the bundle one.

System Global
3.9.4

Security Report Summary No Longer Cries Wolf

August 03, 2026
Production

Healthy browser reports of a non-violation kind were being recorded as unreadable.

Bug Fix

Non-Violation Browser Reports Recorded as Failures

Browsers post every kind of report — deprecation, intervention, crash — to the single endpoint they are given. Those were correctly discarded, but recorded as a payload that could not be read, so the status line warned about a problem that did not exist. The line that distinguishes “the policy is clean” from “nothing is arriving” is now trustworthy.

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