This release is about updating and stabilizing our code base along with enhancements in two directions:
But we still slipped in a few interesting features on reporting and importing among others
You can find the full details of the changes made on this page.
Upgrading is still a work better suited for a developer who is comfortable playing with the code, but I will try to explain the process in detail to make it easier.
Backup your files and database, there should be no problem, all the code is tested and the process is not invasive, if there is a problem we will help, this is just a precautionary step and another good reason to make a backup of your information
You can proceed in two ways, either use the fully patched zip upgrade package or apply the patch.
unzip -o corebos54_to_corebos55.zip
PLEASE, make sure your code base is totally clean, this step will overwrite your files and any change they may contain. Although you may not have done any changes to the files you know of, some extensions in the market do this and require those changes. If you have any code change at all, or some extension already installed that modify base files, use the patch upgrade procedure detailed below. If you are in doubt, ask in the forum.
It should look like this:
http://your_server/your_crm/installupdater.php
http://your_server/your_crm/index.php
// default charset default value = 'UTF-8' or 'ISO-8859-1' $default_charset = 'UTF-8';
note that your value may be different from UTF-8, now add this line after the assignment
$default_charset = strtoupper($default_charset); // DO NOT MODIFY THIS LINE, IT IS IMPORTANT
so it all ends up looking like this:
// default charset default value = 'UTF-8' or 'ISO-8859-1' $default_charset = 'UTF-8'; $default_charset = strtoupper($default_charset); // DO NOT MODIFY THIS LINE, IT IS IMPORTANT
Your done. Enjoy!
git apply --reject corebos54_to_corebos55.patch
The git apply command will give some errors and warnings. This is normal because in this release we are changing the distribution method of modules and extensions, now we have them all laid out in the code instead of packed in .zip files. This requires us to put all the files in place and we do this for all files, many of which you already have in place and those do not get overwritten, thus the error/warnings. What you do have to pay attention to is any message of REJECT, those are indicating a problem you need to attend.
It should look like this:
http://your_server/your_crm/installupdater.php
http://your_server/your_crm/index.php
// default charset default value = 'UTF-8' or 'ISO-8859-1' $default_charset = 'UTF-8';
note that your value may be different from UTF-8, now add this line after the assignment
$default_charset = strtoupper($default_charset); // DO NOT MODIFY THIS LINE, IT IS IMPORTANT
so it all ends up looking like this:
// default charset default value = 'UTF-8' or 'ISO-8859-1' $default_charset = 'UTF-8'; $default_charset = strtoupper($default_charset); // DO NOT MODIFY THIS LINE, IT IS IMPORTANT
Your done. Enjoy!
There is not much I can say here; you need a developer to weed through the changes and adapt your version with the new changes. We are tending towards making these updates less traumatic but, at this moment, we still have a little bit to go.
Your developer will have to evaluate which of the previous two scenarios is best for him and take it from there.
Remember to install the coreBOS Updater and apply all the changes to the database.
This is ideal as you can add a remote to our GitHub project (https://github.com/tsolucio/corebos) and follow our development as we move along. You still have to play around with the code and apply patches but GIT is going to help you a lot.
So the steps here are identical to the three situations described before just that GIT will do the patching for you and help you along the way once you have added the remote link.
REALLY high level steps would be:
Remember to apply the database changes using coreBOS Updater and to manually change your config.inc.php ~~issue:120~~, for speed optimization we require adding a line to your config.inc.php, THIS IS VERY IMPORTANT or some parts of the application may not work correctly.
// default charset default value = 'UTF-8' or 'ISO-8859-1' $default_charset = 'UTF-8';
note that your value may be different from UTF-8, now add this line after the assignment
$default_charset = strtoupper($default_charset); // DO NOT MODIFY THIS LINE, IT IS IMPORTANT
so it all ends up looking like this:
// default charset default value = 'UTF-8' or 'ISO-8859-1' $default_charset = 'UTF-8'; $default_charset = strtoupper($default_charset); // DO NOT MODIFY THIS LINE, IT IS IMPORTANT