Skip to main content

3.3.0

Released on September 24, 2014

Summary

This is a feature release.

Important Highlights

  1. Pro forma invoices
  2. Pro rata
  3. Price overrides
  4. Modules:
    • Added Multicraft
  5. Plugins:
    • Update Order plugin to include new order forms templates
  6. 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-1437 — Update Amazon S3 vendor code
CORE-1436 — License Module: update to version 1.5.1
CORE-1435 — License Manager: Updated dist code to return all license data
CORE-1434 — Clients are unable to add addon services that lack service fields
CORE-1433 — Themes::getDefault should format color/logo data
CORE-1432 — Order: Ensure client registration uses standard template
CORE-1431 — Upgrade/downgrade of package/term always uses the module and validates service fields
CORE-1429 — Invoices created from drafts are not set as pro forma
CORE-1427 — Order: Domain and Other order types can redirect to non-existant cart page for AJAX order templates
CORE-1426 — Order: Selected config options may not be displayed during checkout
CORE-1425 — Adding service with config options as admin into a different currency may cause an error
CORE-1424 — Tooltips aren't viewable in Package Module Options section
CORE-1423 — Voiding partially-paid proforma invoices should cause an error
CORE-1422 — Order: Prorated addons whose cutoff day has passed do not appear in the order summary when initially selected
CORE-1421 — Update AppController.structure event to use arrays
CORE-1420 — CalendarEvents::add does not return the event ID
CORE-1419 — Remove unnecessary $vars requirements for States::edit
CORE-1418 — Remove option for clients to change service term or package for inactive services
CORE-1417 — Add the winning client and staff themes from the contest
CORE-1416 — Renaming a package option name removes and re-adds the value
CORE-1414 — VPS.NET: Error generated when attempting to add a server without an API key
CORE-1413 — Order: AJAX List and Wizard List missing currency selector
CORE-1410 — VPS.NET: Fetching server module row always uses module group
CORE-1409 — Proxmox: Fetching server module row always uses module group
CORE-1408 — Plesk: Validating plans always fetches from the module group
CORE-1407 — Currency code in coupon company settings renders as HTML text
CORE-1406 — Order: Template images may reference /index.php/
CORE-1405 — Multicraft: A daemon ID must be chosen and set via the API
CORE-1403 — Pro rata days are always calculated to the next month
CORE-1402 — Download Manager: Remove escaping of category description for markdown processing
CORE-1401 — Support Manager: Remove escaping of department description for markdown processing
CORE-1400 — Authorize.net: Update signup link
CORE-1399 — Clients can upgrade/downgrade to inactive/restricted packages unavailable to them
CORE-1398 — Voiding pro forma invoice converts to regular invoice
CORE-1397 — Order: Addons do not appear in the order summary when initially selected
CORE-1396 — Move the upgrades/downgrades and change term client options out of the status drop down
CORE-1394 — Client Payments - Don't require a payment method to be selected if pay by credit is checked and is equal or greater than the total being paid
CORE-1393 — AppController language doesn't load for flash messages
CORE-1392 — Order: Standard template missing partial template
CORE-1391 — Update font-awesome to version 4.2
CORE-1389 — Day/Week service periods have no renew date if pro rata is enabled
CORE-1388 — Pro forma format setting does not enforce the use of the {num} tag
CORE-1385 — Test: /app/models/Settings
CORE-1384 — Interworx: Allow reseller_id as an editable field
CORE-1383 — Test: /app/models/ApiKeys
CORE-1381 — Billing Overview: Support pro forma invoices
CORE-1380 — Unpaid pending services are activated
CORE-1379 — Interworx: Reseller login links take you to siteworx rather than nodeworx
CORE-1378 — Support Manager: Silently discard emails addressed from the same department
CORE-1377 — AppController language is always in the default system language
CORE-1376 — Interworx: Editing package does not set Account Type to the correct value
CORE-1375 — Link Release Notes to Change log
CORE-1374 — License Manager: Listen for add service event
CORE-1373 — CCAvenue: Latest API update not backward compatible; causes gateway to not process requests properly
CORE-1371 — Event: Allow plugins to set markup in structure files
CORE-1370 — Disable activation of In Review services when managing them
CORE-1369 — Order: Convert domains to lowercase when performing whois/lookup
CORE-1368 — PDF invoices do not convert dates from UTC.
CORE-1366 — PackageOptionGroups::add/edit fails to return value
CORE-1365 — Enforce support and updates in core
CORE-1364 — System Status: Show status of 'support and updates'
CORE-1363 — Blesta Reseller: Licenses suspended over the API become unsuspended by cron
CORE-1362 — Order Plugin: Package Selection screen is always shown for Domain and Other order type
CORE-1357 — Order: Incorrect price may be selected when configuring a product
CORE-1355 — Logicboxes: Misspelling on .eu domain language
CORE-1354 — Autodebit may fail to process due to missing 'autodebit' client setting
CORE-1353 — Order: Add proration for orders
CORE-1352 — Running the GUI upgrader and skipping 1 or more versions may not upgrade extensions
CORE-1351 — License Module: Add ability to update license key
CORE-1350 — Cleanup build process
CORE-1349 — Invoice Templates (default and quickbooks) throw unintended exception
CORE-1348 — Adding a service with addons may result in undefined index 'status' error
CORE-1347 — Add proration for packages
CORE-1346 — Order: Configurable options do not observe the "Use Package Pricing" setting
CORE-1345 — Order: Error shown for packages not defined in the selected currency
CORE-1342 — Order: Payment errors lead to currency being reset to default
CORE-1340 — Order Plugin: Add support for paying with an existing credit
CORE-1339 — Add total box to payment selection screen in the client area
CORE-1338 — Authorize.net: Add signup link
CORE-1337 — Cannot apply multiple amounts to the same invoice from the same transaction
CORE-1336 — Pro forma invoices queued for delivery are never sent
CORE-1333 — Import Manager: WHMCS migrator client passwords
CORE-1332 — Import Manager: WHMCS migrator price overrides
CORE-1331 — Import Manager: Update WHMCS migrator
CORE-1330 — Dropdown, radio, checkbox configurable option should display the name not the value in the client area
CORE-1329 — Multicraft: Allow multiple Daemon ID's to be specified for a configurable option allowing the module to choose one
CORE-1328 — Update AmazonS3 backup to request region
CORE-1322 — Invoice draft auto-save fails when empty line items are present
CORE-1321 — Some links to plugins under a subdirectory installation may lead to 404
CORE-1317 — Upgrades to 3.2+ from 3.0.0 result in undefined index error
CORE-1315 — Attempting to install multiple copies of a plugin causes an error
CORE-1314 — Attempting to install multiple copies of a gateway causes an error
CORE-1313 — Attempting to install multiple copies of a module causes an error
CORE-1311 — Order: Add new order forms AJAX List and Wizard List
CORE-1309 — cPanel: Cannot update service information only locally
CORE-1308 — PayPal Payments Standard - Add BN code
CORE-1305 — Unit Testing: Install Blesta via CLI before executing tests
CORE-1304 — Updated phpunit.xml to divide tests into testsuites
CORE-1297 — DirectAdmin: Add option for admin to change password
CORE-1294 — DirectAdmin: Add option for client to change password
CORE-1293 — cPanel: Add option for client to change password
CORE-1292 — Multicraft: Console shows encoded characters
CORE-1291 — Multicraft: Consolidate API configuration calls
CORE-1290 — Support Manager: Remove html2text
CORE-1289 — Consolidate html2text vendor code from Support Manager
CORE-1284 — Upgrade trigger invalid callback error
CORE-1282 — Client mail log may show error regarding deprecated /e modifier in PHP 5.5+
CORE-1275 — Order Plugin: Disallow client from setting price overrides
CORE-1274 — Support Manager: Change Ticket Updated email template to clarify when there are attachments
CORE-1265 — Blesta Reseller: Client area reseller signup
CORE-1255 — Order: Include Fraudlabs fraud detection
CORE-1252 — Add additional font awesome icons
CORE-1250 — Allow client to update username if linked to email address
CORE-1249 — Add client-module data storage
CORE-1246 — Order: The default order form breaks if the label is changed afterward
CORE-1225 — Link sticky notes to edit note, which include the description
CORE-1212 — Add error exit codes in CLI Installer/Upgrade
CORE-1175 — Support Manager: Remove escaping of markdown content
CORE-1171 — Support Manager: Auto-assign staff to departments they create
CORE-1166 — When selecting free trial during installation, return a different error if previously issued and expired.
CORE-1144 — Namecheap: Add better AJAX service field support
CORE-1127 — Allow clients to upgrade and downgrade services
CORE-1111 — Add option to not inherit company setting
CORE-1100 — Add the ability to copy packages
CORE-1096 — Group service specific searches by service ID
CORE-1093 — Allow clients to change their billing cycle
CORE-1076 — Company tax_id inherited when no client tax_id set
CORE-851 — Update styles for languages shown right-to-left in the client interface
CORE-758 — Add Tax Liability email template with report
CORE-747 — Add service price override option
CORE-710 — Universal Module: Add option to populate service expandable area.
CORE-690 — Clarify Services::getNextRenewDate() to ensure result returned in UTC
CORE-666 — System Overview Plugin: Recent users sometimes shows those belonging to another company
CORE-497 — Add support for pro forma invoices
CORE-494 — Interworx: Add option for client to change password
CORE-468 — Allow account credits to be used to make purchases and manually pay balances
CORE-413 — License Module: Support and Updates Addon Package
CORE-385 — Module: Virtualmin
CORE-351 — Add proration to upgrades/downgrades.
CORE-61 — Module: Multicraft