 AntMail  History Text

v.0.7.7

     Put a wind_update set of calls around the transport layer dialog at
          program start.  Hopefully this will fix it under Magic and not 
          break it for anything else.  I will expand this to other dialogs
          if it works.

     Messages status now processed correctly for messages greater than 94.

     A couple of minor adjustments to the .RSC (fixed in Swedish as well)

     There is now no maximum limit for the number of messages in a mailbox
          that antmail can process.

     Fixed bug with replying to messages with no reply-to: address.

     Faster retrieve routines.

     Expanded message header to include some more previously missing info. 

     User can now type in addresses up to 256 characters in the editor and
          have antmail properly process them.

     Antmail attempts to find the MagX cookie.  If it is found then antmail
          switches into it's internal multitasking mode.

     Resets the number of messages in OUT Queue window when redrawing

     Fixed an incorrectly scanned character. 's' now works for
          send/que/cancel dialog.

     Changed the way the IN.BOX structure worked in memory.  Hopefully this
          will fix the bomb that's occuring for some.

     Fixed Forward status being attributed to wrong message #.

     Mouse form forced back to arrow when returning from viewer or editor.

v.0.7.6

     *****Semi Known Problems*****

     Discovered that Lattice's strcpy routine did not work exactly as
          advertised.  So I have string overflow errors occuring.  This
          is the root cause of Antmail forgetting settings and garbling
          lines like reply-to's.  I've been working on fixing these
          but there are a large number of possible problems so it may
          take awhile to get them all sorted out.  Hopefully I'll be 
          able to get the majority squashed in the next couple of versions.

     *****UPDATES*****

     CleanUP without Repair is now about as fast as it can be.  It's 
          probably comparable to Eudora's performance on similar 
          machines.

     Fixed Delete (CleanUp) losing last message.

     Fixed Cleanup with Repair losing Status info.

     Fixed Delete (Cleanup) losing last lines of messages.

     New alert.  When you reply to a message antmail asks you if you want
          to quote the message in the reply.

     I've put in a better check for when the pop server is ready to get
          the username.  Hopefully this will kill the problem with getting
          out of sync with the server on slow net days.

     When you Reply to a message it's status is updated to 'R' for
          replied.  However this is only tracked properly in a non
          multitasking environment.  In a multitasking environment
          the status is updated whether you cancel the reply or not.
          Tracking it properly in a multitasking environment will
          take a lot more effort that I can afford right now.

     Above applies to Forwarding a message as well.

     Hopefully fixed at least one of the nasty bugs that popped up with
          Forwarding messages.  Now it doesn't lose the filename on
          my machine.    

     Antmail now attempts to track NEW messages coming on to your machine.
          Any message with a status of "RO" will come through as blank.

     When selecting Cleanup you are prompted if antmail should attempt
          to repair the mailbox during the process.  Select 'Yes' is the
          delete you are currently used to.  It scans for relevant header
          data and rebuilds the TOC.  Selecting 'No' does not scan the 
          header, thus saving some small amount of time.  You can also 
          now cancel the Cleanup procedure from this prompt.

     Cleared out and partially set message info before retrieve.  This
          should clear up a few problems.  Such as messages with no
          subject.

     Rewrote the display of the transport dialog at program start.  You
          can now press a key, click on the mouse or wait for it to time
          out.

     You now are given a message number of the total (ex 4/19) when listing
          messages.

     Noticed big problem in Delete.  It's cutting messages off at 5k. I've
          attempted to fix this.  Will have to wait until I get a big
          message to find out.

     Found and squashed remaining examples of the pre FORCE WINDOW REDRAWS
          code.  And moved it into one nice litle routine for several K of
          savings. :)

     New keys for the IN.BOX window and Queue window.

          Shift UP arrow goes to previous page.
          Shift Down arrow goes to next page.
          'r' or 'R' replies to current selected message (IN.BOX only)
          'd' or 'D' marks the current message for delete (IN.BOX)
                              or deletes message (Queue)
          'f' or 'F' forwards the current selected message (IN.BOX only)

     'Send' now default button in Send Mail dialog.

     'Go to Editor' now default button in New Message dialog.

     Implemented Cancel button in Forward mail dialog.

     If you use 'Send Mail' and don't select a file it will alert user and
          go back into dialog again.

     Selecting Cancel from the "Queue/Send/Cancel" dialog will now delete
          the message.  With Queue working in place, I don't think this
          safe guard is needed anymore, as it's starting to cause
          confusion.  Guess I should have documented it... 

     Removed "Got an AP_TERM" message from screen when one is intercepted.

