php bin/console schedulers:run
Released 10 June 2025
A new entrypoint has been added to run Schedulers. This is a Symfony command that can be run via the CLI or via a cron job.
php bin/console schedulers:run
This command will run all the Schedulers that are due to run at the time of execution.
To configure cron jobs, you can use the following command to edit the crontab for the web server user (usually www-data
):
sudo crontab -e -u www-data
* * * * * [path/to/php] [path/to/suite/instance]/bin/console schedulers:run > /dev/null 2>&1
(Optional) Depending on the setup you might need to use the -e [env]
(e.g. -e prod
) flag to set the env.
We have added new documentation for the redesigned Campaigns Module. See more information here.
The Email Compose window has been redesigned in SuiteCRM 8!
From the To, CC and BCC fields you can search and send to SuiteCRM Accounts, Contacts, Leads, Users or individual Emails.
You are able to insert an Email Template which will parse the variables based on the selected Related To record.
The Body field has been updated to use the squire editor, with more options for formatting.
You can select the Email of a record from the List View, Record View or Dashlet, and this will open a new email compose window to the email associated with that record.
Campaigns and Email Marketing have been redesigned in SuiteCRM 8!
You can see more information about Campaigns here.
You can now select a Default Outbound Email Account. This will be then be used as the pre-selected Outbound Account when composing a Campaign or Email.
For newly created users, the first personal outbound created will automatically be set as their default. This can be updated via the "Actions" dropdown on the record.
Multi-Relate fields have been added to SuiteCRM 8.
You can now relate multiple associated records at once:
2 new fields types have been added:
Multi-Relate
Multi-Flex-Relate
New html editor - based on squire Editor.
You can now hide the back button on record view.
You can add navigation configuration to the back button.
You can add a confirmation modal for relate fields.
Widgets can now be filtered by mode or by activeOnFields
configuration.
Added a new field grid modal.
Added a new banner grid sidebar widget.
Added a new grid top widget.
You can now add descriptions on modals.
Relate fields a can now search on empty with the flag filterOnEmpty
on the vardef.
Header and subheader fields can be added to relate fields.
Unwanted subpanels can now be hidden by adding 'hidden' ⇒ true
to the definition of the subpanel.
Preset criteria can be added to relate fields for searching.
Criteria for relate fields can be added via the vardefs.
Added a new Record Modal.
Field labels can now be hidden by adding 'labelDisplay' ⇒ none
via the vardefs.
Toggle fields visibility via field actions using 'toggle-fields-visibility'.
Modals can now be minimizable using the 'minimizable' ⇒ true
via the definition.
Dynamic labels can also be used on modals.
Dynamic classes, icons and labels can be used on buttons.
You can now redirect to another module after deletion by adding the redirectModule
inside the action params
,
After creating a record from a parent record you can add the option to not redirect back to the parent record after creation with the redirect ⇒ false
flag.
Dynamic labels can be added to field labels.
Fields now support "footnotes" this can be added to the field via the definition. This supports "activeOn" Fields to hide/show conditionally.
Modals can have multiple confirmation messages.
You can now add a default mapper for fields using the VardefConfigMapperInterface
.
Icons can now be added on frontend validation by adding the icon
flag to the returning label
configuration.
Statistic Sidebar widgets can now be collapsible with the allowCollapse
key.
Statistic Sidebar widgets can now be hidden with 'display' ⇒ true
on the row configuration.
Attachments in compose modal
Signature in compose modal
Attachments in campaigns
Insert variables button on html editor
Tracker toggle in Admin → Campaign Settings can show the wrong option selected
When changing Admin Settings in Admin → Campaign Settings, the Frontend cache is not fully reloaded
Multiple clicks of entirely unique Links in a Campaign Email increments the chart for each unique link, rather than just once per Email
Various Legacy Email Actions will lead to a White Screen. (ie: Quotes → Email PDF / Emails → Reply )
Duplicating and Cancelling on records leads to a Whitescreen
Duplicating an Email Marketing record does not reset the Queue Status
Insert Template & Save actions do not work fully when Source Editor is open on the Squire Body
Survey URLs are converted with a missing http/https header. (ie: When using the $surveys_survey_url_display variable in the template)
Filtering on a Pre-filtered Multirelate (ie: Campaigns→Target Lists) can show already selected results as blank rows
On initialization, the Parent Type relate field has issues with selecting records. (ie: On Task Creation). A workaround for this is to switch the related module.
Setting a new Default Outbound account is not reflected in Campaigns / Compose until symfony and frontend cache are both cleared
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.