Oct 5, 2026

Custom member roles

Not everyone on your team needs the keys to everything. Now you can build roles that give each person exactly the access they need, feature by feature. You can also see what Editor and Administrator actually hold, so there are no surprises. Change someone's role and it applies straight away.


Improvements

Invoices: if you charge a client for an expense you;ve already incurred you can add it by selecting it when you build the invoice—right then and there. You can see the expense behind a line, and unlink it if you change your mind.

Invoices: use tags like {customercode} and {invoicenumber} in invoice and quote notes. You can also add them to your templates for these in Settings → Preferences.

Invoices: recurring invoices default to 08:00 (and you can configure it to anything you like) instead of 00:00, because, erm, well, obvs.

Expenses: If a transaction is flagged we now show the reasons why when you open it up, instead of just assuming you would somehow magically know.

Quick math: type a sum into an amount or quantity input field and stub works it out for you: +-*/()

Products: see the SKU on product rows and sort by it.

Bank: manual sync now refreshes properly and is more reliable across the board.

Sharing: share links for statements and invoices can now be revoked.

Data: stub is faster and steadier under the hood.

Authentication: sign out of all devices with one click in settings.

Accounting: changing a customer's, supplier's, loan's, or bank account's opening date now warns if it would post-date transactions already recorded against it.

Invoices: statements and invoices now show past sends and email delivery status is visible on the document.

Products: re-importing a product list matches and updates existing products by SKU instead of creating duplicates.

Categorisation:  stub now does a better job matching foreign currency transactions to bills or invoices.

Files: photo imports are compressed and downscaled to keep things nippy.


Fixes

Credit & debit notes: refunds now always post to payables.

VAT: imported lines and quick-invoice lines now get the right VAT treatment.

Invoices: fixed recurring invoice conflicts on taxed templates.

Permissions: fixed the bank accounts and chart of accounts permission gates, so controls lock to each member's real access.

Permissions: fixed a bug that occasionally prevented you from leaving a business you were a part of. The power is (now more reliably) yours.

Invoices: fixed a bug where sales and expenses pages showed totals that double counted transactions and invoices.

Credit notes: fixed an issue where credit notes could possibly post two entries to the general ledger.

Multi-currency: fixed a bug where if a currency was not specified a report appeared blank.

Bank sync: improved bank account sync frequency and reliability.

Tags: client/supplier tags are normalised so filters keep working after a resync (previously broke filtering for some businesses).

Team: invites now warn clearly when the invite email fails to send.