Blesta 5.0.2
28 January 2021
Blesta version 5.0.2 is now available (major release).
Upgrading to Blesta 5.0.2
Blesta 5.0.2 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Blesta updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Blesta install to test the 5.0.2 upgrade prior to applying it live. Get started managing your Blesta installations with Installatron
What's New in Blesta 5.0.2
5.0.3
Bug Fixes
- Invoice pdf missing tax name CLOSED Fixed
- Stripe Payments: Failed payment attempts always marked as error
- PostalMethods Reply Envelope option fails
- Update version and extension - 5.0.3
- PostalMethods returns error that the file type is not supported
- Stripe Payments: Payments failing on the order form
- Plugin actions upgrade fails for multi-company installation
- Pterodactyl: Server status not working
- Import Manager: WHMCS import incompatible with Blesta 5.0
- Client Cards: Invoices and Services cards links do not observe client route
- Client card colors overridden on upgrade
5.0.2
Bug Fixes
- X Rates currency exchange integration returning 0 for unknown currencies
- Order: Client referral list showing wrong results
- 2Checkout: Erroneous load of removed Json component
- Extension Generator: Remove empty language definition
- Mass Mailer: Styles do not look right
- System Automation "Update Cron Key" chevron does not switch when clicking the link.
- Order: When clicking on an order to approve, the drop down does not appear
- Order: Order form add/edit display issue
- Misspelling under Tools > Utilities
- Mail Settings mentions PHP mail, but it's no longer supported.
5.0.1
Bug Fixes
- PHP mail may not work in v5
- Create Tools > Utilities page with database collation update
- Support Manager: KB categories do not appear properly in Firefox
- Hovering over widget headings that can be sorted no longer show an icon indicating that it can be moved.
- Order: Affiliate signup page directs users to log in even if they are logged in
- Order: Invoice date closed icon no longer appears
- Make 5.0.0-b1 upgrade more robust
5.0.0
Highlights
- Increased system requirements and removed deprecated code and superfluous libraries.
- Upgraded to Bootstrap v4, and Font Awesome v5.
- Added a new Navigation Editor. Staff, Client, and Public navigation items can be sorted, added, or removed.
- Added support for uploading a logo for use in the Staff and Client areas.
- The Staff area was improved for mobile devices.
- Added support for VAT verification through VIES.
- Added emoji support system-wide, updating the character set from utf8 to uttf8mb4.
- Session names can now be renamed in the config file. Useful for multiple Blesta install on the same domain.
- Order Received and Order Received (Mobile) email templates now include additional tags for Address 2, City, State/Province, Zip/Postal Code, and Country.
- File based monologs generated by the cron are now named differently.
- Twilio updated to use the latest SDK.
- Updated the PostalMethods integration to use their new API for postal delivery of invoices.
- SolusVM updated to add support for noVNC console.
Deprecations
- Events - Replaced by \Blesta\Core\Util\Events, see examples at https://docs.blesta.com/display/dev/Creating+Events
- Json - Use native PHP functions json_encode and json_decode
- Blesta\Core\Util\Events\Common\AbstractEvent::getReturnVal, replaced by AbstractEvent::getReturnValue
- Blesta\Core\Util\Events\Common\AbstractEvent::setReturnVal, replaced by AbstractEvent::setReturnValue
- Invoices::calcLineTotals and Invoices::getItemTotals, see Blesta\Core\Pricing\[http://source-docs.blesta.com/package-blesta.core.Pricing.html]
- ...more: https://docs.blesta.com/display/dev/Deprecated+Functionality
New Actions/Navigation
- All current Plugin action functionality remains backward compatible, but it is preferable to use the new models/methods/arguments.
- A new Actions model has been added which allows you to create widget inclusions, client profile action links, and *potential* navigation items
- The 'action' and 'uri' properties of items returned by Plugin::getActions have been replaced by 'location' and 'url' respectively
- The 'action' values 'nav_primary_staff', 'nav_secondary_staff', 'nav_primary_client', and 'nav_secondary_client' have been replaced by the location values 'nav_staff', 'nav_client', and 'nav_public'
- Actions returned by Plugin::getActions will automatically be added to the end of their respective navigation menus
- Plugin::getActions can now determine navigation hierarchy using the 'parent_url' property to place an item under the appropriate parent item
Updated UI Libraries
- Bootstrap 4 https://getbootstrap.com/docs/4.0/migration/
- Font awesome 5 https://fontawesome.com/how-to-use/upgrading-from-4/
- jQuery 3 https://jquery.com/upgrade-guide/3.0/
- CKEditor 5 https://ckeditor.com/docs/ckeditor5/latest/index.html
- New Blesta jQuery method .blestaBindWysiwygEditor(options) replaces .ckeditor(callback, options) and handles default configuration
- Current loading of the js files 'blesta/ckeditor/ckeditor.js' and 'blesta/ckeditor/adapters/jquery.js' should be replaced with a single load of 'blesta/ckeditor/build/ckeditor.js'