v1.5.0 [10/09/2026]
- Added
the scheduler: the daily automation that generates invoices, sends overdue reminders, processes suspensions and terminations, updates currency rates and runs queued jobs, plus the mail import that files customer replies against their tickets. Set up the cron job to switch it on — see Set up the scheduler.
- Security
the automation over HTTP.
scheduler/scheduler.phpand the admin trigger accepted commands from anyone who could reach the URL; both now require$cron_keyand answer 404 without it. - Updated
the product to US English throughout — display text, identifiers, fourteen database columns, and the stored status
Cancelled, nowCanceled. - Updated
the administration area into twelve folders named for the part of the product they belong to. Old admin URLs are not redirected.
- Added
file removal to the updater. A release that retires a file lists it in
removed-files.txt, and each one is copied to the rollback directory before it goes. - Removed
the second administration theme and its setting, and the
standard-checkoutorder form. Draisap is now self-contained. - Updated
cron.phptoscheduler.php. Repoint a crontab that names the old file. - Fixed
the admin login and license-error pages rendering unstyled, and the invite acceptance form, all three of which addressed the admin area with a variable their controllers never assigned.