POPwatch version changes/bug fixes.

v2.61 20/06/98
.Fixed problem with writing MAIL.IDX when Oasis2 MAIL.IN exceeds 
 999,999 bytes.

.Some servers don't allow 0 lines to be used with the TOP command
 command (eg. just the headers). To get around this POPwatch now 
 retrieves the header + first line, when building the initial list of 
 email.

.If the response to the SMTP HELO command was not the '250 ready' then 
 POPwatch now correctly sends a QUIT command before disconnecting. 
 This now complies with RFC 821.

.Now uses TIME_ZONE and TIME_SUMMER from STiNG's DEFAULT.CFG to
 correctly date stamp any rejection DSN's sent. See STinG's Time Server 
 documentation for setting of these variables.

v2.60 27/05/98
.Resources from previous versions *will not* work with this version.

.NEWSie format retrieval - If header fields such as cc: existed in
 the actual body of an email, then POPwatch would treat them as valid
 header fields, and try posting to them. Fixed so that fields such as
 To: and Cc: are only used if actually in the header of the email.
 Thanks to David Bolt for reporting this one.

.NEWSie format retrieval - Changed the way POPwatch determines next
 MAIL????.TXT number to use. Now searches from 0001 to 9999 until it
 finds a number that is not used. It used to find the highest used
 number and add 1 to it, but that caused problems if you had a
 MAIL9999.TXT. If no free numbers then a file error will be reported.

.All handling of entry fields that require a path/file has been 
 changed to be similar to CAB's. ie. no manual entry, single click
 results in the file selector, double click results in an alert
 giving the options of Delete, New, or Cancel.
 This allows entries in the sounds window to actually be deleted.
 
.Now shows 'resolving' and 'connecting' instead of just 'connecting', 
 so it's more informative.

.Now responds to certain menu events even whilst downloading articles.
 The Verbose Window and About Window can be opened, logging can be
 turned on/off, and Quit works.
 
.Playing of sounds by holding SHIFT and left clicking with the mouse 
 on the actual sound field now works without the need for setting the 
 Activate Sounds button first.
 
.Now strips out leading zeros when sending commands to POP3 server. 
 Just a bit tidier, no real benefit.

v2.52 16/03/98
.No longer crashes when processing emails that have lines containing 
 more than 1000 bytes, such as junk mail with large Bcc: lines.
 Limit has been raised to 8K and will be removed completely in later 
 versions.

v2.51 04/03/98
.When disconnecting from POP3/SMTP servers, POPwatch no longer 
 reports E_EOF as an error. This problem suddenly appeared when being 
 used with the March98 release of STinG's TCP.STX. 

v2.50 18/02/98
.Resources from previous versions *will not* work with this version.

.New Statistics Window shows how many emails have been sent, 
 retrieved, rejected, and killed. Also shows size of HISTORY file by 
 number of message-id entries.

.Writing and checking of HISTORY file can be turned off within
 General Preferences.

.When sending email's from NEWSie, the signature is now not prefixed 
 with '--'. See POPWATCH.TXT for more details.

.No longer hangs when sending email from NEWSie and appending a 
 signature file that doesn't end in CRLF.

.If no 'To:' field is found within the header of an incoming email, then 
 POPwatch defaults 'postmaster' as the To: address. In practice, this 
 only benefits people who download email in the NOS format. In which 
 case, the email is deposited in the postmaster mailbox. This will 
 either be postmaster.txt or can be overidden by use of the 'alias' 
 file.

.Now automatically checks that you are using the correct version of 
 resource file. This is mainly to ensure that people using the 
 non-English resource files cannot use the wrong one by mistake.

.If POPwatch tries to automatically check for new mail, but finds that 
 it is already connected to the POP3 server, then it chimes the system 
 bell as a warning because automatic checking can only occur when
 POPwatch is not connected to the POP3 server.

.Verbose window now has an icon displayed when iconified. Also no 
 longer loses the icon for the main iconified window, if the verbose 
 window was previously iconified.
 
.Now displays 'checking agains history file' when downloading initial 
 headers.

