Appendix A - Development History 2000

[ 2000 | 1999 | 1998 ]

Current bug/feature status

Service component

Bug status

Feature status

System wide

No known bugs

There are planned but not implemented features to start/stop services or component without IPS restart.

FTPd

No known bugs

No planned features are missing

HTTPd

N/A

Not supposed to be feature rich, still playing with the idea wether or not the HTTPd should be a part of IPS.

IMAP4d

N/A

IMAP4 support is planned, but probably not for version 1.0 of IPS.

POP3d

No known bugs

Basic POP3 features in place, no planned features are missing.

SMTPd

No known bugs

Very basic implementation. SMTP receive is quite ok, but SMTP send is far from complete. Missing features due to incomplete DNS implementation.

2000/03/17 21:15 InetPowerServer v0.86Beta2

What's new (system wide):

Date

Type

Description

2000.02.29

Change

Default extension for RexxHook scripts changed from ".cmd" to ".rexx".

2000.02.29

Fix

Added some more synchronization to avoid some exceptions when on connection are accessing data from another.

2000.02.29

Change

FIBs (FillInBlanks) processing totally rewritten, now supports nested commands and more.

2000.02.29

New

Added new system wide variable %(connections) which show the number of active connections at this service.

2000.02.29

Change

RexxHook code optimized some.

2000.02.29

New

Added new system wide variable %(sock.first) which returns the lowest socket number at this service.

2000.02.29

New

Added new system wide variable %(clientaddress) which returns the IP/host masking string of the service.

2000.02.29

Change

System wide variables %(usr.recv), %(usr.recvkb), %(usr.sent) and %(usr.sentkb) renamed to %(usr.ftp.recv), %(usr.ftp.recvkb), %(usr.ftp.sent) and %(usr.ftp.sentkb), all default message and script files are changed to match this as well.

2000.02.29

New

Added new system wide variables %(usr.ftp.recvkbs) and %(usr.ftp.sentkbs) which returns the maximum receive or send speed of FTP transfers.

2000.02.29

New

Added new system wide variables %(usr.smtp.recv) and %(usr.smtp.recvkb) which returns the number or size of messages received by the SMTP service.

2000.02.29

New

Added new FIBs function %(ccat(<expr1>,<expr2>)) to concatenate two expressions.

2000.02.29

Fix

[STAT] section in user files works properly again.

2000.03.01

New

New documentation is being written. This will not be ready for some time yet.

2000.03.02

Fix

IPS finally made SMP safe again. This has been a problem for some time and was really caused by the compiler/RTL used to build IPS.

2000.03.03

Fix

Statistics only updated in user files when the user is "closed". For instance this means that a FTP session don't update the text files between all transfer leading to faster overall transfer of multi small files.

2000.03.14

Change

Format of configuration files changed. Equal sign used in place of colon space. Previously both formats was supported, now only the equal sign is.

2000.03.15

Fix

bugs.txt updated with address to new mailing list and added to new documentation as appendix C.

What's new (FTPd service):

Date

Type

Description

2000.02.29

Change

rxOnPass.rexx change to be disabled by default to allow easier anonymous setup.

2000.02.29

Change

Default welcome.msg file removed from .\msg directory, file contents moved to login.msg and login-anon.msg files instead.

2000.02.29

Change

rxOnConnect.rexx and rxOnUser.rexx optimized by using the new %(sock.first) variable.

2000.02.29

New

MLSD and MLST commands now supported (Also added SITE MLSD of course).

2000.02.29

New

FEAT command updated to display support for TVFS (which basically only say that a three structured file system is used and both absolute and relative paths may be used). The needed functionality has always been in IPS.

2000.02.29

Fix

CD to root directories without a '.' entry should work again.

2000.02.29

New

OPTS MLST command added to control the facts shown.

2000.02.29

Fix

SITE NAME cannot change the FullName if user is Anonymous.

2000.02.29

New

Completed more of msg\ftp.hlp.

What's new (HTTPd service):

Date

Type

Description

2000.02.29

New

Started working on a HTTPd service for IPS, this is not intended to be usable for still some time yet.

What's new (POP3d service):

Date

Type

Description




What's new (SMTPd service):

Date

Type

Description

2000.03.12

Fix

DNS lookup fixed.

What's new (TELNETd service):

Date

Type

Description

2000.02.29

Change

The TELNETd code is removed from IPS for now (read: discontinued)

2000/02/20 21:00 InetPowerServer v0.86Beta1

What's new (system wide):

Date

Type

Description


Fix

NT version should work again.


Fix

Minor Timer error when going into a new year (this was not a Y2k bug).


Fix

LogIt procedure in bin\startos2.cmd wrote incorrect time values to log file.


New

Added support for better debugging.


New

History.bat or .cmd is executed from IPS itself instead of the startup script.


New

Underlying tool kit has been optimized a lot, and there are still more to come.


Fix

NT socket parameters in NT version correctly set.


Fix

Error handling (and logging) improved.


Fix

Statistics file handling improved, only write updates when needed.


Fix

Overall performance improved a lot. Everything is much faster than before.


Fix

Bad handle misuse corrected.


New

Major redesign of internals, currently for easier code maintenance, will open for more possibilities later like dynamic service/group start/stop etc.


Fix

Socket handling in NT version cleaned up a bit, this should make NT socket handling just as good as the one for the OS/2 version.

What's new (FTPd service):

Date

Type

Description


Fix

SITE WHO headers was moved one column to fit the output below.


Fix

PASV now works in IPS32 also.


New

ABOR command implemented for NT version.


New

Rewritten internal handling of [ACCESS] sections.


New

Added SITE RADM CGETS and UGETS functions to retrieve sections from configuration files.


New

SITE HELP moved from REXX into IPS binary, msg\ftp.hlp file added. This makes it work on NT as well.

What's new (SMTPd service):

Date

Type

Description


Fix

Message retrieve speed improved some, more to be done.


Fix

Message queue scanning activated for NT version as well.

What's new (POP3d service):

Date

Type

Description




What's new (TELNETd service):

Date

Type

Description