What I Shipped This Month Building Invoiso (v3.4.2)

Published: (March 31, 2026 at 09:50 AM EDT)
3 min read
Source: Dev.to

Source: Dev.to

Cover image for What I Shipped This Month Building Invoiso (v3.4.2)

One of the best things about working on Invoiso, a free offline invoice and billing tool for Windows and Linux, has been “building in public.” This month’s release combines long‑pending features, quality‑of‑life enhancements, and critical bug fixes.

All changes in v3.4.2 👇

🔗 GitHub · Website · Download

The Focus This Month

  • More flexibility in invoicing
  • Better real‑world usage
  • Smoother payments and workflows

Multi‑Currency Support

Create invoices in different currencies:

INR · USD · EUR · GBP · JPY · AED · SGD · AUD · CAD · JMD

Each invoice locks in the currency at creation time, preserving historical accuracy.

Why it matters

If you work with clients across borders, currency conversions can be a hassle. Multi‑currency support eliminates that friction.

Per‑Item Tax Rates

Tax rates are now set per item rather than at the invoice level.

Benefits

  • Mixed GST items
  • Different tax rates for different services/products

This mirrors real‑world tax scenarios.

UPI QR Code on Invoices

A major update for users in India:

  • Enter your UPI ID in settings.
  • A QR code is automatically added to every PDF invoice.

Clients can scan and pay instantly via GPay, PhonePe, or Paytm—no manual entry required.

Invoice Cloning

Clone an existing invoice to use as a starting point, saving time on repetitive entries.

Bulk Actions

Select multiple invoices and perform actions (e.g., delete, change status) in bulk for greater efficiency.

Payment Tracking & Receipts

  • Mark invoices as Paid / Partially Paid / Unpaid.
  • Track payment history.
  • Generate downloadable PDF payment receipts.

These features turn Invoiso into a basic invoicing system, not just a generator.

Role‑Based Access Control (RBAC)

Designed for teams:

  • Define admin and user roles.
  • Set access levels per user.

Lays the groundwork for more collaborative features.

Invoice Type Indicator

The invoice type now appears on the invoice list and dashboard, removing the need to open each invoice to see its type.

Ubuntu 24.04 LTS Support

Linux users can now run Invoiso on Ubuntu 24.04 LTS with tested builds.

UI/UX Improvements

  • Redesigned PDF Settings, Company Info, and Software Info screens.
  • Fixed search‑field focus loss on fast typing.
  • General layout and visual polish.
  • Corrected ₹ symbol rendering in PDFs.
  • Resolved database connection drops after backup restore.
  • Fixed window‑resizing issues on Linux.
  • Updated Windows app icon (16 px, 32 px, 48 px, 256 px).

What I Learned

  • Small UX issues matter more than missing features. The search‑field focus bug was the most reported problem.
  • Payments are core, not optional. Tracking and receipts are essential for any payment workflow.
  • Speed of iteration > perfection. Consistent shipping beats waiting for perfection.

What’s Next?

  • Enhancing reporting & analytics.
  • Refining payment workflows.
  • Expanding invoice customization options.

Feedback Welcome

If you’ve tried Invoiso, let me know:

  • How are you using it?
  • What’s missing?
  • What feels clunky?

Add a comment below or open an issue on GitHub. I read all of them.

Invoiso is free, open source, and runs entirely offline. No account required. No data leaves your device.

Thanks for reading! More updates soon! 🚀

0 views
Back to Blog

Related posts

Read more »

Number in man page titles e.g. sleep(3)

If you do Linux systems programming, you have probably pored over man pages, either on the command line or, my personal preference, using the excellent man7.org...