New features in PMMail/2 3.04 ============================= Note: the first time a folder is opened with version 3.04 it may take some time for PMMail to convert to the new format. A few messages won't take a noticable amount of time but a few thousand could take a couple of minutes depending on the speed of the machine. New features and enhancements: (Mantis bug number) * The Address Book may be used as a Whitelist to allow a message whose FROM address is in the Address Book to bypass the Mail Classifier. * (966): The internal message MIME parser has been completely rewritten. * (965): Each account may have its own Reply Header. The syntax of the string uses the existing ICSL pre-defined variables to select the data for the text. The Reply Header is the first line in a Reply message that typically says "On Sun, 25 Jan 2009 13:52:43 +0100 (CET), John Doe wrote". * (899): The Message ID may be customized to insert a specific user string into the Message-Id of outgoing mail. That string may be searched by an incoming filter. * (471): Messages may be forwarded as attachments. * (893): When text is highlighted in a Read window, the context menu popup shows a list of URLs or email addresses that are contained in the selected text. The additional option to Mail to All or Save All of the addresses is added to allow a bulk operation. * (1003): When the filter action Inform User acivates, the account name is added to the message. * (783): TNEF attachments may be viewed. TNEF (Transport Neutral Encapsulation Format) is a Microsoft proprietary format used by Outlook. It commonly appears as an attachment named "winmail.dat" and has the MIME type application/ms-tnef. * (982): Multiple messages may be selected for Reply/ReplyAll. Each message's quoted text is separated by "....[ Msg #: ]....". * (667): Multiple items in the Read Window Attachment area may be selected and dragged outside of PMMail. * (1006): The ESC key may be used to cancel the current Spell Check operation and return to the Composition window. Fixes: * (894): The "shadow" function in the Address Book works correctly now. * (991): The new "Incoming (Pre-MC)" filter option is now part of the Filter Builder dialog. * (911): A cause for random program crashes has been resolved. * (774): Address completion for the Composition From, To, CC, and BCC fields works more correctly. * (985): The Composition window placement could be random instead of the user's preferred location. * A few buffer overrun problems have been fixed. Changes: * Updated to the latest version of OpenSSL, v0.9.8j. New features in PMMail 3.03 =========================== Fixes: * (#790, 793, 843, 848, 849, 874) A number of problems caused PMMail to crash. Much of the development time was spent resolving these problems. * (#842): A number of problems in Remote Control have been resolved. * (#793): The file format for the Most Recently Used Address list (MRU) is changed to use RFC2822 format. The previous format prevented the use of useful characters like parentheses in the Alias or Name field of an Address Book entry. Security: * The requirement for the client SSL certificate has been removed; it was unnecessary. Changes: * (#316): The "Msg-as-Html-01.html" pseudo-attachment in the Read Window Attachment list may be suppressed by unchecking the option in Accounts::Settings::Preferences page. * (#802): A new message may be saved to the Drafts folder without closing the Composition window. * (#851): When a password protected account is closed, its Remote Control window is also closed. * Individual address books may be exported. Previously the only option was to export all of the addresses. * The target address book for importing addresses may be selected before importing the data. * On the PMMail::Settings::Locale page the options for warning about a possible mis-matched character set translation (charset) in new messages has been extended to: never warn, warn on open, warn on send. * The sort order of the Remote Control window is selectable: As received, by date, by subject. * The Attachment column in the Remote Control window actually shows when a message has an attachment. * If a message file is found in an Account's Dropbox at startup, the user is asked if the message should be processed. New features in PMMail 3.02 =========================== Changes: * (#211) On the message window menu the "View Attachments" menu item has been changed to a sub-menu labeled "View Externally..." The sub-menu items are "Header," "Body," and "Attachments." * (#329) A limited set of pre-defined variables are allowed in signatures. "CURRENT" is the only variable that is valid in a signature. An additional tag, "VERSION", ($c.version) is added to show the current version of PMMail. * (#473) On the Account Settings Security page, a new field "Local User" is added to allow the use of a different ID for signing a message. The default value is the entry on the General page for "Email Address". * (#620) On the Account Settings Preferences page the "Include header when forwarding messages" has a sub-option "Add only a subset of the message header". The subset is From, To, Date and Subject. * (#711) Newly added entries in a Address Book are centered and highlighted in the window. * An error popup warns the user when the Mail Classifier (Bogofilter) does not perform as expected. * (#814) Attachment filenames are now compatible with the filesystem. * Added a new menu item for the Folder Popup: Empty . Except for the Trash folder, the item is normally disabled. It may be enabled for individual folders in the Folder Settings dialog. * The menu item list for the Folder Popup menu is now constant. Previously it changed if there were unread messages, or if "Empty " was enabled. * When replying to a message that has a signature with the special "-- " leader, any text after the leader is no longer copied. The exception to this rule is when a subset of text has been highlighted. * Passwords are decoded only long enough to be used. * A change in the use of network connection functions has improved both the speed and stability of PMMail. Fixes: * (#797) If the external edit was chosen from the Message menu in the Compose window, the outgoing text's charset/codepage was converted for outgoing, but later the incoming text was not converted. The text is not converted at all now. * (#803) Signature files were not stored in the Sigs directory. * (#804) For messages with a large number of attachments some of the attachments seemed to disappear. The attachments were still there; an internal reference string was truncated that prevented their display. * (#809) For filters the expression flags (-s, -e, ...) were evaluated after the string search function was setup. This caused random behavior of the flags. * (#828) In Remote Control the "Select All" menu option was not always available. In the migration tool: * The XCOPY step has been broken into more steps, to reduce the possibility that XCOPY will run into trouble because of large amounts of data. * There is now an option, for the user to select to set "Leave all messages on server", in all accounts, when the migration is done, for testing purposes. * The migration tool now converts the folder.ini, and folder.bag, files, so that PMMail doesn't need to do that on initial startup. * The tool now uses drctl017.dll, instead of drctl015.dll. New features in PMMail 3.01 =========================== * Addition of new Incoming filter type: Incoming (pre-MC). Filters of this type operate on a message before the Mail Classifier (bogofilter) processes the message. The old filter type "Incoming" is now named "Incoming (post-MC)". * Character set aliases: Some character set names have common misspellings. The Charset alias option allows these to be defined for a given standard character set name. * Most Recently Used address list updated only when a message is sent. Previously it was updated when any address was added to the TO/CC address. * The Minimized window for PMMail flashes when new mail has been retrieved. The length of time that it flashes may be limited to some fixed time. * Drag-n-Drop (aka: Direct Manipulation) message from the Search window. * Attachments may be dragged from the Read window to the Desktop. * Fully compatible with tcp/ip v4.0 (16 bit stack). * Timezone recognition improvements. * When re-indexing a folder, the timezone and daylight savings time are respected for the message's sent timestamp. * When replying to a message and the message's character set is different from the default charset, a warning pops up about the discrepancy. The warning may be overridden in Settings::Locale. * Mail Classifier updates may now be set for every XX program shutdown. * The TEMP directory may be set to a different path than in the Account directory. This increases performance when the mailstore is located on a remote system. * Improvements in the Spelling Checker * Performance enhancements in processing message filters and address books. * Numerous defects fixed.