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
  • 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: ~~issue:175~~: Please enter a valid Email: use angularjs/chrome email validation regular expression to fix issues with firefox and certain email formats

REST Enhancements

  • ~~issue:195~~, ~~issue:196~~: REST enhancements for better UPDATE and not lose product lines on inventory modules update
  • fixes ~~issue:184~~: Webservices Calendar sets/returns only 1 contact id and no custom field information
  • security enhancements on REST global search: related to issue ~~issue:157~~
  • fixes ~~issue:164~~: REST Enhancement: Document manipulation|
  • fixes ~~issue:162~~, ~~issue:163~~: REST Enhancement: method to Recover Password, 163: REST Enhancement: method to validate if a given user has portal access
  • fixes ~~issue:161~~: REST Enhancement: get filter fields
  • fixes ~~issue:160~~: REST Enhancement: get translation
  • fixes ~~issue:162~~, ~~issue:163~~: REST Enhancement: method to Recover Password, 163: REST Enhancement: method to validate if a given user has portal access
  • fixes ~~issue:161~~: REST Enhancement: get filter fields
  • fixes ~~issue:60~~: REST Enhancement: get translation
  • fixes ~~issue:159~~: REST Enhancement: add Ticket FAQ comment
  • fixes ~~issue:150~~, fixes ~~issue:151~~, fixes ~~issue:152~~, fixes ~~issue:153~~, fixes ~~issue:154~~, fixes ~~issue:155~~, fixes ~~issue:156~~, fixes ~~issue:157~~, fixes ~~issue:158~~: REST Enhancements for coreBOSCustomer Portal
  • branding: eliminate vtiger reference
  • fixes ~~issue:127~~: Enhance REST query language to support related entities
  • standard system to install webservice methods: InstallRESTChanges.php and registerWSAPI()
  • fixes ~~issue:126~~: Establish basic relations with other modules when creating a record via REST
  • fixes ~~issue:124~~: get PDF output of inventory modules through REST
  • fixes ~~issue:123~~: Enhance field information returned from REST interface
  • fixes ~~issue: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 ~~issue:195~~, ~~issue:196~~: REST enhancements for better UPDATE and not lose product lines on inventory modules
