Version 6.1 Build 451.5

SPECIAL NOTES ABOUT THIS UPDATE:

Version 6.1 Build 451.5 is a major update with significant fixes and new features.   

If you are up-to-date with Wildcat! versions, this is essentially a plug and play update.  

However, the most significant fix and improvement was related to the new WEB Server cookie-based  authentication options introduced in 451.4.   If you never used the new cookie-based authentication features and would like to do so now, see WEB Authentication.   If you are currently using cookiest, the WCWEBAUTH.ZIP was updated with some enhancements.  

The http\template\*.* files were updated with new JavaScript Mail Inbox features. A new Web-based File manager option was added.

The Web Server was improved to better support the login/logout options.  

If you are using the wcWEB Chat Module, see the special upgrade note about moving the "http\wcnav" folder.  

NOTE: Starting with this verison we will being using a new legend and nomemclature to document and itemize the upgrade items (NEW, FIX, ENH, CHG).  See the special upgrade notes.

SEE SPECIAL UPGRADE NOTES

Changes, Fixes, New Features and Enhancements by Wildcat! Component  

WCSERVER (Wildcat! Server)

- FIX: Fixed bug with updating current user records who are currently online.

- NEW: Finger Server now logs connection IP address.

- FIX: WCSERVER will no longer translate certain control characters when adding 
  preserved mime messages. This fixed a problem with email messages with PDF file
  attachments stored using quoted-printable MIME content.

- NEW: WCSERVER will no longer automatically upper case the TO: and FROM: 
  header lines when adding a message. If you want the old behavior, set the 
  following registry option:

    HKLM\Software\SSI\Wildcat\wcServer
    KEY: HeaderUpperCase
    DWORD: 1 - Force upper case
    0 - Ignore case (default)

WCCONFIG (Wildcat! Configuration)

- NEW: Added new SMTP Mail Server options

  WCSAP and SMTPFILTER can now be turned on or off via wCCONFIG.

WCEVENT (Wildcat! Event Scheduler)

- FIX: WCEVENT will now save the current settings when it is stopped by
  a Windows Reboot.  This fixes the situation where the Scheduler was
  enabled but not permanently saved.

WCCORE (Wildcat! BASIC Core Runtime Engine)

- NEW: Added new HttpUnEscape() WCT macro

- NEW: Added Language Yes/No macro for Web Operations.

- FIX: Fixed ContinueNonStopQuit prompt. It was not being displayed.

- FIX: Fixed WCNAV New User signup DATA\BADNAMES.LST check.

WCWEB (Wildcat! WEB Server)

Overall, the Web Server was given a major cleanup and internal facelift to fix some old legacy issues mostly related to or showed up with the new Cookie-Based authentication system introduced in AUP 451.4.   One of the major symptoms of the new cookie authentication system, was "hung users" in the web server.  However, this mainly highly a bug which was already there. It was just not rearing itself until cookies logins were used.  We believe these problems are now solved by addressing all the possible situations that could make this happen. 

- FIX: WCSERVER SASL (DIGEST/MD5) bug for login names with spaces.  For the 
  WEB Server, this caused double and hung user logins!

- FIX: Mixed WCNAV browser cookie login with BASIC/DIGEST login.

- FIX: WCNAV Login with Web Browser auto login

  Fixed WCNAV login with Browser startup when COOKIE is disabled in browser. 
  This was leaving a hanging HTTP session that you could not disconnect. With the 
  fix, the web server will now redirect the LOGIN to obtain browser cookie settings. If 
  none, the browser is redirected to the public home page.

- FIX: Fixed QUOTED PRINTABLE MIME bug.

- ENH: Small correction to HTML-NEW MESSAGE.WCC to fix (make readonly) the To: display
  file for a mailing list reply via the web. This was just for cosmetic reasons because 
  WCMAIL will automatically force the Conference.ReplyToAddress (if any) for a mailing 
  list export.

- CHG: WCNAV JAVA module folder location.

   The template file "http\template\wcnav.htm" was changed to use a 
   /public/wcnav/wcnav.jar chat module URL.

  If you are using the Wildcat! WEB Server Java Chat Module,  you need to move 
  the following folder:

        HTTP\WCNAV  ---->  HTTP\PUBLIC\WCNAV

   This is required to support the FireFox Browser which will force the user to login 
   again if the original private access only "http\wcnav" folder is used to store the 
   WCNAV.JAR file.  It will still work but the FireFox user will be forced to login again. 
   Moving the file to the public folder solves this problem.

- FIX: File Search and New Files Listings now uses the user's file page size.

- ENH: Web File Uploader now supports replacing file is the user is a sysop or the 
   original owner of the file.

- NEW: Added DOWNLOAD url to the File Information web display.

- NEW: Web File Manager Options

  New templates and WCBASIC modules were added to offer web-based file 
  management options based 100% on the user's security. The security is consistent 
  with the ANSI/TELNET options made available to users to edit  or modify a file 
  record.   New menu options are shown when the user clicks on the file listing 
  INFO or DESC url to display the file information:

    [Delete Record]
    [ Delete Record & File]
    [Move File]
    [Sysop Edit] or [Change Info]

