Release Notes - Blesta Core - Version Short Term - HTML format

Bug

  • [CORE-2598] - Support Manager: Bulk updater dialog display issue
  • [CORE-3249] - Plesk: Automatically generated usernames may conflict
  • [CORE-3610] - Widget buttons do not wrap properly on small screens
  • [CORE-4155] - cPanel: Investigate reseller users not being able to list packages
  • [CORE-4218] - Vat still seems to be rejecting valid numbers
  • [CORE-4543] - Inclusive tax rate and amount should not appear on invoices
  • [CORE-4544] - Order: Inclusive tax rate and amount should not appear during checkout
  • [CORE-4588] - PHPIDS: Not compatible with PHP 8
  • [CORE-4629] - Ordering a service for a shared hosting module for which no accounts are available may return an internal server error
  • [CORE-4660] - CentovaCast: Credential validation fails on installations with no accounts

Epic

  • [CORE-3301] - Add a product tour to Blesta
  • [CORE-3635] - Allow exporting and importing of packages and configurable options.
  • [CORE-3907] - Core features that integrate with the messaging system
  • [CORE-3942] - Allow clients to access multiple accounts with the same login
  • [CORE-4013] - Enable/disable client payments for credits, minimum and maximum credits, and low balance notifications
  • [CORE-4498] - When ordering a domain, allow the registrar module to make suggestions for other domains.
  • [CORE-4819] - Improve email template tag display
  • [CORE-4896] - Add additional mail transport options as alternatives to SMTP

Improvement

  • [CORE-562] - Add event: On service status change
  • [CORE-1085] - Allow Merchant Gateways to bypass Blesta when creating/editing payment accounts
  • [CORE-1226] - Add company setting to control if package prices include tax
  • [CORE-1287] - Prevent Pro Forma and Draft invoices from reusing numbers
  • [CORE-1512] - Allow only one active session per staff user
  • [CORE-1843] - Build themes as CSS cache files
  • [CORE-1980] - BrainTree: Set mercantAccountId via API to determine currency
  • [CORE-1995] - Order: Default order form currency to client's preferred currency
  • [CORE-2200] - Add option for issuing prorated credit for service cancellations
  • [CORE-2204] - Add visual credit card form for client side card payments
  • [CORE-2214] - Limit memory usage when applying payments to open invoices via cron
  • [CORE-2225] - Remove minPHP's "Oh Noes" page from being displayed on error
  • [CORE-2249] - Allow price override to be set when adding a service as staff
  • [CORE-2254] - Override pagination language
  • [CORE-2268] - Allow Custom Fields to apply to multiple Client Groups
  • [CORE-2330] - Update PrintQueue to list each delivery item
  • [CORE-2336] - Update invoice due dates for service renewals
  • [CORE-2376] - cPanel: Update cPanel client login link to use single sign on authentication method
  • [CORE-2399] - Allow one-time config options to be selected regardless of term and period.
  • [CORE-2494] - Order: Add additional tags to the Order Received Staff email template
  • [CORE-2603] - cPanel: Log all API calls to cPanel/WHM
  • [CORE-2605] - Add an email template tag for total due
  • [CORE-2607] - Add new invoice delivery type "No Delivery"
  • [CORE-2611] - SolusVM: AJAX reloads flood module log
  • [CORE-2612] - Display service renew dates differently, depending on whether invoices have been paid
  • [CORE-2624] - Installer: Check MySQL max_allowed_packet and possibly other MySQL vars during install
  • [CORE-2627] - Reassign Pricing - Add Package Group dropdown
  • [CORE-2798] - Order: Allow language to be specified as a GET parameter in the URL string
  • [CORE-2851] - System Status: Check whether system paths are defined and writable.
  • [CORE-2906] - Mass Mailer: Add rate limit to sending email
  • [CORE-2950] - Update failed service changes to include errors in cron log
  • [CORE-3007] - Allow pending services to be selected when adding a service as staff and appending to invoice
  • [CORE-3061] - Virtualmin: Add server limits
  • [CORE-3070] - Support Manager: If any departments are set to pop/imap/piping, display an alert if mailparse does not exist
  • [CORE-3154] - Allow nicknames for Payment Accounts.
  • [CORE-3219] - Centovacast: No client fields are required
  • [CORE-3224] - Configurable option label control
  • [CORE-3545] - Stripe Payments: Support iDEAL payments
  • [CORE-3557] - Add background color to staff themes
  • [CORE-3605] - Support Manager: Add option to test IMAP/POP connection details
  • [CORE-3612] - Support Manager: Make add support for multi language categories
  • [CORE-3630] - Check that mbstring.func_overload is disabled in PHP.
  • [CORE-3641] - Order: Allow removal of items from order summary
  • [CORE-3642] - Order: Consolidate addon terms
  • [CORE-3681] - Add Address 2 to Smart and Client Search
  • [CORE-3782] - Multi-Language config options/group
  • [CORE-3816] - Braintree - Add support for multiple merchant ID's
  • [CORE-3838] - Add multi-currency support for config options
  • [CORE-3915] - DirectAdmin: Allow a shared IP to be assigned to resellers
  • [CORE-3945] - Support Manager: Array tags shown for templates
  • [CORE-3951] - Import Manager: Add support for WHMCS 8
  • [CORE-3965] - Service Canceled email doesn't include reason.
  • [CORE-3973] - Order: Show term in package "starting at" text
  • [CORE-4151] - Order: Improve package out of stock error language
  • [CORE-4156] - System Status: If the system is using "Sendmail" for mail, check to see that it exists
  • [CORE-4159] - Add a filter option for invoices for date range
  • [CORE-4162] - cPanel: Add login link under management
  • [CORE-4177] - Order: Currency selector behavior after items have been added
  • [CORE-4185] - If Letter Size is A4, show a warning within PostalMethods section of invoice delivery
  • [CORE-4198] - Empty phone number we remove is click on last row
  • [CORE-4211] - Configurable Option name validation
  • [CORE-4288] - DirectAdmin: Allow usernames to be longer than 8 characters
  • [CORE-4373] - Add a new transaction filter option for gateway
  • [CORE-4469] - Create new invoice caching automation task
  • [CORE-4497] - Add an option to re-stock packages when services are cancelled
  • [CORE-4541] - Add a tooltip to the invoice create/edit tax column
  • [CORE-4597] - Add Source option back to CKEditor
  • [CORE-4645] - Import Manager: Add WHMCS mapping file for Virtualmin
  • [CORE-4646] - Import Manager: Add WHMCS mapping file for WHMSonic
  • [CORE-4665] - Currency prefix is missing on client pay invoice view
  • [CORE-4721] - Support Manager: The department option "Send Auto-Response Emails for New Tickets" prevents staff notifications
  • [CORE-4738] - Include phone numbers in client search
  • [CORE-4816] - Order: Allow monthly affiliate emails to be bcc'd to staff
  • [CORE-4836] - Add an option to allow one time config options to be displayed on all terms
  • [CORE-4839] - Add a "required" option for appropriate config options
  • [CORE-4848] - Managed Accounts - Convert selector to autocomplete
  • [CORE-4892] - Enom: Pull in TLD list via api
  • [CORE-4904] - Domain Manager: Allow domain transfers to be disabled for specific terms
  • [CORE-5008] - Direct Admin: Move ip address to the module row
  • [CORE-5024] - Support Manager: Add a filter option for finding predefined responses
  • [CORE-5035] - Support Manager: Allow email tags in support staff signatures

