coreBOS 5.4.0 to coreBOS 5.5.0 Changes

Comments on important changes

This release is all about three things:

  1. PHP 5.4 and 5.5 support and code cleanup. coreBOS now runs correctly on PHP 5.4 and PHP 5.5. Besides fixing the code we have started upgrading the libraries and documenting the dependencies and are relentlessly hunting down all the notice and warning messages (we have eliminated hundreds already).
  2. REST enhancements: Customer Portal. from coreBOS 5.5 forward we have a whole new set of webservice functionality to support advanced application development like our coreBOSCP Customer Portal Project and many others.
  3. Code changes and updates enhancements. A whole new distribution method that will make future upgrades, both in the code and in the database MUCH easier. This prepares us to start launching the new functionality we have right around the corner.

There are a few more important features that are worth detailing next and all the changes can be found below with full details on the tickets, some even have their own wiki page with an additional explanation, this is just a quick relation of the work done in this release.

Code Cleanup

re-branding, adapting, code cleanup and structure, bug fixes, more user-friendly error messages, getting rid of warnings and notice messages

PHP 5.4 and 5.5 Support. Upgrade libraries

  • Improve compatibility with PHP5.4/5.5, fixes 109
  • 118: update phpmailer library to 5.2.7 and centralize mail sending and some additional library updates and study

Document module enhancements

custom fields on documents, related list of entities visible on documents

Import Enhancements

  • Sequence numbering for autoincrement fields not respected on import
  • Import with merge and default value. Thanks boris_fr
  • When importing with merge fields selected, these fields do not always appear in selectable mapping
  • Enhance import to search related fields on any field

Report Enhancements

  • support for A4 on PDF export
  • Enable basic reporting on Emails
  • Reporting on SalesOrder related entities: ('Accounts','Contacts','Potentials','Quotes') and Invoice related entity Contact

Other Enhancements

  • translation enhancements in Settings
  • Forecast field and workflow on potential
  • clean and optimize database
  • better email validation: 175: Please enter a valid Email: use angularjs/chrome email validation regular expression to fix issues with firefox and certain email formats

REST Enhancements

  • 195, 196: REST enhancements for better UPDATE and not lose product lines on inventory modules update
  • fixes 184: Webservices Calendar sets/returns only 1 contact id and no custom field information
  • security enhancements on REST global search: related to issue 157
  • fixes 164: REST Enhancement: Document manipulation|
  • fixes 162, 163: REST Enhancement: method to Recover Password, 163: REST Enhancement: method to validate if a given user has portal access
  • fixes 161: REST Enhancement: get filter fields
  • fixes 160: REST Enhancement: get translation
  • fixes 162, 163: REST Enhancement: method to Recover Password, 163: REST Enhancement: method to validate if a given user has portal access
  • fixes 161: REST Enhancement: get filter fields
  • fixes 60: REST Enhancement: get translation
  • fixes 159: REST Enhancement: add Ticket FAQ comment
  • fixes 150, fixes 151, fixes 152, fixes 153, fixes 154, fixes 155, fixes 156, fixes 157, fixes 158: REST Enhancements for coreBOSCustomer Portal
  • branding: eliminate vtiger reference
  • fixes 127: Enhance REST query language to support related entities
  • standard system to install webservice methods: InstallRESTChanges.php and registerWSAPI()
  • fixes 126: Establish basic relations with other modules when creating a record via REST
  • fixes 124: get PDF output of inventory modules through REST
  • fixes 123: Enhance field information returned from REST interface
  • fixes 120: speed optimizations for REST

Repackaging and Structure

  • Restructure package directories to make it easier to distribute changes
  • coreBOS Updater to make it easy to distribute changes and updates to the system
  • Create build directory for development
  • Enhance Package Export to re-package in different ways. Add support for exporting Language packs.

Full list of changes from GIT commits