v2.42 04/01/98
.Problem with NOS format retrieval fixed. POPwatch used to give GEMDOS 
 error -36 on HISTORY file whenever connecting and retrieving email on 
 all but the first attempt.

.Copying my URL and Email address to the clipboard from the About 
 window now actually works! Select whichever address is required and 
 press CTRL C or CTRL Insrt.

.Should no longer crash inexplicably when the Verbose window is open.

.Resources from v2.41 will work with this version also.

v2.41 22/12/97
.POPwatch will now do a rough check to ensure that you have enough 
 free space on your disk *before* attempting to retrieve emails.
 This only applies when running under versions of GEMDOS >= 0.15

.If POPwatch is unable to successfully write the whole of a retrieved 
 email to disk, then it will now warn you that the disk maybe full, and 
 you are given the chance to retry or cancel the disk operation.
 In a multitasking environment, it may be possible to free up some 
 disk space and then use the retry option.

.Environment variables used by the 'About' window can now be set in 
 STiK or STinG's DEFAULT.CFG. This is a more logical place for them 
 and makes it easier to set them for single-TOS users.
 N.B. The email link now looks for a variable called MAILER= instead 
 of EMAIL=

.The Italian resources and documents are now not included as part of 
 the standard package. They are available seperately from my web site.

v2.40 25/10/97
.New Verbose Display window. All conversation between POPwatch and the
 POP3/SMTP servers can be seen in this window. Actual email content will
 not be displayed. 
 
.HISTORY file is now created which contains the Message-ID's of 
 all retrieved emails.
 
.If an email is found that has a message-id which is already in the 
 HISTORY file (ie. POPwatch has already retrieved it), then a '*' 
 is shown before the number in the 'Msg' column, and the line is 
 displayed in dark green if running in a resolution with more than 4 
 colours.
 
.Demon Internet only - If an email has been flagged as 'read' by 
 Demon's POP3 server, then an 'R' is shown before the number in the 
 'Msg' column, and the line is displayed in blue if running in a 
 resolution with more than 4 colours (this has always been the case).
 This is only applicable to Demon Internet because it uses their POP3 
 extension command *ENV to retrieve the SMTP envelope.

.If *ENV is not supported upon retrieval of first email's details, 
 then POPwatch no longer keeps trying it for all subsequent emails. 
 Should make it a little more efficient when talking to POP3 servers 
 other than Demon Internet's (as *ENV is unique to their server).

.If a STiK/STiNG error occurs, then POPwatch now retrieves the error 
 text correctly under STiNG. It has always worked correctly under 
 STiK.

v2.30 14/09/97
.New 'Reject Message' option to send a 'Failure' DSN to try and ward 
 off junk email. Creates a REJECT.LOG file. See POPWATCH.TXT for more 
 details.
 
.Keyboard shortcuts should now work on keyboards other than UK ones.

.Sequence of OK, Cancel buttons changed to conform to Atari Compendium 
 standards.
 
.All LOG files are now placed in a new folder called \LOGS\ and all 
 TMP files are now placed in a new folder called \TMP\
 
.Internal bug fix. Now allocates 60bytes for realname *not* 60 words.

v2.22 06/09/97
.In honour of Diana, Princess of Wales who so tragically passed away 
 in the early hours of Sunday 31st August 1997, POPwatch is no longer 
 FREEWARE! It is now CHARITY_WARE! If you like and use this program on 
 a regular basis, then please make a contribution of the equivalent of 
 10 UK Pounds to a worthy charity she would have approved of.

v2.21 27/08/97
.Now will not send email from Oasis1 if it is 'held'. Previous 
 versions of POPwatch used to ignore this status and send it 
 regardless.
 
.Now doesn't get confused between email and news articles when sending 
 from NOS/Oasis1.

.X-Sender line is now inserted immediately after the X-Mailer line. 
 It used to be inserted at the very end of the email header but this 
 caused problems when sending MIME emails from Oasis2.
 
v2.20 12/08/97
.Almost doubled the download speed. By using CNget_block the speed of
 retrieving the cab_beta.lzh increased from 1700 CPS to 2900 CPS.
 That was on my Nemesised Falcon with a USR Sportster 28,800.

