Home   WebX & UIToolX Support   Contact   

WebX Release History

 

June 24, 2003 - V2.0.000 - Maintenance release and feature enhancements.

This version had the following fixes/enhancements:

Major New Features:
WebX Server now includes WebXSitePack. With WebXSitePack all the files that make up a web site can be merged into one file. WebX Server can then use that file for the web site. The packed files are all cached in memory, but future versions of WebX Server will have a smarter caching system.
WebX Server can also compress what it sends to the browser. If the browser specifies that it can accept compressed data (the Accept-Encoding: HTTP Header) WebX Server will compress the data sent to the browser. This can significantly improve performance over slow and/or high latency connections. The overhead in compressing the output is very low, about 1 msec on a 500MHz system compress average sized web pages and images.
This release of WebX Server also included minor features detailed below: URLDecode/ URLEncode, programmable ReceiveTimeout, GMTDateTime, GMTDateTimeCookie and DebugType, DebugLevel.

Release Notes:
- Added new methods to support site packing. FileNameEmbedded is the fully qualified path to the packed file, FileLocation defines where WebX Server should look for the requested file (DiskOnly = 0, DiskFirst = 1, EmbeddedOnly = 2, EmbeddedFirst = 3, EmbeddedOnlyNotCached = Reserved, EmbeddedFirstNotCached = Reserved).
- Added new features/method, GZIPOut. When set to True, WebX Server will GZIP (compress) the data that is sent to the browser. The browser must send the HTTP Header Accept-Encoding: gzip. You also need zlib.dll (see http://www.winimage.com/zLibDll/) in the system path or in the same directory as WebX Server. If there are any errors during the process or if zlib.dll is missing the data will be sent as normal.
- Added new features/methods, URLDecode and URLEncode. These methods do not interact with WebX Server, but are provided as a convenience for WebX Server users. The functions will return a string based on the string passed to the method.
- Added new features/methods, GMTDateTime and GMTDateTimeCookie. These methods do not interact with WebX Server, but are provided as a convenience for WebX Server users. The functions will return the appropriate date/time formatted string based on the date passed to the method.
- Added new features/properties, DebugType and DebugLevel, to allow debug file and events of internal errors. Currently, debug reporting is limited but will be expanded in future releases. Use carefully, debug logging may adversely effect performance.
- Added new feature/property, CGIBuffer, to control the size (bytes) of the CGI return buffer. Default = 4096 bytes.
- Added new feature/property, ReceiveTimeout, and changed the way WebX handles slow connections. Previous versions of WebX required the entire HTTP Header to arrive in one shot. This requirement has been relaxed. ReceiveTimeout sets the timeout (0 is infinite, default is 10000) value WebX uses for incoming data.
- Added ability to send Custom HTTP Header when Process = True.
- Fixed problem with the QueryStringCount method sometimes returning zero when it shouldn't.
- Fixed problem when using HTTPHeader and requesting last HTTP Header.
- Fixed problem where file names in the directory listing where not URL encoded.
- Fixed problem where the SERVER_NAME Environment Variable was not returning the proper value if it the ServerName property was manually set.
- Fixed problem where sending a valid User Name with a blank Password would allow clients into secured sections of the web site.
- Fixed security exploit where sending certain strings (e.g. GET /downloads/../../../../../../../winnt/system32/dns.exe) would allow client to see outside the virtual directory.
- Fixed request type (GET/POST) not present in the HTTPLog event so that it meets the NCSA Combined specification.
- Fixed bug where the number of free connections was really one more than was being reported.
- Fixed issue with POST were larger POSTs would fail.

To upgrade to the latest version of WebX, please send an e-mail to tech support with your serial number and name and we will send you an update package.

Top


December 14, 2001 - V1.1.036 - Maintenance release and feature enhancements.

This version had the following fixes/enhancements:

- Added ability to run CGI executables directly from URL. Note: See the upcoming WebX tutorial regarding HTML authoring and security implications in using this method.
- Added extra debug info when running CGI.
- Added ability to download files when in Directory Browsing mode. Note: IE will display .exe file types as text if they are not a valid Windows executable. IE will also display unknown file types as text if it thinks it can. Netscape honors the Content-Type header and takes the appropriate action.
- Enhanced UI when browsing directories.
- Enhanced the connection request engine. Connection requests are much faster (about 2X) and clients are less likely to receive a Server Too Busy errors under very high loads.
- Fixed problem where multi-homed servers would only listen on one IP address.
- Fixed problem with CallFunction event where QueryString method did not return any data.
- Fixed problem with ServerName property not working.
- Fixed problem with Demo version expiration problems with some localizations.

To upgrade to the latest version of WebX, please send an e-mail to tech support with your serial number and name and we will send you an update package.

Top


September 26, 2001 - V1.1.000 - Maintenance release and feature enhancements.

This version had the following fixes/enhancements:

- Added new method, HTTPHeader which returns the entire HTTP Header or specific Fields.
- Added new method, TrapFileDataEX, that can send back standard or custom header field(s) in addition to what WebX sends back to the client. See the User Authentication sample for and example.
- Added new method, Version which returns the build version of WebX
- Added Referrer and User Agent fields to HTTPLog.
- Fixed issue where the Content Length field sent back to the client was one byte short.
- Fixed issue where there was and extra CR and LF at the end of binary file transfers.
- Fixed problem with properly decoding the Authorization field in HTTP headers from Netscape/Gecko.
- Fixed date field in response header so it adheres to RFC.
- Fixed formatting problems with NSCA format for HTTPLog event.

To upgrade to the latest version of WebX, please send an e-mail to tech support with your serial number and name and we will send you an update package.

Top


February 6, 2001 - V1.0.042 - Maintenance release and feature enhancements.

This version had the following fixes/enhancements:

- Added ability to receive any size file using POST.
- Increased speed of uploads of very large (over 10MB) file by 100X.
- Added ability to receive XML file in POST.
- Fixed QueryString method returning nothing under certain conditions in the CallFunction event.
- Increased error checking and handling of malformed requests.
- Fixed CGI Variables not being ready when FileRequest Event is fired.
- HTML Help is now linked from the IDE, so pressing F1 will bring up context sensitive help.
- Sample programs and examples have been added to the setup program. Note: Most of the samples use port 8888, therefore, to run the sample you will have to go to the address in the following format: http://address:8888.
- The documentation has been changed. HTML Help and HTML files are the only help types that will be distributed from this point. RTF and Microsoft Word files will no longer be included in the setup program.

To upgrade to the latest version of WebX, download the WebX Evaluation Version. The installation program ail detect and reuse your existing license information. We strongly recommend backing up files that will be replaced (the default option in the setup program). If you have any problems updating please send an e-mail to tech support.

Top


June 15, 2000 - V1.0.026 - Minor bug fixes: HTTP POST, Run-time error '10048': Address in use.

Two bugs were identified and fixed in Version 1.0.24:

- The HTTP Post method was accidentally disabled during the final testing round. It has been enabled in this release.

- Run-time error '10048': Address in use - Occasionally after running your application from the IDE you receive this error even though there are no other web servers at the Port you are using. This occurs because the program was not properly terminated. This may happen if you choose to END the application by using the END icon or if there was an error and you choose END instead of DEBUG. Behavior of WebX was change so that when control starts in the IDE environment it will release the listener port regardless of the the state of the port or server.

NOTE: Hitting the END icon in the Visual Basic IDE is like terminating a program using the END command, you should neither unless absolutely necessary. This will cause memory leaks that make you application and development environment less stable. Avoid the temptation of hitting END when you application is functioning normally and stop a program as if you were not in the IDE.

Top


May 25, 2000 - V1.0.024 - First Public Release

This was the first public release of WebX Server.

Top


 

 

 
Copyright © 2007 Future Wave Tech Inc. For questions or comments regarding this website, please e-mail our webmaster at webmaster@futurewavetech.com. All products and brand names are trademarks and/or registered trademarks of their respective holders.