3.6.0
Released on October 14, 2015
Summary
This is a feature release.
Important Highlights
- New Gateways: Converge (aka VirtualMerchant), and Braintree
- Payment types can be designated as non-income
- Automatically set Payment Accounts for auto-debit when saved
- Improved performance of Invoice and Transaction searches
- Added ability to invoice each service independently
- Added ability to mass schedule cancellation of services
- Show invoice line items on client pay page when paying a single invoice
- 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-1837 — Order: Packages without valid currencies can lead to a JS error
CORE-1836 — Add documentation on Reassign Pricing plugin
CORE-1835 — Add documentation on Auto Cancel plugin
CORE-1834 — Hide payment account box if CC and ACH payments are disabled
CORE-1833 — Unable to send invoices with payment notices due to error
CORE-1832 — Allow config option values to be marked inactive
CORE-1829 — Disable client access to cancel options for suspended services
CORE-1824 — Show only Past Due button to client if all invoices are past due
CORE-1823 — Include Auto Cancel plugin
CORE-1822 — Hide Merge Client link when managing client profile
CORE-1819 — Manually running cron does not do so for the current company
CORE-1818 — Addon services appear on separate invoice when renewing
CORE-1817 — Coupon error is encountered when updating a service
CORE-1816 — Non-merchant gateway callback redirect not setting company ID in client redirect
CORE-1815 — Date calendar icon missing/truncated for mass scheduled service cancellation
CORE-1814 — Past due button appears in client UI for invoices due today
CORE-1813 — Tax Liability report missing state/country data for level 2 tax rules
CORE-1812 — BrainTree: Add support for CC offsite
CORE-1811 — Support Manager: Select default language tab when creating knowledgebase articles
CORE-1810 — Update FontAwesome icons to v4.4
CORE-1806 — Convert bundled reports to return Iterator instead of PDOStatement
CORE-1805 — Update service schedule cancellation to automatically schedule addons for cancellation
CORE-1804 — Reword outstanding balance notice to clients
CORE-1803 — Differentiate invoice versus pro forma in invoice PDF language
CORE-1802 — Add Country and State/Province for each level in tax liability report
CORE-1801 — Update ReportType interface to support returning Iterator
CORE-1800 — Integrity constraint violation error when adding duplicate coupon code
CORE-1799 — Themes load default CSS files rather than any custom theme
CORE-1798 — Feed Reader: Blesta Follow button may appear twice
CORE-1797 — Attempting a credit payment may cause error "Invalid invoice ID"
CORE-1795 — Auto Cancel: Cancel date may be set to a past date
CORE-1793 — Pass GET parameters from gateway callback to client/pay/received page
CORE-1792 — Upgrading service does not maintain existing options
CORE-1789 — eWAY: Update gateway logo
CORE-1788 — Reports sent to multiple companies contain data from only one company
CORE-1783 — PayPal subscriptions may not include config options in recurring price
CORE-1778 — System Overview: Add suspended services to Services graph
CORE-1774 — Package welcome email text content can appear in wrong language during copying
CORE-1770 — Select tab representing default language for HTML/Text sections
CORE-1769 — Add ability to mass schedule cancel services
CORE-1768 — SolusVM: List node name in "Server Actions"
CORE-1767 — Ensure coupon is valid and usable when set via admin UI
CORE-1766 — Improve performance of Transaction search
CORE-1765 — Improve performance of Invoice search
CORE-1764 — Add company/client group setting to allow separate invoice per service
CORE-1762 — Show line items on client pay page
CORE-1761 — Add the ability to edit in review services
CORE-1760 — Plugin to change service package across package groups
CORE-1759 — Unschedule cancellation when service is unsuspended
CORE-1758 — Add plugin to automatically cancel services
CORE-1736 — SolusVM: Strip www. from hostname
CORE-1731 — Authorize.net CIM: Improve error message when updating only expiration date
CORE-1727 — Redirect to the portal page when accessing /install if already installed
CORE-1724 — Include PDF invoices in payment reminder emails
CORE-1708 — Add support for config option logic
CORE-1653 — Mark Payment Account for auto-debit when saved
CORE-1641 — PayPal: Refunds for full amounts fail
CORE-1623 — Increase contacts.company database field to varchar 128
CORE-1598 — Gateway: BrainTree
CORE-1596 — cPanel: Add single sign-on support to clients and staff
CORE-1570 — Disable client access to module management tabs for suspended services
CORE-1564 — Scheduled Cancellation Notice
CORE-1516 — cPanel: Increase username limit to 16 characters
CORE-1488 — Stripe: Update credit card processing to handle 'declined' status
CORE-1481 — Billing Overview: Calculate non-income transactions
CORE-1480 — Billing Overview: Exclude non-income transactions from revenue
CORE-1479 — Set whether transaction type is 'income' or 'credit'
CORE-1467 — Hide invoice method change box if email is the only option
CORE-1454 — Logicboxes: Add tooltip for Sandbox mode
CORE-1312 — Gateway: Converge (aka VirtualMerchant)
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-385 — Module: Virtualmin