- ENH: Improved the File Lister with a new Upload and Refresh option.

WCONLINE (Wildcat! Online Controller)

- CHG: WCONLINE now automatically loads the WCODBC module.!

WCSMTP (Wildcat! SMTP)

- NEW: SMTP Outbound (Send) Trace Logs

  Enabling Trace Logs in SMTP will create detailed transaction logs for sending outbound
  mail as well as receiving inbound mail.

    Receiving:   WCSMTPTRACEyyyymmdd.log
    Sending:     WCSMTPSENDTRACEyyyymmdd.log

- FIX: Fixed a formating log typo for the send mail transaction.

- ENH: Enhanced the SMTP status window. 

- NEW: Added new SMTP options:

    Maximum Accept Connections:
    Maximum Accept Load:

- ENH: Now honors Mail Server "Accept Local User Email" option. The old registry option 
  AllowLocalUserEmail is deprecated.

- ENH: WCSMTP will now automatically mark delivered mail as sent.

  When WCMAIL exports email, it marks the email as exported. WCSMTP then 
  takes the exported email and begins the delivery process.

  Previously, WCSMTP only marked successfuly delivered mail as sent if the 
  following email conference option was set:

       [X] Delete external user email once delivered by SMTP

  With this update, WCSMTP will now mark all delivered mail as sent regardless of 
  the above option. Since this option is only used by the mail maintenance packer, 
  with the option on or off, the marking the message sent was deemed as useful 
  information to know about the processing history of the message.

  When mail packing begins, with the option off, deleting the email will be based 
  on your conference mail limits. With the option on, the delivered message will 
  be deleted immediately during the packing process.

WCFTP (Wildcat! FTP Server)

- FIX: Wildcat! FTP Server PUT command erroneous response

  Fixed PUT command returning "500 command not understood" erroneous response
  when the file already existed or the user upload access was denied.

WCMAIL (Wildcat! MAIL/Gateway)

- ENH: Now honors Mail Server "Accept Local User Email" option. The old registry option 
  AllowLocalUserEmail is deprecated.

- ENH: Cleaned up log errors, i.e., log "duplicate message"  errors rather than show
  0x2000001D error.  

- NEW: Added "Dupes:" counter to WCMAIL Statistics

- NEW: Added logic to support local user posting to a Normal conference via a Internet 
  Mailing List alias electronic message.  This basically makes sure the imported
  message will have non-email addresses in the FROM: and TO: Wildcat! message
  header fields.

WCSAP (Wildcat! Sender Authentication Protocol)

- CHG: The files WCSAP.WCX and WCDNS.DLL are automatically installed.  
   WCSAP.ZIP now just contains the setup files which you don't have to 
   unzip if you already have them.

- FIX: Removed space from CBV "MAIL FROM: " command for RFC x821 compliance.

- FIX: WCSAP/WCDNS SPF processor for INCLUDE was not correct.

- NEW:  WCSAP can now be turned on or off via wCCONFIG.

WCBASIC (Wildcat! BASIC Software Dvelopment Kit)

- See wcBASIC/WCSDK Update Information.

WCSDK (Wildcat! Software Development Kit)

- See wcBASIC/WCSDK Update Information.

WCT (Wildcat Template Processor)

- See Wildcat! Templates Programming Guide.

- ENH: Added correct logic for WCT FILE I/O default directory

  All WCT file requests without a specific WC: path directory will automatically
  use the parent path for the file.

  Example:

  Given a HTML template WCT File loaded:

    wc:\http\subfolder\default.wct

  and this page contains a WCT server side include:

    @INCLUDE "myfile.htm"@

  without a specific WC: path, the template processor will now automatically
  use the parent path:

    wc:\http\subfolder\

  to establish the complete path:

    wc:\http\subfolder\myfile.htm

WCNNTP (Wildcat! NNTP/News Server)

- FIX: Fixed log typo

WCLISTSERVE (Wildcat! List Server)

- FIX: Fixed WCLISTSERVER mungling of mail when a list header file was used in 
  list forum.

WCRADIUS (Wildcat! RADIUS Server)

- NEW: WCRADIUS online help was improved. Now users WCRADIUS.CHM file.
  The old WCRADIUS.HLP is now obselete.

- NEW: New WCRADIUS Option Added

    [_] Allowing disconnect from any approved RADIUS client.

  If enabled, the connected user can be disconnected from any other approved 
  RADIUS client ACCOUNTING_STOP request. If disabled (default), only the RADIUS 
  client for which the user logged in with can disconnect or stop the session. By 
  approved, we mean the user has access to the RADIUS client.

  For example, user XYZ has access to two among three RADIUS clients:

    nas1.example.com user XYZ allowed access
    nas2.example.com user XYZ allowed access
    nas3.example.com user XYZ has no access

  The user connects using nas1.example.com. If a ACCOUNTING_STOP (disconnect) 
  request came from nas3, WCRADIUS will deny the request. If the request came 
  from nas2, the disconnect will be allowed.