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

Grids Behave Again After the Export Gate

August 25, 2026
Production

The new export permission check was disturbing the grids it wrapped — selection, sorting and, on some screens, the grid itself. It now applies to one grid at a time, and changes nothing where it takes nothing away.

Bug Fix

Sales Orders and Other Grids No Longer Break After Visiting Another Screen

After the export permission gate shipped, some grids — Sales Orders most visibly — could fail to draw with a scripting error, and row selection or column sorting could stop responding. Which grids misbehaved depended on which screens had been opened first in that session, which is why it looked intermittent and why it behaved differently on a fresh sign-in.

  • The gate now applies to each grid individually, instead of altering behaviour shared by every grid in the application
  • Where a tenant has withdrawn no export rights, the grid is left completely untouched — a change that takes nothing away should do nothing at all
  • Screens no longer load export machinery they never use, so they load lighter
System Global
3.31.0

Standard Wage Type Catalogue

August 25, 2026
Production

Payroll now ships with a baseline catalogue of wage types, so compensation plans and payslips have something to point at on day one.

New Feature

Baseline Wage Types Seeded for Every Tenant

Earnings, allowances, overtime, terminal benefits, deductions, statutory and technical wage types are seeded into every tenant, so compensation plans, income-tax records and payslips can be configured immediately instead of starting from an empty list.

Seeding is keyed on the wage type code, so a re-run changes nothing and an administrator’s edits to an existing wage type are never reverted.

Human Resources Global
3.31.2

Inventory Ageing Per Batch, and As-Of Reporting

August 25, 2026
Production

Stock is aged from its own batch history rather than the material’s, and an as-at date now reconstructs the quantities on that date, not today’s.

Bug Fix

Stock Is Aged Per Batch, Not Per Material

The Inventory Dashboard grouped receipt history by material and stamped that one date on every batch of it. Batch-managed stock therefore reported a single age for every batch:

  • On the goods-receipt basis, the material’s earliest ever receipt was applied to everything, so stock received this morning was reported as months old and fell into the wrong ageing bucket
  • On the last-receipt basis, one new receipt reset the reported age of all existing stock of that material to zero — hiding genuinely old stock from the slow-moving and write-off reports, which is the dangerous direction

Each batch is now aged from its own history, with the material rollup used only for stock that is not batch-managed. A back-dated report also no longer picks up receipts that had not happened yet.

Inventory Global
New Feature

As-Of Quantities, a NEW Stock Class and Per-Company Policy

The report date used to change only the age arithmetic — the quantities were always today’s, so an “as at 30 June” report showed current stock against June ages and could never tie to the stock balance on that date.

  • Quantities are now reconstructed for the chosen date by rolling back the movements since, so the report ties to the balance as at that date
  • A NEW stock class separates recently-arrived stock from the ageing buckets it would otherwise distort
  • Ageing policy — bucket boundaries and the ageing basis — is set per company
Inventory Global
3.32.0

Process Map Animation and Case Replay

August 25, 2026
Production

The discovered process map moves: the mainstream path flows, and a single case can be replayed as a token walking its own real trace.

New Feature

Replay a Case as a Token

Pick a case, or choose “Replay on map” from the case drawer, and a token walks that case’s real trace from start to end. Everything the case never touched dims, the step being traversed highlights, and the node the token sits on glows.

  • Play, pause, restart, scrub, and speeds from 0.5x to 4x
  • Waiting time is compressed so one five-day gap cannot consume the whole replay — which makes the token’s speed deliberately untruthful, so the real gap is always shown as text alongside
Analytics Global
New Feature

Animated Process Map

Only the edges carrying a substantial share of the busiest path animate. Animating a dense map wholesale is noise; restricting it makes the motion itself informative — the moving arrows are the mainstream path.

Motion is switched off entirely for anyone whose system requests reduced motion.

Analytics Global
3.32.1

Export Permissions on Every Grid

August 25, 2026
Production

Excel and PDF export from a data grid is now a permission you grant, applied consistently across the whole application and enforced on the server as well as the screen.

Security Update

Grid Excel and PDF Export Gated on Permissions

Any signed-in user could export the full contents of any grid they could open, to Excel or PDF, regardless of role. Two new permissions now control it: Export to Excel and Export to PDF.

  • Applied uniformly to every grid in the application — not screen by screen, so a new screen cannot ship ungated by accident
  • Enforced on the server for the export endpoints as well as hidden in the interface: the toolbar button is presentation, the server check is the control

