Changelog

The list below contains the modifications done to Sitemagic CMS in the different versions. The version number is available in the metadata.xml file in the root of the Sitemagic CMS installation.


Version 2010.04.17

  • Place holder {[RequestId]} introduced (used by SMDesigner)
  • Forms in official Sitemagic Extensions now implements common interfaces
  • Content page preview is now executed in Dedicated Execution Mode (minor performance optimization)
  • SMEnvironment::GetTemplatesDirectory() added (used by SMDesigner)
  • Bug fix - contact form (Content Page Extension) failed if a content page was executed in Dedicated Execution Mode.
Upgrade from version 2010.04.13, 2010.03.05, 2009.12.29 or 2009.12.20

Replace all files in the current installation, with the files from the new version of Sitemagic CMS. Do NOT replace these elements:

  • The "data" folder
  • The "files" folder
  • The file config.xml.php
If Sitemagic CMS Enterprise is being used, the file SMDataSource.classes.php must be re-installed to the "base" folder. Notice that only the Enterprise Package from version 2010.04.13 will work!




Version 2010.03.14


  • Corrected bug in argument handling in SMExtensionManager::ExecuteExtension()
  • All use of Regular Expressions is now based on the PERL syntax (function calls to ereg[i]() is replaced by preg_match())
  • Bug fixes to the JavaScript library:
     - SMDom.SetAttribute() and SMDom.GetAttribute() - the attribute 'checked' is now handled properly
     - SMDom.SetStyle() now takes Internet Explorer limitations into account when the 'display' property is being used
     - AJAX lib cleaned up - headers used for testing was included by mistake
  • Bug fix for the GUI control SMInput of type Radio, which is not capable of restoring its state properly.
  • Improvements to the MySQL based Data Source layer, which now mimics the XML based Data Source even more.
    A snapshot of data is made when it is needed, as it is the case with the XML based Data Source.
  • Bug fix for the MySQL based Data Source layer, which erroneously executed all data sources within the same transaction.
    Each data source is executed within its own transaction in the new version. MySQL SafeMode (mysql.safe_mode) is no longer supported, and the MySQL Database cannot be limited in the number of connection links allowed (mysql.max_links)
  • Besides that, a few additions to the framework:
     - Verify() and Reload() on the Data Source layers
     - SMStopWatch class added, which is useful when measuring performance
     - The following has been added to the JavaScript library:
         - SMStringUtilities.ReplaceAll() and SMStringUtilities.Replace()
         - SMBrowser.GetBrowser()
Upgrade from version 2010.01.05, 2009.12.29 or 2009.12.20

Replace all files in the current installation, with the files from the new version of Sitemagic CMS. Do NOT replace these elements:

  • The "data" folder
  • The "files" folder
  • The file config.xml.php
If Sitemagic CMS Enterprise is being used, a new version the file SMDataSource.classes.php must be re-installed to the "base" folder.




Version 2010.01.05

  • Bug corrected regarding handling of cookies and sessions.
    Developers should upgrade to avoid bugs in their own extensions!
Upgrade from version 2009.12.29 or 2009.12.20

Replace all files in the current installation, with the files from the new version of Sitemagic CMS. Do NOT replace these elements:

  • The "data" folder
  • The "files" folder
  • The file config.xml.php
If Sitemagic CMS Enterprise is being used, the file SMDataSource.classes.php must be re-installed to the "base" folder.



Version 2009.12.29

  • Bug corrected in template engine - data from menu can now be read more multiple times.
  • It is now possible to specify the desired template in the URL (test and skin support)
  • Minor bug corrected in Login extension, which did not generate a W3C complient login link
  • Minor bug corrected in logic handling file upload
Upgrade from version 2009.12.20

Replace all files in the current installation, with the files from the new version of Sitemagic CMS. Do NOT replace these elements:

  • The "data" folder
  • The "files" folder
  • The file config.xml.php
If Sitemagic CMS Enterprise is being used, the file SMDataSource.classes.php must be re-installed to the "base" folder.



Version 2009.12.20

First edition released

Sitemagic CMS