Company

Akaunting 3.1.21 Update: Payment Attachments & Smoother Billing

Jan 6, 2026 2 min
Akaunting 3.1.21 Update: Payment Attachments & Smoother Billing

Akaunting 3.1.21 Update: Payment Attachments & Smoother Billing

Reading Time: 2 minutes

Akaunting 3.1.21 Update enhances day-to-day workflows, including the management of attachments on payments. It improves reliability for bills, taxes, and recurring invoices. It also includes performance fixes that enhance overall speed.

Below is what’s new, what changed, and what we fixed.

What’s New

Attach files to payment documents

Upload receipts or supporting docs directly to a payment. This is where your accountant, or your future self, expects to find them. No more digging.

Attach files to payment documents

“Empty page” button stack

When a page has no records yet, you’ll now see a neat, quick-action stack to get you started faster (add, import, etc.). It’s a small touch that saves clicks.

New document-item show stack (for developers)

A flexible extension point on the invoice page enables developers to easily add buttons or sections, making it ideal for custom item-level actions and UI enhancements.

What Changed

Fresh Crowdin translations

Language packs have been updated with the latest community contributions, resulting in reduced English bleed-through and improved native clarity.

Bill updates with attachments

Updating a bill with existing attachments now keeps them intact—no more “Where did that file go?” moments.

What We Fixed

We focused on correctness, stability, and speed across payments, recurring documents, and imports:

  • Currency & math
    • Fixed the “undefined currency code” issue.
    • Resolved mathematical calculation inconsistencies.
  • – Taxes & discounts
    • Corrected tax calculations on documents.
    • Fixed global discount delete behavior.
  • – Bills & Expense sync
    • Creating or updating expense transactions now correctly updates the bill status and amount due.
  • – Recurring invoices
    • Fixed breakages when creating or updating recurring invoices
  • – Imports & API
    • Clearer import validation messages.
    • Fixed import transaction type mapping.

Why this matters

  • Better audit trail – Attachments on payments keep proof right where it’s needed, making books cleaner and audits easier.
  • – Fewer surprises – Fixes to tax, discount, and recurring-invoice issues cut down on end-of-month rework.
  • – Faster clicks – Empty-state actions and performance improvements shave seconds off everyday tasks, and that time adds up.
  • – Easier to extend and deploy – A new developer stack, combined with Laravel Cloud compatibility, means smoother customizations and hosting.

How to update

  • Cloud users: You’re already on the latest version.
  • – On-premise users: Download Akaunting 3.1.21 from the release page and follow your regular upgrade steps.

Reference: Check out the full 3.1.20 and 3.1.21 changelog on GitHub.