New Feature

  • [CORE-395] - Support Plugin: Add ticket statistics to Ticket Overview page
  • [CORE-504] - Automatic package switching at renewal
  • [CORE-639] - Add client group setting for percentage discounts
  • [CORE-861] - Add option to calculate coupon discount with tax
  • [CORE-1267] - Client's can request cancellation
  • [CORE-1277] - Credit Notes
  • [CORE-1358] - Create custom client email templates
  • [CORE-1360] - Order Plugin: Cancel unpaid orders after x days
  • [CORE-1750] - Allow staff to select language
  • [CORE-1791] - Rate limit client's ability to process credit card transactions that are not accepted
  • [CORE-1960] - Reassign Pricing - Prorate base package price
  • [CORE-1963] - Add option to config file to allow all pagination option
  • [CORE-2057] - Add support for term commitments / contracts
  • [CORE-2222] - Add additional client status of "Closed" and "In Review"
  • [CORE-2223] - Show contact log history on client profile
  • [CORE-2305] - Allow gateway specific discounts
  • [CORE-2345] - Order: New Domain & Other order template with package selection first
  • [CORE-2412] - Separate permissions for upgrades, downgrades for package groups
  • [CORE-2476] - Add support for Staff RSA keys
  • [CORE-2591] - Allow automatic application of credits to be overridden on a per client basis
  • [CORE-2786] - Add Integration Codes
  • [CORE-2795] - Allow custom client fields to apply to contacts also
  • [CORE-2797] - Client Account Statement
  • [CORE-2801] - Add environment data to Staff interface
  • [CORE-2852] - Allow manual sending of invoices to multiple addresses at once.
  • [CORE-2853] - Support Manager: Staff ticket email reminders
  • [CORE-2900] - Packages: Service management permissions
  • [CORE-2940] - Stripe: Support the tokenization checkout scheme
  • [CORE-2965] - Support Manager: Allow clients to rate the support after the ticket is closed
  • [CORE-3071] - Plugin: PowerDNS with service management
  • [CORE-3072] - Support Manager: Add per client priority restrictions
  • [CORE-3084] - Ordering non-services
  • [CORE-3111] - Mass Mailer: Add its own SMTP support
  • [CORE-3229] - License Manager: Allow IP CIDR restrictions by client through a custom client field
  • [CORE-3285] - Allow Admin Template to be changed
  • [CORE-3303] - Support Manager: Add a button to "Update and Close" the ticket
  • [CORE-3308] - File checksum tool
  • [CORE-3632] - Support Manager: Ticket Ratings
  • [CORE-3634] - Service Groups / Categories
  • [CORE-3740] - Allow clients to have no preferred currency
  • [CORE-3803] - Zapier integration
  • [CORE-3823] - Portal: Allow admin and client nav links to be created
  • [CORE-3934] - Allow the service created date to be set by staff
  • [CORE-4066] - Support Manager: Ticket time tracking, invoicing, and reporting.
  • [CORE-4110] - New client action - Notification Settings
  • [CORE-4148] - Bundles
  • [CORE-4157] - Circle Payment Gateway
  • [CORE-4161] - Billing at a Glance: Add year selector
  • [CORE-4172] - Support Manager: Package restrictions by department
  • [CORE-4188] - Add option to reload default email template content
  • [CORE-4214] - Add a copy option for configurable options.
  • [CORE-4217] - Allow a default price to be set on Packages
  • [CORE-4226] - Gateway: MercadoPago
  • [CORE-4366] - Domain Manager: Improve domain transfers
  • [CORE-4468] - Domain Manager: Add option to update override price for existing domains
  • [CORE-4553] - Module: Dynadot Domain Registrar
  • [CORE-4554] - Show pending service changes
  • [CORE-4555] - Allow custom client fields to apply to specific contact types
  • [CORE-4556] - Add client verification filter
  • [CORE-4557] - Support Manager: Don't allow human verification to be enabled on the department if it's not configured
  • [CORE-4558] - Add an option to email staff and clients upon their login
  • [CORE-4586] - Domain Manager: Add support for multiple domain package groups
  • [CORE-4587] - Order: Update visibility to allow restriction by client group
  • [CORE-4596] - Order: Add an option for URL redirect for affiliates
  • [CORE-4598] - Order: Allow a domain and TLDs to be sent via GET request for domain and other
  • [CORE-4666] - Module: Domain Name API Registrar Module
  • [CORE-4689] - Add a new Utility for System Requirement Check
  • [CORE-4783] - Gateway: Paytm
  • [CORE-4792] - Company settings navigation search
  • [CORE-4824] - OpenSRS: Add support for pricing import
  • [CORE-4828] - Support Manager: Add an option to filter email tickets
  • [CORE-4884] - Module: CentralNIC Registrar
  • [CORE-4886] - Order: Allow staff to manually assign orders to affiliates
  • [CORE-4964] - Support Manager: Limit department access
  • [CORE-4972] - Order: Affiliates allow commission overrides per product

Story

  • [CORE-2158] - Log and show creator of invoices
  • [CORE-2772] - Look into integration with Elasticsearch
  • [CORE-3616] - Move extensions to GitHub
  • [CORE-3773] - Extension Generator: Add plugin support
  • [CORE-3814] - Updated extension page layout
  • [CORE-4232] - Imported affiliates needs improvement

Task

  • [CORE-3441] - GoCardless: Look into updating subscriptions
  • [CORE-4440] - TheSSLStore: Update package import feature for compatibility with CKEditor in v5.0+
  • [CORE-5123] - Update the Blesta SDK

Sub-task

  • [CORE-2477] - Add support for encrypted staff notes
  • [CORE-3211] - Pterodactyl: Create API SDK
  • [CORE-3212] - Pterodactyl: Create module for Blesta
  • [CORE-3213] - Pterodactyl: Allow provisioning services
  • [CORE-3214] - Pterodactyl: Add service management features
  • [CORE-4014] - Enable/disable client payment for credit and set minimum and maximum amount.
  • [CORE-4015] - Low balance notification
  • [CORE-4021] - More intuitive payments for credits

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.