AMail History ============= Version Date Modification ------- ---- ------------ 1.0 13/05/92 First attempt at getting it working. Many problems with floating point numbers, (for the IDX files) and with the message formatting. 1.1 14/07/92 First beta release. Ian Coates and Stu Barnes testing, along with various users. Lots of bugs, and suggestions. 1.2 25/07/92 First general release. Seemed okay at first, but there were untold bugs with the packing of messages, and the archivers. Two registrations, Paul Whitaker, and David Thomas. Kim Andersen complaining that nothing worked. 1.3 14/08/92 Beta modifications again. This time, a bug with the packing of messages (which causes AMail to bomb) was discovered and squashed. (I was doing a malloc with the address of a long, instead of a long) 1.4 18/09/92 General release. This time, much more successful. No problems reported. 1.4a 21/09/92 Disaster! Two major bugs cropped up at the last minute, spotted by Ian Coates. Firstly, one message could only be imported, and secondly the archivers bombed out if they were called more than once. (due to not doing a wait() after each forkl()). Cured both bugs and released v1.4a with various apologies..! 1.5 27/09/92 Begun the next release. Incorporated batch packing. 1.51 10/10/92 Bug fixed version of 1.5beta, allows breaking out of message packing, and local copying of files. 1.52 27/10/92 Properly fixed batch packing. Implemented new files exit and default protocols. 1.53 28/10/92 Bulletins corrected. 1.54 29/10/92 Implemented beginning of new conference selection. 1.55 04/11/92 Pass parameters to new files programs, and create AMAIL.INF 1.56 07/11/92 Added TidyQuit and cleaned up before a batch pack. Also only write the LASTREAD.BBS pointers after a successful download. 1.6 14/11/92 Released.. Fingers crossed! 1.6a 24/11/92 Arrghh!! Disaster again! This time, the PC users can't use AMail. This is due to not having CR/LF at the end of each line in CONTROL.DAT and the PC readers complain about this. Also, the maximum messages option stopped working. The key request program didn't seem to work. Hopefully, this is fixed now. 1.70 13/12/92 Corrected Own Messages flag, and added a CR/LF in the conference menu. 1.71 15/12/92 Beta release mods. BinkleyLog and NoLog options. 1.72 06/01/93 Range capability on conference selection 1.73 18/01/93 Oldest message date option, and '.' sent to RS232 during external programs, to keep the user happy. 1.74 15/02/93 Stop reading DORINFO1.DEF in batch mode Add option 'F' for batch packed mail Add NetMail facility 1.75 18/03/93 Add SysOp Option, and maintenance option 1.76 30/03/93 Corrected bugs with maintenance mode. It wasn't renaming pre-packed mail packets when a user was deleted. Also tidied up the sysop displays, and added graf_mouse calls to make the mouse appear on file selectors. 1.8 05/04/93 General Release.. Let's hope there's no 'a' version ! 1.9 05/06/93 Next beta modifications begun. Read sysop user record if DORINFO1.DEF not read, so that DORINFO1.DEF is not needed for batch pack mode and maintenance. (Which caused the corruption in USERS.BBS) 1.91 12/06/93 Add AMail messages - ADD and DROP, so you can write to AMail to request conferences. 1.92 14/06/93 Add MaxSecPack and MaxSpeedPack, which enables the sysop to set limits on the number of messages packed for users with certain securities, or baud rates. Add Chat mode - F1 to enter, ESC to exit. Add RESET AMail message, which allows you to modify your last read pointers. Add confirmation message on exit, so you don't accidentally exit without downloading packed mail. Add BadPkt keyword, and area. 1.93 19/06/93 Add Replies keyword 1.94 03/09/93 Add Ignore Lastread option, and correct message writing to *.MSG files. (introduced in an earlier beta version) 1.95 04/09/93 Change to spawnl(), rather than forkl(), and wait(), so I can pass the environment to external programs. Make QuickBBS config keyword obselete, as I now look for the environmental variable QBBS. 1.96 18/09/93 Add chk_error, to test for external program errors. Add prog_exec, to execute external programs. Revert to the forkl() and wait() method of executing programs due to problems with passing arguments using spawnl(). Expand maximum message size to 32K. 2.0 03/10/93 Released..