# otb-billing ## v0.3.0 — 2026-03-09 Major operational milestone release. New Features ------------ - Revenue reporting system - JSON export for reports - Batch invoice printing - Batch CSV export - Filtered invoice export - Invoice logo support (PDF + print) - Business identity settings - Report frequency selector (monthly / quarterly / yearly) Infrastructure -------------- - Improved reporting backend - Cleaner filter handling - Settings system extended - Print layouts stabilized ## v0.3.1 — 2026-03-09 Milestone release. Features included ----------------- - Invoice PDF generation - Invoice email sending - Settings/config system - Branding/logo support - CSV exports - Filtered invoice export - Batch PDF ZIP export - Batch print - Revenue report - Revenue JSON export - Accounting package ZIP export - Email delivery for reports and accounting package Notes ----- - Core billing/export/report workflow is now operational. - Email logging/audit trail is planned for a future release. ## v0.3.1 — 2026-03-10 Milestone release. Features included ----------------- - Invoice PDF generation - Invoice email sending - Settings/config system - Branding/logo support - CSV exports - Filtered invoice export - Batch PDF ZIP export - Batch print - Revenue report - Revenue JSON export - Accounting package ZIP export - Email delivery for reports and accounting package - Email audit logging Notes ----- - Core billing/export/report workflow is now operational. - Email log table records invoice, revenue report, and accounting package sends. ## Installer From the project root: ```bash chmod +x install.sh ./install.sh ## Installer From the project root: chmod +x install.sh ./install.sh The installer will install dependencies, configure MariaDB, create the database, and start the service. ## Installer From the project root: chmod +x install.sh ./install.sh The installer will: - install Python and MariaDB dependencies - copy the app to the target path - create a Python virtualenv - install requirements.txt - create the database and import schema - create the systemd service - start the service