AntMail History Text 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