Skip to main content

3.5.0

Released on June 25, 2015

Summary

This is a feature release. 

Important Highlights

  1. Update/Downgrade Config Options
  2. SolusVM Improvements
  3. Custom Reports
  4. Much more...

PHP 5.5+ Users

Included in this release is a /hotfix-php5.5/ directory. Please use this directory to overwrite the default /blesta/app/app_controller.php, /blesta/app/app_model.php, and /blesta/app/models/license.php files.

All updates for this release

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-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-4223 — Order: Config option logic
CORE-4202 — Config option logic validation
CORE-4201 — Config option logic configuration page
CORE-4200 — Config option logic display
CORE-4199 — Config option logic database changes
CORE-3636 — Allow a configurable option to be created that determines Server Group or Module Row
CORE-3507 — Order: Create new ACH/CC payment override for new signups
CORE-3506 — Allow additional setting overrides on client creation
CORE-3505 — Add option to disable ACH/CC payments for new Order signups
CORE-3355 — NameSilo: Create packages based on domain pricing from the API
CORE-3274 — Stop Service Provision Attempts After x Failures
CORE-3238 — cPanel: Allow an account limit to be set for resellers
CORE-3236 — cPanel: Allow selling of dedicated IP with config option
CORE-3235 — Remove date ranges for config options
CORE-3233 — Option to require new account email verification
CORE-3218 — cPanel: Display account available for Server Groups
CORE-3101 — Order: Add support for html tooltips
CORE-3097 — Add package option descriptions to service add/edit package
CORE-3096 — Update config option add/edit to support descriptions
CORE-3095 — Create database table for config option descriptions
CORE-3011 — Vultr: Display snapshot status and disable server actions while a snapshot is in progress
CORE-3010 — Vultr: Automatically refresh the Actions tab
CORE-3009 — Vultr: When backups are added, set their schedule to daily
CORE-3004 — Gateway: Kassa Kompleet
CORE-2978 — Order: Allow linking to products with preselected config option values
CORE-2967 — License Module: Allow more than 1 support and updates package to be selected
CORE-2963 — Config option field descriptions
CORE-2953 — cPanel: Display account aggregate for Server Groups
CORE-2906 — Mass Mailer: Add rate limit to sending email
CORE-2806 — Messaging Integration
CORE-2347 — Support Manager: Allow tickets to be re-assigned
CORE-1880 — Allow a default option to be selected for configurable options
CORE-1832 — Allow config option values to be marked inactive
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1719 — Client may encounter error message after applying credits to pay invoices
CORE-1718 — Credits may fail to apply due to float precision error
CORE-1717 — Queue prorated invoices for delivery
CORE-1716 — SolusVM: Hostname should validate FQDN
CORE-1715 — Service may not include quantity-type config option values when being added
CORE-1714 — SolusVM: Clients unable to remove IPs
CORE-1713 — License Module: Allow IPv4 and IPv6 simultaneously
CORE-1711 — Authorize.net CIM: Add 'recurringBilling' flag
CORE-1710 — One-time coupons do not appear on an invoice
CORE-1709 — Added Perforated Invoice Template
CORE-1708 — Add support for config option logic
CORE-1707 — PHPIDS: All logs displayed on the same page
CORE-1706 — Invoice amounts can be applied in excess of the transaction amount
CORE-1705 — PHPIDS: Rotate Log Frequency does not rotate logs
CORE-1704 — Service upgrades for clients does not consider price overrides
CORE-1703 — Order: Remove Company field from payment accounts
CORE-1702 — Remove Company field from payment accounts
CORE-1700 — Logins may fail for some users whose username begins with a number
CORE-1699 — Error shown when admin saves client information
CORE-1695 — Adding and removing a package pricing term results in error
CORE-1694 — Order: Coupon 'redeem' button missing language
CORE-1693 — Move the Client ID in the client area to the information panel heading
CORE-1692 — Order: Disable use of payment accounts when batch processing is enabled
CORE-1691 — Queued service upgrades are not filtered by company when run via cron
CORE-1690 — Enom: Whois tab may not load due to error
CORE-1689 — SolusVM: Hide hostname reboot message for OpenVZ virtualizations
CORE-1688 — States do not update from client interface
CORE-1687 — Add totals box for service management in admin interface
CORE-1683 — Invoice reminder emails being sent to wrong client
CORE-1681 — SolusVM: Update how swap (burst) is determined for OpenVZ
CORE-1676 — Remove config option line items of zero quantity on upgrade
CORE-1672 — Do not add coupon line items under config options if they do not apply
CORE-1671 — SolusVM: Update templates to only rebuild from the reinstall action
CORE-1670 — Upgrading config option quantity may result in error
CORE-1669 — Changing a service's package does not update service fields
CORE-1668 — Include removed config options when editing service
CORE-1665 — Add event: On service unsuspension
CORE-1664 — Add event: On service suspension
CORE-1663 — Add event: On service cancel
CORE-1662 — Order: Undefined property error during checkout process
CORE-1661 — Universal Module: Allow staff to edit service fields of type hidden
CORE-1660 — Add totals box for Addons
CORE-1659 — Support Manager: Tickets created and updated by contacts are not readily apparant
CORE-1657 — Invoice proration wording
CORE-1655 — Allow a tax/discount amount to be calculated for an item price
CORE-1652 — Single-use coupon still appyling to renewing service
CORE-1651 — Configurable options may appear in other companies when creating Packages
CORE-1650 — Support Manager: May CC unrelated users on responses
CORE-1649 — Create pricing presenter
CORE-1647 — SolusVM: Change config options to add to plan values
CORE-1646 — Support Manager: Uninstalling the plugin will fail to remove cron task runs
CORE-1645 — SolusVM: Update templates to use friendly names
CORE-1642 — Autoload blesta/proration
CORE-1640 — Client My Info section missing language translations for phone numbers
CORE-1639 — Enom: Support domain renewals
CORE-1638 — Refactor Pricing
CORE-1637 — Coupon line items should be added for each line item discounted
CORE-1636 — Applied transactions don't verify currency
CORE-1635 — Logicboxes: Domain attributes missing for .asia
CORE-1634 — Queue service upgrades until invoice paid
CORE-1632 — Display status on service
CORE-1631 — Add client name to service search results
CORE-1630 — Display expected renewal amounts on service
CORE-1629 — Show recurring coupon on service management page
CORE-1628 — Remove In-Review status from Staff Add Service form
CORE-1626 — Subnav may highlight multiple links
CORE-1625 — SolusVM: Disallow removing IPs using the extra IPs option
CORE-1624 — SolusVM: Sort templates alphabetically that are retrieved via the API
CORE-1620 — SolusVM: Add support for changing plan when upgrading
CORE-1619 — Order Plugin: Allow a coupon to be set in a GET parameter for individual products
CORE-1618 — Updating a package removes its package group order
CORE-1616 — Nav fails to highlight location of subnav
CORE-1615 — Coupon used quantity not shown after error when editing
CORE-1614 — PayPal: Lookup client ID by email if not given
CORE-1613 — Add option to enable upgrades on package group level
CORE-1612 — Allow non-merchant gateways to lookup client from email address
CORE-1611 — Dev ops: Update build to install composer dependencies
CORE-1610 — Order: Domain one-time pricing shows term "0"
CORE-1609 — Missing error message for package options with no type set
CORE-1608 — SolusVM: Add additional IP addresses based on config option
CORE-1607 — Allow Due Date to be suppressed for Pro Forma, Standard, and Draft Invoices
CORE-1606 — Interworx: Bandwidth units shown in MB rather than GB
CORE-1605 — When proforma is converted to an invoice, set date billed to current date
CORE-1604 — Improve performance of invoice creation
CORE-1602 — Multicraft: Notify Multicraft that it should reselect the IP:Port
CORE-1601 — Logicboxes: Unable to renew domain due to error
CORE-1599 — Improve performance of transaction listing
CORE-1596 — cPanel: Add single sign-on support to clients and staff
CORE-1595 — Can not create line item with 0 quantity
CORE-1594 — Unable to change a package option value to nothing
CORE-1592 — Support Manager: A ticket can be split with only notes selected
CORE-1591 — Multicraft: Login password encryption removed when editing service options
CORE-1590 — Import Manager: Add WHMCS Multicraft module import
CORE-1588 — Order: Inactive domain packages are shown on the domain order form
CORE-1587 — Order: Domain order form may show currencies only available on the package
CORE-1586 — Setup fee price shown for zero quantity config options
CORE-1585 — Missing welcome email template parse check
CORE-1583 — Order: Selecting a domain does not use the selected currency
CORE-1582 — PayPal: Subscription-based payments should not be available for one-time service periods
CORE-1580 — cPanel: The API response from changing passwords is in an unexpected format
CORE-1579 — Non-merchant transaction types shown on invoices are shown as Other
CORE-1577 — Multicraft: Dedicated IPs may be re-used on new service creation
CORE-1576 — Add composer to manage dependencies
CORE-1574 — Prorated service price may be the full amount just before the pro rata day
CORE-1573 — Display the transaction number instead of the transaction_id on Invoice payment history
CORE-1572 — Prorated dates are calculated incorrectly on Jan 30, 31
CORE-1571 — Adding a new company leads to an error regarding staff groups
CORE-1565 — Updating a package with no groups selected does not save them
CORE-1564 — Scheduled Cancellation Notice
CORE-1563 — Update UI to consolidate service config options with package/term changes
CORE-1561 — Requeue invoice for delivery when converted from proforma
CORE-1560 — Billing Overview: Graph name language definition is not escaped when rendering graphs
CORE-1559 — Invoice PDFs may not be displayed in the client's language
CORE-1558 — Client config option add edit permission option fails
CORE-1557 — Client config option review page does not observe add only permissions
CORE-1556 — Add orders widget to the billing overview for primary staff member on installation
CORE-1553 — Unchecking all Automation tasks fails to disable them
CORE-1552 — Universal Module: Service label may use the field value rather than field name
CORE-1548 — Saving existing package options dereferences them from existing services
CORE-1547 — Load widgets asynchronously
CORE-1546 — Allow clients to add config options
CORE-1545 — Order: Allow clients to add config options
CORE-1544 — Prorate upgraded config options
CORE-1543 — Billing contacts receive multiple invoice due emails
CORE-1541 — Consider recurring coupons when calculating proration for upgrades/downgrades
CORE-1540 — Add custom report template
CORE-1539 — Specify replacement fields when adding/editing report
CORE-1538 — Add permissions for custom report access
CORE-1537 — Add ability to delete custom report
CORE-1536 — Add ability to edit custom report
CORE-1535 — Add ability to add custom report
CORE-1534 — Add Customer Report Generator
CORE-1531 — Add name, email, phone to Aging Invoices CSV report
CORE-1529 — GoGetSSL: "Unknown API method" error
CORE-1513 — Add Client ID to client area
CORE-1489 — Order: When checking out with zero due, skip payment and show order confirmation
CORE-1478 — Allow clients to update config options
CORE-1477 — Add option to enable/disable prorated credits
CORE-1476 — Downgrade issues prorated credit
CORE-1475 — Module updates can trigger proration
CORE-1474 — SolusVM: Better handling of extra IP addresses
CORE-1473 — SolusVM: Add configurable option support
CORE-1472 — Misc SolusVM Improvements
CORE-1451 — Temporarily delay auto suspension
CORE-1450 — Allow coupons to be applied to configurable options
CORE-1449 — Add client permissions scheme to configurable options
CORE-1448 — Queue upgrades so that they occur after payment has been received
CORE-1447 — Upgrades/downgrades for configurable options
CORE-1446 — Add prorate checkbox for admin service renew date change
CORE-1404 — Order: Selecting no payment method shows error, then does not let you continue
CORE-1361 — Internal - Reseller Plugin: Allow resellers to set/reset their authentication key
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-650 — Tax Rules: Add option to control whether tax amount is displayed as inclusive or exclusive
CORE-385 — Module: Virtualmin