8.8 Releases

8.8.0-beta

Released 12 December 2024

Release Notes

Platform upgrade

SuiteCRM is now using angular 18. This brings some system requirement updates and breaking changes.

⚠️ Important: SuiteCRM is still using Webpack and Module Federation. We will not be using esbuild and Native Federation for the time being.

See the Frontend extension - Migrate to SuiteCRM 8.8+ section for more information.

System Requirement Changes - For development

Minimum node version - 20.11.1

The minimum yarn version is now 20.11.1.

Minimum yarn version - 4.5.0

The minimum yarn version is now 4.5.0.

Backward Incompatible Changes

  • Frontend common lib has been moved into core

  • The angular.json file is now generated

  • The configuration for subpanel buttons widgets/stats is now under subpanelWidget

    • The configuration key for subpanel button widgets has changed from insightWidget to subpanelWidget.

Documentation

We have added new documentation to set up Two-factor Authentication using TOTP on SuiteCRM 8 see the Two-factor Authentication section for more information.

Enhancements

PHP 8.3 Support

This release brings a number of adjustments and updates in order to support PHP 8.3.

This includes:

  • Removal of deprecated functions/ features.

  • Fixed code to eliminate warnings/ errors from logs.

  • Update missing labels

Filtering on Favorites

You can now filter by Favorites and My Items.

Two-Factor Authentication

We have added Two-factor authentication on SuiteCRM 8 using TOTP. See more information here.

8.8.0-beta Enable Two-Factor Authentication

Record View, Subpanel, Top Widget and Timeline Redesign

8.8.0-beta Record View

  • Record View

    • The fields within the record view now take up minimal space, allowing you to see the full record.

    • The required field indicator has been moved to the left of the field label.

  • Subpanels

    • Subpanels are now more compact and show the number of records a subpanel has.

    • The number of subpanels that show when collapsed is configurable via the subpanel_buttons_panel_limits.yaml.

    • Although it is recommended to do these changes within defaultExt or alternatively your own extension.

  • Timeline

    • Following the other changes, the timeline is also more compact showing more information on the record without scrolling.

Performance Updates

  • Disabled zone js, for faster front-end performance.

  • Added a delay to non-critical backend calls such as; recently viewed, metadata, and notifications.

Record Mappers

Record Mappers have been added to allow for more flexibility when extending SuiteCRM. They allow to add code for mapping a record to internal or to external format.

See the Record Mappers section for more information.

Save Handlers

Save handlers are classes that allow to run code before or after saving a record. They similar to the legacy before_save and after_save logic hooks on legacy.

See the Save Handlers section for more information.

Known issues

  • 2FA not fully functional with LDAP and SAML setup.

  • History subpanel can show incorrect number of records.

  • History subpanel filter My Items styling is incorrect.

  • Top widget styling is not complete

  • User preferences page styling has issues for non-admin users.

  • If range search is not enabled, the filtering on datetime fields does not work.

  • Table sort direction icon does not change when sorting.

Community

We would love to have your feedback and input to help make SuiteCRM 8 great for everyone.

If you have found an issue you think we should know about, or have suggestion/feedback, please Submit An Issue.

If you want to get involved and submit a fix, fork the repo and when ready please Submit A PR - More detail for developers can be found here.

Please visit the official website to find the appropriate upgrade package.

To report any security issues please follow our Security Process and send them directly to us via email security@suitecrm.com


Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.