Appendix A – Development History 2002-2003 |
|
[ 2002-2003 | 2001 | 2000 | 1999-1998 ]
Scope |
Type |
Description |
---|---|---|
SMTP service |
Change |
Simplified final delivery message, wrapped message lines in templates and corrected some template text. |
System startup |
New |
Added check for anonymous and postmaster accounts/aliases as they are needed for HTTP and/or SMTP services to work properly. Only notifies any problems in the log file. |
System setup |
Change |
Changed icon created to not set the “Start minimized” flag as it does not work well together with the console autostart feature. (OS/2 only) |
IPS framework |
New |
Services forces to bind to localhost address (127.0.0.1) if any of the default passwords are present. This means that you must change passwords to be able to bind to normal IP addresses. Also the default configuration is now without the Address= lines in the site personality file. |
IPS Console |
New |
Added prompt for password if unable to detect it otherwise. |
TTB framework |
New |
Added workaround to strange behavior of TCP/IP stack in Windows 2000 which could lead to incorrect data on a command connection. This could also include corrupted e-mail messages. It was not possible to reproduce the problem on OS/2 or Windows XP. |
HTTP service |
New |
Added new Example Home Page. |
HTTP service |
New |
Added simple SSI functionality. #include and a special version of #echo which allow you to use parse normal IPS FiBs. |
Scope |
Type |
Description |
---|---|---|
SMTP service |
Fix |
Outgoing message delivery sockets did not bind to the SMTP port and therefore blocking in some very secure firewall setups. |
Documentation |
Rewrite |
Chapter 4 is finally completed with all information intended for the current rewrite. The documentation will be improved even further as time goes, but most important contents are now in place. |
System wide |
Change |
A lot more configuration parameters are made optional and assigned internal default values. The details about each parameter are found in the documentation. |
System upgrade |
New |
Added automatic upgrade of configuration files which has not been changed when upgrading from a previous version of IPS. Files not automatically upgraded are listed so they can be manually upgraded. |
TTB framework |
Fix |
Fixed problem causing a trap when client sent an incomplete SITE RADM command to the FTP service. |
RexxHooks |
Fix |
Improved error handling regarding Rexx scripts. It should not longer be possible to crash IPS by requesting unavailable data from any of the Rexx functions. |
FTP service |
New |
Added settings to override the address and/or port range used by passive FTP connections. This is to ease the setup of IPS behind firewalls not supporting FTP properly. |
IPS framework |
Change |
Optimized a few minor routines used frequently for better code reuse and faster execution speed. |
IPS framework |
Change |
Minor improvements done on IPS support utilities. |
SMTP service |
Fix |
Sometimes outbound connections would fail to backup SMTP servers even if they was up and running. (OS/2 only) |
FTP service |
New |
Added support for Deny List access restriction attribute. |
System wide |
New |
Added support for NT assisted authentication in Windows version. |
TTB framework |
New |
Layered DNS lookup code and added Windows platform support (This was lost in a disk crash way back). |
SMTP server |
New |
Added option BindOnDelivery (See documentation). |
RexxHooks |
Fix |
Fixed bug where IPS incorrectly interpret return codes (Windows only). |
RexxHooks |
New |
Added log entry for bad Rexx scripts. |
RexxHooks |
Fix |
Fixed problem when using RexxHooks as service responses. |
Hooks |
New |
Added support for .dll based hooks. |
Hooks |
New |
Updated ipsHookInterface.pas and added ipsHookExample.pas. These files include most information needed to create .dll based hooks. |
Documentation |
New |
Updated various parts of the documentation. |
Hooks |
Change |
"rxOn*" parameter names changed to "hookOn*" since hooks on longer are Rexx only. |
Hooks |
Change |
Example RexxHooks renamed from "rxOn*" to "On*" as the extension already identifies them as RexxHooks. |
IPS packaging |
Change |
Cleaned default configuration files from all settings which shipped with default values. |
Hooks |
Change |
OnPass.rexx example RexxHook removed from IPS package as it was disabled by default anyway. |
Hooks |
Fix |
OnConnect.rexx, OnSite.rexx and OnUser.rexx example RexxHooks cleaned and rewritten to work properly even on Windows. |
System wide |
Fix |
More small bugs fixed. |
System wide |
Change |
Changed console commands Alt+R (Restart) and Alt+S (Shutdown) and added new Alt+I command. Added .restart.instant and .shutdown.instant command files as a replacement for the .kill file previously supported. |
FTP service |
Fix |
Disabled SITE PASS command for account with <ntdomain> or <external> authentication. |
SMTP service |
Fix |
Fixed various state and cleanup issues with message reception. |
SMTP service |
Change |
hookOnData changed to allow message rejection. |
SMTP service |
Change |
ForwardToServer parameter made optional. |
SMTP service |
New |
Added ForwardDomains list parameter to specify domains for which this server always allow forwarding to. |
IPS framework |
Fix |
Fixed problem which could crash IPS if unknown users tried to authenticate. |
SMTP service |
Fix |
Fixed a problem with cleanup after broken SMTP connections. This also caused a 100% CPU situation. |
SMTP service |
New |
Parsing incoming message headers and adding them to their own section in the .hdr file for easy access. Added variable “smtp.!<headerfield>” to access them from IPS. |
FTP service |
Fix |
Corrected some access issues regarding directory access. |
IPS framework |
New |
Added proper check of configuration IP addresses. |
SMTP service |
Fix |
Added alias resolving when delivering messages with unresolved .hdr files. |
SMTP service |
New |
Added message delivery status reporting. |
This document is the exclusive property of Terje Flaarønning.