Administrators: grant these permissions to the roles that need them as part of this upgrade.

System Global
3.30.3

Data Migration Reliability

August 24, 2026
Production

Re-uploading a spreadsheet updates the records it already loaded instead of duplicating every one of them.

Bug Fix

A Re-Upload No Longer Duplicates Every Record

Uploading a corrected version of a file created a second copy of every row rather than matching and updating the existing ones. Matching is now reliable, and soft-deleted rows no longer claim a key they should have released.

System Global
Bug Fix

Lookup Keys and Date-Only Cells

Foreign-key lookups now resolve on keys that are genuinely unique, a lookup field is only ever upgraded to a better one, and a date typed into a date-and-time column is accepted instead of rejected.

System Global
New Feature

Lookup Filters and Task De-Duplication

A lookup can be constrained to a subset of candidate records, so an ambiguous name resolves within the right scope. A separate utility identifies and merges tasks that earlier uploads duplicated.

System Global
3.29.5

Your Logo on the Sign-In Page

August 23, 2026
Production

The sign-in page carries the tenant’s own logo, so people land on something recognisably theirs.

New Feature

Tenant Logo on the Sign-In Page

Upload a logo against the tenant and it is shown on the sign-in page for that tenant’s address, before anyone has signed in. A tenant with no logo uploaded sees the page exactly as before.

System Global
3.30.0

One Sales Order, Several Delivery Destinations

August 23, 2026
Production

A buyer who places one purchase order for four warehouses is now one sales order, with the destination on the line.

New Feature

Per-Line Delivery Destination on the Sales Order

The ship-to address lived only on the order header, so a single customer purchase order covering several destinations had to be entered as several sales orders — splitting the commercial document to describe a logistics fact.

  • A sales order line can now name its own delivery address; a line that names none continues to use the header address, exactly as before
  • Nothing is backfilled and existing orders are unchanged
  • Material planning now distinguishes identical lines bound for different destinations. Previously four identical lines to four warehouses collapsed into one — a 75% short plan, announced only in a log line

Combinations that would record something untrue are refused rather than saved: a line addressed to a different customer, a delivery note line bound somewhere other than the note, and consolidating notes with different destinations onto one invoice.

CRM Global
3.30.1

Task Management Enhancements

August 23, 2026
Production

A Not Completed status that only turns red when it is genuinely late, pivot analysis and saved layouts on the task worksheet, and a due-date window on the list.

Bug Fix

Worksheet Loading and Saving Corrections

The worksheet no longer opens empty until a paging control is touched, and a second attempt to save the same set of edits no longer reports “Nothing to save”.

Task Management Global
Improvement

Due-Date Window and Planned-End Chat Notes

The task list can be narrowed to a due-date window, and a change to a task’s planned end date is noted in its chat, so the reason travels with the date.

Task Management Global
New Feature

Not Completed Status

A task that has not been finished is now its own status. It renders in the ordinary colour and only turns red once its planned end date has passed, so “not done yet” and “overdue” stop looking the same.

Task Management Global
New Feature

Pivot Analysis and Saved Layouts on the Worksheet

The task worksheet gains a Pivot Analysis tab, and both the worksheet and the pivot remember your layout — column order, widths, grouping and filters — as named variants saved per user.

Task Management Global
3.29.3

Open Items, Simulation Authorship and Scoped Tax Codes

August 21, 2026
Production

The payables sub-ledger gains its own Open Items view, every simulate preview names who produced it, and note tax codes are scoped to the company and the direction of the note.

Bug Fix

Note Tax Codes Scoped to Company and Direction

Debit and credit notes offered the full tax code list regardless of the company on the note or whether it was a customer or a vendor note. The list is now scoped to both.

Finance Global
Improvement

Created By on Every Simulate Preview

Simulating a posting shows who created the document, drafts included, so a preview passed to a reviewer carries its own authorship.

Finance Global
New Feature

Open Items Tab on the Vendor Ledger

This is deliberately not the same list as the Outstanding Payables tab beside it. That one shows invoices and debit notes inside the selected fiscal year; Open Items shows the sub-ledger’s own uncleared items in both directions across every year — so an unadjusted advance appears here and nowhere else on the page.

Totals come from the server over the same filters, never from the rows on screen, and an item carrying no exchange rate is excluded by name on the banner rather than quietly folded in.

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