Release notes
11 November 2007 - v0.7.10
Alessandro Rossini:
- Rearranged sql files into subfolders.
- Updated MySQL sql files.
- Fixed the DOMDocument::load() misuse in the ZNF_Config package. (Emad B.)
Graziano Liberati:
- Fixed the ZNF_Action_RequestProcessor for a correct handling of the application flow after an input validation failure. (Tomasz Kuter)
Tomasz Kuter:
- Added session regeneration, to improve security.
- Added support for caching user requests which requires authorization.
- Added wrong authorization error message.
- Added PostgreSQL sql files.
- Replaced function 'ereg_replace' with 'preg_replace', to speed up the parsing.
- Moved all modules to 'modules' directory.
- Fixed problem with double login, error message is shown.
- Fixed a typo in the ZNF_Action_RequestProcessor class.
- Fixed encoding errors in ZNF Polish language file.
09 April 2007 - v0.7.9
Alessandro Rossini:
- Added French translation. (Gueric Folliot and Valentin David)
- Added Russian translation. (Denis A. Konovaleynko)
- Added Polish translation. (Tomasz Kuter)
- Added persistent module selection using the znfChangeModule GET variable.
- Added support for package.xml 2.0 format using PEAR_PackageFileManager2.
- Added PEAR channel, available at http://pear.zeronotice.org.
- Converted the the whole framework and News Management System to UTF-8.
- Improved some file path calculations in Config and Presentation classes that were causing problems with the PEAR installation.
- Improved the automatic package creation tasks in Makefile.
- Improved and lightened the documentation.
- Improved session roles storage. (Denis A. Konovaleynko)
- Significantly improved the News Management System:
- Moved SQL code style from CamelCase to _ word joiner.
- Removed out-of-date translations.
- Removed the deprecated ZNF_Presentation_Template class.
- Rearranged the repository filesystem.
- Fixed bug with redirect using HTTPS.
- Fixed problems with reference manual's fonts not displayed correctly in MacOS X environments.
- Fixed improper session starting. (Denis A. Konovalyenko)
Graziano Liberati:
- Added support for language autodetection in the application configuration file.
- Added support for authentication configuration in the application configuration file.
- Added support for per-module action reference in the module configuration files.
- Added the ZNF_Business_MDB2 class.
- Added the ZNF_Business_PDO class. (Markus Wigge)
- Added pre-processing and post-processing methods in the ZNF_Action_RequestProcessor class.
- Added the .htaccess file in the main directory of the News Management System in order to set the default charset in the HTTP header to UTF-8.
- Improved ZNF_Actions_DispatchAction.
- Significantly improved the News Management System:
- Updated views to use the new ZNF_Presentation_Smarty class.
- Updated business classes to use the PEAR::MDB2 class.
- Exploited the ZNF_Action_DispatchAction.
- Exploited the new module management usage.
- Updated the storage of roles in the $_SESSION variable using array.
- Updated the ZNF_Util_Utility class.
- Moved the ZNF_Presentation_Render interface in an abstract class.
- Moved the main render methods from the ZNF_Presentation_Template and ZNF_Presentation_XSLT helper classes in the ZNF_Presentation_Render class, in order to provide a native support of template loading in the framework.
- Renamed the ZNF_Presentation_Template class in ZNF_Presentation_Smarty.
- Fixed the ZNF_Actions_DispatchAction class, the unspecified() method was called twice without parameter specification. (Markus Wigge)
- Fixed view loading in SSL request mode. (Denis A. Konovalyenko)