Upgrading uMarketingSuite
With each additional update we add new features, fix issues and/or improve the performance of the uMarketingSuite. As per right now it is still possible to upgrade from the first ever Alpha version of uMarketingSuite all the way to the latest version of 2.x without having to intervene yourself. This is possible thanks to the built-in Migrations that uMarketingSuite provide, allowing the upgrade process to migrate from and to any state and any version.
Simply upgrade the installed Package (and optional add-ons) in the same way you installed uMarketingSuite, build your application, and you are good to go!
Database Updates
It is quite common that an update of uMarketingSuite makes one or more changes to the uMarketingSuite tables in the database to allow for the storage of additional data or to increase the performance of data insertion & querying. We strive to make this process as quick and seamless as possible, but depending on the amount of data stored in the uMarketingSuite tables, and the size of the upgrade, this process may take slightly longer. (e.g. from version 1.14 to 2.3.0 being a total of 44 patch, minor and major updates)
To make sure that any updates to the database succeed in a timely matter and without issues it is recommended to upgrade each of your various environment Databases (e.g. Test, Acceptance, Production) from a local or development machine first, before pushing the updated version of your application to the hosting environment. This ensures that the performance or policies of the host doesn't impact the speed of the upgrade. Simply install the upgraded version of uMarketingSuite in your application, point the database connection to the environment of your choosing and run the application. After all the migrations succeed, you can safely push the updated installation to your host!
Don't forget to backup your data before upgrading!