.CPS figure now displayed when retrieving email.

.New Program Preference to allow definition of the number of lines of 
 email that are displayed when double clicking on an email to partially
 read it. Default is 20 as in previous versions of POPwatch.

.The status of the logging function is now *saved* when you save the 
 program preferences. This means that you no longer have to remember to 
 keep turning logging on.

.Reset (RSET) no longer sent to the SMTP server when sending emails. 
 It is not needed so I have removed it as it seemed to be confusing 
 some SMTP servers and causing sending of emails to fail.

v2.12 01/08/97
.Corrected a bug where the odd line would sometimes fail to be written 
 to disk during retrieval of very large emails.
 Could account for corrupt UUEs being retrieved.

.Incoming mail filename now written to log as it is opened and closed.

.Previous version was only displaying header info when double clicking 
 on an email. This bug crept in as part of v2.11.

v2.11 27/07/97
.If a STiK error is encountered then the error number is reported as 
 part of the description in the status bar and popwatch.log.

v2.10 21/07/97
.Samples can now be associated with various POPwatch actions, by 
 calling a third party sample player such as NED Player or GEMJing.

.POPwatch's 'Automatic Check for Mail' should now also work under 
 GlueSTiK and STiNG. See POPWATCH.TXT.

.Now works under AES4.1 and MiNT without causing bus errors.
 Removed all appl_yields. 

.If running in medium res. the "view partial email" window now uses 
 the smaller med. res. font.
 
.When POPwatch auto checks for email, it now only reports new mail since 
 either the last time you were connected or the last time it auto 
 checked. Hence if you choose 'ignore' then POPwatch will not keep 
 reminding you of the same message. Only when another new email 
 arrives.
 
.Buffered receiving of emails to improve speed of email retrieval.
 Instead of writing each line to disk as it is retrieved, POPwatch now 
 stores them in memory and only writes to disk when the buffer is full 
 or the end of the email is reached. User defineable buffer size in
 program prefs. Default size is 8K. I normally have it set to 300K, 
 thus large emails such as cab betas benefit most.

.NOS - If a To: email name includes a period, ie. gary.priest@the-gap, 
 then only the part before the period is used as the incoming .txt 
 filename. ie. gary.txt not gary.pri.txt

.NOS - alias problem. If a retrieved email is redirected by the alias
 file, then any subsequent retrieved emails were being wrongly 
 retrieved into files such as gary@the.txt

.Sending status bar tidied up. Used to say sending 0 bytes of 0 and 
 also displayed the recipient of the previous email at first which 
 could get confusing. Now shows correct information at all times.

.Should now 'top' the main window and redraw it, after selecting 'display'
 from the New Mail Waiting window, but before it starts to connect.

.Should now 'bottom' the main window, after selecting 'ignore' from 
 the New Mail Waiting window (only AES4.00 and above).

.Logging. Now closes the log after every write. Thus if POPwatch 
 hangs, there is always data in the log.

.POPwatch can now use existing windows.dta (window positions) even if 
 the form inside the window changes size (ie. through version changes).


v2.03 05/07/97
.Filename in send.log used to have a 0 byte at the end. Fixed.

v2.03 03/07/97

.Now works with email produced via NOS mailers that create NOS 
 *.WRK files ending in Unix LF instead of CRLF.
 POPwatch used to expect CRLF, get confused, and hang.

.Now also copes with sending emails that don't end in CRLF.

v2.03 02/07/97

.Now records each filename being sent in the send.log file (in 
 order to help me debug any problems).

.Some SMTP servers (mainly ESMTP ones), actually send a multiline 
 response in greeting upon connection. This was confusing POPwatch as 
 it didn't cope with these kind of responses, and would result in 
 POPwatch not sending emails.
 This version should now hopefully work with any such servers.


v2.02 30/06/97
.The incoming and outgoing paths were being corrupted by POPwatch 
 sometimes placing *.* on the end. This caused sending/receiving to 
 fail. This version corrects this serious bug.