v.0.7.5 First post initial release beta

     Some illegal file names for users now, do not have any files named
          WRK.BOX, WRK.TOC or WRK.MSG in your mailpath.  Antmail uses these
          names during delete and they will get killed.

     Started using the status field.  'D' is marked for delete.

     Multiple deletes are now in place.  Be safe backup your mailbox before
          you try this.  Not as verbose in it's reporting as the last one
          but it's late and I need to get to bed.  Have fun.  Hopefully
          this will work on everyone machines.

     How to delete a message. 
          Select it with mouse.
          Press delete button.
          when You are ready or have some time press cleanup.
          When it's done you should have a clean mailbox.
          This delete will parse out reply-to's that were missed
          and fix a few other things that seem to get garbled.

     Hopefully fixed the path problem with filenames being cut off.

     You can now hit a mouse button to abort the displaying of the
          transport layer info at program start.  

     Implemented External viewer for viewing messages from IN.BOX.

     Implemented new switch for forcing windows redraws.  Some Magic users
          will need this on.  Most other users will be able to leave it
          off.  If you have a problem with the windows not getting redrawn
          when returning from the viewer or editor, then turn this on.

     Force window redraw switch and External viewer are both set from
          the program settings box.

     Fixed problem with Reply-to: no getting parsed. Scanned for the wrong
          charachter (oops)

     Removed alerts on closing successful mail transactions.  Now displays
          simple dialogs until the processes are complete.

     Moved a large number but not all (yet) alerts to the resource file
          to make translation into other languages easier.

     Moved a large number of strings into the resource file.

     Hotkeys for Queue/Send/Cancel dialog.  I don't know how well this will
          work on foreign keyboards, but hopefully it will.  I've had no 
          complaints yet on the shortcuts for the menu.  Basically they 
          are "c" or "C" for Cancel, "s" or "S" for Send and "q" or "Q"
          for Queue.  This is one that I've developed a great desire for 
          in the last several days.

     Fixed nasty problem with large mailboxes not viewing all messages.
          (i.e. messages started to repeat) This ironically broke at 100. 
          It's now an unsigned long so that should get us up to 200. ;) 
          Really need to get a good delete going so I can clear out my
          mailbox.

v.0.7.4 Yet another release beta 

     Hopefully fixed the Queue bug with alternate file selectors.

     Increased size of output buffer in sending messages.

v.0.7.3 New release beta (Hopefully the last for a few days :)

     Was set to take a few days off when I found a nasty problem in Export
          out of a mailbox.  Fixed this.

     Fixed so if you open a the IN.BOX without an IN.BOX existing you don't
          get the 19000+ messages when you have none.

     Fixed the nasty habit of grabbing In-Reply-to: as Reply-to:

v.0.7.2 New release beta

     Improved GUI in problems with mailbox commands (view etc)

     Fixed Reply including the header.

     Moved all user details into a structure as they should have been
          from the beginning.

     Cleaned up a problem on updating windows on Send Queue and Import NOS

     Man am I tired, it's been a long week.  Hopefully this version kills
          the Queue problem and the forgotten flags.

       I successfully sent a Queue of 16 messages today.  The record so far
          for me.  (Just excited :)  

     *Big Warning*  While the new delete is stable and hasn't given me
          any problems yet, it does have one major flaw.  It needs to
          have free space equal to the size of the mailbox.  When I get
          Dfree() to work correctly, I'll patch that in.  So far it's 
          always off.  So what happens if you don't have enough space...
          Let's just say you end up deleting more messages than you
          intended.  I have some ideas on how to improve this routine
          but I need to take a break and let the dust settle and see
          what the status of queue problems is.

v.0.7.1 new beta of release

     Added visual interaction and error detecting to queue function.

     Cleaned up buttons in Empty Queue Mailbox. (correctly spelled queue)

     Rewrote window redraw on returning to mailbox window after using
          editor.

     Found a serious problem in retrieving messages that was killing me
          in the deletion of messages already in a mailbox.  I've been 
          working hard on getting it all sorted out.  Hopefully I'll have
          it beat in this version.

     Import and Send Queue now update appropriate window if it's open.     

     Completely rewrote the message interaction in Mailboxes (view etc.)
          Should now have no problems with messages of any size.

