You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
README.md
- System package dependency note: install
zipon deployment hosts for release snapshot creation.
v0.4.0 - 2026-03-12
- Released stable service-managed build of OTB Billing.
- Added working /health styled page and /health.json endpoint.
- Added health backend module for app/server/db/disk/memory status reporting.
- Added .env-based runtime configuration through run_dev.sh shell loading.
- Moved runtime control to systemd via otb_billing.service.
- Confirmed reboot persistence and mintme webfront reachability through LAN bind on port 5050.
- Kept debug off and reloader disabled for stable service operation.
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:
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