- Major changes to the way configurations are implemented.
- The ISvConfiguration interface is executed only once and logged into the configuration log table
- The multiple execution of configurations is implemented by ISvConfigurationMulti which features version of the configuration
- Minor changes to the installer, to ensure clean installation is possible. Initial install of Svarog will be performed only with the core/system svarog objects. The reason for this is that a certain plugin might break the installer and install will be broken because of third party bundle. This svarog version makes sure that vanilla install is always successful in the first run. In order to install third party bundles one must run upgrade.
- Another change to the installer is that custom links were not possible in the same run when the new object is installed. Before creating custom links, now svarog refreshes the list of new objects to ensure we can install a custom object together with a custom link