v.0.7.0 beta of release

     Fixed edit cursor start in "Reply_to:" field.

     Fixed problem with a posible 'Page 0' in message boxes.

     Updated Documentation.

     Changed version to 0.7.0

     Massive rewrite on import and delete functions.

     The new delete is slow, but works reliably over several hours of 
     testing on my machine.  A side benifit is that the new version will
     somewhat repair mailboxes damaged by previous deletes as well as 
     finding previously missed "Reply-to"'s.  2 Things it can't fix, 
     messages seriously damaged and for some strange reason "Received"
     lines immediately preceded by a CR (
 or Dec 13).

v.0.6 beta 12

     Fixed "Reply_to:" being added even if it was blank.

     Fixed "Reply-To:" not being detected.  Both in retrieve from a pop
          server and on importing an external mail spool.

     Geneva's CH_EXIT code (80) now detected and properly processed.
     (at least for the Geneva Demo)

     The QUE functions have been completely rewritten.  As well as all
          message creation.  Messages now have the "To: " and "Subject: "
          lines included when you edit them (or view in Que).  DO NOT
          type anything in or before these lines.  You can change an
          address or the subject, but don't add any extra addresses.  You
          should be able to do that soon, but not in this version.
          One problem still exists in Send Que, if a problem occurs it is
          fatal for the rest of the messages in the Que.  I'll have to 
          write a better routine for this, but not enough time right now.
          If this happens to you just send the Que again.  If it
          consistently fails on a certain message, check it, there is
          probably a problem with the "To: " address.  Delete it (the
          message) or edit it (the address) and it should work fine.

     Finally supressed "." at end of message.  Wasn't ever a big concern.

     QUE functions NOW all FUNCTION except for "Move".  This took quite a
          bit of work.  I hope you folks appreciate it.  I'm not certain my
          wife does ;)

     I've done some work on Delete, I'm not certain if it's working well
          so be careful.

     "Nicknames" menu option is now disabled. Doesn't work anyway.

     I've changed the date in the "About" box.

     Errors on file creation that are mysterious, now give a path on the
          screen.  I've only had this come up once while programming and
          it was an obvious error.  What was happening was that the file
          to be created had no path.  Please let me know if this is
          happening to you.

     Well hopefully there aren't many more bugs.  I would like to make this
          the first release version.  I'm certain there will be a few last
          minute fixes, but stability is now the main concern.

v.0.6 beta 11

     Fixed a bug in sending mail.  I had been using just your username.
          Which works fine as long as you are using the smtp server that
          matches your email address.  If you don't ...  Sorry about that
          one.  It now uses your email address as set in the User Settings.
          Hopefully this didn't cause anyone much pain, sorry I didn't 
          catch this sooner Craig.

     Added SIG file support.  Use the button in User Settings to select
          your SIG file.  If you don't want a SIG file, don't set it. ;)
          SIG files are simply external text files.  Go into any text
          editor and create + save it.  Then select it in User Settings
          with the "Set SIG file ..." button.

     Added Reply-to: address.  Set this is if you want people to reply to
          you at a different account.  It is found in the User Settings
          dialog.

     Modified the .RSC again to support the two previous functions.

     Work has been done on QUE, but...

     **** QUE is still not functioning ****

v.0.6 beta 10

     Errors on file creation now prompt an alert.  If you are experiencing
          a problem with file creation.  Please mail me with what the 
          alert says and any accompanying data printed to the screen.     
          If it is obvious what the problem is once you see the alert and
          you've already mailed me about an error, please mail me and let
          me know that you've figured it out.

     **** NOTE QUE is not functioning ****

v.0.6 beta 9

     shel_write is about as extensive as it can get now without relying on
          multitos.  It's enviroment now looks in $HOME and $PATH and
          the applications directory for support files. Works fine under
          MTOS hopefully will work well on other setups.  Did a fair amount
          of expansion here including extending my AES.H file.  There is
          one bit that sets off a compiler warning so I have my fingers 
          crossed that this won't cause any problems.

     If Antmail can not execute your external editor, it will now alert
          the user to this fact.

     Edited the resource file.  The mailbox window should do better in 
          ST Medium Res.  Also fixed up the Nicknames dialog, but this
          probably won't be in the initial release.

     New menu item under extras.  Import NOS mail drop ...  This allows
          you to grab a NOS mail spool and import it into AntMail.  I've 
          only tested it with an Oasis mail drop, but it shouldn't have
          any problems with NOS files.  All you need to do is select the
          actual message spool (EML under OASIS).  Antmail doesn't care
          about the index.  No processing is done to these messages with
          respect to any other programs, so if you are using a mail reader
          with NOS you will need to handle yourself whether to delete them
          or not.  One note: If you don't delete the messages out of the
          spool the next time you import it, you will get all these
          messages imported again.

