[Admin] Added: Automation task changes will now log to System Logs
[Admin] Added: DNS Services will display zone listings in related account details
[Admin] Changed: Improved appearance of the API ACL page
[Admin] Changed: Default tax set to Yes for new products and addons if tax group exists
[API] Added: generateNextInvoice call to issue next recurring invoice for service/addon
[cPanel] Changed: If user is not found during terminate module no longer errors out but considers termination as successful
[Email Verification] Added: Option to skip email verification if signup originates from SSO modules
[Imunify360 / Cloudlinux] Added: Remote package name for account import feature
[ISPManager] Added: Access to client portal and webmail will now use sso link instead of login form
[LibreNMS] Added: Option to assign billing graphs to services for Billing module
[Litespeed Reseller] Added: Support for synchronization from adminarea, allowing to set license serial/ip if only license ID is available
[MultiBrand] Added: "Initial Client Group" option to the default brand
[Sepa Direct Debit] Added: Email staff members about new batch
[SolusVM2] Added: Separate client function to reset root password
[SolusVM2] Added: Support for quick login URL from client portal
Bugs Fixed
[Billing] Fixed: Discounts are not re-applied correctly for zero-recurring price services with priced components during upgrade.
[Billing] Fixed: Forced background conversion option in gateway may result in wrong amount being accounted in & used for credit card processor modules
[Billing] Fixed: Sometimes the discount is transferred to a new invoice after canceling the order
[Billing] Fixed: The option to notify the client when issuing a credit note does not trigger the notification.
[Clientarea] Fixed: If access webmail function returns link not form, button to login is broken in clientarea ui
[DirectAdmin] Fixed: Package cannot be changed if boolean package limits (like "suspend_at_limit") differs
[ExactOnline AutoExport] Fixed: Sometimes an error is returned even when the request returns a valid response.
[IPAM] Fixed: Module provisions a subnet with already assigned IPs
[IPAM] Fixed: RIPE authentication error using API keys
[Messages] Fixed: Automated mobile notification for invoice created may be sent to staff instead of customer
[MultiBrand] Fixed: PHP error when adding reply to ticket
[PayPal] Fixed: Checkout button shows wrong amount in cart when client uses different currency than default
[Plesk] Fixed: DNS management link in domains changes to pleskdns regardless if related account exists
[Proxmox] Fixed: Upgrade link missing from VM actions
[Proxmox] Fixed: UserApi management of IPs and interfaces does not work.
[Pterodactyl.io] Fixed: issue with variable configuration in the Pterodactyl module, ensuring correct data handling and eliminating the error of returning an incorrect type.
[SolusVM2] Fixed: OS reinstall client function do not work 100% of times