3a10b4bdelete some additional files catched while testing upgrade to 5.5
a2479fcfixes for 5.5 upgrade: new methods to update version in file and database. code cleanup and branding
154a859no postgreSQL support on install
9362188eliminate empty help reference during install
ad80bbcmigration changes to 5.5
129cb7deliminate select modules step in install
d6087afbranding calendar export and deleting install image that is not needed
fef3f93testing and fixing install for 5.5 release
0909414fixes 195, 196: REST enhancements for better UPDATE and not lose product lines on inventory modules
7cee73drelated to issue 118: update freetag for Tag Cloud functionality
23d73b5fixes 119: Fix the rules export/import and now the groups export/import is supported
65605c0cbupdater: controled update error. make cleandb more robust
6518f66fixes 140: clean and optimize database from updater
cc9c271Reporting on SalesOrder related entities: ('Accounts','Contacts','Potentials','Quotes') and Invoice related entity Contact
916ac74delete workflow method in cbupdater: fix PotentialForecast update
6a8568afix inherted incorrect mass replace of vtiger_files, vtiger_headers and vtiger_users
ccc086asyntax error in message
d419465Forcast field and workflow on potential
6484509Enable basic reporting on Emails
04e8702elminate notice, related to issue 144
bf25d37new installer frontend
1c96a91support for A4 on PDF report export
18caea8Merge pull request #4 from playmono/patch-2
77405a6Update EditViewUtils.php
8a7bae0translating enhancements on settings
e958485add notescf, document custom field table, just in case
64b7a39security enhancements in inventory module: picked up from VT6
f0ac1ccfixes 88: Lead Convert Field Mapping header formatting when editing
dc1a105Simpler package installation from manifest.xml
7b011fffixes 175: Please enter a valid Email: use angularjs/chrome email validation regular expression to fix issues with firefox and certain email formats
e55b229squashing warning and notices: related to issue 144
2b41cc7debuging upgrade to 5.5
e8facf6additional helper methods for cbupdater
230f0eddatabase changes for 5.5 release
980530ecbupdater: coreBOS updater module
1e9c12dsquashing warnings. related to issue 144
0cf3222squash another warning. related to issue 144
648defffixes 135: When adding a filter rule trough Vtlib, the rule does'nt exist in Vtiger: update vtlib filter to group condition support
1671759fixes 187: create method to import module manifest file
197c965fix syntax error in users curreny field name
50a5459branding and code cleanup
33c33afcode cleanup and eliminating warning messages. related to issue 144
b3897cefix error in language export and add English en_us to module manager
d5f1fbafixes 184: Webservices Calendar sets/returns only 1 contact id and no custom field information
27ef3bffixes 106: Fix error when concat queries, a space is needed
04a4f21fixes issue 181: error inserting modtracker link on detail view action list
fdb51b4related to 144: getting rid of warnings and messages
4e687aaFix warning in php_writeexcel
5821985fix syntax error in webserive error message
82c9d0cRoot entries in .gitignore
b4a0162Fix inventory totals in workflows, bug 121
d0bb412http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7399
6db1806fixes 179: When importing with merge fields selected, these fields do not always appear in selectable mapping
17dc68drelated to issue 144: eliminate warnings and notice on install
aac005dfixes 178: Account capture on contact overwrites addres without confirmation ⇒ now we ask
6fddb9dfixes 177: Data in the Department field is being truncated
0068c9efixes 177: Data in the Department field is being truncated
2f5ccc7related to issue 144: eliminate warnings and notice
9712b05custom fields on documents, related list of entities visible on documents
12b31catranslating workflow strings
4fa21fafixes 173: ticket fixed
c95b5e5issue 112: path to send generated reports change and not send attachements
faae3c5fixes 172: add SSL/TLS support on outgoing email server
2b84781Fix the filters in Calendar when use conditions with custom fiedls.
4459c99related to issue 118: update phpmailer library to 5.2.7 and centralize mail sending
ac0f4ebfixes 170: Error translating labels in Home Module Widget. Minor speed/memory optimization
12975eefixes 169: Sequence numbering for autoincrement fields not respected on import
945df35eliminate backup files
973c95cfixes 168: Error breaking up text line in email
690fa60eliminate warnings in package import: Thanks Adam Heinz (trac 7476). Related to issue 144.
26cf68ebetter error message when we cant find file
a050246fixes 165: workflow formula expressions with major and minor signs. some minor code cleanup
df5a39cfixes 139: Import with merge and default value. Thanks boris_fr
846cfb0code cleanup and structure
51ea7batesting document REST enhancements: restructure attachments for future email support
6df535csecurity enhancements on REST global search: related to issue 157
fb01ba4fixes 164: REST Enhancement: Document manipulation
1ecaa94fixes 162, 163: REST Enhancement: method to Recover Password, 163: REST Enhancement: method to validate if a given user has portal access
44e0daefixes 161: REST Enhancement: get filter fields
1bbd234fixes 160: REST Enhancement: get translation
756c47dfixes 60: REST Enhancement: get translation
039ad18fixes 159: REST Enhancement: add Ticket FAQ comment
913e528fixes 150, fixes 151, fixes 152, fixes 153, fixes 154, fixes 155, fixes 156, fixes 157, fixes 158: REST Enhancements for coreBOSCustomer Portal
8af4a37branding: eliminate vtiger reference
b5a234bfixes 149: Workflow CRUD does not work on servers configured with wildcard domains
e03dd8dfixes 147: All documents are getting attached to email sent from Mail Manager
8cbca7ffixes 146: Incorrect use or translation of LBL_NOTE
c25a0bdfixes 143: Warning message when creating new contact in contact image field
cfe61admissing changes for Mass Edit on Search patch: Thanks to Paul Lefevre for that catch
3efaf3efixes 137: cannot empty asterisk extension in user preferences
4cb178dsimply format the code so we can read it and try to enhance it
35ef908update packages to be in sync with file changes. fix error in pack.sh for bundle packages
950a89bfix language export by adding dependencies information and update Spanish package which had it missing
c9f8726fixes 134: Invoice Module - Cannot select a contact name with an apostrophe
e766cfbfixes 133: Workflows and Custom Fields
21f1038fixes 112: Update Import.zip with the new change
2136c52fixes 112: Change Mailer to send_mail in runScheduledImport
ab508daissue 112: I forgot to delete VtigerMailer object that now not used
1ba46d6issue 112: Change Mailer to send mail in Scheduler Reports
7aef523Convert currency fields in workflows, fixes 121
84aa27afixes 131: mass edit support for product taxes and unit price
c9de157fixes 131: mass edit support for product taxes and unit price
e8fe4d5add some more security into customer portal code
8c4a361fixes 128: error message saving company information
b02660aFix special characters in comment productlines when cron RecurringInvoice.service is execute
df11817fixes 115: update Import zip with the new functionality
e7a8700fixes 127: Enhance REST query language to support related entities
68d1d25standard system to install webservice methods: InstallRESTChanges.php and registerWSAPI()
064fbb4Error to show Sen Notification in Calendar, always showed No by a translation error.
475f8bfFix the problem to download Documents with coma
121f3ebfixes 126: Establish basic relations with other modules when creating a record via REST
01f89e1fixes 125: Some REST enhancements and bug fixes
c4710a1fixes 124: get PDF output of inventory modules through REST
6bc2f22fixes 124: get PDF output of inventory modules through REST
1e7cd01fixes 123: Enhance field information returned from REST interface
b6b297efixes 120: speed optimizations for REST
362f25bfixes 106: Control if we have columnstotal or not in secondary module query to add inventoryproductrel fields
20120ddcode cleanup
39a1f66Restructure package directory Create build directory for developement Enhance Package Export to re-package in different ways Add support for exporting Language packs export scripts in build
96ae446cambios encontrados al repasar migración a git
a803cceImprove compatibility with PHP5.4/5.5, fixes 109
302ae47Fixed translation label on installation
1bb738fChanged default database name on installation
086969ffix error attaching files when sending direct emails and only send emails to active users. gitkeep for empty directories
f101636Add missing empty directories from vtiger CRM 5.4.0 GA
82c0334fixes 115: Enhance import to search related fields on any field
895b4e7fixes 114: optional and mandatory packages versioned
cc3d0ccCreate README.md

coreBOS Documentación