Release
2021.01.001

SpiceCRM 2021.01.001
“Spice is in the air” and we used the winter month to make further significant changes to the backend platform. After the removal of the legacy Frameworks this made room and space to prepare the full support for PHP8. PHP has grown to one of the major – if not THE – web programming languages on the planet over the last years. With Version 8 the php project also makes further significant steps in terms of stability, security but also performance. At SpiceCRM we strive to support the latest releases ensuring that in a fast changing world your systems are safe, secure and up to the latest standards.
The “all-new” Email Inbox
Email is all but dead. It still is one of the major forms of communications when it comes to sales, marketing and support. To make this even easier we made further changes to our inbox manager that makes the handling even more like you are used from regular web mail clients like GMail or Office 365.

Do we want to replace this clients – not necessarily, but it is all about UX, easy of use and giving users the choice.
Update on the REST Framework
A second big – but most likely for the regular user not noticable change – is the update of our REST/API Framework. Also there we did a major upgrade to SLIM4 as the base component. During the upcoming releases we will further harden and strengthen the API. Stay tuned for the upcoming releases that will deliver more and enhanced features here.
Bringing it together – the “All-in-One” package
When we started the development of SpiceCRM we on purpose separated the backend and the frontend. Both efforts meant separate technologies, separate technological standards and allowed us more flexibility in developing SpiceCRM and the new UI. With the bigger redesign of the SugarCRM based backend we are also bringing the two together in an all in one repository to make the installation process and deployment for our on premise customers and partners easier. You can find the all in one package in the original SpiceCRM repository on Github following this link https://github.com/spicecrm/spicecrm
Release Details 2021.01.001
1000500 : Cleanup entrypoint.php
Cleanup of entry point adding namespaces
1000517 : CTI Integration for five9
SpiceCRM inbound / outbound calls with five9
1000525 : Bug Fix: Set Primary Email Address in Edit Modal ist not working
Added a unique name in the field "email addresses" for the input radio button to prevent mixing up the radio button groups, if the field is rendered more than one time on the same view.
1000513 : Checklist funtionality for tasks
Create multiple checklists in a task.
1000522 : Add option for simple full name field
Added config option to full name field to display it "simple" without academic degrees before and after the name in edit view
1000524 : Field Google Places Search Street Name + Number
Added concat street name with number if the field number is hidden in the system.
1000520 : Bug fixed: Workflow Task Email was not sent
Bug fixed: Workflow Task Email was not sent.
1000515 : Authorization Refactoring & Ldap Improvements
Support for mandatory group membership with Ldap authentication
Link between authorization roles and Ldap groups
1000510 : Remove developerMode logic in VardefsManager
DeveloperMode shall no longer trigger a refresh of vardefs.
1000504 : Attachments: Feedback in case of deletion error
1000024 : UI re-login
when the session expires the user will be prompted to relogin using the same azuthentiyation method as the expired session had been. This will prevent users from loosing data that has not been saved in case the servr session expires. The same happens if the network conection is lost. the system will wait and try to reconnect and then continue where the session has been stopped.
1000502 : Oracle support
Oracle compatibility with SpiceCRM.
1000505 : Added new fts options for elastic
Added two new options for fts config to be set in the config table both on category fts:
- number_of_shards: defines the number of shards set when creating an index. Since our indexes typically are relaive small the default value is set to 2
- number_of_replicas: the default value for the number of replicas in a cluster: the default value is set to 1
1000514 : Slim 4 upgrade
REST library upgraded to Slim version 4
1000518 : Angular update to 11.1.0
Update to angular 11.1.0 & cdk 11.0.4
1000537 : Define cache folder for dompdf fonts
Fonts are currently cached unter vendor/dompdf/dompdf/lib/fonts during pdf process.
It is now possible to define your own cache folder under SpiceCRM existing cache Folder using config variable category = dompdf, name=fontDir. Default system value is dompdf/fonts/
1000511 : Improvements ProjectManagement tools
Additional fields for completion level in ProjectWBS module; Start and end date for plannedactivities; new module ProjectActivityTypes for billing purpose
refactoring of date fields in ProjectsWBSs: rename fields in projectswbss before running repair/rebuild after update or move you values from old fields to new fields after repair/rebuild
1000474 : Catch when login session dies
Return screen notification when session is dead so that user knows he/she should log in again
1000508 : MS Exchange integration: make participant policy related to module (Calls or Meetings)
Additional config variables: apply participant_policy on defined modules
1000512 : SLDS Update to 2.14.1
Updated lightning design to Version 2.14.1 (Spring 2021)
1000501 : Config Transfer: Ability to import despite unknown tables
1000507 : DB Column Cleanup
New feature to delete the old db-columns from the database for a module
- workbench -> Repair Database -> Database column cleaner
- opens a modal witlh all vardefs on the left side and all db-columns on the right side
- mark every field where one of both sides is missing
- a db-column with a missing vardef can be delete in the db
Questions about this version? Write to us.