/* Synchronet BBS for Win32 v3.15 Revision B Release */

(The Randy Release)
  October-17-2011

This is an UPGRADE ONLY
~~~~~~~~~~~~~~~~~~~~~~~
You must have Synchronet v3.14a installed prior to upgrading to v3.15b.
This release includes all previous updates, patches, etc. as of Oct, 17 2011.

If you didn't extract this file with sub-directories (i.e. exec, web, text,
ctrl), then you have a mess on your hands and need to re-extract this
archive with sub-directories!

Example:

 Directory of C:\sbbs315b

10/17/2011  07:58 PM    <DIR>          .
10/17/2011  07:58 PM    <DIR>          ..
10/17/2011  07:57 PM    <DIR>          ctrl
10/17/2011  07:59 PM    <DIR>          exec
10/17/2011  08:02 PM               415 FILE_ID.DIZ
10/17/2011  08:17 PM             3,317 README.TXT
10/17/2011  07:52 PM    <DIR>          text
10/17/2011  07:44 PM    <DIR>          web
               2 File(s)          3,732 bytes

What's NEW?
~~~~~~~~~~~
Sorry, too much to detail here (after several years of fixes and enhancements).

This is a good place to start looking: http://cvs.synchro.net/commitlog.ssjs

I might put a detailed list of changes (since v3.14) up at wiki.synchro.net
at some point.

What instigated this release was the major breakage introduced with the
SpiderMonkey (JavaScript-C engine v1.8.5) upgrade going on in CVS
(currently, called v3.15c). Thanks, Cyan! :-)

This release marks are "stable" point in the development of Synchronet v3.15,
notably using SpiderMonkey (JavaScript-C) v1.7.0. This release includes the
main.cpp patch (Oct-17-2011, post sbbs315b label) which fixes crashes/hangs
after recycling the terminal server.

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. Copy the exec/* files into your EXEC directory (recursively),
   overwriting existing files.

   NOTE:
   Any JS files in your new EXEC/LOAD directory that are also in your EXEC
   directory must be deleted. Example (files to be deleted from EXEC):
	   ars_defs.js
	   coldfuncs.js
	   gnatslib.js
	   graphic.js
	   irc-cyan.js
	   irc-default.js
	   ircd_*.js
	   irclib.js
	   lightbar.js
	   nodedefs.js
	   sbbsdefs.js
	   sockdefs.js
	   text.js
	   uifcdefs.js
	   user_info_to_sysop.js

4. Copy the ctrl/* files into your CTRL directory, choosing which files to
   overwrite (if any).

5. Copy the text/* files into your TEXT directory (recursively),
   overwriting existing files.

6. Copy the web/* files into your WEB directory (recursively),
   overwriting existing files. This step is optional if you have a
   customized web interface.
 
Please report any bugs in one of the Synchronet-related discussion groups
(see http://wiki.synchro.net/howto:support 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 */