v.0.6 beta 8

     New menu item under extras.  Create New User Folder.  This allows you
          to create all the folders you need as a new user of antmail.  As
          an established user you need to go into your mail folder and
          create 2 new folders (directories) INCOMING and OUTGOING. This 
          option will not create them for you.

               What are these new directories for?  Well OUTGOING is where
          all OUTGOING mail will be stored before you send it.  INCOMING
          will eventually hold all new mail coming in before it is
          processed.  Processed?  At first this will mean just adding it
          to a mailbox, but will eventually handle grabbing out any
          included files before the message is added to a mailbox.
     
     If you choose the option "Send Now" from the dialog of
          "QUE/SEND/CANCEL" and for some reason the message can't be sent.
          Antmail will now ask you again.  You can choose any of the
          options.  This is mainly so you can decide to 'Que' the message,
          but if your server is just busy, trying 'Send' will probably
          eventually get through.

     Spoke with Dan Wilga again.  It's actually CH_EXIT and not AP_TERM as
          he originally told me.  I thought I had already tried this, then
          I found my problem.  CH_EXIT is a value of 90 not 80 as lattice
          has it defined.  Hopefully multitasking now works properly under
          Geneva.  This is the main reason this beta is going out as it is.

     QUEing messages is now completely broken.  I'm in the middle of
          rewritting it, but I haven't finished it yet.  So don't even 
          bother with any of the que functions.

v.0.6 beta 7

     External editor enviroment path now includes $HOME.  Hope that helps.

     Fixed page counter in message box window that I broke in previous 
          beta.

     Fixed *invisible* edit cursor and hopefully it's related problems
          under alternative desktops.

     Fixed problem with default buttons not reading info in settings
          dialogs.

     Disabled some button redraws on window close.  Hopefully will 
          eliminate ghost buttons on Desktop.

     Force redraw Message Box window after running an external viewer.
          Hopefully will eliminate invisible window under Magic.

     Talking with Dan Wilga in the hopes of fixing external viewer under
          Geneva.  If you run Geneva with MiNT it is fixed now, however
          you do have the slowdown. :(

     Talked with Craig Graham. Antmail is compatible with XaAES. :)

v.0.6 beta 6

     *NEW*  Double click on a message in a message box and 'View' it.

     Removed listing of messages on "Get Mail" as it was redundant.

     Fixed Bus error problems under MiNT. (MTOS)

     Multitasking systems should be able to have multiple messages
          being Viewed at once.  With the next revision, multiple edits
          should be possible as well.

     Several small cuts and hacks to keep the size down.

     Fixed a problem with the Server settings dialog.

     Made 'Set Now' default in the Settings dialogs.

     "Open OUT.QUE" now does something.  But not much. I'm thinking about
          rewritting the whole queing section again.

     Fixed program termination.  Shouldn't give any more warnings.

     Implement AP_TERM call for multitasking systems that support it.

 /*    Implemented shell_write instead of Pexec under Multitasking systems.
          Hopefully this will work for everyone in a better manner than
          Pexec.*/

     ^-- Shel_write didn't perform as I hoped so it now has a suped up
          version of Pexec working.  If this doesn't fix the sleep problems
          under Geneva let me know.  And I'll try to fix shell_write.

     Fixed menu disappearing under MTOS at Enter Password Dialog. This is
          fixed in a way that should be compatible with machines with TOS
          versions less than 1.2

*Note as of beta 5 you have to have an SMTP server defined in the server
setings dialog to send mail.

v.0.6 beta 5

     Fixed problem with viewing etc. large messages in IN.BOX
     
     Fixed problem with initial connect on check mail

     Placed all the settings dialogs into windows.

     Fixed problem with non saved passwords.

     Implemented (re) SMTP server for remote host on send mail

     Fixed problem with excess pages when messages%10 == 0

     Got an initial version of Que working.  You can now send Que.

v.0.6 beta 4

     Sizes on retrieve message fixed.

     Reply implemented in message boxes.

     Forward implemented in message boxes.

     Rewrote sending of mail routine and standardized it through out
          program.

     Queing of Messages for offline editing started.  However even though
          you will be prompted and can answer to 'Que', at the moment there
          is no way to send this que.  So I would not recommend answering 
          'que' at this point.

     Placed a work around for the first connection.

