Short: Last public version of MicroDot-II Author: Oliver Wagner, David Gerber Uploader: chris unsatisfactorysoftware co uk (Chris Young) Type: comm/news Version: 1.4.17beta Requires: comm/news/md2_14.lha Architecture: m68k-amigaos >= 3.0.0 MicroDot II 1.4 =============== MicroDot II is an integrated standalone mailer and newsreader written by Oliver Wagner . It is a part of the VaporWare suite of Internet applications. For more information on MicroDot II or any other VaporWare products, please see our website - http://www.vapor.com/. Please use the included Installer script to install MicroDot II, the required libraries and MUI custom classes. MicroDot II Mailing list ------------------------ There is a support mailing list dedicated to discuss MD-2 related issues. To subscribe, mail to and put "SUBSCRIBE" in the subject or body of the mail. Bug tracking ------------ There's now an automated bug tracking system located at http://bugs.vapor.com/ To submit a bug report, simply mail it to You will receive a receipt and a tracking ID, which allows you to track your bug report stats in the bug database. What's new in Release 1.4? -------------------------- · MorphOS PPC version · multiple POP3 support · now integrated with CManager.MCC · automatic online detection for Miami and Genesis · improved POP3 compatibility · improved printing · URL parser now handles mailto: URLs internally · many many bugfixes, including a Y2k-issue with Date: parsing What's new in Release 1.3? -------------------------- · Heavily improved protection against mail losses in case of system crashes · Improved URL detection in vapor_toolkit · Network settings now allow using services not running on their standard ports · UIDL.history is now only used when required What's new in Release 1.2? -------------------------- · POP3 download manager. Get an overview of the mail in your pop3 box and decide individually whether to download, delete or ignore it · various SMTP issues fixed Core features ------------- · mail and news fully integrated · full MIME support. Backward compatibility with uuencoded data in both reading and sending messages. Direct processing of MIME data according to MIMEPrefs settings · transparent PGP support with AmigaPGP 2.x.x and 5.x.x · integrated reader with automatic URL and E-Mail address detection. Click on URLs to view them in your favorite browser, or click on E-Mail addresses to quickly send a mail from within MD-2 · versatile ARexx port · fully configurable buttons / keyboard shortcuts utilizing ARexx commands · versatile filtering system to process incoming and outgoing messages · fully threaded display, even for mail folders. Allows you to handle mailing lists like newsgroups. · supports multiple independant accounts for mail & news · utilizes the latest protocol definitions (ESMTP, 8BITMIME sending, NNTP XOVERs, POP3 UIDL and APOP) with fallbacks for oudated server software · supports X-Face to send small photos, logos or other pictures with your messages · supports Contact Manager, when installed · Works with Genesis, Miami, AmiTCP and as225/inet225, no additional libraries. What's missing? --------------- There is still a lot of stuff planned for the next releases. On the ToDo list are, for example, · Catalog translations. No translations have been done so far due to the many GUI changes which are still going on · ARexx extensions · proper API to access the database on a low level · a ZConnect/UUCP network module · inline viewing of image attachments ===================================================================== Full changes history since early alpha versions =============================================== (changes before Version 0.198alpha have been removed) 0.199 ----- - now properly prefixes signatures with "-- n" instead of "--n" - major crash when the level of thread indentation was "too high"; it now "wraps" the tree when the thread nests too often - fixed a rather nasty hits orgy/crash when trying to send mails without having a newsgroup in the group list - fixed a bug with retrieving the group list -- when the server was too lame to understand "LIST NEWSGROUPS", a spurious error message showed up. Also, newsgroups not listed by those comments weren't shown at all, instead of simply having no description. 0.200 ----- - SMTP send will now silently convert 8bit text to quoted printable when the receiving SMTP demon is too lame to understand ESMTP 8BITMIME bodies. You wouldn't expect this in 1997, really. - added new Rexx command "ExtractSelectedMsgs FILE,PARTS,APPEND/S" to extract currently selected messages into a file. File defaults to the username part of the From:, PARTS is either "0" for the whole message (default) or a part number. 0.201 ----- - ExtractSelectedMsgs PARTS is now a /Keyword, to avoid messup with missing filenames - ExtractSelectedMsgs will now always call upon the standard save parts filerequester, unless NOREQ switch is given. - fixed SMTP send crash - fixed outgoing quoted-printable encoding - fixed MIME header encoding 0.202 ----- - will now support NList.mcc if installed (V19+) - fixed aborting of search - fixed fuzzy index searching - fixed ExtractSelectedMsgs abort - ExtractSelectedMsgs now also works in the message index - fixed flags for arexx message call so that internal button command syntax is similar to "rx" - added new menu item, arexx command "DownloadSelected" to download all selected messages and store them in the database. Only works in the message list. 0.203 ----- - now generates X-Priority: and Precedence: headers from the "Priority" cycle in the new message window - now parses X-Priority: header for incoming mails (meeting the Eudora "standard") - now shows the message Priority in the message overview in a new column - sort order in msglist is now visualized with arrows in the directional buttons - it's now possible to dragselect entries in the group and message lists - news-on-demand download window now opens again when fetching article takes longer than 2 seconds - fixed prefs window page listview - network get now saves all the messages indexes more often to prevent index loss due to system crashes 0.204 ----- - fixed prefs window - fixed command calling (again) - calling MIMEPrefs from the menu now works - now properly supports MIMEPrefs based viewing 0.205 ----- - fixed opening of fonts - groupmanager window now supports multiselect again - added UseOldStyleLists tooltype/shell arg to disable usage of nlist.mcc - will now DELE mail on the server if it's already there locally - added new ultra hyper cool mail filtering system (see Prefs/Message filters). Old filters will no longer be used, but are silently converted to new filters on first start. Note: Execute and Forward To are currently dysfunctional, and the filters are only applied to mail ATM. (bah, so much work for 6 lines of history entry) - fixed mouse drag select not properly activating "multi select" mode for further operations 0.206 ----- - actually, "Contains" behaved like "Is". Lame bug. 0.207 ----- - fixed creating of new groups (bogus default parameters) - now permits blanks in group names - fixed font opening in group list - main lists now have a 1/1 pixel frame for a less cramped look 0.208 ----- - fixed background filling in grouplist/msglist, and column button widths in msglist - it's now possible to mark and copy text to clipboard in the reader window 0.209 ----- - added auto-mail polling (currently fixed to 5 minutes) - it's now possible to rename existant newsgroups and mail folders - fixed lame bug in forward-without-edit: the first textual part of the message wasn't properly dumped; instead of the body, the header was dumped a second time. 0.210 ----- - delete flag now has a red led in the message reader flags line - now calls MimePrefs with proper PUBSCREEN argument - now uses improved high speed textlen/textfit routines for much faster reader text layout - renaming of a mail group now properly renames all filter action destinations pointing at that group - now shows a note requester when old-style per group filters have been autoconverted into new style filters - grouplist and msglist now have a 1 pixel line leading for a less cramped and classactish look - fixed various minor miscalculations in the msglist layout 0.211 ----- - fixed mime type matching - fixed missing mime prefs requester to no longer demand MIMEPrefs being installed in AmIRC's directory - fixed "Filters converted" warning requester - now utilizes MIME prefs to assign a mime type to autoconverted uuencoded stuff by the filename extension - no longer tries to send 8BITMIME to ESMTP servers which don't announce 8BITMIME capability on initial handshake - no longer marks message as sent when SMTP/NNTP failed for some reason - fixed enforcer hits when clicking into blank space in the group list 0.212 ----- - fixed mark as sent which was broken in 0.211 0.213 ----- - fixed transparent connection reestablishment for "read-on-demand" mode when the server connection has timed out for some reason - auto mail poll will now check for the existance of (bsd)socket.library and silently skip the poll if the lib isn't found. Fixes annoying "Need a TCP/IP stack, sucker!" requester when stack is offline. - hopefully once and for all fixed the rexx command passing - will now send a inform line to active AmIRC's if new mail arrives - reader: parts listview no longer becomes the window default object when clicked, thus doesn't effectivly disable the keyboard navigation anymore - serious bug: on a first time installation or when changing the data directory, MD would fail to create the data directory when it had a trailing slash, thus effectivly nuking the database and all mails sorted into it. As "PROGDIR:Data/" is the internal preset, this happened on all first time installations. 0.214 ----- - fixed count in pop gauge for leave mail on server mode - fixed sending of just every other news/mail on send - "Move To" window no longer has a bogus scroller when using NList.mcc 0.215 ----- - filter settings: reworked filter list layout - filter settings: fixed object disabling problems - general: now saves last used dir to ENV(ARC):Vapor/MD2_LASTUSEDDIR - grouplist/msglist: when dragging the mouse below any actual entry and releasing it, drag state wasn't cleared - menu: changed "Settings" menu layout to group account specific and non-account-specific prefs properly - pop3: will now delete mails which are "retrieved" already as by their UIDL in "delete mail on server" mode 0.216 ----- - nntp: added NNTP authentication support (USER/PASS) 0.217 ----- - gui: removed excess "s" from reader window titles :) - init: added new shell args To/M,Subject/K,Contents/K to start MD-2 in "mail write mode" - init: added new shell args MessageID/K,GroupName/K to start MD-2 in "news read mode" - gui: fixed a offset problem in the reader window text marking which caused the first char to be always unmarked - nntp: NNTP authentication is now also performed when posting an article - pop3: fixed a funny problem with MD-2 reporting the numeric part of an username (if any) as the number of queued messages, instead of the real number. 0.218 ----- - prefs: no longer prepends autoconverted "old style" filters with "Autoconv_" - gui: did various layout cleanups - gui: "Send" and "Store" in the new mail window now work as expected; "Send" will immediately call upon the SMTP send module, whereas "Store" will only queue the message. Also invented a new mail flag which is only available in the SPOOL group named "Hold" 0.219 ----- - cmd: fixed a load of problems with the ExtractSelectedMsgs command 0.220 ----- - general: multiple accounts now work (gee, so few words for such a huge change :) - prefs: did general prefs cleanup to accomodate multiple accounts - net: now properly supports the Genesis IsOnline() API and will skip network operations when no interface is up. The "Send" button in new messages now also turns to "Queue" when IsOnline() says FALSE. - gui: new message window now has a "Face?" checkbox to include the selected X-Face: 0.221 ----- - net: fixed a serious bug in the x-face generation. Note: In order to fix this bug, you absolutely MUST reload the x-face images in accounts prefs! Also, delete any stale message with X-Faces in »SPOOL, otherwise send will not proceed. - net: check for IsOnline() during SMTP/POP was too late and would leave a stale window open if offline was detected - gui: will now start out with the current Genesis user account (can be turned off in accounts prefs) - prefs: when there are settings missing in an account and you want to get mail for this account, MD pops up the wrong prefs window (should be accounts prefs, not general) - prefs: group editor was hosed for accounts != 0 - net: outgoing mail messages now have the message-id changed from the internally stored, thus they are downloaded again 0.222 ----- - net: now changes the "global" Genesis user account when switching between accounts within MD-2 - net: when switching an account and failing to login, the wrong username would be displayed in the poplist gadget - db: fixed the bug that cleanup database in one account would kill all messages in other accounts. Also rewrote db cleanup to use much less memory than before. - gui: fixed flag setting bug (Forward/Replied) - gui: fixed account popup sizing problems 0.223 ----- - db: serious bug: when switching accounts, possibly pending index files were not written to disk properly and thus got lost 0.224 ----- [internal] 0.225 ----- - gui: now buttons will clip their text if they are not wide enough. Should fix MD-2 not opening or even crashing on systems which don't have a narrow proportional font installed for some obscure reason (e.g. helvetica/9) - gui: now button shorthelp no longer includes "_" in label names - gui: now disables account select button during network operations - gui: fixed problems with language names in signature prefs - gui: fixed "Marking used messages" gauge progress (it was counting individual messages, not groups, although max was set to the group count). Also much faster now. - net: NNTP module didn't accept a "201 no posting" response from NNTP servers - prefs: serious bug in prefs ID handling caused the filters for the second and following accounts to be the same as the ones for the first account, missing accountname entries. 0.226 ----- - prefs: filter window still had the wrong title - gui: account switching is now disabled during every operation which affects the current account (e.g. prefs changes) - gui: fixed longstanding bug: when multiselecting messages or groups and performing an operation which caused deselection, internal "select mode" flag wasn't cleared 0.227 - 0.236 ------------- [left out due rev screwup] 0.237 ----- - prefs: when writing back filter settings after changing filter prefs, all filters even from other accounts got deleted. 0.238 ----- - net: now deals with genesis.library being installed, but a different TCP/IP stack actually running - newmsg: won't puke due to lack of Data dir anymore 0.239 ----- - net: added special handling of case of a server not responding at all, probably due to tcpd locking or stuff 0.240 ----- - newmsg: removed a stale Delay( 100 ); in handling sending private mails. WTF was *this* from? - newmsg: now own mails are properly feed through all filters as well - groupmanager: now keeps individual group lists for every account - rexx: ReplySelectedMsgs now has an optional parameter "All" to include previous Cc: recipiants in the new message. Also added new menu item for that. 0.241 ----- - reader: fixed xface colors and display on chunky screens - net: transfer info window now has From/To/Subject info lines 0.242 ----- - net: transfer info window From/To/Subject info lines now also works for pop3 fetch - db: »TRASH now works and receives all deleted messages - gui: new message counters for »SPOOL counters now reflect the number of unsent messages - search: replying etc. from searched messages should now work as expected 0.243 ----- - db: »TRASH handling didn't work under certain cirumstances - gui: updated about.txt (still largely inaccurate) - gui: added menu shortcut for select-all/deselect-all - gui: added new menu item "Empty trash" - rexx: added EmptyTrash and CompressDB ARexx command 0.244 ----- - prefs: will now offer resetting of NNTP article counters when the nntp server name was modified. - net: the "Execute" filter action now works. A path to the message is passed as an argument to the called function. 0.245 ----- - gui: fixed "Empty trash" - gui: fixed a few problems with the "marked" state of groups/messages not being properly tracked. Hm, I thought I fixed this before? 0.246 ----- - db: after saving indexes, MD-2 wasn't resetting the "changed" flag, thus causing excessive saving of indexes even if not necessary. Crap, and a waste of time. This was basically the reason for MD-2 seemingly taking ages to send a single mail - db: increased maximum write buffer sizes for writing indexes, to speed up saving a bit more 0.247 ----- - GUI: added "Copy self?" gadget to new message window to disable cloning of messages to the PRIV folder or other groups. State is saved when window is closed. - db: fixed a funny bug which would cause the DEL flag to be lost when message indexes were saved during reading a group (i.e. due to a new message poll) - GUI: account selector now is a cycle gadget again - prefs: added experimental "deleted account" flag. Will hide account in the main selector (more cleanup work to be done later) 0.248 ----- - PGP: Began adding PGP support. Should autodetect PGP 2.x.x and PGP 5.x and set prefs accordingly, on first start. - PGP: Added "Extract PGP Keys..." menu item, and "PGPExtractKeysSelected" rexx command to extract PGP keys from selected messages in one go. 0.249 ----- - PGP: fixed pgp5 default for "view message" (was pgpk instead of pgpv) - PGP: added new "%p" placeholder to PGP calls. If existant, MD2 will ask user for passphrase and pass it down to PGP. Options for remembering passphrase throughout the session or even save it to prefs. - PGP: implemented PGP View (only accessible from within the reader). Will show PGP/MIME messages or plain text within the reader, or automatically offer save file when it's a binary file. 0.250 ----- - Prefs/PGP: added "Set PGP2.x defaults" and "Set PGP5.x defaults" buttons for people who screwed up their config :) 0.251 ----- - GUI: moved PGP stuff to it's own menu - PGP: added "forget passphrase" menu - PGP: improved "View" error handling - PGP: fixed viewing of simple non PGP/MIME messages - PGP: will now pickup ENV:PGPPASS if set - PGP: implemented PGP encryption and signing. - Prefs: added PGP-UserID per account. Doesn't have to be set, will fallback to using the own e-mail-address as UserID in that case. - Sendwin: changed attachment handling button weight to give more space to MIME type gadget 0.252 ----- - PGP: fixed creation of simple text encrypted messages (missing blank line) - GUI: fixed problem with duplicates in TRASH group - GUI: fixed problem with archived and deleted messages being moved to TRASH all the time - GUI: fixed some menu activation quirks 0.253 ----- - PGP: fixed passing of passphrases with spaces - PGP: fixed passing of userids with spaces 0.254 ----- - PGP: will now reset SIGBREAKF_CTRL_C after running the PGP binary, so that attempts to break the called PGP will not actually break MicroDot 0.255 ----- - General: now using vapor_toolkit.library 0.256 ----- - GUI: updated about window with logo et.all. - General: now uses new cryptographic keyfiles 0.257 ----- - NET: now calculates the number of pending messages from the UIDL result. Should fix problems when server's don't +OK with the number of mails after PASS/APOP - GUI: will now warn when trying to quit with open new message windows - NET: fixed a buffer overflow in header handling which could cause crashes under certain cirumstances - General: fixed two crashes on "early" quit i.e. due to wrong vapor_toolkit.library - GUI: msg list info header wasn't updated correctly on some operations 0.258 ----- - GUI: fixed shortcut activation when being in select by pattern mode - GUI: pressing return while in the pattern string now directly activates "Select" function - GUI: now hiding (inactive) help buttons - DB: messages in »SPOOL now carry the name of the receiver instead of the sender (which would always be the current user anyway) - DB: duplication of messages in TRASH could still happen - GUI: improved nagging dialog 0.259 ----- - DB: fixed delete handling, again. Hopefully correct now :) - General: fixed a memory leak in the folder list window object - GUI: group list now has column headers as well - GUI: MoveTo now also allows selecting the main »PRIV group - GUI: fixed resetting of marked areas when entering a group - GUI: fixed forwarding window for messages with excessivly large To: (or other) headers - DB: saving of parts wouldn't overwrite even if instructed to do so - DB: the last part of a multipart message could have it's bodysize miscalculated, leading to the MIME delimiter line being considered part of the message part 0.260 ----- - GUI: group popup list was created with a Newlist object as parent and thus didn't work - GUI: nagging window could appear twice during quit - GUI: "Forward without editing" wouldn't trigger an SMTP send session - GUI: removed Edit/Copy menu item (obsolete) - GUI: fixed menu activation - GUI: url links now have a popup menu offering "Open link", "Copy to clipboard" and "Add to CM" - GUI: fixed potential rendering problems in the url link class - GUI: fixed font rendering problem in the text engine which could cause the topmost font line to not be rendered properly when scrolling up 0.261 ----- - GUI: added "Show Newsgroup's FAQ" menu item and button to group selector to start a browser with the group's FAQ archive on rtfm.mit.edu - General: string table got messed up in the 0.260 compile 0.262 ----- - SMTP: when server replied 250 OK to EHLO, but didn't offer 8BITMIME, MD2 would issue a plain HELO again, confusing some servers (happened with Netscape Mail server) - GUI: fixed Edit menu activation - DB: "Search Database" would always search in »PRIV even when it wasn't selected/active 1.1 (Release) ------------- - General: raised internal stack size, as it appeared that 32k wasn't sufficient - Dist: added Installer script - Dist: added button and iconify Icons - Dist: added MicroDot.Guide by Eike Lang - Dist: added Installer script by Robert Reiswig 1.1.1 ----- - Netconnect version: Fixed login verification on account change - NNTP: synchronous (online) reader wouldn't recover from a ARTICLE not found error properly, and repeatly issue that error - GUI: Grouplist/Msglist object could do an illegal RectFill() under certain circumstances, thus nuking heavily on AGA - GUI: fixed a funny layout quirk in single window mode which could effectivly cause MD2 to layout objects with negative X positions, causing general havoc - DB: To/Cc/Bcc popup lists would leave a stale file in T: around 1.1.2 ----- - SMTP: the EHLO/8BITMIME fix from 0.262 was broken and would use 8BITMIME only if the server did NOT announce this capability. Argh. - GUI: added "Mail download manager", which gets an POP3 overview, shows mails in a list and allows to individually get/ignore/delete them 1.1.3 ----- - SMTP: would not escape leading dots properly under all circumstances 1.1.4 ----- - GUI: x-face display wasn't centered properly by not taking inner spacing into account. - GUI: x-face is now displayed on the right margin of the reader window, not eating up that much display space - GUI: fixed group button madly overwriting window borders under certain circumstances - GUI: fixed mutex bits in the "single window mode" menu items - Reader: now uses vapor_toolkit to scan for URLs. Should better catch mail addresses etc. - GUI: download manager now has a seperate window - GUI: added select all/none buttons to download manager 1.2 --- - GUI: fixed download manager close gadget not working - added updated vapor_toolkit.library to release archive - added new Textinput revision to release archive - added updated Installer script to release archive 1.2.1 ----- - DB: corrupt index files could crash the database cleanup due to a buffer overflow 1.2.2 ----- - Net: added "Esoteric" page to network settings, allowing users to change the ports used for SMTP, POP3 and NNTP connects. - DB: when fetching messages and an index wasn't loaded into memory, MD-2 wouldn't close the buffered index file, thus potentially losing data when the system crashed while downloading. - Net: will now save overall transient data structures after doing a network fetch (to avoid message number mismatchs when crashing -- although this was not really a problem, because the numbers in the group index are recovered when entering a group) 1.2.3 ----- - Net: Status window will now show the "login" message of the relevant service which was contacted - Net: Download manager will now issue a pop3 LIST command to get the size of the messages in question when necessary (aka, size wasn't returned with the TOP) - Net: Modified handling of UIDL history. Now UIDL.history is only written when "DELETE MAIL ON SERVER" is turned off (makes no sense otherwise), and the new UIDLs are only written until after the complete message fetch is done (to avoid MD-2 skipping messages during the next fetch which were lost due to a system crash) - GUI: Message reader now uses Textinput "NoInput" objects for the info lines, thus allowing copy&paste 1.2.4 ----- - Net: fixed obscure behavior when a news server would do a "NEXT" properly, but then bail out on the following "ARTICLE" with some internal error. In that case, MD-2 would abort the news fetch and store an invalid article pointer, thus refetching the group from scratch next time. - GUI: "Default address" in group prefs is now only available for mail sub groups 1.3 --- - added updated vapor_toolkit.library to release archive - added updated vapor_registration.library to release archive - added new Textinput revision to release archive 1.3.1 ----- - Print: printing now issues an ESCc (Hard Reset) command, to make printer.device issue proper initialization requests (esspecially for network printing) - GUI: fixed a few typos 1.3.2 ----- - GUI: fixed a NULL object reference in group list makeview (would happen if checking/sending mail while inside a group) - Net: will now only store NNTP article counters after a successfull fetch. Should fix problems with nntp servers which return a valid number on NEXT, but puke on the ARTICLE 1.3.3 ----- - Net: fixed excess refreshing of network info window during NNTP fetch - GUI: "mailto:" URL parser now understands Subject= and Body= "arguments" - GUI: forward info window should now open even with excess To: etc. lines - Net: forward without editing will now remove ALL X- headers (caused problems with X-Loop: detection done by some mail bots) 1.3.4 ----- - Net: POP3 now sends an extra LIST before RETR to obtain the real message size even with pop3ds which don't return the size on RETR (grrr) - GUI: "Esoteric" prefs changes would only be saved if another prefs item was changed, too. 1.3.5 ----- - Net: NNTP "headers only" mode didn't store the NNTP article pointer, thus always fetching news groups from scratch. Eeek. 1.3.6 ----- - GUI: newly created accounts had bogus values in the "esoteric" page port values (this nicely interacted with the broken saving fixed in 1.3.4) - GUI: fake root messages are now removed when they don't contain any more childs - GUI: fake root messages are no longer viewed in flat message view - GUI: newly created fake root messages would not be properly sorted by date - DB: db_loadheader() would nuke for a header total size of >16k 1.3.7 ----- - Net: will now ignore "-ERR no messages in mailbox" replies to the initial LIST - Net: NULL ptr reference when converting dates with an unknown time zone 1.3.8 ----- - GUI: "Reply Header" signature button didn't had shorthelp - GUI: new message window now has TI email style (requires TI 21.0+) - Prefs: prefs list could be hosed on low memory conditions - GUI: clicking on TI mailto: links is now handled internally 1.3.9 ----- - GUI: changed "disk size" gauge handling to avoid overflows on large partitions (which could wreck havoc on AGA due to missized RectFill()s) 1.3.10 ------ - Net: now retains complete Reference: backlog when following up news articles - GUI: fixed some catalog entries (KingGuppy) - GUI: now shows from, to and subject when sending emails (KingGuppy) - Newmsg: Reply To All now also includes the original To: in the Cc: of the reply (Olli) 1.3.11 ------ - Net: now uses VAT_IsOnline() to detect whether a TCP/IP stack is online (deals with both Miami and Genesis) (Olli) - GUI: msg reader would crash with a buffer overflow on execessivly large lines with tabs (Olli) 1.3.12 ------ - DB: annoying bug in Message-Id: parsing would render a message inaccessible when the message ID had no closing ">" angle bracket (Olli) 1.3.13 ------ - GUI: fixed handling of click on TI URLs (Olli) - GUI: now uses VAT_GetAppScreenName() to get the public screen name; should fix problems with «Default», «Frontmost» etc. (Olli) - ARexx: NewMsgWindow has some arguments: TO/M,SUBJECT/K,CONTENTS=CONTENTSFILE/K (Troels) - Net: Fixed pop3/nntp problems with lines >2048 chars (Novell Groupwise) (Olli) 1.3.14 ------ - DB: msg parser now recognizes uuencoded parts with 4 digit modes (Olli) - General: fixed a nasty memory trash bug in building the thread list which could lead to all kind of weird effects (Olli) - TO arg of NewMsgWindow no longer required (Troels) 1.3.15 ------ - GUI: closed an exploitable security hole in the message reader (Entity) 1.3.16 ------ - Net: Fixed generating of References: to insert the referenced message's MsgID to the end of the Reference:s header, instead of the beginning (Olli) - GUI: Now uses CM.mcc thoroughly (Olli) 1.3.17 ------ - GUI: fixed adding of entries in To/Cc/Bcc popups (Olli) 1.3.18 ------ - GUI: no longer requires to set a NNTP server when only mail is to be sent (Olli) - GUI: fixed URL handling to skip "mailto:" scheme (Olli) - General: added MCC version checking (Olli) - DB: fixed several potential crash problems in database cleanup (Olli) - Prefs: added prefs item whether to query the TCP/IP stack for online state (now defaults to off due to problems with MiamiDX) (Olli) - Prefs: made mail checking polling interval configurable (Olli) 1.3.19 ------ - Rexx: "NewMsgWin" command now again honours the "default address" when being called in a folder list window (Olli) 1.3.20 ------ - GUI: Sort by sender only sorted by real name, not address (Olli) - General: now signals CManager.mcc to work without keyfile (Olli) 1.3.21 ------ - General: fixed "&" parsing in mailto: URLs (Olli) - GUI: fixed saving after import of old address book (Olli) 1.4 Release ----------- (NC3 CD compile) 1.4.1 ----- - General: fixed a memory leak in prefs preinit (Olli) 1.4.2 ----- - General: reenabled the "Login" requester when using Genesis and changing accounts to a Genesis user (for NetConnect) (Olli) - Print: now honours "Significant header" settings (Olli) - Print: now honours wordwrap settings (Olli) - GUI: Visual and catalog changes to bring MD2 in line with other Vapor apps (Beej) 1.4.3 ----- - GUI: clicking on the group win logo now opens the about window (Olli) - GUI: fixed another lame buffer overflow in the message reader which would nuke on lines >4k (Olli) 1.4.4 (1.4 Release) ------------------- - Net: Fixed parsing of 2 digit years; years below 40 are now assumed to be 20xx (Olli) - Net: now creates 4 digit years in Date: lines (Olli) - GUI: better look for PoppenObjects in the prefs window (Zapek) 1.4.5 ----- - GUI: fixed CM data synchronization (Olli) 1.4.6 ----- - General: oops, fixed NC2 dependancy (Olli) 1.4.7 ----- - GUI: addressbook isn't saved automatically on exit, but only when it's modified, to avoid losing CM records added by other apps (Wiz) - General: added new CManager cleanup method (Olli) 1.4.8 ----- - GUI: changes in the popup address lists where not properly saved (Olli) 1.4.9 ----- - General: accounts can be deleted properly (Zapek) - DB: fixed 'ImportMail' command stripping the first line of every mail header following the first one (Zapek) - General: fixed potential crashes when running out of memory (Zapek) - GUI: rewrote the accounts prefs almost from scratch. No more weird methods being sent everytime you type in a string (argh :), no more hooks and no more ugly things (Zapek) - General: added multiple pop support. Up to 16 pops can be added in the accounts prefs (Zapek) - GUI: the TextinputScrollObject in the new message window will use proportional or fixed fonts as set in the 'Settings/Message display' menu. Don't forget to set the proper fonts in the Textinput preferences with MUIPrefs (Zapek) 1.4.10 ------ - CVS: bumped compile to .10 - GUI: when adding a filter, it'll be added after the selected entry and not before (Zapek) - GUI: the TextinputScrollObject in the signatures window uses fixed/proportional fonts too (Zapek) - GUI: in the messagelist, the 'Date' field displays the date when the message was posted and the 'Fetched' field displays the date when the message was fetched from the POP3 server (Zapek) - GUI: you can now specify the number of pixels between lines in 'General settings.../Colours/Message reader' (Zapek) - General: no longer adds the Genesis accounts automatically everytime but just on the first startup (Zapek) - General: now picks up people having only a business e-mail set in CManager (Zapek) - GUI: when moving accross messages using the read window, the selected message in the list is updated too (Zapek) - General: no longer whines that there's no POP3 account configured when there's really one (Zapek) 1.4.11 ------ - CVS: bumped compile to .11 - GUI: refreshes the MessageList and GroupList properly when they're scrolled, in a SIMPLE_REFRESH window and there's another window obscuring them (Zapek) - GUI: enforces the maximum length of a POP3 password (Zapek) - GUI: when opening the new message window the 'To' string becomes the default active object (Zapek) - GUI: pressing return in the 'To' string makes the 'Subject' string as the next active object (Zapek) - Net: having a password set for a POP3 account is not a requirement anymore (Zapek) - GUI: depending if MD2 is told to automatically check the state of the TCP/IP stack, there will be either 4 buttons (Send, Queue, Store and Cancel) or 3 buttons (Send/Queue, Store and Cancel) in the New message window (Zapek) - General: it's now possible to set a default name, address, reply-to and organization per groups. When sending a message, those 3 new fields get filled with either the group's defaults (if any) or the mailer's defaults. Then they can be edited anytime before sending the message (Zapek) - GUI: the highlighted entry is always visible when using GotoMsg NEXT/PREV in the message list (Zapek) - GUI: the message reader has a little 'S' button which turns off text styles (Zapek) 1.4.12 ------ - CVS: bumped compile to .12 - Net: fixed a bug which prevented mails to be sent with some MTAs (Zapek) 1.4.13 ------ - CVS: bumped compile to .13 - General: now doing a new message when a group is selected sets the destination fields correctly (Zapek) - General: disabled the deletion of account until it's working properly (Zapek) - GUI: on a mailing-list, the 'ReplySelectedMsgs' command replies to the user directly (From:) and the 'FollowupSelectedMsgs' command replies to the mailing-list. On a newsgroup, the 'ReplySelectedMsgs' command replies to the user directly (From:) and the 'FollowupSelectedMsgs' command replies to the newsgroup (Zapek) - GUI: added a 'Guess e-mail to use when Reply-To:' option in the AccountPrefs. If it is selected, when you reply to a private message, your From: line will be filled with the To: line of the original message (Zapek) 1.4.14 ------ - CVS: bumped compile to .14 - GUI: added other guessing rules for the 'Guess e-mail to use when Reply-To:' option (Zapek) - Net: fixed another SMTP send bug with some sendmail versions, sigh (Zapek) - GUI: fixed crash happening when sending mails of several MB (Zapek) - GUI: oops, 'from:' was set wrong in newsgroups and if there was a setting for it (Zapek) - General: fixed possible enforcer hits when doing a new message from the ARexx port (Zapek) - GUI: changed most texts displaying bytes to display kB instead (Zapek) - GUI: hopefully fixed all the gauge overflow issues (Zapek) 1.4.15 [public beta] ------ - CVS: bumped compile to .15 - General: recompiled with full optimizations (Zapek) 1.4.16 ------ - CVS: bumped compile to .16 - Net: fixed broken ESMTP mode, was always using SMTP (Zapek) - Net: MD2 wasn't sending a HELO if an ESMTP server wasn't detected, erm (Zapek) - GUI: fixed the POP3 download GUI displaying wrong servers when there was a failure (Zapek) - General: added a MorphOS version (Zapek) - Net: fixed possible sending of empty 'Reply-To:' and 'Organisation:' fields (Zapek) - GUI: fixed URL underlining displaying trash from time to time (Zapek) - Net: more consistent To: address parsing (Zapek) - GUI: inverted x-face colors (Zapek) - DB: fixed crash/hang when opening a message which had a long header (Zapek) - GUI: now remembers the state of the "S" (styles) button (Zapek) - GUI: now adds a blank line before appending a signature (Zapek) - General: fixed some stoneage memory allocations not checked (Zapek) 1.4.17 [public beta] ------ - CVS: bumped compile to .17 - Net: fixed ESMTP hosts not supporting 8-bit mime (Zapek) - GUI: fixed crash when closing the newsgroup manager window, oops (Zapek) - General: now encoded pdf files as application/pdf in quoted encoding instead of sending them as text (Zapek) - General: doesn't try to guess emails anymore when there's multiple destinations (Zapek) - GUI: fixed search window which would crash (Zapek) - GUI: fixed date parsing bug showing wrong dates for the MorphOS version (Zapek)