Clyton Revision History Version 4.0 (6/9/2010) · Huge performance improvement with the Receive/Send/Spam background threads. · Added support for displaying unicode headers. · Added support for pasting images directly into the HTML editor. · Added the "Text Format" tool to the HTML editor. · Added the "Auto-Smiley" feature to the HTML editor. This will automatically convert typed text such as ":)" into a smiley face. · Added support for copy & paste of email files within the Messages Table. · Added support for pasting unicode into headers in the Compose Window. · Added the Find/Replace tool to the HTML editor. · Added the "Copy" button to the Attachment Viewer window. This will copy an attachment to the clipboard. · Added to the HTML editor support for moving a table row up (Ctrl+Shift+U) or down (Ctrl+Shift+D). · Added the "Reply To Text With Text" option to the Settings branch. · Added the "Next" and "Previous" icons to the View Email window. All other buttons have been replaced with icons. · Added the "Launch At Startup" option to the Settings branch. · Added the "Importance" option to the Compose window. · Added the "Load Default Value" context option to the Spam Clauses table. · Added the "Exclude From Spam Checking" mailbox property. · Added the "Insert non-breakable space" and "Insert non-breakable dash" tools to the HTML editor. · Added the "Validate HTML" tool to the Raw tab of the HTML editor. This will check for compliance with the HTML standard, and report any problems in a popup window. · Added to the Compose window's "Paste Attachment" tool support for pasting entire directories. · Added more tools to the HTML editor's toolbar, although most are hidden by default. · The Compose window should now open faster. · Improved the default Signature template. · The spam engine will now check tags for illegal hyperlinks. · After using the Trust Sender tool, and messages are recovered from the Spam folder, the messages table is now re-sorted. · Reorganized the Settings branch. · Improved the installer's appearance. · Fixed: on the Mass Mail Preview Window, when the Recipient List has focus, selecting a new recipient will no longer allow the HTML body to steal focus. · Fixed: attachment filenames were not always being decoded. Attachment filenames are no longer converted to lower case. · Fixed: changes to the list of restricted attachments were not being obeyed. · Fixed: rare crash in the trust_address() function. · Fixed: crash if the user clicks the "Compose" button in the Address Book when no contact is selected. Version 3.1 (2/9/2010) · Added the largest() and smallest() G-Merge functions. · In trial mode, SSL/TLS is now permitted because GMail requires it. · If the user checks the "Read" box in the Messages Table, it will no longer be automatically unchecked seconds later. · For attachments, the Content-Disposition filename will now take precedence over the Content-Type name. · Private and loopback IP addresses are no longer tested for blacklisting. · Fixed: when spell checking an HTML email, the "Auto-Position" mode was not always working correctly. · Fixed: changing the name of a mailbox was causing the mailbox to become locked until Clyton restarts. · Fixed: after unchecking "Use DomainKeys" or "Use DKIM", these features would still be used until Clyton is restarted. · Fixed: very rarely, a bug could cause an editbox to only accept certain characters (e.g. letters or digits) (since 3.0). Version 3.0 (12/1/2009) · Added support for running Clyton from a USB flash drive. · Added to the HTML editor support for smiley faces. · Added the ability to sign outgoing email with a DKIM signature. Mail servers and clients can use this to verify the sender's identity and the message's integrity. · A large number of icons have been replaced or improved. · Added to the spam filter support for verifying DKIM signatures. · Added to the HTML editor the "Table Properties" tool. · Added to the Attachment Viewer buttons for opening and saving each attachment. · Added a search facility to the Address Book. · Added the "Prefers Text Email" Address Book Contact field. · Added a "Delete" button to the Compose window's "Add Recipient" tool. · Added the "Font Size" option to the context menu of the Messages Table. · Added support for HTML tables that specify a background image. · Added the "Send on Ctrl+Enter" option to the window menu of the Compose window (click on the window caption icon). · Added the option to control whether or not Auto-Attachments are included with replies. · When sending an email, certain problematic characters (including spaces) are now automatically removed from HTML image filenames. This ensures that the image will appear properly in most other email clients. · In the Mass Mail tool, if the user clicks Abort on the Preview Window, or if a G-Merge error occurs, the user is taken back to the Compose window instead of aborting the entire operation. · The "Strip Scripts" feature now also strips event attributes from every HTML tag (such as onmouseover). · The "Received" and "Created" columns of the Messages Table no longer use military time, unless this is the regional preference. · Added the "Search Previous" tool to the context menu for the Messages Table. The hotkey is Ctrl+F9. · Holding down the Ctrl key while clicking the Search/Next button (at the bottom of the Messages Table) will now cause the search to reverse direction. · Numerous improvements to the "New Mailbox" wizard. The server configurations are automatically set for gmail.com and yahoo.com. The port numbers can now be specified. · The installer now adds a Windows Firewall exception for Clyton. · When replying to an HTML email with images, the images will now appear correctly on the Preview and Edit tabs of the Compose Reply window. · Updated the SSL module. · Clicking a hyperlink in an email or in the Preview tab of the Compose window will now open the hyperlink in an external browser. · Minor improvements to the default templates. The user is now prompted to confirm the deletion of templates. · Clyton is now more tolerant of certain DNS server errors when validating a DomainKeys header. · Fixed: the "Find Sender In Contacts" tool was not looking in the contact's secondary email address. · Fixed: HTML images would not appear if the Content-Type header did not specify "image" as the primary type. · Fixed: HTML images would not appear if Outlook appends an "@" sign and hexadecimal digits to the end of the image filename. · Fixed: rare crash in the "Save Email" tool. Version 2.1 (6/8/2009) · Added to the HTML editor a tool for setting the entire document's background color. · Added to the HTML editor the option to disable automatic URL detection. · Added the csv_append(), file_fetch_line(), mime_delete_headers() functions. · Added support for Windows 95. · When "Delete Messages From Server" is unchecked, Clyton can now detect old emails without downloading the entire email. · Numerous skin improvements. · Updated the SSL module. · The installer and uninstaller will now automatically close the main window and help file. · The "To" column of the Messages Table will now list the name of more than one recipient, if present. · Function keys will now work when an embedded HTML window has focus. · Fixed: the "Failed to determine size of email" error when using IMAP4. · Fixed: the embedded Internet Explorer window used to display HTML was not always remaining hidden in some rare circumstances. · Fixed: graphics that cover the entire HTML background should now appear correctly. · Fixed: deleting a message could sometimes cause the current row to be reset to the first row. Version 2.0 (3/9/2009) · Added to the HTML editor the "Insert Symbol" tool (Ctrl+N). This will display a character map of all unicode characters. Double click on a character to insert it into the document. Alternatively, type four hex digits and press Ctrl+\ to generate a unicode character. · Added the ability to customize the order and visibility of the toolbar icons. Right click on the toolbar and choose "Customize". · Added the "Penalize illegal links" option to the Spam branch. · Added support for displaying unicode characters in text bodies that are encoded in UTF-7 and UTF-8. · Added the ability to change the font used to display an email's text body. · Added the "Add trusted address" tool to the Client menu. · Added the "Shred Old Messages" option. · Added to the Incoming Script the ability to mark a message as read by assigning TRUE to the variable named "Read". · Added to the Incoming Script the ability to prevent an email from being tested for spam by assigning FALSE to the variable named "SpamCheck". · Added the "Header Exists" and "Link Extension" options to the Where column of the Spam Clauses table. · Added a secondary email address for Address Book contacts. · Added the convert_to_utf8(), equals_any(), equals_any_i(), str_reduce(), switchi() G-Merge functions. · Added the mw_xxx() G-Merge functions for displaying simple popup message windows. · Added a number of extensions to the Restricted Attachments. · Added the ability to manually reorder the messages table. The hotkeys are Alt+Up and Alt+Down. Please note this only works if the table is unsorted. · Added a "Copy" button for the Address Book contact's email address. · When replying to an HTML email, the reply will now automatically contain all files that are embedded with the original email's HTML body. · The "Penalize Bad Date: Header" feature now also penalizes email that is dated more than 7 days in the future or 30 days in the past. · The headers on the Compose window will no longer put quotes around an Address Book contact's name. This improves the auto-complete feature. · The Compose/Template tool will now properly prepare the new email for forwards and replies if an existing email is selected. · When a mailbox directory is moved or deleted, upon launching Clyton, the user is now given the choice of specifying the new location of the mailbox, or discarding it from the list of mailboxes. · The options on the "Tree Options" and "Branch Options" submenus are now saved. · Inline attachments are now listed in the Attachments table as long as a filename is specified. · Clyton's main executable is now digitally signed. · Numerous interface improvements. · Numerous improvements to the installer. · Previously, the HTML spell checker would start at the caret position and stop at the end. Now, upon reaching the end, it will start over at the beginning. · For mailto: hyperlinks, the "force-plain-text" parameter is now obeyed. · The "Trust Media" option no longer applies to the Spam, Quarantine, and Trash folders. · The "Penalize Symbols" spam filter no longer considers digits as symbols. · The progress window for the Search tool will now display the current mailbox, folder, and message index. · For Received: headers, IP addresses enclosed in parenthesis are now detected, even though this is technically invalid syntax. · Messages no longer incur a spam penalty for a Base-64 encoded body if the body is an attachment. · Fixed: rare glitch in header labels after deleting an email. · Fixed: emails that were deleted outside of Clyton could fail to be removed from the Messages Table during the shutdown cleanup phase. · Fixed: possible fatal error if all mailbox folders are moved to a different location. · Fixed: possible crash if the user clicks on an email that loads slowly, then closes Clyton before the email finishes loading. Version 1.4 (9/22/2008) · The help file's Search feature will now highlight all occurrences of the keyword. · The mouse wheel will now scroll HTML even if input focus is elsewhere. · The installer is now digitally signed. · Fixed: the HTML tag that records the caret position is now removed from outgoing emails. Some email client's HTML->text conversion would insert the word "CARET" into the text. · Fixed: when editing an attachment on the Compose window, the "Size" column of the table was not being updated, and bare linefeeds were being used instead of carriage return/linefeed pairs. · Fixed: several problems that could cause a long period of 100% CPU usage (when opening a very large email). Version 1.3 (8/5/2008) · Balloon help has been totally revamped. The balloon help text for each control has been evaluated and improved. · Added the "Secure authentication" Mailbox property. This changes prior behavior - previously secure authentication was always used, however this new setting is unchecked by default. Some servers cannot reject secure authentication gracefully. · Added to the HTML editor support for unicode characters. · Added support for HTML tags that specify a background image. · Added support for the "body=" parameter in mailto: hyperlinks. · Updated the SSL and DomainKeys modules to the latest version. · The "Maximum Message Age" feature will now use the creation date if the received date is invalid. · The Mass Mail tool's Preview Window will now correctly display embedded images as long as they are located in the same directory as the first image inserted into the HTML Body. · Send/Receive errors are no longer modal windows. · If it takes more than a second to delete the selected messages, a progress window will appear. · The manual "Spam Check" tool will no longer stop blacklist checking once the spam score goes over the threshold. Also, this tool will now display the domains that were tested but not blacklisted. · Fixed: a "mailto:" command line parameter will now work if enclosed in quotes. · Fixed: blacklist checks should not have been performed on hyperlinks to embedded files. · Fixed: when composing a message due to the "/n" command line switch, Clyton will not close after the message is composed. · Fixed: possible lock-up when spell checking in the HTML editor, and other problems. · Fixed: when the system shuts down, Clyton was terminating abruptly without saving settings. · Fixed: rare crash in the HTML editor. · Fixed: rare installer crash (since 1.2). Version 1.2 (5/27/2008) · Numerous user interface improvements. Please press Ctrl+Alt+Shift+F5 to reset System­G, then reload your preferred skin. · Added the "Editor Menu" button to the HTML editor toolbar. · Added the ability to paste plain text into the HTML editor (stripped of all text formatting). · Improved icons and icon rendering. · Added the "Metal" skin. · Updated the SSL module. · When the mouse hovers over a partially obscured tree branch, the full branch name will now appear in a popup window. · The "Spam Check" tool will no longer stop testing if the sender is trusted or if the spam score goes over the threshold. This does not apply to regular spam checking, only the tool. · Big improvement to quoted-printable decoding speed. · The installer will now warn if it does not have admin rights. It will also attempt to loosen the security settings on the installation directory (to prevent problems with Vista). · On startup, the Inbox table sort setting is now obeyed even when the number of messages exceeds 350. All other folders will disregard table sorting when the message count exceeds 350 (for performance reasons). · The Sent Folder's "Maximum Message Age" feature was using the Received date like all other folders. It now uses the Sent date. · Lowered the "Leading Image" spam penalty from 80 to 60. · Lowered the "Penalize Symbols" spam penalty from 100 to 60 and increased the threshold from 20 to 25. · Fixed: changes made by the HTML editor's Attribute Editor tool can now be undone. · Fixed: the "Size" column of the Messages Table will now sort properly. · Fixed: selecting and copying text in the help file did not always work properly. · Fixed: minor problem decoding email addresses that contain a backslash. · Fixed: embedded images with canonicalized characters were not appearing. · Fixed: rare crash when calling the gmf_trust_address() G-Merge function. · Fixed: failure to login to IMAP4 servers that don't support CRAM-MD5 authentication. · Fixed: possible crash when using SSL. Version 1.1 (11/12/2007) · Added the "Import Messages" tool for importing messages from an email client that supports MAPI, such as Outlook. · Added to the Create Mailbox wizard the ability to copy settings from an existing Mailbox. · Added the "Confirm Locking" setting, which will ask the user to confirm that a Mailbox should be locked. · Added the ability to hide columns of the Messages Table. · Added a link to the "Trust Sender" tool on the context menu for the Messages Table. · When a new sender is trusted, all messages from the sender that are in the Spam or Quarantine folder are moved to the Inbox. · When creating a Mailbox, if the "Lock At Startup" box is checked, the Mailbox will no longer be initially locked. · The Compose Window will now immediately reject an illegal From: header. · The "Penalize Image Spam" feature can no longer be fooled by non-breakable spaces ( ). · Fixed: the Messages Table should now retain focus when the Delete key is pressed. Version 1.0 · Original Release 10/11/2007 · Beta Release 8/3/2007 · Project started 4/6/2003