Full PHP 7 support arrives with a whole new chart interface and a totally revamped reporting system along with new features as we continued to construct the perfect Christmas present for your business.
Merry Christmas!!
Browser Tab Identifier
Some development projects require you to be able to distinguish which browser tab you are in so you can interact with your user differently. As we continuously convert coreBOS into a productive development framework and that ideal business operating system, we add this functionality and even document a real use case
"Created by" field everywhere
We add a read only created by field on all modules. We are already saving the information so it just makes sense to show it and you can hide it using the privileges or field access if you need to.
Reports Enhancements
The reports extension, although basically functional, has had a lot of performance issues and limitations. So we set out to give it a little love and attention.
In this first review, we eliminate one of the major problems it had which is that the reports were not paged, obligating the browser to receive the full output of the report in order to be able to export it or simply see the values. So we decide to use a pure vanilla javascript library called BunnyJS that has a very nice and functional data table. In order to support this data table, we add a paging and JSON report retrieval interface. Exactly we implement Laravel’s PHP framework pagination interface.
We add some global variables and fix another all-time classic issue whereas you had to save to be able to export the report with the conditions on screen, that is not the case anymore as on-screen conditions are respected.
Charts
In order to support PHP 7 and to get a cleaner and more up to date chart experience we eliminate the obsolete image library and substitute it for the more modern chartjs library
We update all graphs in reports, home and dashboard
ModComments
A recurrent request is to be able to edit and delete comments. It comes up so much that we decide to convert the module into a normal module which permits these operations depending on profile permissions.
Settings Clean Up
The settings cleanup project migrates a few options this month.
Audit trail migrated to its own extension
Login history migrated to its own extension
Terms and conditions is converted into a module
Developer
Global Variables
Leads see converted leads
We can now toggle between converted and non-convertible leads, permitting us to see and work on converted leads. This setting affects the whole system.
coreBOS version 7
We release our first fully compatible PHP7 version
Other changes:
Thanks for reading.