3.1.0
Released on January 16, 2014
Summary
This is a feature release.
Important Highlights
- Configurable options
- Package sorting
- Cancel service at end of term package option
- Support staff titles
- Support staff signatures
- New events
- New Modules: Proxmox, VPS.NET, Enom, GoGetSSL, TheSSLStore
- New Gateways: BitPay, CCAvenue, Payza
- New Plugin: Shared Login
- WHMCS migrator
- Dozens of other features and improvements
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-1708 — Add support for config option logic
CORE-1596 — cPanel: Add single sign-on support to clients and staff
CORE-1564 — Scheduled Cancellation Notice
CORE-986 — Default invoice template may incorrectly position due date
CORE-985 — Universal Module: Remove the action to fetch module options when changing module row/group
CORE-984 — TheSSLStore: Remove the action to fetch module options when changing module row/group
CORE-983 — Interworx: Remove the action to fetch module options when changing module row/group
CORE-982 — GoGetSSL: Remove the action to fetch module options when changing module row/group
CORE-981 — cPanel Extended: Remove the action to fetch module options when changing module row/group
CORE-980 — cPanel: Remove the action to fetch module options when changing module row/group
CORE-979 — Module options do not update after changing server/server group when managing packages
CORE-978 — Feed Reader: Remove default feed should always remove the default feed even if in use
CORE-976 — Support Manager: Client may create ticket for hidden department
CORE-974 — Logicboxes: The error "Undefined property: domain-name" is shown when attempting to order a service as apart of a General order form
CORE-973 — Custom client fields list does not use language definition if set
CORE-972 — Allow Maxmind Geo IP functions to be loaded from external source
CORE-969 — Import Manager: Incorrect version comparrison during migration
CORE-968 — Billing Overview Plugin: Yearly Revenue Graph not displaying graph when only January is available
CORE-967 — Gateway: BitPay
CORE-965 — Log out clients who's status is not active.
CORE-964 — Order plugin: Order form pagination links do not work
CORE-962 — Billing Overview: Incorrect start/end dates
CORE-956 — Support Manager: Client department list does not clear floats properly
CORE-955 — Delete currency results in unknown column error
CORE-954 — Support Manager: If reply contains only signature do not add reply
CORE-953 — Dashboard calendar date headings incorrect
CORE-951 — Support Manager: Client replying to ticket does not change status from "Awaiting Reply"
CORE-950 — A minimum quantity of 0 is not allowed for configurable options.
CORE-948 — Undefined index 'pay_with' on Make Payment without any accepted payment types enabled
CORE-947 — Upgrade script SQL error in GUI
CORE-946 — TheSSLStore: Referencing invalid property of object
CORE-945 — Module::getServiceName() expects invalid service_name config.json attribute
CORE-943 — Import Manager: Add Blesta 3.1 support for Blesta 2.5 migrator
CORE-942 — Add strict adherence to semantic versioning with pre-releases
CORE-941 — Module: TheSSLStore
CORE-936 — PHPIDS: Update filters
CORE-930 — Managing a cancelled service allows fields to be updated
CORE-929 — License Manager: Set wildcard for domain, ip, path if license module configured not to validate
CORE-926 — Order plugin: Update instances of "-- Please Select --" to use global language
CORE-925 — Support Manager: Update instances of "-- Please Select --" to use global language
CORE-922 — Cron should handle exceptions when running all tasks
CORE-918 — Upgrade to jquery 1.8.3, resolve compatibility issues
CORE-917 — Integrate VAR Customizations configuration
CORE-916 — Stripe: Undefined index error on invalid request
CORE-913 — Support Manager: Remove redundant tooltips from add/edit staff schedules
CORE-911 — Support Manager: Add staff titles
CORE-909 — Add optional X-Frame-Options header to .htaccess
CORE-905 — Implement jquery UI slider for quantities
CORE-904 — Quantity options do not observe min, max, and step settings
CORE-903 — Add selected values to options in cart
CORE-902 — Add selected values to options on review checkout page
CORE-900 — Add a service provisioning error email template
CORE-898 — Service notice emails should use the given company ID rather than the configured company
CORE-896 — Add custom PDF Invoice fonts defined per language
CORE-895 — Calling Accounts::add() without optional parameters causes undefined property error
CORE-892 — Simplify plugins with use of configuration file
CORE-891 — Simplify gateways with use of configuration file
CORE-889 — Order Plugin: Update order received email templates on install
CORE-885 — Remove Foxrate exchange rate processor
CORE-884 — Shared Login Plugin
CORE-876 — Invoices: Add client tax ID to invoice if set
CORE-874 — Order Plugin: Return error when attempting to transfer a blank domain
CORE-857 — Manually emailing a closed invoice does not update it's status from unsent to sent.
CORE-850 — Languages need to distinguish between right-to-left and left-to-right
CORE-849 — API: Add commands to return version information
CORE-848 — CLI Installer: Add ability to specify hostname
CORE-843 — SolusVM: Remove password support of special characters
CORE-835 — Redirect nonmerchant gateway notifications to the client interface
CORE-832 — SolusVM Module: Allow provisioning by node groups
CORE-826 — Update About Blesta Credits
CORE-822 — Simplify modules with use of configuration file
CORE-821 — Update instances of "-- Please Select --" to use global language
CORE-816 — Add support for automated CLI installation
CORE-814 — Installer: improve temp directory detection
CORE-810 — Support Manager: Allow departments to override email template from address
CORE-792 — CMS: Add support for port number in CMS URLs
CORE-791 — Increase the size of the text field containing the cron command
CORE-789 — cPanel Module: Servers within server groups produce a "no host defined" error.
CORE-773 — Support Manager: Simplify email pipe script for use in various control panels
CORE-760 — Add Staff Email Subscription Notices
CORE-759 — Service Cancel Error email template is never used
CORE-757 — Invoice Creation Report email template is never used
CORE-756 — A/R Report email template is never used
CORE-755 — Service Unsuspension email should be sent when a service is unsuspended
CORE-754 — Service Unsuspension Error email template is never used
CORE-753 — Service Suspension Error email template is never used
CORE-751 — Add currency format filter to h2o email template parsing
CORE-750 — Service Creation email should set formatting on package pricing price values
CORE-749 — Logicboxes: Manage tabs do not load due to undefined order-id when the service has not yet been created
CORE-743 — Billing at a Glance Plugin: Add year to date revenue graph
CORE-742 — PayPal Payments Standard: Add additional currency codes
CORE-736 — Gateway: CCAvenue
CORE-732 — Billing at a Glance Plugin: Add Revenue this Year
CORE-721 — Add manually definable configurable options to packages
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-708 — Support Plugin: Allow clients to re-open closed tickets
CORE-706 — 2Checkout: phone number and email address are not sent to the gateway when processing payment
CORE-705 — Import Manager: WHMCS Migrator
CORE-703 — Update SDK and manual to cover missing auth in cgi/fastCGI
CORE-701 — Allow attachments to be disabled on a per email template basis.
CORE-700 — Link Emails setting to Email Templates by default
CORE-695 — Add force HTTPS to htaccess (disabled by default)
CORE-677 — cPanel Module: Round disk/bandwidth usage to hundredths
CORE-676 — Add total credits to client area
CORE-674 — Support Manager: Open ticket set placeholder for client search
CORE-673 — Add additional staff group permissions
CORE-670 — Add option to internally switch between module rows in the same package module group when managing a service
CORE-655 — Email log shows no email content when an HTML copy is sent, but no text version was set
CORE-628 — Add ability to sort packages within package groups
CORE-619 — Allow tax rules to be deleted
CORE-608 — When recording payment, allow installed gateways to be selected for payment type
CORE-606 — Support Manager: Add staff signatures
CORE-601 — Add client id to client area
CORE-596 — Support Manager: Use schemeless URLs for gravatar images
CORE-593 — Remove append to invoice option when creating new service if no invoices exist
CORE-591 — Add option to clear cron task locks
CORE-589 — Add ability to disable attachments for email invoice delivery
CORE-541 — Add the ability to delete addon companies.
CORE-512 — Add cancel at end of term package option
CORE-503 — Module: cPanel - when creating new accounts include an email address
CORE-466 — Module: GoGetSSL
CORE-437 — Use Password field when manually adding client account
CORE-431 — Add README to install/upgrade zips
CORE-392 — Add view/edit invoice links in transactions listing
CORE-386 — Module: Enom
CORE-385 — Module: Virtualmin
CORE-384 — Module: VPS.NET
CORE-382 — Universal Module: Add tooltips
CORE-317 — Interworx: Number of accounts on server does not change
CORE-316 — cPanel: Number of accounts on server does not change
CORE-315 — DirectAdmin: Number of accounts on server does not change
CORE-286 — Package welcome emails do not show currency code
CORE-247 — cPanel: Auto-generate username/password fields
CORE-156 — Create note on failed auto-debit, payment account removal
CORE-150 — Gateway: Payza (Formerly AlertPay)
CORE-77 — Module: Proxmox
CORE-70 — Remove Exponential Backup for Auto Debit
CORE-51 — Make All Email Templates Work
CORE-43 — Complete Event System
CORE-39 — Complete Automation Tasks
CORE-37 — Complete Automation Task: Deliver Reports
CORE-9 — Update Translator to add different selection process of definitions to translate