7cee73drelated to issue ~~issue:118~~: update freetag for Tag Cloud functionality
23d73b5fixes ~~issue:119~~: Fix the rules export/import and now the groups export/import is supported
65605c0cbupdater: controled update error. make cleandb more robust
6518f66fixes ~~issue: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 ~~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 ~~issue:88~~: Lead Convert Field Mapping header formatting when editing
dc1a105Simpler package installation from manifest.xml
7b011fffixes ~~issue: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 ~~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 ~~issue:144~~
0cf3222squash another warning. related to issue ~~issue:144~~
648defffixes ~~issue:135~~: When adding a filter rule trough Vtlib, the rule does'nt exist in Vtiger: update vtlib filter to group condition support
1671759fixes ~~issue: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 ~~issue:144~~
b3897cefix error in language export and add English en_us to module manager
d5f1fbafixes ~~issue:184~~: Webservices Calendar sets/returns only 1 contact id and no custom field information
27ef3bffixes ~~issue:106~~: Fix error when concat queries, a space is needed
04a4f21fixes issue ~~issue:181~~: error inserting modtracker link on detail view action list
fdb51b4related to ~~issue: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 ~~issue:121~~
d0bb412http://trac.vtiger.com/cgi-bin/trac.cgi/ticket/7399
6db1806fixes ~~issue:179~~: When importing with merge fields selected, these fields do not always appear in selectable mapping
17dc68drelated to issue ~~issue:144~~: eliminate warnings and notice on install
aac005dfixes ~~issue:178~~: Account capture on contact overwrites addres without confirmation ⇒ now we ask
6fddb9dfixes ~~issue:177~~: Data in the Department field is being truncated
0068c9efixes ~~issue:177~~: Data in the Department field is being truncated
2f5ccc7related to issue ~~issue:144~~: eliminate warnings and notice
9712b05custom fields on documents, related list of entities visible on documents
12b31catranslating workflow strings
4fa21fafixes ~~issue:173~~: ticket fixed
c95b5e5issue ~~issue:112~~: path to send generated reports change and not send attachements
faae3c5fixes ~~issue:172~~: add SSL/TLS support on outgoing email server
2b84781Fix the filters in Calendar when use conditions with custom fiedls.
4459c99related to issue ~~issue:118~~: update phpmailer library to 5.2.7 and centralize mail sending
ac0f4ebfixes ~~issue:170~~: Error translating labels in Home Module Widget. Minor speed/memory optimization
12975eefixes ~~issue:169~~: Sequence numbering for autoincrement fields not respected on import
945df35eliminate backup files
973c95cfixes ~~issue:168~~: Error breaking up text line in email
690fa60eliminate warnings in package import: Thanks Adam Heinz (trac 7476). Related to issue ~~issue:144~~.
26cf68ebetter error message when we cant find file
a050246fixes ~~issue:165~~: workflow formula expressions with major and minor signs. some minor code cleanup
df5a39cfixes ~~issue: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 ~~issue:157~~
fb01ba4fixes ~~issue:164~~: REST Enhancement: Document manipulation
1ecaa94fixes ~~issue:162~~, ~~issue:163~~: REST Enhancement: method to Recover Password, 163: REST Enhancement: method to validate if a given user has portal access
44e0daefixes ~~issue:161~~: REST Enhancement: get filter fields
1bbd234fixes ~~issue:160~~: REST Enhancement: get translation
756c47dfixes ~~issue:60~~: REST Enhancement: get translation
039ad18fixes ~~issue:159~~: REST Enhancement: add Ticket FAQ comment
913e528fixes ~~issue:150~~, fixes ~~issue:151~~, fixes ~~issue:152~~, fixes ~~issue:153~~, fixes ~~issue:154~~, fixes ~~issue:155~~, fixes ~~issue:156~~, fixes ~~issue:157~~, fixes ~~issue:158~~: REST Enhancements for coreBOSCustomer Portal
8af4a37branding: eliminate vtiger reference
b5a234bfixes ~~issue:149~~: Workflow CRUD does not work on servers configured with wildcard domains
e03dd8dfixes ~~issue:147~~: All documents are getting attached to email sent from Mail Manager
8cbca7ffixes ~~issue:146~~: Incorrect use or translation of LBL_NOTE
c25a0bdfixes ~~issue: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 ~~issue: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 ~~issue:134~~: Invoice Module - Cannot select a contact name with an apostrophe
e766cfbfixes ~~issue:133~~: Workflows and Custom Fields
21f1038fixes ~~issue:112~~: Update Import.zip with the new change
2136c52fixes ~~issue:112~~: Change Mailer to send_mail in runScheduledImport
ab508daissue ~~issue:112~~: I forgot to delete VtigerMailer object that now not used
1ba46d6issue ~~issue:112~~: Change Mailer to send mail in Scheduler Reports
7aef523Convert currency fields in workflows, fixes ~~issue:121~~
84aa27afixes ~~issue: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 ~~issue:128~~: error message saving company information
b02660aFix special characters in comment productlines when cron RecurringInvoice.service is execute
df11817fixes ~~issue:115~~: update Import zip with the new functionality
e7a8700fixes ~~issue: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 ~~issue:126~~: Establish basic relations with other modules when creating a record via REST
01f89e1fixes ~~issue:125~~: Some REST enhancements and bug fixes
c4710a1fixes ~~issue:124~~: get PDF output of inventory modules through REST
6bc2f22fixes 124: get PDF output of inventory modules through REST
1e7cd01fixes ~~issue:123~~: Enhance field information returned from REST interface
b6b297efixes ~~issue:120~~: speed optimizations for REST
362f25bfixes ~~issue: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 ~~issue: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 ~~issue:115~~: Enhance import to search related fields on any field
895b4e7fixes ~~issue:114~~: optional and mandatory packages versioned
cc3d0ccCreate README.md

coreBOS Documentación