Box 24

 Home   Infos   Tipps   Webmail   Humor   Polizei   Gästebuch   Downloads   Chat   Suchen   Feedback   Links 

 

 Anmelden/Login   Neuanmeldung/New User   Java Telnet Applet   Telnet   
 

5.4 Build 449.5: Info on update released October 10, 2001

This AUP requires you to be aware of the following:

After you run the AUP, run the wcRepair utility to update the File Library database files. A new file library database index file is now created which allows developers to write utilities to search the file library by upload/post date. (Developers, see the New File Library SDK Features in this document).
When you start wcServer for the first time, it will make sure the new index files are available and inform you to run wcRepair if you have not done so.

Special note about WMP (Web Mail Professional by Earl Borah).

This AUP update has an enhanced WEB Mail Client with many new features and better support for writing/reading HTML mail via a web browser. If you are using 3rd party Web mail client replacement products such as WMP by Earl Borah, you might not wish to update your template directory using AutoUpdate. If you update your template directory via AutoUpdate, you may lose your WMP template files. If you want to explore the new WEB Mail Client, please be sure to backup your template directory first. WMP will properly function as before. The author is currently updating WMP to utilize the new Wildcat WEB server speed enhancements in this update. Contact Earl Borah if you have any questions about WMP usage with this AUP.

MAPS RBL is no longer a free service. See note about using MAPS RBL in this documentation.

wcConfig

  • Added new HTTP PROXY PORT option to wcConfig Computers.
    The current default of 80 was not changeable unless it was specified in the redirect proxy URL request. Now you can set the default HTTP proxy port.
  • New Mail Conference option Allow Mail Snooping. (Detail)
  • New File Area option Allow Private Files. (Detail)

wcMail

  • FIX: fixed potential bug when importing a news article with blank subject lines.
  • FIX: fixed bug when reading newsgroup articles or E-mail with tabs used for delimiters in various parts of the RFC message.
  • FIX: Fixed a parsing problem when reading an E-mail message with a badly formatted RFC "Content-type:" line.
  • NEW: If an incoming E-mail domain is unknown to Wildcat!, the spool *.d/x files will be moved to a new "orphan" folder under the spool\host directory. This is opposed to the bad\ folder which is used when there is an "error" situation during import.
  • NEW: Added more logging during E-mail import process to report certain situations.
  • NEW: Added better logic for handling MIME mail with multi-parts as well as E-mail with only HTML mail.

wcFTP

  • FIX: Fixed a password buffer overrun bug with anonymous connections where long client IP domain names were used for the password.
  • FIX: Fixed a memory leak when a file was denied download access.
  • Changed/Added new FTP*.BBS files. (Detail)
  • FTP Upload File Checker/Scanner (for 3rd party developers). (Detail)

wcHTTP (WEB SERVER)

  • Added new HTTP PROXY PORT: option to wcConfig Computers. The current default is 80 was not changeable unless it was specified in the redirect proxy URL request.
  • Added more alias urls: (more about alias URL)
    • /file/node/filename.txt (download from local machine wcnode/nodeX)
    • /file/temp/filename.txt (download from server machine wcnode/tempX)
  • Added the ability to pass arguments in a HTTP POST request. Previously, this was being removed.
  • Added support for multiple uploaded files. (Detail)
  • Web Mail, fixed FRAME mode, new message creation "click" backto url which was displaying the frames inside the frames.
    Changes:
    • html-create message.wcc/wcx
    • http\template\message_ok.htm
  • Minor correction in the web server logic for displaying optional errors response htm files. In general, the http\errors\ directory is where all error-related optional htm files should be located. However, the following two files were hard-coded to be in the http\ directory:
    • http\notfound.htm (404, url not found)
    • http\unauthorized.htm (401, unauthorized user login)

    The new web server will now check the http\errors directory first before checking the http\ directory for the above files. (More about error HTML files)

wcSRV.DLL

  • Fixed bug in Thread Attach/Detach logic in WCSRV.DLL for situations were the dll is explicitly loaded. This fix addresses the usage of Internet Rex with Wildcat!

wcCORE.DLL

  • Fixed bug in the CORE engine where it was not honoring the current user Idle Timeout settings when displaying files via ANSI/TELNET mode. If there was a PAUSE in the display, the idle timeout logic was ignored.

wcServer

Added some improvements to the Wildcat Server.

  • Wildcat! now creates a new index file for the File Database to allow for searching by file date. This improves/speeds up the "New files since..." searching capabilities by reducing the need to search all file areas using the previous search method.
    Please run wcRepair and reindex the File Areas before you restart the Wildcat Server! It will not proceed until you do.
  • Startup
    Mail Packing events do not automatically start now upon server startup. Previous versions did not initialize some internal timers which caused the mail event to immediately begin. (More about mail packing)
  • Shutdown
    A new wc6 feature was moved to wc5 where it will show you all the "active connections", if any, when you try to shutdown the server and clients are still active.
    In addition, the server now will notify you if a mail packing process is currently active when you try to close down the server. It will give you the option to cancel or continue with the shutdown. This mostly benefits large mail systems. During shutdown, we want to make sure that everything is gracefully shutdown without abruptly stopping the mail packing processor. If you continue with the shutdown, it will wait a maximum of 1 minute to allow the mail packer to finish its work with the mail conference it is currently working on. When completed, the server will stop any further mail packing and continue with the shutdown.
  • Open Mail Conference Cache registry setting. (Detail)
  • Added new wcServer startup registry options:

wcSMTP

  • MAPS RBL.
    Please note that MAPS RBL is now a subscription service. It is no longer a free service. See the MAPS RBL home site for information: http://www.mail-abuse.org. The MAPS RBL proprietors are claiming "free hobby mail services" can use the RBL blacklist database free of charge. However, this remains to be seen. Santronics' 3rd party promotion policy prohibits free marketing/solicitation to paid services. We will not send you to MAPS RBL unless there are alternative resources. The last time this was done with a service vendor, many of our customers were caught holding the bag when the service went out of business or exhibited shoddy business practices with customers. We have tried to contact the MAPS RBL proprietors for discount information and/or alternative solutions. We have not received a response (I guess they are busy fighting lawsuits.) If we are going to be sending them customers, then it is prudent WINServer customers get a discount in pricing.
    In the meantime, for the wcSMTP MAPS RBL configuration, the default current RBL host will continue to be the blackholes.mail-abuse.org address. This will remain the default until further notice.
    Are there any alternatives?  We are working on it. We are looking into other alternatives to address the mail spamming problem, including developing our own RBL database for WINServer customers. For the time being, we are aware of only one reliable, free "spam filtering" site. If you wish to check incoming IPs against a "list of open relay sites" then use the following address: inputs.orbz.org. This is not the same as a "blacklist" of known spammers, but rather a list of mail sites which are open for spammer exploitation.
    (More about MAPS RBL with wcSMTP)

wcPOP3

  • No Change

wcOnline

  • No Change

wcCUSTOM.EXE

  • Custom Connector Wizard: This new version supports bitmap images with long file names and spaces in the file name.

New Administrator Utilities

New SDK/WCBASIC Enhancements

WCTYPE.H changes:

  • Added the following:
    • TFileArea.Options
      bit map options:
      faAllowPrivateFiles
    • TFileRecord.PrivateUserId
      If the file is private for a particular user, PrivateUserId is assigned the user's id.
  • The following wcType structure names were renamed:
    • TNodeInfo ----> renamed to TwcNodeInfo
    • TMenuItem ----> renamed to TwcMenuItem

    These were renamed due to BORLAND C++ and Delphi compiler conflicts.

New wcBasic Utility

New File Library SDK Features:

  • New function for Fast New Files Searching.

    BOOL SearchFileRecByDateArea(Area,FileTime,TFileRec,Tid);

  • New File Record search key: FileDateAreaKey

Added new DOOR32.DLL functions:

  • DWORD DoorReadPeek(void *data, DWORD size);
  • DWORD DoorCharReady();

Added message field ReadCount

Added a new message field called ReadCount to record the number of times the message body/text is accessed by any mail client. The ReadCount is independent of any "Mail Received" recording for a particular user. However, having the ReadCount recording is particularly helpful or useful when:

  1. Getting a handle or the popularity of a particular message, and
  2. Getting an indication a message was read during mail snoop or preview mode which is now possible with the wildcat mail clients at the user level (not just the sysop level).

The latter is very important. If the ReadCount is greater than zero for a private/direct E-mail, then we know the message was already read/received by the recipient even though the message Received flag may not have been recorded. This can happen during POP3 mode or multi-device reading sessions. Without the ReadCount, the system (or message sender or sysop) will not have any indication the message was actually read/received by the user.

Developer Note: Wildcat Mail Clients accessing the message header will not increment the read count. It is only incremented when accessing the message text using the SDK function GetText() or when an unreceived message is finally marked received using the SDK function MarkMessageRead().

Added output redirection to WCRUN.EXE.

  • It is now possible to redirect output to a file using the redirection ">" character. (Detail)

Changed html-uploadprocess.wcc

The wcBasic html-uploadprocess.wcc module was changed to fix a problem where it was not deleting the current internal file listing cache preventing an immediate or refreshed file listing to include the new file upload in the listing. The user would not see the new listing until the user connection was broken.

wcBasic

  • Updated disp\sysfile.bbs to support the new Private File feature
  • Updated wcConfig to support the Allow Private Files in File Areas.
  • Updated upload.wcc to support the "Private Files" prompt when uploaded a private file for a user.
  • New field: TConfDesc.DefaultFromAddress.
  • In wcBasic, you can now access other sections in the extended user database in the same manner you could for the "profile" section of the extended user database. (Detail)

New Core Engine functions

Replaced Functions/Modules

  • All the templateXXXX functions in HTMLTEMPLATE.WCH were replace with core engine functions. HTMLTEMPLATE.WCH is now deprecated (not required any more). It is still provided for source compile compatibility but it does nothing since the functions are globally available.
  • Obsolete Modules: The five (5) WCX modules distributed with wcEvent are no longer used, replaced with wcEventHelper.wcx. (Detail)

New Core Engine Libraries (see the wch file for usage)

StrLib.wch

Miscellaneous String functions

WinRegistry.wch

Win32 registry functions

datelib.wch

Miscellaneous Date/Lib functions

wcodbc.wch

ODBC database functions

Logfile.wch

functions for activity logging

htmlutil.wch

functions for HTTP GET/POST request processing

New Core Engine Modules

  • wcEvent Helper, module for wcEvent Events. (Detail)

wcBasic compiler

  • Compiler pragma directives. (Detail)

© 2001 Hector Santos, http://www.santronics.com