back_image
blog-image

SuiteCRM 8 Version has Finally arrived. What new Updates to know?

Author Image By Ashish Dwivedi

Last Updated: March 31, 2023

5 minutes

The Identity of a Great CRM software is bringing Technological advancement to cater to the needs of their customers and evolve every company. SuiteCRM always works on sharing concrete solutions with their customers. And once again they prove to be the Greatest software of all time by releasing SuiteCRM 8 Version. 

Are you familiar with this SuiteCRM latest version? If not, you landed in the right place. This blog will let you know the changes and recent updates. Just stick to this blog.

How is this New Version Different?

This new version of SuiteCRM is embedded with magnificent functions like an individual can visualize every Customer data in a consumable format. Very simple for the firms now to look at all these via Graph and Analyze the results. 

Is there any Improvement in Interface?

Yes, it is lucrative to see a fluid design for Sales and Support Modules. Best of all, Subpanel insight is in your hands for decision-making. 

All this you can see because the software SuiteCRM worked on Angular Framework for the purpose of UI. This Angular Framework introduces GraphQL API. So, all these may assist you in Business development today. 

Spoiler Alert: The Core of this latest version is based on Symfony. 

Symfony is a wonderful PHP Framework and the reason why SuiteCRM worked on this is to enrich your experience in Maintenance. Now Maintenance is simple and you can access every vital information faster. Whatever queries you are getting, respond to them swiftly now. 

All New Updates on “Styling” to know

Have a Glance at the List of the below points-

  • Update on Activity Button and Dashlet Labels Styling
  • Advance update on Map Button and Reports Button
  • Version 8 worked on Home Module that disappeared on Navbar
  • Finally! Meetings Module Styling update is done
  • An Update on DetailView Header and ChangeLog styling
  • Exceptional! Mobile View Navigation and Buttons
  • Admin Styling is Updated nicely. Plus you will see Popup Style in a new way
  • Changes in Password Management including System Settings styling

All Bug Fixes Details in SuiteCRM software

It’s a relief now for many Developers. Curious to know the bug fixes by this latest SuiteCRM 8 version? Here we go-

  • Flex related Fields are added. And the version fixed Target Date fields
  • The Version Fix Print PDF Action
  • Now you will not see Photo Widget, Alerts, and Favourite Icons
  • A New update on Legacy Entry Point Handling
  • Fix Assigned User to Populate Filtered Fields
  • Now there is an Optional DB Port on Install
  • User will watch an Option to use Internal system for setting an Email
  • Redirection is now fixed for Subpanel edit buttons
  • This new version fixes Owner ACLs/Update Owner/Group ACLs on Widgets
  • A Fix on “.htaccess Generation”
  • An issue on license not appearing on Install page on reinstall if Fix. 

Every Version to know before adapting SuiteCRM 8

This is a question to ponder over. Find out the platforms  version where you can run:

Platforms like:

Linux: Any version Supporting PHP

Mac OS: Any version Supporting PHP

Unix: Any version Supporting PHP

PHP: 7.3, 7.4, 8.0

Yarn: 1.22.10+

Node.js: 12.14

Angular CLI: 12+

Web Server

Apache: 2.2 and 2.4

Browsers

Chrome: 90+

Firefox: 90+

Edge: 89+

Safari: 14+

Database

MYSQL: 5.7, 8.0

Maria DB: 10.3, 10.4, 10.5, 10.6

Everything you need to know about Developer Installation Guide

The Five Pre-Installation you need to know is:

  • Setup Apache, PHP, and Mysql
  • Install Node and Npm
  • Make sure Composer is Installed
  • Angular cli installation needed
  • Install Yarn

For the “Installation” purpose now: 

  • First, run “composer install” in the Root directory
  • Second, run “yarn install” in the root directory
  • The third step is to run legacy Theme

Important Step to know: In this new version of SuiteCRM,./vendor/bin/pscss is finally added as a composer Dev dependency. So, a user should run “composer install” without “–no-dev”

Like this: ./vendor/bin/pscss -s compressed ./public/legacy/themes/suite8/css/Dawn/style.scss > ./public/legacy/themes/suite8/css/Dawn/style.css
  • The Next step is to Set the Permission
find . -type d -not -perm 2775 -exec chmod 2775 {} \;
find . -type f -not -perm 0644 -exec chmod 0644 {} \;
find . \! -user www-data -exec chown www-data:www-data {} \;
chmod +x bin/console
  • Fifth step is to run “yarn run build:common” or “yarn run build-dev:common”
  • Run “yarn run build:core” or “yarn run build-dev:core”
  • Next is to run “yarn run build:shell” or “yarn run build-dev:shell”
  • After this, Run composer dumpautoload and then go back to your Root folder
  • Next is to Run ./bin/console suitecrm:app:install

Remember: To run the command, make sure the Database is created successfully

  • You need to Reset the Permission on the Root folder
find . -type d -not -perm 2775 -exec chmod 2775 {} \;
find . -type f -not -perm 0644 -exec chmod 0644 {} \;
find . \! -user www-data -exec chown www-data:www-data {} \;
chmod +x bin/console
  • The final step of the Developer is to set the Web server from “DocumentRoot” to “/{root}/{suitecrm-8}/public.”
Get this from here: /etc/apache2/sites-available/applications.conf

Backend Guide for Developers

On your SuiteCRM 8 Root Folder

  • First, Run “composer install” (It all depends on changes you are making)
  • The Second Step is to run “composer dumpautoload”
  • Run ./bin/console cache:clear

Frontend Guide for Developers

On your SuiteCRM 8 Root Folder

  • First to run “yarn run build-dev:common”
  • Then run “yarn run build-dev:core”
  • And last run “yarn run build-dev:shell”

Point to Note: Developer if making Common, Core and Shell then build all these in Prod mode and Non-prod mode. 

Every PHP Module to Install for this New version

Your Server need modules:

  • Cli
  • Curl
  • Common
  • Intl
  • Json
  • Gd
  • Soap
  • Xml
  • Zip
  • Mysqli
  • Mbstring
  • Openssl
  • Pdo_mysql
  • Imap and idap (optional)

 How Configuring URL Rewrites can be achieved on Apache webserver?

Yes, you can configure URL Rewrites on this webserver by enabling mod-rewrite and then configure the vhost. 

Configure the vhost like this:

<VirtualHost *:80>  
...
DocumentRoot /<path-to-suite>/public
<Directory /<path-to-suite>/public>
 AllowOverride All
Order Allow,Deny
Allow from All
</Directory>
</VirtualHost>

Bear in mind: A user needs to Update the webroot and Configure the vhost to point to the “public” folder inside the SuiteCRM folder. Also, your webroot should not point to SuiteCRM Folder as all files will be exposed to the web then. 

Need to know how to Configure php error_reporting?

error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_NOTICE & ~E_WARNING

Here, Notices are not considered on “error_handling”. If you don’t want it to be considered, the error handling entry should be updated on “php.ini”.