
This is the second BETA release of Eagles BBS 3.1. All of the bugs found
in the first BETA are fixed here. 

Two new features have been added since 3.1-BETA. First are the /ignore
and /unignore commands in chat. Also, 8-bit character set support and
ability to change and save character set mappings on the fly. 

This new code needs any bugs shaken out before the real 3.1 release.
Notably, I do not know which flavors of Unix don't support 
internationalization via setlocale(3). If you get compile errors
complaining about locale.h in init.c, turn on NO_LOCALE in osdeps.h
and MAIL ME so I can fix the distribution osdeps.h.

--- If you are upgrading from EBBS 3.1-BETA ---

Five bbs config files were changed between 3.1-BETA and 3.1-BETA-2.
You should copy chathlp.txt and protos to your ~bbs/etc directory.
The access, bbconfig, and menu.desc also have additions. Add these
entries:

To your access file, after C_XYZMENU (entry 95):
# C_SETCHARSET  96   Set charset (if 8-bit support not needed, use NONE)
SetCharset=ALL

To your bbconfig file:
locale=

To your menu.desc file, in the (X)yz Menu description:
("Language", "Language", "Language", SetCharset,  $SetCharset,
"(L)anguage      Set language-dependent character mapping")

Finally, copy the charset files from the config directory to ~bbs/etc
if you wish to use the 8-bit support.

--- If you are upgrading from EBBS 3.0 or 3.01 ---

There are some cool new features in this version. Most noticable is the
new menus. That was the #1 gripe about EBBS up until now from what I can
tell, that there wasn't a friendly menu system like you see on dialup bbses.
Well it's there now, but still not in color. Maybe somebody will try to
rip out the old PBBS stuff and link with ncurses instead.

Note the new (M)enus function in the Xyz Menu. Be sure you get that entry
into your existing menu.desc is you are already running EBBS. That lets 
you revert to the old tried-and-true (and faster) menus.

Also we have two-way Internet mail capability now. I have written about it
in the EBBS-Guide, Chapter VII Section 2, "Internet Mail Support".
A couple of new files in this distribution are part of this new feature:
~bbs/bin/bbsmaild and ~bbs/etc/mailers. Be sure you copy those to your
bbs directories.

Also, the readmenus are now configurable (somewhat) and are defined in
~bbs/etc/menu.desc. If you already have a bbs, be SURE to cut the bottom
part with the readmenus out of the menu.desc in this distribution and
paste them into yours. Also don't to add forget (X)yz/(M)enus and
(X)yz/(L)anguage, as these are new in EBBS 3.1.

The chat daemon will display a message-of-the-day upon entry now, if
you put said message in ~bbs/etc/chat.motd.

In ~bbs/etc/bbconfig, the "mailer" entry is no longer used since there 
is a mailers files now. You can remove it. "reservedslots" is a new
option which allows you to reserve any number of slots for sysops,
allowing you access when others can't get in. "locale" is a new
option for setting the default locale for character typing and
collating, as in setlocale(3).

Finally, there are a few things new in the ~bbs/etc/access file. 
You MUST put these new entries in the right place or things are not
going to work properly! In fact you may consider just using the new
access file and setting up the permissions the same way you had them
before, to be safe. Here are the new entries:

# C_SETCLIOPTS  82   Set client options (i.e. expert/novice menus)
SetCliOpts=ALL

(C_SEEALLINFO through C_NOTIMEOUT are now 83-88. They must be AFTER
 C_SETCLIOPTS in the access file.)

# C_USERESERVED 89   Can use specially reserved user table slots.
UseReserved=Sysop
# C_EXTERNMAIL  90   May send/receive external e-mail.
ExternalMail=Sysop
# C_ADMINMENU   91   Admin Menu access
AdminMenu=Sysop,AccountMgr,BoardMgr
# C_FILEMENU    92   File Menu access
FileMenu=ALL
# C_MAILMENU    93   Mail Menu access
MailMenu=ALL
# C_TALKMENU    94   Talk Menu access
TalkMenu=ALL
# C_XYZMENU     95   Xyz Menu access
XyzMenu=ALL
# C_SETCHARSET  96   Set charset (if 8-bit support not needed, use NONE)
SetCharset=ALL

SUMMARY of things to do to upgrade from 3.0 or 3.01 to 3.1 Beta:

-- Update ~bbs/etc/access, ~bbs/etc/menu.desc, ~bbs/etc/bbconfig,
   ~bbs/etc/chathlp.txt, ~bbs/etc/protos as directed above or replace them

-- Copy new config files (mailers, modes if you don't have 3.01) to
   ~bbs/etc

-- Copy all executables (lbbs, chatd, addacct, delacct, bbslog, bbfinger,
   bbsmaild) to ~bbs/bin, and make bbsmail a link to bbsmaild if you like

-- If 2-way mail is desired, fix your sendmail.cf file to route bbs mail
   to bbsmaild (helpful hints in EBBS-Guide)

-- If you're using boardclean, get the new cleanpkg.tar.gz from seabass
   and put the new executable into ~bbs/bin

Lot of changes and stuff. Please, while this is still BETA, tell me about
any bugs. Especially is you have trouble compiling. I only have Linux and
limited, sporadic access to other operating systems so I count on you folks
to let me know when things break on non-Linux systems.

Ray Rocker
rocker@datasync.com
