InvoiceShelf
Self-hosted invoicing and expense tracking application
InvoiceShelf 3.0 alphas add bills and suppliers, moving it from invoicing into payables.
◆Recent moves
- 3d ago
3.0 alpha.15: iOS app heads to TestFlight
The iOS app now builds against the iOS 27 SDK and uploads to TestFlight on every release, and phone layouts are fixed. It puts native mobile apps alongside the web app for 3.0.
View source ↗ - 5d ago
3.0 alpha.14: notifications and unpaid-invoice reminders
A notification bell with per-user bell/email choices, automatic reminders for unpaid invoices, install-wide announcements and about 6,500 new translated strings. It makes 3.0 work for a team rather than a single bookkeeper.
View source ↗ - 5d ago
3.0 alpha.13: EN 16931 e-invoices and ZUGFeRD PDFs
Tax and unit codes now follow EN 16931, and invoice PDFs can embed e-invoice XML as ZUGFeRD / Factur-X hybrids via an official module. It addresses the EU e-invoicing mandates that self-hosted European users need.
View source ↗ - 5d ago
3.0 alpha.12: modules can bundle libraries and extend screens
Module API 1.4 lets modules bundle their own libraries, such as payment SDKs, and add actions, panels and form sections to core records. The e-invoicing module in alpha.13 is the first to use it.
View source ↗ - 7d ago
3.0 alpha.11: purchasing, bills and a PHP RCE fix
⚡ SPARKPurchasing is the biggest scope change in the 3.0 cycle: InvoiceShelf now tracks what a business owes as well as what it's owed. The same release fixes two unauthenticated RCE flaws in the Docker image's PHP.
View source ↗ - 1mo ago
3.0 alpha.10: owners install official modules on managed hosts
Owners on a managed install can now add, update and remove official, signed modules themselves when the host mounts a writable Modules directory, and each Docker start checks modules against the running version. It continues 3.0's work on making InvoiceShelf something hosting providers can offer.
View source ↗