Skip to main content

5.13.0

Released on November 25, 2025

Summary

This is a feature release for 5.13.0.

Important Highlights

  1. Added staff profile pictures allowing staff members to upload profile pictures for their accounts
  2. Added step-up authentication for enhanced security on sensitive operations (See how to disable this in the docs
  3. Added support ticket rating system allowing clients to rate their support experiences
  4. Added digital invoice format support including UBL XML for electronic invoicing compliance
  5. Added invoice requeue settings configurable per client group for automated invoice management
  6. Added ability to requeue invoices at closure with configurable settings for improved workflow automation
  7. Added service renewal payment requirement options to ensure payment before processing renewals
  8. Added client credit payment configuration and management with balance notifications
  9. Added contact log history visibility on client profiles for complete interaction tracking
  10. Added ticket recipient management in Support Manager for better ticket routing and notification control
  11. Added Domain Manager bulk name server updates for efficient domain management across multiple domains
  12. Added Domain Manager keyword search functionality for easier domain discovery in the ordering system
  13. Added Generic Domains module registration and renewal email notifications
  14. Added Domain Manager auto-renewal notification customization options
  15. Added configurable option group import and export functionality for easier package configuration management
  16. Added merchant gateway migration support between different gateway types
  17. Added email blacklist expansion to prevent outgoing messages to blacklisted addresses
  18. Added ISO code standardization for states and countries for improved international support
  19. Added configurable staff password requirements for enhanced security policies
  20. Added enhanced cron task documentation for better automation setup guidance
  21. Added system configuration checks for improved diagnostics and troubleshooting
  22. Added a new module for the Enhance control panel
  23. Improved Domain Manager expiration sync process to target the correct domain subset for better performance
  24. Improved Namecheap module TLD list loading performance significantly reducing load times
  25. Updated Import Manager to support importing non-owner user relationships from WHMCS
  26. Updated Knowledge Base to allow batch category accessibility updates
  27. Updated Support Manager to support ticket imports via OAuth2 from Google and Microsoft
  28. Fixed quantity config option with default of 0 now displays correctly instead of blank
  29. Fixed fatal error that occurred when switching domain registrars
  30. Fixed issue where "None" module was incorrectly selectable during registrar changes
  31. Fixed issue where expired recurring coupons incorrectly showed discounts
  32. Updated language for package cancellation terminology for clarity
  33. Much more...

Developer Notes for Blesta 5.13

PHP 8

We recommend exercising caution when using PHP 8 and testing thoroughly for compatibility with third-party extensions and customizations.

Blesta supports PHP 7.2, 7.3, 7.4, 8.1, 8.2, and 8.3 through Ioncube using the default files, and PHP 8.0, 8.1, and 8.2 through SourceGuardian via the hotfix-php8 directory. Report any PHP 8 related issues for Blesta or official extensions on our forums or Discord #support channel.

Domain Registrar Modules

Reminder: Registrar modules should define their type as "registrar" in their module metadata. With the improved domain management features in 5.13, proper module type definition ensures correct functionality across all domain operations.

Hotfix Notice

Hotfix Notice

Blesta no longer supports versions older than PHP 7.2, so there is no longer a need to ship hotfixes for those versions. A hotfix is included for PHP 8.0/8.1/8.2 for Source Guardian, but no hotfix is needed for PHP 7.2, 7.3, 7.4, 8.1, and 8.2 when using Ioncube.

Client Template Changes

The following client templates have been added or updated in this release:

New Client Templates

  • /app/views/client/bootstrap/client_accounts_credithandling.pdt

Updated Client Templates

  • /app/views/client/bootstrap/client_accounts_navigation.pdt
  • /app/views/client/bootstrap/client_contacts_add.pdt
  • /app/views/client/bootstrap/client_contacts_contact_info.pdt
  • /app/views/client/bootstrap/client_contacts_edit.pdt
  • /app/views/client/bootstrap/client_invoices.pdt
  • /app/views/client/bootstrap/client_invoices_view.pdt
  • /app/views/client/bootstrap/client_main_edit.pdt
  • /app/views/client/bootstrap/client_main_getcurrencyamounts.pdt
  • /app/views/client/bootstrap/client_main_myinfo.pdt
  • /app/views/client/bootstrap/client_pay.pdt
  • /app/views/client/bootstrap/client_pay_confirm.pdt
  • /app/views/client/bootstrap/client_pay_method.pdt
  • /app/views/client/bootstrap/client_services_review.pdt
  • /app/views/client/bootstrap/client_services_service_infobox.pdt
  • /app/views/client/bootstrap/partial_packageoption_js.pdt
  • /app/views/client/bootstrap/structure.pdt

Staff Template Changes

The following staff templates have been added or updated in this release:

New Staff Templates

  • /app/views/admin/default/admin_company_billing_credithandling.pdt
  • /app/views/admin/default/admin_company_billing_credithandling_form.pdt
  • /app/views/admin/default/admin_company_client_options_addcustomfield.pdt
  • /app/views/admin/default/admin_company_client_options_customfields.pdt
  • /app/views/admin/default/admin_company_client_options_editcustomfield.pdt
  • /app/views/admin/default/admin_company_client_options_general.pdt
  • /app/views/admin/default/admin_company_client_options_requiredfields.pdt
  • /app/views/admin/default/admin_company_clientoptions_addcustomfield.pdt
  • /app/views/admin/default/admin_company_clientoptions_customfields.pdt
  • /app/views/admin/default/admin_company_clientoptions_editcustomfield.pdt
  • /app/views/admin/default/admin_company_clientoptions_general.pdt
  • /app/views/admin/default/admin_company_clientoptions_requiredfields.pdt
  • /app/views/admin/default/admin_company_electronic_invoices.pdt

Updated Staff Templates

  • /app/views/admin/default/admin_clients_account_lists.pdt
  • /app/views/admin/default/admin_clients_contactlog.pdt
  • /app/views/admin/default/admin_clients_edit.pdt
  • /app/views/admin/default/admin_clients_editserviceadvanced.pdt
  • /app/views/admin/default/admin_clients_invoices.pdt
  • /app/views/admin/default/admin_clients_makepaymentamount.pdt
  • /app/views/admin/default/admin_clients_serviceinfo.pdt
  • /app/views/admin/default/admin_clients_view.pdt
  • /app/views/admin/default/admin_company_billing_addcoupon.pdt
  • /app/views/admin/default/admin_company_billing_editcoupon.pdt
  • /app/views/admin/default/admin_company_billing_invoices_form.pdt
  • /app/views/admin/default/admin_company_client_general_form.pdt
  • /app/views/admin/default/admin_company_gateway_gatewaytypes_form.pdt
  • /app/views/admin/default/admin_company_gateways_available.pdt
  • /app/views/admin/default/admin_company_gateways_installed.pdt
  • /app/views/admin/default/admin_company_gateways_manage.pdt
  • /app/views/admin/default/admin_company_groups_add.pdt
  • /app/views/admin/default/admin_company_groups_edit.pdt
  • /app/views/admin/default/admin_company_messengers_available.pdt
  • /app/views/admin/default/admin_company_messengers_installed.pdt
  • /app/views/admin/default/admin_company_modules_available.pdt
  • /app/views/admin/default/admin_company_modules_installed.pdt
  • /app/views/admin/default/admin_company_plugins_available.pdt
  • /app/views/admin/default/admin_company_plugins_installed.pdt
  • /app/views/admin/default/admin_company_require_fields_form.pdt
  • /app/views/admin/default/admin_myinfo.pdt
  • /app/views/admin/default/admin_package_option_groups.pdt
  • /app/views/admin/default/admin_package_options_add.pdt
  • /app/views/admin/default/admin_package_options_addgroup.pdt
  • /app/views/admin/default/admin_package_options_edit.pdt
  • /app/views/admin/default/admin_packages_add.pdt
  • /app/views/admin/default/admin_packages_edit.pdt
  • /app/views/admin/default/admin_system_automation.pdt
  • /app/views/admin/default/admin_tools_blacklist.pdt
  • /app/views/admin/default/admin_tools_blacklistadd.pdt
  • /app/views/admin/default/admin_tools_provisioning.pdt
  • /app/views/admin/default/partial_packageoption_js.pdt
  • /app/views/admin/default/structure.pdt

All updates for this release

New Features (12 issues)

  • CORE-2223 — Client contact log history visibility
  • CORE-2965 — Support ticket rating system for clients
  • CORE-4013 — Client credit payment controls with balance notifications
  • CORE-4686 — Support staff profile pictures
  • CORE-5135 — Step Up Authentication implementation
  • CORE-5262 — Domain keyword search in ordering system
  • CORE-5292 — Add a digital invoice format option including UBL XML
  • CORE-5333 — Requeue invoices after closure settings
  • CORE-5335 — Client ticket recipient management
  • CORE-5495 — Domain Manager bulk name server updates
  • CORE-5511 — Service renewal payment requirement options
  • CORE-5537 — Configurable option group import/export functionality

Improvements (24 issues)

  • CORE-3574 — WHMCS import: Support non-owner relationships
  • CORE-4014 — Client credit payment configuration with amount limits
  • CORE-4471 — Generic domain registration/renewal notifications
  • CORE-4793 — Domain Manager alert customization
  • CORE-4889 — Blacklist email prevention for outgoing messages
  • CORE-5098 — Markdown editor replacement evaluation
  • CORE-5240 — Support Manager ticket recipient management
  • CORE-5330 — Coupon limitation improvements
  • CORE-5361 — OAuth2 ticket import from Google and Microsoft
  • CORE-5369 — System check for open_basedir restrictions
  • CORE-5421 — Invoice requeue settings per client group
  • CORE-5428 — Pricing term removal simplification
  • CORE-5429 — Merchant gateway migration support
  • CORE-5434 — Module management page enhancements
  • CORE-5435 — Automation task selectivity improvements
  • CORE-5437 — Country and state ISO code standardization
  • CORE-5484 — Staff password requirement configuration
  • CORE-5485 — Coupon restriction enhancements
  • CORE-5486 — Domain Manager price override tools
  • CORE-5487 — Cron task documentation improvements
  • CORE-5510 — WHMCS import: Knowledgebase import support
  • CORE-5512 — Knowledge Base category batch updates
  • CORE-5513 — Configurable option improvements
  • CORE-5538 — Domain Manager bulk operations for disabled auto-renewal

Bugs (7 issues)

  • CORE-5470 — Update language on Packages for cancel end of term
  • CORE-5529 — Quantity config option with a default of 0 appears blank initially
  • CORE-5531 — Domains: Changing registrar may result in fatal error
  • CORE-5532 — Domains: May select 'None' module when changing registrar
  • CORE-5533 — Namecheap: Loading the tld list takes forever
  • CORE-5539 — Domains: Daily expiration sync targets all domains instead of a subset
  • CORE-5540 — Order: Expired recurring coupon will show a recurring discount