
XOOPS 2.0.15 release notes (2006/08/24)
------------------------------------------------------------------------------
An up-to-date version of this document can be found at:
http://devteam.xoops.org/releases/xoops-2.0.15.html

The XOOPS development team is pleased to announce the release of XOOPS 2.0.15.

This is mainly a maintenance release containing a lot of bugfixes. It also provides 
security enhancements and thus all 2.0.x users are strongly advised to upgrade.

What's new
    * Various bug fixes.
    * Several enhancements to XoopsForm, including a new ColorPicker element.
    * Magic ink support in the "blank page" to help webmasters diagnose problems more easily.
    * Experimental WYSIWYG editors support (see below)

Read the full changelog for details.

System requirements
-----------------------------------
PHP
    Any PHP version >= 4.3 (PHP 4.2.x may work but is not officially supported)
MySQL
    MySQL server 3.23+
Web server
    Any server supporting the required PHP version (Apache highly recommended) 

Downloading XOOPS
-----------------------------------

Your can get this release package from the sourceforge.net file repository.
Both .zip and .tgz archives are provided.

Installing XOOPS
-----------------------------------

   1. Copy the content of the htdocs/ folder where it can be accessed by your server
   2. Ensure mainfile.php, cache, templates_c and uploads are writable by the webserver
   3. Access the folder where you installed the htdocs/ files using your web browser to launch the installation wizard

Upgrading from a previous version
-----------------------------------

Upgrading from XOOPS 2.0.14

If you downloaded the 2.0.14-to-2.0.15 upgrade package:
- Just copy the content of the htdocs/ folder over your existing installation

If you downloaded the complete 2.0.15 package:
- Copy the content of the htdocs/ folder over your existing installation after having deleted
 "mainfile.php" and the "install" folder it contains

Upgrading from any XOOPS ranging 2.0.7 to 2.0.13.2:
   1. Copy the content of the htdocs/ folder except mainfile.php over your existing installation.
   2. Delete the following folders and files from your server (they belong to an old version):
          * class/smarty/core
          * class/smarty/plugins/resource.db.php
   3. Empty the templates_c folder (except index.html)
   4. Upload the upgrade folder to your site
   5. Ensure the server can write to mainfile.php
   6. Login using an administrator account
   7. Access <your.site.url>/upgrade/ using your browser, and follow the instructions
   8. Write-protect mainfile.php again
   9. Remove the upgrade folder after use


Files integrity check

The full XOOPS package is now released with a script able to check if all the system files were correctly uploaded to the server. To use it, follow these instructions:

   1. Upload the xoops_md5.php and xoops.md5 files located in the XOOPS package root to your XOOPS server folder (putting them next to mainfile.php).
   2. Execute xoops_md5.php with your browser
   3. If necessary, re-upload the missing or corrupted system files
   4. Remove xoops_md5.php and xoops.md5 from your server

Revealing the blank page backtrace log

XOOPS displays a basic error page when a fatal error preventing it to run is encountered. To help you diagnose
the cause of the error, this page contains additional messages that are hidden by default. To reveal them, use
your browser "select all" function (for most browsers, you can use "Ctrl+A").

Experimental WYSIWYG support

This version contains an experimental patch that allows the use of 3rd party WYSIWYG editors to replace the old
"DHTML" one. Due to a lack of extended testing, this functionality has been disabled by default and requires that
you modify one file manually to configure it.

To enable it:
- Edit the file class/xoopsform/formdhtmltextarea.php
- Change the "htmlEditor" line, specifying the location of the editor you want to use.
 An example would be: var $htmlEditor = array( 'XoopsFormTinyeditorTextArea', '/class/xoopseditor/tinyeditor/formtinyeditortextarea.php' );

To disable it:
- Change the "htmlEditor" line back to its default value:
      var $htmlEditor = array();
 
Modules

The packages do not contain any module apart from the system one. You are invited to browse the XOOPS modules repository to get some.
Some of the best modules can be found in the following locations:

    * Herve Thouzard's site (News, mydownload, shortcuts...)
    * Panther Software Publishing (xProject, xAsset)
    * Smart Factory (SmartSection and many others)
    * XForge site (CBB forum, Wordpress, MediaWiki...)

We also highly recomment the installation of the Protector module which will bring additional protection and logging capabilities to your site.

