Release Notes - Blesta Core - Version 4.2.0-b1 - HTML format

Bug

  • [CORE-295] - Recurring invoice daylight savings time anomaly
  • [CORE-652] - Order: Need to display service prices with any tax inclusive amounts
  • [CORE-2167] - Services may renew for paid invoices that are not necessarily for the renewal
  • [CORE-2182] - BitPay: May fail to make payment when paying too many invoices at once
  • [CORE-2440] - Suspension Error email template includes same tag twice
  • [CORE-2444] - Update incorrect language in client-creation error messages
  • [CORE-2445] - Cascading tax may fail
  • [CORE-2447] - Stripe: Transactions approved on particular error
  • [CORE-2448] - Support Manager: Client nav link does not work for non-registered users
  • [CORE-2454] - Package module name is not retrieved for modules without rows
  • [CORE-2455] - System Overview: Users Active Today inaccurate
  • [CORE-2458] - DirectAdmin: Server change fails rule validation
  • [CORE-2462] - InvoiceDelivery does not return email errors
  • [CORE-2464] - Exclude 'exclusive' taxes from appearing in totals
  • [CORE-2467] - Google finance url change
  • [CORE-2475] - Client service downgrades show credit when none exists
  • [CORE-2480] - Services::appendServices throws fatal error
  • [CORE-2482] - Order: Some states in drop-down reference wrong state
  • [CORE-2486] - Order: Orders can fail to be created due to invalid character serialization from anti-fraud
  • [CORE-2498] - cPanel: Changing server causes fatal error
  • [CORE-2501] - Search redirects for pages with 1 result
  • [CORE-2521] - Support Manager: Permission authorization error displays in bad UI
  • [CORE-2522] - Prorating invoice after pro rata cut off day without invoice does not adjust service renew date

Improvement

  • [CORE-1098] - Support Manager: Add 'System' as possible reply value
  • [CORE-1135] - SolusVM: Client Server Actions do not provide feedback
  • [CORE-2105] - Allow client to apply credit when no payment methods exist
  • [CORE-2387] - Improve the cron command listed under system automation
  • [CORE-2402] - Installer: Add PHP extension iconv to the list of recommended requirements
  • [CORE-2406] - Support Manager: Update admin KB article listing page to use bootstrap columns
  • [CORE-2411] - Support Manager: Change the piping configuration path when creating or editing a department
  • [CORE-2428] - Add First and Last name to Required Contact Fields
  • [CORE-2432] - Order: Order listing page shows "Order Now" for registration type
  • [CORE-2436] - Add config value for session length
  • [CORE-2439] - Allow query parameters for plugin actions
  • [CORE-2456] - cPanel: Remote Access Key is deprecated, add support for API tokens
  • [CORE-2468] - Expired/Over qty coupons break service modifications
  • [CORE-2472] - Renewals should not increment coupon usage when limits don't apply
  • [CORE-2473] - Only flush cron output buffer if there is one
  • [CORE-2478] - Improve migrator performance for v4.1.1
  • [CORE-2523] - SolusVM: Refresh service tab content periodically via ajax

New Feature

  • [CORE-1269] - Module system should render messages set by a module to the view
  • [CORE-2394] - Allow auto debit to be disabled for specific invoices
  • [CORE-2395] - Allow staff to independently set their language
  • [CORE-2469] - Coupon billing cycles
  • [CORE-2534] - Add X-Rates as a new exchange rate processor
  • [CORE-2536] - Add Fixer.io as an exchange rate processor

Story

  • [CORE-1677] - Validate service changes before queuing them
  • [CORE-2457] - Graphs loaded through nvd3 do not display UTF8 characters correctly
  • [CORE-2535] - Add additional support for exchange rate processors

Task

  • [CORE-2378] - Update dates to use the Date helper
  • [CORE-2530] - Remove Yahoo Finance exchange rate processor since it is discontinued

Sub-task

  • [CORE-2499] - Update module system to support validating service updates
  • [CORE-2500] - Update service changes to be validated prior to being queued
  • [CORE-2502] - BuycPanel: Add support for validating service edits
  • [CORE-2503] - CentovaCast: Add support for validating service edits
  • [CORE-2504] - cPanel: Add support for validating service edits
  • [CORE-2505] - DirectAdmin: Add support for validating service edits
  • [CORE-2506] - GoGetSSL: Add support for validating service edits
  • [CORE-2507] - Interworx: Add support for validating service edits
  • [CORE-2508] - Multicraft: Add support for validating service edits
  • [CORE-2509] - NameCheap: Add support for validating service edits
  • [CORE-2510] - Plesk: Add support for validating service edits
  • [CORE-2511] - Proxmox: Add support for validating service edits
  • [CORE-2512] - SolusVM: Add support for validating service edits
  • [CORE-2513] - TcAdmin: Add support for validating service edits
  • [CORE-2514] - Universal Module: Add support for validating service edits
  • [CORE-2515] - Vesta: Add support for validating service edits
  • [CORE-2516] - Virtualmin: Add support for validating service edits
  • [CORE-2517] - VPS.NET: Add support for validating service edits
  • [CORE-2526] - Billing Overview: Stop HTML-encoding graph label names
  • [CORE-2527] - System Overview: Stop HTML-encoding graph label names
  • [CORE-2531] - WHMSonic: Add support for validating service edits
  • [CORE-2532] - TastycPanel: Add support for validating service edits (github)
  • [CORE-2533] - TastyInterworx: Add support for validating service edits (github)
  • [CORE-2538] - Add Open Exchange Rates as an exchange rate processor
  • [CORE-2539] - Add Currency Layer as an exchange rate processor
  • [CORE-2540] - Support exchange rates with additional field requirements

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.