Skip to main content

3.4.0

Released on December 29, 2014

Summary

This is a feature release.

Important Highlights

  1. Client Contact Logins
  2. Two Factor Authentication for Clients and Contacts
  3. Knowledgebase via the Support Manager plugin
  4. Tons 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-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-1528 — Removing a package pricing row may lead to error: "Currency code must be 3 characters"
CORE-1527 — Update marketplace_url config value
CORE-1526 — Support Manager: Remove beginning/ending dashes from article title URIs
CORE-1525 — Maintenance Mode notice does not appear on client profile pages
CORE-1524 — Update link to marketplace
CORE-1523 — Support Manager: Remove some special characters from article titles in URIs
CORE-1522 — Order: Unauthenticated users can not check out
CORE-1521 — Order: OrderController not found in OrderFormController
CORE-1520 — Clients sometimes cannot enable Two-Factor Authentication
CORE-1519 — Client's preferred currency is displayed incorrectly
CORE-1518 — Support Manager: Staff assigned email template is missing priority and status fields
CORE-1517 — Unable to update contact login username
CORE-1515 — Contact authentication permissions spelling error
CORE-1514 — Portal: Main portal page conditionals should check the plugin is enabled
CORE-1511 — Undefined property $prorata_day
CORE-1510 — Support Manager: Add knowledge base article title to page title when viewing it
CORE-1509 — Support Manager: Knowledgebase categories may not be selectable in articles
CORE-1508 — Support Manager: Knowledgebase URI titles double-encoded
CORE-1507 — Support Manager: Knowledge base articles may select incorrect categories on edit
CORE-1506 — Add tooltips to contact login permission options
CORE-1505 — Order: Prevent contacts from placing orders
CORE-1503 — ModuleClientMeta set fails to set default value for encrypted
CORE-1502 — Cleanup poorly designed tests
CORE-1499 — Cache::emptyCache does not remove items from the given path
CORE-1496 — Add contact login capabilities in staff interface
CORE-1495 — Allow contacts to reset password
CORE-1494 — Order: Display package group description under group heading
CORE-1493 — Add support for package group descriptions
CORE-1492 — Portal: Update main portal page to include Support Knowledge Base
CORE-1491 — Support Manager: Add email template to notify staff a ticket is now assigned to them
CORE-1490 — Support Manager: Small attachments fail to parse
CORE-1487 — Billing Overview: Graph end dates may be incorrect depending on timezone
CORE-1486 — PluginManager::getAction does not fetch options
CORE-1484 — A service's last renew date does not get updated on renewal
CORE-1482 — Invoices with no amount due are not automatically closed by cron
CORE-1471 — Cleanup build process
CORE-1464 — Log contact out immediately if deleted
CORE-1463 — Display Contact Info in "My Info" section
CORE-1462 — Support Manager: Allow contact replies
CORE-1461 — Enforce contact login permission scheme
CORE-1460 — Add ability to set permissions for contacts
CORE-1459 — Add tabs to client/contact Edit My Info pages
CORE-1458 — Add a twitter follow @blesta button to the feed reader
CORE-1453 — Do not utilize the password tag by default in the registration template
CORE-1452 — Revaluate indexes to increase performance
CORE-1443 — Order: Hide the Tax ID field if not enabled for the client
CORE-1442 — Add package group descriptions
CORE-1430 — Log out staff on IP change
CORE-1428 — Send payment receipt emails for non-merchant gateways
CORE-1415 — Add event when service is added/edited
CORE-1411 — Add the "Refunded" status to Billing Transactions
CORE-1395 — Allow Maintenance Mode to support Markdown
CORE-1390 — Invoice line item service renew date may be incorrect after renewal
CORE-1367 — Allow Payment Notices to be toggled on or off on the client profile
CORE-1344 — Plugins: Add ability to disable a plugin without uninstalling it
CORE-1335 — Import Manager: WHMCS migrator choose how credits should be calculated
CORE-1318 — Support Manager: Add quote reply option for tickets
CORE-1241 — Make gd library a recommended requirement during installation
CORE-1150 — Add autodebit company and client group setting field to interface
CORE-1148 — Display payments / credits on PDF invoices
CORE-1066 — Add staff option to add and edit recurring coupons for existing services
CORE-994 — Support Plugin: Add support for a knowledgebase
CORE-914 — Staff navigation sometimes cached incorrectly
CORE-790 — Add expiration date for credit cards under payment accounts
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-702 — Order: Allow coupons to be set as a GET parameter in the URL
CORE-627 — Allow client contacts to login
CORE-547 — Add an option to hide the Tax ID field from the client area
CORE-514 — Client Login: Add two factor authentication
CORE-440 — Add {month} and {day} tags for invoice formatting
CORE-385 — Module: Virtualmin
CORE-135 — Link to other gateway using currency gateway currency