Skip to main content

5.3.0

Released on February 14, 2022

Summary

This is a feature release for 5.3.0. This page will be updated to include tasks completed in subsequent betas as well as the final release.

Important Highlights

  1. Domain Manager now supports importing pricing into existing TLD's from Enom, Logicboxes, Namecheap, and Namesilo.
  2. Namesilo registrar module now implements support for the TLD configurable options.
  3. Added a new OpenSRS domain registrar module.
  4. Added ACH support to the Stripe Payments gateway.
  5. Added a new Authorize.net Accept.js merchant payment gateway.
  6. Client area dashboard widgets can now be sorted and enabled/disabled by staff.
  7. Services can now be pushed between clients.
  8. Added a new setting to append package descriptions to invoice line items.
  9. Added many new client messenger templates.
  10. Much more...

Developer Notes for Blesta 5.3

  1. Added more registrar module methods.
  2. Added before/after event actions.
  3. When creating templates, missing views will be loaded from the default template, making it similar to a child theme.
  4. Modules ad plugins can now write to the cron log.

Preparing for PHP 8

Reminder: We stopped using Html::ifset() and Html::_() for PHP 8 and recommend that you do the same.

Domain Registrar Modules

Reminder: Registrar modules should define their type in config.json as: "type": "registrar",

Hotfix Notice

Hotfix Notice

Blesta no longer supports versions older than PHP 7.2, so there is no longer a need to ship hotfixes.

 

Total: 92 . Chart by: Issue Type

Total: 92 . Chart by: Priority

All updates for this release (May be limited to first 200)

CORE-5436 — Update Blesta Reseller API and Modules
CORE-5270 — Gateway: Blockonomics
CORE-5185 — Virtualmin: Add support for sub-domains under pre-determined domain
CORE-5176 — Stripe Payments: Always request 3ds for client initiated operations
CORE-5167 — Namesilo: Improve contact handling
CORE-5122 — Paysera Payment Gateway
CORE-5075 — Config option logic: admins should be able to set any configuration
CORE-5074 — Config options: Allow options to be maintained on edit
CORE-5038 — Internal: Add statistic collection to Blesta
CORE-4994 — OpenSRS: Add support for price import / sync
CORE-4918 — Allow clients to add a secondary recovery email address to their account
CORE-4732 — Support Manager: Add support for staff KB articles
CORE-4637 — License Manager: Versions
CORE-4583 — Update version and extension - 5.3.0
CORE-4582 — Configurable Option normally hidden due to logic does not observe default when it is shown
CORE-4575 — NameCheap: TLD Price Sync may use wrong currency
CORE-4574 — Logicboxes: TLD Price Sync may use wrong currency
CORE-4572 — Messenger: Invoice Delivery logic does not appear to evaluate
CORE-4571 — OpenSRS: Sample email contains wrong tag for domain
CORE-4570 — Plugin management page broken
CORE-4568 — Coingate not being updated by build
CORE-4567 — Cwatch: Logger not set before first api call
CORE-4566 — Stripe Payments: ACH transactions cannot be refunded or voided
CORE-4560 — Domain Manager: Epp Code shouldn't be a config option
CORE-4549 — Invoice delivery email may show the same invoice number multiple times
CORE-4548 — Stripe Payments: ACH transactions refunded instead of voided
CORE-4542 — Stripe Payments: Add support for ACH payments
CORE-4516 — Authorize.net new gateway using Accept.js API for reduced PCI
CORE-4512 — Add an option to append package descriptions to invoice line items.
CORE-4506 — Namesilo: Support pricing import
CORE-4505 — Namecheap: Support pricing import
CORE-4504 — LogicBoxes: Support pricing import
CORE-4503 — Enom: Support pricing import
CORE-4502 — Add RegistrarModule method fetchTldPricing
CORE-4501 — Domain Manager: Pricing import automation
CORE-4500 — Domain Manager: Pricing import bulk action
CORE-4499 — Domain Manager: Pricing import configuration
CORE-4496 — Add the ability to customize client dashboard widgets
CORE-4491 — Transactions before/after events
CORE-4490 — Staff before/after events
CORE-4489 — Services before/after events
CORE-4488 — Packages before/after events
CORE-4487 — ModuleManager before/after events
CORE-4486 — Invoices before/after events
CORE-4484 — Contacts before/after events
CORE-4483 — Companies before/after events
CORE-4482 — Clients before/after events
CORE-4481 — ClientGroups before/after events
CORE-4480 — CalendarEvents before/after events
CORE-4462 — Paystack: Add additional currency
CORE-4461 — Update version and extension - 5.3.0-b1
CORE-4460 — Import Manager: Log full stack trace on error
CORE-4435 — Domain Manager: Support registrar pricing import
CORE-4429 — Order: Add captcha to login if client login captcha is enabled
CORE-4427 — Pterodactyl: Service provision fails when user email conflicts with Ptero sub user
CORE-4426 — Namesilo: Implement Domain Manager config options
CORE-4425 — Add new Module methods for getting service tabs depending on service
CORE-4407 — Widepay: Log curl errors
CORE-4406 — SSLCommerz: Log curl errors
CORE-4405 — Square: Log curl errors
CORE-4404 — Hubtel: Log curl errors
CORE-4403 — CoinGate: Log curl errors
CORE-4402 — 2Checkout: Log curl errors
CORE-4401 — Bitpay: Log curl errors
CORE-4400 — Alipay: Log curl errors
CORE-4399 — Quantum: Log curl errors
CORE-4398 — Payjunction: Log curl errors
CORE-4397 — Cornerstone: Log curl errors
CORE-4396 — Converge: Log curl errors
CORE-4395 — Vultr: Log curl errors
CORE-4394 — VPS.net: Log curl errors
CORE-4393 — TCAdmin: Log curl errors
CORE-4392 — SolusVM: Log curl errors
CORE-4391 — Proxmox: Log curl errors
CORE-4390 — Plesk: Log curl errors
CORE-4389 — Namesilo: Log curl errors
CORE-4388 — Namecheap: Log curl errors
CORE-4387 — Multicraft: Log curl errors
CORE-4386 — Logicboxes: Log curl errors
CORE-4385 — ISPManager: Log curl errors
CORE-4384 — GoGetSsl: Log curl errors
CORE-4383 — Enom: Log curl errors
CORE-4382 — DirectAdmin: Log curl errors
CORE-4381 — CyberPanel: Log curl errors
CORE-4380 — CWatch: Log curl errors
CORE-4379 — CentovaCast: Log curl errors
CORE-4376 — CentOS Web Panel: Log curl errors
CORE-4344 — Create and implement config value for curl ssl verification
CORE-4343 — Log curl errors from module
CORE-4342 — Add more RegistrarModule methods
CORE-4256 — Modules and plugins can't add to the cron log
CORE-4108 — Add messenger template - Service Suspension
CORE-4107 — Add messenger template - Service Schedule Cancellation
CORE-4106 — Add messenger template - Service Creation
CORE-4105 — Add messenger template - Invoice Notice (3rd)
CORE-4104 — Add messenger template - Invoice Notice (2nd)
CORE-4103 — Add messenger template - Invoice Notice (1st)
CORE-4101 — Add messenger template - Auto-Debit Pending
CORE-4100 — Add messenger template - Account Registration
CORE-4099 — Add more messenger templates
CORE-3636 — Allow a configurable option to be created that determines Server Group or Module Row
CORE-3558 — Default Client/Admin views that don't exist in current template
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2791 — Add event for applying a transaction
CORE-2765 — Add before/after event actions
CORE-1996 — Allow services to be moved from one client to another
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-387 — Module: OpenSRS