/* Synchronet BBS for Win32 v3.14 Revision A Release */

(The Eva Release)

This is an UPGRADE ONLY
~~~~~~~~~~~~~~~~~~~~~~~
You must have Synchronet v3.13a installed prior to upgrading to v3.14a.
This release includes all previous updates, patches, etc. as of Dec, 2006.

What's NEW?
~~~~~~~~~~~
For a detailed list of what's new in this release, see docs/v314_new.html.

INSTALLATION INSTRUCTIONS
~~~~~~~~~~~~~~~~~~~~~~~~~
1. Shut-down Synchronet if its running.

2. Back-up all of your Synchronet files.

   This upgrade may overwrite files you've modified, so be sure to BACK-UP
   any files you've modified (and want to keep) from the CTRL, EXEC, TEXT,
   and WEB directories.

   NOTE:
   If you have modified any of the stock JavaScript (*.js) or Baja (*.src)
   files in your EXEC directory, you should move those files into a
   "mods" directory (protecting them from being over-written by future
   updates and upgrades, including this one) and specify the path to this
   directory in SCFG->System->Advanced Options->Mods Directory
   (Example: "../mods"). Synchronet will search this directory for any
   modules (*.js or *.bin) to be executed before searching the EXEC
   directory.

3. Unzip EXEC.ZIP into your EXEC directory, overwriting existing files.

   NOTE: You must use a 32-bit unzip utility (e.g. WinZip) to get the correct
         filenames!
 
   New or changed files of interest:

   sbbsexec.dll
     Windows NT Virtual Device Driver now emulates UART (COM ports!) as well
	 as a FOSSIL driver. See docs/v314_new.html for details.

     On Windows Vista, you'll need to copy this file to your Windows\System32
     directory for external DOS programs (e.g. door games) to work!

   sbbsexec.ini
     Customization of behavior of Windows NT Virtual Device Driver (e.g.
	 external program yield interval) is now handled in this file. Read this
	 file for details.

   lbshell.js
     A proof-of-concept all-lightbar command shell created by Deuce. Add to
	 SCFG->Command Shells with an internal code of "lbshell" to see what this
	 puppy can do.

   fseditor.js
     A new full-screen editor, by Deuce. See docs/fseditor.txt for details.

   login.js
     Replaces login.bin. 
	 Adds new "e-mail forgotten password" feature (enabled by default).
	 Read this file for details.

   logon.js
     Added example "RLogin Game Server" feature (straight to external program
	 menu for RLogin logons) - disabled by default.
	 Adds support for text/menu/random*.asc[.ans] (e.g. random1.asc, 
	 random2.asc, etc.) picked at random and displayed during logon.
	 Read this file for details.

   listserver.js
     Several improvements.
	 See http://cvs.synchro.net/cgi-bin/viewcvs.cgi/exec/listserver.js
	 for the history of changes to this file.

   asc_handler.js
     Web-handler for .asc/.txt/.ans files (html-encodes as necessary)
	 Read this file for details.

   xjs_handler.js
     A much better external (server-side) JavaScript web-handler.
	 See http://cvs.synchro.net/cgi-bin/viewcvs.cgi/exec/xjs_handler.js
	 and docs/websrvr.txt for details.

4. Unzip DOCS.ZIP into your DOCS directory, overwriting existing files.

   v314_new.html
     Complete (or nearly complete) list of all changes in v3.14.

   v314_jsnew.html
     JavaScript Object Model changes/additions in v3.14.

   newslink.txt
     Lots of updates.

5. Unzip CTRL.ZIP into your CTRL directory, choosing which files to
   overwrite (if any).

   sockopts.ini
     This file replaces your ctrl/sockopts.cfg file (no longer used).
	 If you made any customizations to your sockopts.cfg file, you'll need
	 to make thos same modifications to this new sockopts.ini file.

   dns_blacklist.cfg
     Some defunct DNS Blacklist servers have been removed. If you've modified
	 your version of this file, you probably will not want to over-write it.
	 See http://cvs.synchro.net/cgi-bin/viewcvs.cgi/ctrl/dns_blacklist.cfg
	 for the history of changes to this file.

   dnsbl_exempt.cfg
     I added *.synchro.net (and Vertrauen's IP addresses) to the list of mail
	 servers exempted from DNS blacklist look-ups/results.
     See http://cvs.synchro.net/cgi-bin/viewcvs.cgi/ctrl/dnsbl_exempt.cfg
	 for the history of changes to this file.

   rss.ini
     An example configuration file for use with web/root/rss.ssjs and
	 atom.ssjs.

6. Unzip TEXT.ZIP into your TEXT directory, overwriting existing files.

7. Unzip WEB.ZIP into your WEB directory, overwriting existing files.
 
   Note: The default web 'root' directory has been changed in this release
   from web/html to web/root. You will need to update the "RootDirectory"
   value in the [web] section of your ctrl/sbbs.ini file to reflect this.

   See docs/websrvr.txt for details on customizing the web interface.

Please report any bugs in one of the Synchronet-related discussion groups
(see http://synchro.net/docs/support.html for details), please include
detailed instructions on how to reproduce the bug and exactly what the error
messages or other symptoms are.

Thanks for the bug reports, keep 'em coming!

-Rob

/* End of file */