Skip to main content

3.1.0

Released on January 16, 2014

Summary

This is a feature release. 

Important Highlights

  1. Configurable options
  2. Package sorting
  3. Cancel service at end of term package option
  4. Support staff titles
  5. Support staff signatures
  6. New events
  7. New Modules: Proxmox, VPS.NET, Enom, GoGetSSL, TheSSLStore
  8. New Gateways: BitPay, CCAvenue, Payza
  9. New Plugin: Shared Login
  10. WHMCS migrator
  11. 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