v2.01 29/06/97
.Oasis2 (2.10) creates dodgy X-Mailer lines containing nulls where 
 the version number should be in outgoing email.
 POPwatch used to get confused and hang when trying to send email from
 this version of Oasis2.
 This version of POPwatch now replaces the nulls with spaces and sends
 the email correctly.

v2.00 27/06/97

NEW:
.Sending email from Oasis2,NEWSie, and NOS now implemented.

.POPwatch can now check every x minutes for any new email.
 Only active when STiK connected, and POPwatch is *not* already logged 
 onto to the POP3 server. x can be defined in the Program Preferences.
 This only works if carrier detect is enabled (ie. CDVALID=TRUE).

.Demon Users only - If a message has been read (ie. retrieved), it is
 shown in blue (but only if running in a resolution with more than
 4 colours).

.Now shows the POP3 server name in the main window title (Martin-Eric 
 Racine's idea).

.Iconification should now also work under AES's other than MagiC ie. 
 AES4.1.

.Now displays details of each email as each header is retrieved 
 instead of waiting until all processed.

.BubbleGEM support added.

.Timeout/Error trapping improved when sending/receiving data.

.NEWSIE- Warning is now displayed if sending/receiving email and NEWSie is 
 running at the same time. This warning can be disabled in 'Program 
 Preferences'.

.Now supports limited use of the 'alias' file when retrieving into 
 NOS. It is limited to one aliasname mapping to one recipient. 
 Multiple recipients are not handled. Nor is mapping when sending 
 email.
 This means that if the alias contains:
   postmaster gary
 Any email addressed to 'postmaster' will in fact be retrieved into 
 'gary' mailbox.
 Oasis1.xx seems to set this as standard. If you don't know what the 
 alias file is, then you probably shouldn't worry about it :)

.Now displays the "real name" in the From column.
 This is also written to NEWSie's inbox instead of the email address.
 
.No longer clears display of emails after disconnecting.

.Killed emails are now logged (in KILL.LOG) 

.Incoming/Outgoing logs of email now produced (IN.LOG and OUT.LOG)
 These need to be switched on in 'Program Preferences'.

.Now supports parameters passed via the command line or VA_START.

 The parameters can be:
    user profile filename (optional) ie. fred.prf

 followed by:
    /c = connect
    /d = disconnect
    /r = retrieve all messages
    /s = send queued email
    /q = terminate POPwatch

 eg.
    fred.prf /c /r /d /q
 will load user profile fred.prf, connect, retrieve email, disconnect, 
 and quit POPwatch.

    /s 
 will use the default user profile, and send all queued email

.File errors are now handled in a better fashion. A new alert box is 
 displayed showing the Gemdos error code, and the path+file in 
 question.

.Whenever a STiK error is encountered, the corresponding text is 
 displayed in the status bar. If logging is active, it is also written 
 to popwatch.log. This should help pin down POP3 connection problems.
 .POPWICON.RSC changed. The icon is no longer transparent in 
 resolutions with less than 16 colours.

BUGFIXES:
.Display Message window now fits the screen properly in ST High Res.

.Any key presses made while POPwatch was sending/receiving data were 
 causing it to abort. Fixed. Key presses no longer have any such 
 action.

.Buttons on main screen are no longer defined as default buttons.
 This was a mistake.

.If no actual 'realname' found in From: field, then the email address 
 is used instead of displaying blanks.

.No longer corrupts the screen with 'strange' numbers when retrieving 
 emails in NOS format. 

.Double clicking in the 'About' window didn't work properly if 
 relying on the vars.env file. Fixed now.


v1.00 26/04/97 ***First NON-BETA Release***

.Improved documentation.

.General internal tidy up.

.POPwatch is currently FREEWARE, with future versions going to be 
 SHAREWARE.

.More keyboard shortcuts; retrieve, add to kill file, delete, abandon 
 deletes.

.Bigger internal buffer sizes for the email header and fields.
 Emails with really large fields such as 4k of "cc:" data were causing
 POPwatch problems.


v0.10 13/04/97
Initial beta release of POPwatch.


