New Features

  • [Admin] Added: Category ID prefix to service filter optgroup labels in Client filters
  • [Admin] Added: List support to the Portal Notifications for Notify Clients
  • [Admin] Added: Option to extract bundle items and add them as separate products to the order draft for individual configuration
  • [Admin] Added: Search can now find accounts by related VM hostname and ID
  • [API] Added: getTicketLogs call
  • [API] Added: New product-related api calls:
    • addProductForm - add a new form to a product
    • getProductForm - retrieve all details of a single form
    • deleteProductForm - remove a form from a product
    • editProductForm - edit a form
    • duplicateProductForm - duplicate a form
    • getOrderPageTemplates - lists available order page templates
    • addOrderPage - adds a new category/order page
    • editOrderPage- edits an existing category/order page
  • [API] Added: optional notifytype parameter to sendInvoice
  • [Billing Contact Select] Added: Module will prevent invoice merge if invoice item belongs to billing contact
  • [Billing Contact Select] Added: Support for domains for billing contact select module/client function
  • [ComodoSSL] Added: Option in product configuration that allows to select DCV Method
  • [LibreNMS] Added: Device health graphs (current/voltage etc) can now be assigned next to regular graphs (requires hb_api.php update)
  • [Relatime Register] Added: API errors add an entry to the Main Log file
  • [Tenantos] Added: Option to update template form component from Tenantos server
  • [Tenantos] Changed: User token is now provisioned with the user
  • [Tickets] Added: One-click ticket rating from email, thank-you page after vote

Bugs Fixed

  • [Admin] Fixed: "SSL Support missing" for IMAP sometimes shows in admin's dashboard system info
  • [Admin] Fixed: 1213 Deadlock found on admin auto-logout on high-load instances
  • [Admin] Fixed: Client filters: Duplicate category names causing missing entries in client service filter
  • [Admin] Fixed: Unable to configure cart-exposed form components of bundle items in order draft
  • [Admin] Fixed: Unable to select zero-priced billing cycles when configuring bundle items
  • [Admin] Fixed: Updating client details changes profile type to private if services tab was viewed
  • [Autoupdate] Fixed: Missleading list of modules blocking upgrade to 8.3 on php 8.3
  • [Billing] Fixed: Issuing credit note can, in some cases, decrease customer credit balance
  • [Cart] Fixed: Cannot order service with internal domain transfer
  • [Clientarea] Fixed: Smarty error if overwritten template file has the same name as orderpages file
  • [Cloudstack] Fixed: Error on php8.1 if storage form component is left unset
  • [DCIManager6] Fixed: First step of termination does not reset revdns
  • [DCIManager6] Fixed: Unable to remove from components from Connect with App tab
  • [DCIManager6] Fixed: Wrong number of CPU cores is shown in client area
  • [Dedicated Servers Manager] Fixed: Error on connection port update
  • [Domeny.tv] Fixed: The module does not support new error codes
  • [DotCO] Fixed: Domain is still active after expiration date
  • [eInvoices KSeF] Fixed: Invoice export for customers from Greece fails with "exportInvoice transport failed: Invalid currency format."
  • [GlobalSignSSL] Fixed: During Reissue, the new OrderId is not saved to the account details
  • [GogetSSL.com] Fixed: SAN is not set during Reissue
  • [LDAP Provisioning] Fixed: Option to specify schema used is missing in app connection page
  • [Mollie] Fixed: Sometimes an error occurs during a manual bank transfer
  • [MultiBrand] Fixed: Sometimes Callback URL for payment gateways is not replaced correctly when overriding module settings
  • [MultiBrand] Fixed: Ticket department cannot send notifications if additonal email sender with OAuth2 is used
  • [Oxxa] Fixed: Unable to update nameservers and contact details
  • [Oxxa] Fixed: Update nameservers does not return an error but is not set correctly
  • [Proxmox] Fixed: New backups disappear temporarily, then show up on next cache update
  • [SolusVM] Fixed: PHP 8.x error in cron for vms without additional ips
  • [Stripe.com] Fixed: Potentially credit payments for transactions initiated with ACH module if "Assume successfull payment" was enabled
  • [Stripe.com] Fixed: Stripe SEPA Intents. Stripe.js race condition when gateway selected after another in payment popup
  • [Tickets] Fixed: Pipe import failing to store file throws uncaught exception error
  • [Tickets] Fixed: Rating scale not following configuration in email variables
  • [Virtualizor] Fixed: VPS upgrade fails if memory limits are left empty in product and expected to be taken from selected plan

Subscribe to our newsletter

And be the first to know about special offers, promo-codes, new product releases and more!