Releases: Panelica/pnlcs
Releases · Panelica/pnlcs
Release list
PNLCS v1.2.0
PNLCS v1.2.0 — Billing engine, hooks, mail pipe, refunds & more
A major continuation focused on the money path, extensibility, and operations.
Billing & payments
- Unified payment engine — one code path for gateway webhooks, JS-SDK captures, manual mark-paid, bank-transfer approvals and account credit. Partial payments, overpayment-to-credit and AddFunds crediting are handled consistently.
- Payment → provisioning fixed — paying an invoice now reliably activates the order and provisions the hosting account end-to-end.
- Refunds — full or partial, through the original gateway API or offline (bank transfer / manual), with an admin refund form.
- Reliable provisioning — a service only activates after the server module succeeds; failures are queued and retried automatically with admin alerts.
auto_setuphonored per product (on order / on payment / manual accept).- Bank-transfer approval queue — clients report an offline payment (with receipt); admins approve in one click.
Extensibility
- WHMCS-compatible hook system —
add_hook()/run_hook()with 20+ hook points across billing, orders, provisioning, tickets and clients. A failing hook can never break core flows.
Support
- Email piping — inbound IMAP/POP3 mailboxes turn emails into tickets and replies, with MIME parsing, attachments and loop protection.
Client portal
- New pages: quotes (accept → invoice / decline), payment methods, network status, and email history.
Server modules
- Correctness fixes across cPanel, Plesk, Proxmox, DirectAdmin, HestiaCP and Vultr (Plesk rewritten to the real
/api/v2/domainsflow, credential persistence, unit consistency, and more).
Automation & security
- Daily exchange-rate updates, database backups (rotation), and log pruning.
- PayPal webhook hardening — captures are re-verified against PayPal before an invoice is marked paid.
Docker
- The
panelica/pnlcs-runtimeimage is rebuilt as1.3/lateston PHP 8.4 with the imap extension so the ticket mail-pipe works in containers.
PNLCS v1.0.0
PNLCS v1.0.0 — First Public Release 🎉
First public release of PNLCS, an open-source, self-hosted hosting billing platform and client portal — a free WHMCS alternative built on Laravel 13.
What you get
Client Portal
- Store with cart & checkout · service/domain management · invoicing (PDF) · support tickets · knowledge base · affiliate program · 2FA (TOTP)
Admin Panel
- Dashboard with revenue & ticket overview · 260+ routes · fine-grained RBAC (45+ permissions) · bulk operations · 15 built-in themes · in-browser translation editor (30 locales, 2,232 keys)
Billing
- Recurring invoices · promotions, coupons, tax rules · auto-suspend · overage billing · credit balance · automated reminders
Modules (server / gateway / registrar / SSL)
- ✅ Panelica server, Stripe gateway, Manual registrar/SSL — production-tested
⚠️ cPanel, Plesk, DirectAdmin, Proxmox, PayPal, Authorize.Net, Enom, GoGetSSL, Sectigo — code in place, needs community testing
Requirements
PHP 8.3 or 8.4 · MySQL 8.0+ · Node 18+ · Composer 2.x · Nginx or Apache with PHP-FPM
Install
git clone https://github.com/Panelica/pnlcs.git
cd pnlcs
composer install --no-dev --optimize-autoloader
cp .env.example .env # then configure DB + APP_URL
php artisan key:generate
php artisan migrate --force && php artisan db:seed --force
npm install && npm run build
php artisan storage:link && php artisan optimizeDefault admin: admin / admin123 — change it immediately.
See README for the full 14-step setup and first-run checklist.
License
MIT — see LICENSE.
Support
- Issues: https://github.com/Panelica/pnlcs/issues
- Community forum: https://forum.panelica.com
- Email: info@panelica.com