v.0.6 beta 3

     Found the bug with deleting messages out of the IN.BOX on pages
          greater than 1. So I now have a working delete on my machine at
          least ;)  But it's dog slow and needs drive space.  I will
          improve this routine, when I get confirmation of it working on
          other peoples machines.

     I've hopefully fixed the sizes on retrieve.  So that you should get a
          better guess about how much more of the message you have to get.
          *NOTE* POP does not feed you the actual amount.  It gives a close
          estimate though, so your messages should always be slightly
          larger that the size it gives.

     NOTE ON ABOVE. I didn't get it fixed.  In fact it's worse.  I will get
          it repaired over the weekend.  Sorry.


     I've done a change on the save password NO code.  Hopefully it will
          make a difference and fix the problem.  If it doesn't let me
          know.

     Mailboxes fixed under MTOS.  So hopefully Magic as well.  It was
          the same problem we had before with Preferences files.

     Fixed Send mail sizes in the dialog.  No longer do you send those 
          3 meg re 30 k files.  It was never a problem beyond visual
          interaction though.

v.0.6 beta 2

     I now have a working delete messages out of IN.BOX working.

     Hopefully fixed the problem with messages seeming so huge on send.

     Split documentation into History.txt and antmail.txt


v.0.6 beta 1:

      Sorry to be brief, But I feel like crap.

     Anyway.

      You can now view messages in the IN.BOX.  You
          must have an external editor installed to 
          do this.

     You can now export messages out of the IN.BOX.
          
     The overflow of the Tedinfos has also been fixed.

     and as usual I'm certain there is more. But I can't remember
     what.  Just bug squashing in general.

     I'll work up a better doc file with the next Beta.  I'm
     just going to go to bed and die right now ;(

v.0.6 beta 0:
     
     New: 

     Mailbox support. Well sort of...  There is internal support for
     multiple mailboxes. However only one is available at the moment.

     Working Verbose listings.     

     Now displays asterix for password on send, in case you're concerned
     that you didn't get the right number of characters into it.

     At least one non-modal dialog box.  There are some others but as they
     don't do anything yet.  They aren't activated.

     Numerous small improvements and bug fixes that have faded from my
     sparse short term memory.

beta 7:

     This was a lost endevour.  I lost a big chunk of the coding that was
     done for it however.  Some path fixes were put in that are permanent.

beta 6:

     Default Mail Folder set to the directory AntMail is ran from.
     This gets set during the loading of settings.

     Password now hidden during connect and in user info dialog.

     Implemented Krmalloc().  This should keep Antmail from stepping
     on other program toes in a multitasking enviroment.

     Made button default in enter password dialog.

     Resized text above box in listed mail dialog.

beta 5:

     Now handles external editors.  At the moment this only works with
sending a new message to someone.  But give me some time.  I wanted to
incorporate more, but I've been very busy with some non programming work.

     Fixed when you send mail to me, with the handy button.

     Changed my address related to above mentioned button to my popmail
          account.  This is the address I will be reading most frequently
          in December.

     Striped one of the response lines out of getting messages.  This seems
          to avoid all the nasty crashes I was experiencing.

     Totally lost the ability to spell or type.

     Send mail now checks if STiK is enabled.

     All routines should be able to handle anyone trying to be tricky, by
          disabling STiK and trying to process mail.

     Resolve isn't called if the server address is a dotted decimal
          address (i.e. 128.146.16.100)  However I'm not certain if my
          code for this will work.  

     Implemented code that should detect if you've actually connected to 
          your mail server.  This should avoid alot of the seemingly nasty
          connections of the past.

     Major changes to the resource file.

     Major changes to the handling of the file selector in loading/saving
          settings as well as preferences.

     Improved Send Mail file checking.  

     Improved performance of .rsc drawing in status of sending/receiving
          messages.

     Added default mail path.  So if you don't set a mail path it should
          just use the path that antmail is ran from.



beta 4:

     Now properly detects end of messages.

     Give's status of bytes sent out of # of bytes in file on send mail.
               /* This sometimes gets garbled, will worry about it later */

     Put in place a slow_io flag under program settings.  This
enables/disables serial enabling/disabling.  Might clear up a few bugs for
people.  The rule here is if you have a slow system (520STwFloppy) leave
slow_io on.  For other configs your mileage may vary.

     Now if you don't save your password it prompts you when loading your
settings to enter your password.  It doesn't function exactly the way I
would like it to but is somewhat better than before. ie. If you didn't save
your password you had to go into user settings and set it.

     Made the rest of the objects in the about box selectable so now it
exits no matter where you click.

     Now you can see the nicknames dialoge even if you can't do anything
with it.


There really were betas before 4.  But who know's what changed in them. 
Basically as any of you who've been on the list can tell you.  There wasn't
that much to rah about.


Dan