Back to changelog
Improvement v0.53.0

v0.53.0 — A partial payment, 30 days to change your mind, and a refusal that shows the way out

A large pass over what the app asserts about your money, your documents and your data. A partial payment no longer settles a whole tax, deleting a company is no longer irreversible in one click, and a plan refusal no longer wipes the form you had filled in.

August 22, 2026 Platform
  • A plan refusal shows the way out and keeps your form. Trying to do something your plan does not carry — or running past a limit — ended in a red message, and on a filled-in form it could turn into an error screen. The app now answers with one sentence saying exactly what ran out, puts the button to the plan that lifts it right next to that sentence, and leaves everything you typed where it was. The same answer, word for word, goes to the AI assistant.
  • A partial tax payment is a sum, not a “paid” tick. Ticking an obligation settled it entirely — including when you had transferred only part of it, and even when the sum was zero. You now record the amount and the app works out what is left: the tax counts as settled only once the payments cover it, and an obligation whose own figure the app does not know says so plainly instead of inventing an arrears. The amount is required everywhere — on screen and through the assistant.
  • Deleting a company or an account gives you 30 days to change your mind. The button promised everything gone and no way back, while a single row quietly disappeared; the bin the terms promise existed only on paper. A deletion now writes three dates: when you asked, when the 30-day bin ends and personal data goes, and how long the law requires the accounting documents to be kept. Within those 30 days a company can be restored; after them the deletion is real.
  • An export is either whole or tells you why it isn't. The file started downloading before it had finished being built, so an interruption halfway — an error on one row, or an export that ran too long — was saved to disk as a complete file holding part of the data. The file is now built in full, the browser knows its size, and the number of rows written is checked against the number the selection held. An empty selection, or a selection larger than one file can carry, is a sentence explaining why — not an empty spreadsheet.
  • A document cannot land in the wrong company. If you switched companies in a second browser tab, a form opened in the first one saved into whichever company was active at the moment you submitted — with someone else's tax ID and someone else's numbering. The page now tells the server which company it was drawn for, and if that is no longer the active one the save is refused and explained.
  • “Overdue” is judged in the company's own time zone. The due date, and whether today is already today, were decided by the database in universal time — so for a few hours a day an invoice could turn overdue earlier than the calendar said. A calendar day now belongs to whoever reads it.
  • Emails in the reader's language, with numbers that agree with their nouns. A message could go out in the language of the process that sent it rather than yours. All 27 emails now declare the recipient's language once, for the whole message. Along the way the plural forms were fixed: “22 faktur” in Polish and Ukrainian is now “22 faktury”, and the 21–24 range stopped falling into the wrong form.
  • Colours measured rather than eyeballed — and nothing invisible catching your clicks. We measured the contrast of the whole palette as a number in both themes: white on the primary button scored 3.43 against the 4.5 required, and the amber warning 2.24. Separately: while the cookie banner was on screen, its invisible wrapper was catching clicks in the lower part of the page. Every control can also be reached from the keyboard, and those without visible words carry a name for the screen reader.

Cookies

Essential ones keep the service running. The rest only with your consent. Cookie Policy