Clyton Changelog

What's new in Clyton 32.0

Feb 13, 2024
  • Play Sound On Arrival: added and removed some stock sounds, for a net gain of 35. They are now named, not numbered.
  • Play Sound On Arrival: added support for MP3's.
  • Compose/Contact: the contact's portrait is now displayed on the Compose window.
  • Added the "Penalize Salesforce" option to the Spam branch. By default, this adds a penalty of 100 to all emails that come from Salesforce.
  • Unsubscribe And Delete: this now takes special action for the large amount of spam that comes from Salesforce, none of which has a List-Unsubscribe header. Whether or not Salesforce will honor the complaints is difficult to say.
  • Import Settings: the user is now allowed to choose a mailbox.dat file, not just an exported .zip file.
  • During shutdown, or if the Receive thread's Abort button is clicked, the Receive thread will now be forcibly terminated if it does not respond within 10 seconds (or 4 seconds during login).
  • Added the "Unsubscribe and Delete: Report If Success" option to the Settings > Email Viewer branch. Also, added a "Don't show this again" option to the Unsubscribe and Delete tool's success window, which will turn the master option off.
  • Toast: added the ability to specify the number of lines of each email's body that is visible. Previously this was fixed at 1.
  • Toast: the Delete tool now takes care to prevent the main window from coming to the foreground.
  • Toast: added to the Settings/Mailbox branch a "Test Toast" button that displays an example toast.
  • HTML Editor: added the "Remove Surrounding Element" tool.
  • Email Viewer: MIME tab: added a "Copy Headers" tool, as well as buttons for Copy and Search.
  • Email Viewer: added support for showing .JP2 images in the HTML body.
  • HTML Editor: added support for pasting a .DDS image file. However, it will be converted to .JPG since most email clients don't support that format.
  • Reply: the "The email was sent from a noreply@ address." error now has a "Send Anyway" button.
  • When pasting a password, if the length of the password is over the limit, an error will now appear. Previously the password would be truncated and the user would have no idea why it wasn't working.
  • Attachment Gallery: added the "View Raw Data" tool to the context menu.
  • Trust Sender: the moving of the newly trusted sender's emails from the Spam folder to the Inbox is now synched on the server.
  • Updated OpenSSL from 3.0.8 to 3.2.1
  • HTML Editor: Pie Chart: the numeric format is now interpreted according to the operating system's "Time & Language" settings.
  • HTML Editor: Convert Case: this now keeps the selection intact.
  • HTML Editor: List Properties: if the Image URL is invalid syntax, an error is now reported.
  • Exponential performance improvement to the Quoted-Printable encoder. This allows large emails to be built much faster.
  • Spam Clauses Table: the "How" column is now disabled if the Where column is "Header Exists".
  • Email Viewer: Raw HTML tab: the "Fixed Pitch" option is now shared globally among all Email Viewers.
  • During launch, if a mail folder has an invalid name, it will be given the name "(Invalid Name)" rather than discarding the whole folder.
  • The "Attachment Gallery Click" option on the Email Viewer branch is now also located on the Attachment Gallery's context menu.
  • Attachment Gallery: all audio file types will now show a custom icon.
  • HTML Editor: Validate HTML: added detection of self-closing elements that are non-void elements.
  • HTML Editor: Validate HTML: added detection of non-lower case tag names if XHTML.
  • HTML Editor: Validate CSS: if a property name is illegal, the error will now suggest the most likely correct property.
  • HTML Editor: Validate CSS: added support for the round() function.
  • HTML Editor: Validate CSS: added support for the var() function as a parameter to other functions.
  • View Attachments: emails are now much longer vertically.
  • View Attachments: a "message.delivery-status" attachment is now displayed in the text viewer, not the binary data viewer.
  • Options on the Folder menu are no longer disabled if no folder is selected. Instead a popup error will appear.
  • Delete Draft: the date of the draft is now displayed.
  • Delete Draft: if the last draft is deleted, the dialog will close automatically.
  • Incoming Script: added the incoming_is_ooo() G-Merge function, which detects if the current incoming email is an "Out of Office" auto-response.
  • Incoming Script: added the mime_attachment_filename_get() function.
  • Numerous send/receive error messages now support unicode.
  • Email Viewer: a selection in a header now remains visible after the header loses focus.
  • Mass Mail: the log now supports unicode.
  • The Settings branch now remembers its "Alphabetize" option.
  • Improved speed of Base64 decoding.
  • Incoming Script Tester: this now reports the value of the incoming_get_ip() function.
  • Redesigned the "Blues" skin.
  • When an error popup window is visible, the taskbar button will now be red.
  • Create Mailbox: the "Welcome" email now has the current date/time.
  • Fixed: Validate HTML: <option> inside <datalist> was erroneously flagged.
  • Fixed: Attachment Gallery: when hovering over an attachment that has no extension, the balloon help was incorrectly reporting an "Opens With".
  • Fixed: Unsubscribe and Delete: if the unsubscribe failed, the email was being deleted even if the "Delete" button was not clicked.
  • Fixed: HTML Editor: after changing a Linkmap, the image's appearance was not updating.
  • Fixed: aborting the Import Settings tool could cause some weird problems.

New in Clyton 31.0 (Sep 11, 2023)

  • Added the "Unread Only" toolbar icon. When this icon is toggled on, only unopened emails are visible in the Folder Viewer.
  • HTML Editor: added the "Dictate" tool.
  • Paste Messages: the pasted emails will be uploaded to the server during the next sync, assuming sync is enabled.
  • Toast On Arrival: added a mouse-over effect.
  • Toast On Arrival: added a setting to control the width of the window.
  • Toast On Arrival: added a setting to control how long before the toast can reappear. Previously this was hard coded at 1 minute.
  • HTML Editor: List Properties: added a "Paste" tool that allows you to paste an image file or raw pixel data to be used for custom bullets.
  • HTML Editor: Hyperlink Properties: added a "Remove" button which will remove the link but not the content that is linked.
  • DKIM now uses the SHA-256 algorithm which is more secure than the old SHA-1.
  • Import Messages: added a "Create Folder" tool.
  • Attachment Gallery Location: added the "Above" option.
  • Attachment Gallery Location: this setting can now also be changed by right clicking on the gallery.
  • Compose: Open Draft: added a "Delete Draft" tool (right click on the draft).
  • HTML Editor: added support for pasting .PBM/.PGM/.PPM image files. However, they will be converted to .jpg since most email clients don't support those formats.
  • The Incoming Script can now prevent a received email from appearing on the Toast notification by assigning FALSE to the 'Toast' variable.
  • View Message: the window no longer closes when the Reply/Forward/Save tool is launched.
  • Unsubscribe And Delete: added support for compound email addresses.
  • Unsubscribe And Delete: the To: header will now contain parameters that were specified after the email address, e.g. List-Unsubscribe: <mailto:[email protected]?param=abc>
  • Email Viewer: added support for showing .webp images in the HTML body.
  • Email Viewer: Raw HTML tab: the "Word Wrap" option is now shared globally among all Email Viewers.
  • HTML Editor: the "Convert Case" tool now appears on the toolbar.
  • View Message: added a "Open Containing Folder" tool to the related emails table's context menu.
  • Quick Text: added the ability to sort the list.
  • Quick Text: the Rename tool now has a hotkey, F2.
  • Attachment Gallery Click: added the "Ignore" mode.
  • Reply: this now reports an error if the sender used a "noreply@" address.
  • The "Settings" branch will now automatically expand when selected.
  • Incoming Script Tester: this now reports the value of the incoming_is_autoresponse(), incoming_is_hard_bounce(), and incoming_is_soft_bounce() functions.
  • Incoming Script Tester: the window now remembers its position, column widths, and column sorting.
  • HTML Editor: Reformat: this now reformats the style sheet.
  • Unsubscribe And Delete: the From: header now removes the name and company, leaving just the simple address.
  • Birthday/anniversary reminders no longer appear on the toast.
  • Attachment Gallery: all database file types will now show a custom icon.
  • G-Merge: added the str_insert() function.
  • G-Merge: added the mime_attachment_get() function.
  • G-Merge: the trusted() function now tests the Reply-To: header for the presence of a trusted address, not just the From: header. This aligns it with the behavior of the spam filter.
  • "Copy" buttons now draw an animation of a checkmark to indicate that something happened.
  • Added the "Cerulean" skin. Redesigned the "Purples" skin and renamed it "Purpendicular".
  • Validate CSS: the env() function is now validated. Added validation of several rare SVG styles.
  • Validate HTML: <option> must be inside <optgroup> or <select> or <datalist>
  • Validate HTML: the "type" attribute is now validated for the various SVG elements that use it differently.
  • The interface icons have been slightly desaturated.
  • Test Incoming: the Authentication parameter is now logged.
  • Removed the "Car Phone" contact field.
  • Fixed: Create Mailbox: the "Copy settings from mailbox" option was failing to copy the "Sync folders" and "Receive only unseen" options.
  • Fixed: Paste Image: the crop tool had several minor problems.
  • Fixed: menus did not support fixed-pitch fonts.
  • Fixed: Validate CSS: the var() function's fallback value was not validated correctly.
  • Fixed: Validate CSS: escapes inside quoted strings were resulting in an inappropriate error.
  • Fixed: HTML Editor: in several situations where a color was being decoded from CSS, the hsl() function was not being interpreted correctly.
  • Fixed: View Message: if the user deleted the last email in the folder, the main window was not able to regain input focus.
  • Fixed: View Message: the "Find Reply" tool was not working.
  • Fixed: Toast On Arrival: possible graphical glitch after deleting an email with the trashcan icon.

New in Clyton 30.1 (Apr 7, 2023)

  • Fixed a possible stack overflow on launch.

New in Clyton 30.0 (Mar 27, 2023)

  • Added a "Delete" button to the toast.
  • Added a setting to control how long the toast is visible. Previously it was fixed at 8 seconds.
  • The Settings branch was previously a drawer of tabs. Now each tab has its own branch.
  • When converting HTML to plain text, the conversion now has much better formatting for tables, and can maintain columns properly.
  • Play Sound On Arrival: the sound will not be played more than once per minute.
  • The "Find Reply" tool is now abortable.
  • Paste Image (into email or as an attachment): added the ability to rotate the image.
  • Paste Image (into email or as an attachment): added the ability to crop the image.
  • HTML Editor: added the "Remove Format" tool, which removes all text formatting.
  • HTML Editor: added case conversion tools.
  • HTML Editor: Insert Hyperlink: added the option to change the color of the hyperlink.
  • HTML Editor: added support for pasting a .JFIF image file. However, it will be converted to .jpg since most email clients don't support the JFIF format.
  • HTML Editor: Attribute Editor: added more attributes, and more examples in the drop-down lists.
  • If the Reply-To: header contains an address that is trusted, the email will now be considered trusted. Previously only the From: header was examined.
  • Contacts: Find: the search can now be performed in the reverse direction by holding down the Shift key.
  • A shredded email will now be deleted from the server even if "Delete From Server When Deleted From Clyton" or "Sync Folders" is unchecked.
  • Attachment Gallery: the balloon help for images now shows the image dimensions.
  • Added the "Copy Image Attachment As Pixels" option. Previously an image was always copied as a file, like all other types of attachments.
  • G-Merge: added a "break" directive that breaks out of a loop.
  • Compose: it is now possible to delete items on the "Recent Files" submenu.
  • Attachment Gallery Click: added the "Context Menu" mode.
  • Validate CSS/HTML: all SVG elements, attributes, and styles are now validated.
  • HTML Editor: List Properties: this now supports list types that are specified by a "style" attribute rather than the "type" attribute.
  • Select All Emails: this now has a hotkey, Ctrl+Shift+A.
  • Select All Emails: if all emails are already selected, this will now deselect all of them.
  • The "Select All Emails" tools can now be placed on the toolbar although it is hidden by default.
  • Added a context menu button to the bottom right corner of the main tree.
  • Toast On Arrival: if there is a modal subwindow, clicking on an arrival will bring the subwindow to the foreground. Previously, the click was ignored.
  • Updated OpenSSL from 3.0.4 to 3.0.8
  • If an email has multiple S/MIME signatures, and some certs are expired and some are not, the email is no longer considered expired overall.
  • Email Viewer: the "MIME" tab now has an option for "Word Wrap" on its context menu. Previously Word Wrap was always enabled.
  • Help file: Search tab: added two buttons that allow you to jump to the next/previous search occurrence.
  • Improved support for the Tab key in various situations.
  • Added the "Find Reply" tool to the context menu of the Email Viewer's To: header.
  • Move/Copy Local Storage: if an error occurs, there is now a more descriptive error message.
  • HTML Editor: Raw tab: added the "Make Styles Inline" tool.
  • The tree icons are now smaller.
  • Added the "None" mode to the "Messages List: Date Shown" setting.
  • Validate CSS: this now validates attribute selectors, such as li[class=foo] { }
  • Validate CSS: the min(), max(), clamp(), and abs() functions are now validated.
  • Validate CSS: this now validates the @charset rule.
  • Validate HTML: added detection of illegal elements inside <button>.
  • Validate HTML: <select> can only contain <option> or <optgroup>.
  • Added the str_chop_at_last() G-Merge function.
  • Fixed: Email Viewer: when clicking on the lock icon, if the first cert was expired, no other certs were being listed.
  • Fixed: Email Viewer: the "MIME" tab was remembering its "Fixed Pitch" option but not actually applying it.
  • Fixed: the Shred tool will no longer report an error if the underlying email file does not exist.
  • Fixed: the "Arrival Sound" might not play on the correct audio device after an audio device is added or removed.
  • Fixed: Validate CSS: "clip-path", "font-variant", and "mask-image" were not validated correctly.
  • Fixed: Validate HTML: <slot> is allowed to have a "name" attribute.
  • Fixed: Compose: after opening a draft, then choosing Save Draft, the date and time was being appended to the suggested name of the draft (since 29.0).
  • Fixed: HTML Editor: Style Editor: the Scope tab was not always listing all parent elements.
  • Fixed: HTML Editor: Reformat: SVG element names were converted to lower case, however unlike other elements these are case sensitive.
  • Fixed: Create Folder: if the parent Mailbox has non-default Local Storage, the new folder was incorrectly using the default Local Storage.
  • Fixed: changing the Local Storage folder was not working.
  • Fixed: the memory of emails that need to be deleted from the server was not being saved between sessions.

New in Clyton 29.0 (Nov 1, 2022)

  • Added the "Quick Text" tool for all editboxes and HTML editors. This allows you to create, and later insert, snippets of text. This is very useful for sending canned responses in emails. The hotkey is Ctrl+Space.
  • Compose: the File menu now contains a "Recent Files" submenu that makes it easy to reopen an email file that you have used in the past.
  • Attachment Gallery: added an "Open With" submenu to the context menu.
  • View Message: added a tool for moving the email to a different folder.
  • Search All: Gather All Results: most tools can now be launched without closing the window.
  • Incoming Script: added the email_send() G-Merge function, which can be used to fire off an email in response to an incoming email.
  • Mass Mail: numerous minor improvements.
  • Removed the divider bar above the buttons at the bottom of all windows.
  • Undo Last Deletion: this now recovers the "Starred" and "Replied" flags.
  • HTML Editor: Verify Links: added a "Locate" button, which takes you to the location of the broken link in the HTML source code. Added a "Follow" button, which opens the broken URL in your browser.
  • Behavior change: Spam Clauses that operate on the HTML Body will now operate on the text that is extracted from the HTML, not the raw HTML code. The downside is that HTML code cannot be specified in the What column. The upside is that it is harder for the email to hide spammy phrases.
  • Incoming Script: added the "MailboxEmail" variable, which contains the email address of the Mailbox that is receiving email.
  • Email Viewer: added a "Verify Links" tool to the Raw HTML tab's context menu.
  • Sync: after dragging and dropping emails from Thunderbird or Windows Live Mail into Clyton, they will be uploaded to the server during the next sync.
  • HTML Editor: Insert Hyperlink: added an "Underline" option. Previously links were always underlined.
  • HTML Editor: Insert Pie Chart: the pie chart is now anti-aliased.
  • HTML Editor: Image Link Map: this now draws a box around all areas, with the selected area in a different color.
  • The toast will now close if the user clicks on a tree branch or deletes an email.
  • The toast will not appear if the user clicks on the new email during the 1 minute grace period between toasts.
  • Updated OpenSSL from 3.0.0 to 3.0.4
  • Messages List: emails that arrived yesterday will now show "Yesterday" instead of the day-of-week name.
  • Messages List: the edges of portraits are now anti-aliased.
  • Compose: Open Draft: the draft date is now shown.
  • Compose: Save Draft: if the subject is empty, the suggested draft filename is now taken from the first line of the body.
  • Forward: when multiple emails are selected, you may now enter more than one email address to forward to.
  • The Print Email tool can now be placed on the toolbar, although it is hidden by default.
  • Unsubscribe And Delete: this is now tolerant of spaces in a mailto: URL.
  • HTML Editor: added support for pasting a .tga image file. However, it will be converted to .jpg since most email clients don't support the TARGA format.
  • Attachment Gallery: the balloon help now mentions the name of the application that opens the attachment.
  • Import Messages: all of the imported messages are now selected.
  • Editboxes: added the "Dictate" tool.
  • Groupboxes now have separate colors for text and border.
  • Added the mime_headers() function.
  • Added the extract_company() function.
  • HTML Editor: Validate HTML/CSS: this now accepts SVG inline images.
  • HTML Editor: Validate HTML: added detection of improper elements inside a <table>.
  • HTML Editor: Validate HTML: added detection of Non-Phrasing Content inside Phrasing Content.
  • HTML Editor: Validate CSS: this now validates the calc() function.
  • HTML Editor: Validate CSS: this now supports hwb() colors.
  • HTML Editor: Validate CSS: this now validates @namespace rules.
  • HTML Viewer: View Source: added a "Verify Links" tool.
  • HTML Editor: Verify Links: double clicking on a row will now launch the "Locate" tool.
  • Compose: added the "Auto-paste To:" option to the Options menu. Previously this option only appeared on the Settings branch, Compose tab.
  • In numerous situations where the HTML Body's character set it used, and is not specified, this will now fall back to the default dictated by the <!doctype> tag. The <?xml> tag is also now supported, although this tag is deprecated in general.
  • HTML Editor: the Validate CSS and Validate HTML buttons below the raw editor now support the Shift key for toggling which validator is used, just like the toolbar and context option.
  • Attachment Gallery: all Powerpoint file types will now show a custom icon.
  • Folder Properties: the "Sync Disabled" option is now disabled unless the protocol is IMAP and synchronization is enabled in the Mailbox.
  • Test Incoming Script: all variables that changed are now highlighted.
  • Move To Folder: the source branch is now drawn in a different color to indicate that it cannot be chosen.
  • Fixed: if a popup window is created while the parent window is minimized, it could appear on the wrong monitor.
  • Fixed: when an email is received, the Messages List was not showing its scrollbar if it was hidden before but now necessary.
  • Fixed: Validate HTML: the "crossorigin" attribute was not validated properly.
  • Fixed: the "Fixed Pitch" option for some editboxes was not being applied during startup.
  • Fixed: Search All: Gather All Results: selecting a different email could potentially cause the main window to come to the foreground briefly.
  • Fixed: Compose: after clicking on a different tab then returning to the HTML Body tab, the editor was not regaining focus.
  • Fixed: Verify Links was incorrectly flagging all mailto: links as invalid.
  • Fixed: Verify Links was incorrectly flagging hyperlinks with an anchor (e.g. http://example.com#anchor).
  • Fixed: Validate CSS: crash if @import or @charset rule has no ending semi-colon.

New in Clyton 28.0 (May 27, 2022)

  • When new email arrives, a small popup notification will appear in the corner of the screen. This can by disabled by unchecking "Toast On Arrival" on the Mailbox tab of the Settings branch.
  • Email Viewer: JPEG images in the HTML will now obey the orientation specified in the EXIF tag. This ensures they appear upright.
  • Attachment Gallery: added support for dragging attachments out of the gallery.
  • Email Viewer: added support for showing .tga images in the HTML body.
  • HTML Editor: added support for pasting a .pcx image file. However, it will be converted to .png since most email clients don't support the PCX format.
  • HTML Editor: Validate CSS: all properties that are considered to still be in "draft" status are now validated.
  • Removed many unnecessary 3D borders for a more modern look. Improved the appearance of scrollbars.
  • Improved performance and memory usage when fetching large emails with POP3.
  • Move To Folder: the move is now synched with the IMAP server if synching is enabled.
  • Move To Folder: added an option to copy instead of move.
  • Attachment Gallery Click: added the "Copy" mode.
  • View Attachments: if the attachment is an email, its Attachment Gallery will now obey the "Attachment Gallery Click" setting.
  • Added the "Messages List: Date Shown" setting, which can force the Messages list to display the date the email was sent. Previously it would always display the date the email was received.
  • Shred: during the next IMAP sync, this will now look for the shredded email in the server's Trash folder and delete it there too, just in case.
  • Forward: in the Subject, there is now a space after the "Fwd:".
  • HTML Editor: Image Link Map: it is now possible to specify the coordinates by clicking and dragging on the image.
  • HTML Editor: Style Editor: numerous improvements to the "Scope" tab.
  • Compose: Paste Attachment: the filename now supports unicode.
  • Compose: Options menu: added the "Ask for pasted image size" option. Previously this could not be disabled.
  • Email Viewer: if the Attachments tab is selected, Ctrl+A will select all attachments rather than launching Reply/All.
  • Email Viewer: Raw HTML tab: added a "Word Wrap" option.
  • Compose: Save Draft: there is now a drop-down list of all existing drafts.
  • Attachment Gallery: the balloon help now reports a description of the file type.
  • Folder Viewer: Outbox: if an email is a draft, the subject will now show the "draft:" prefix.
  • Test Incoming Script: this now shows the initial value of every variable.
  • Recompose: if the email is a draft, and the user chooses Save Draft, the window will be populated with the name of the draft.
  • Folder Viewer: double clicking on a draft will now always launch the Recompose tool, and the "Double Click" setting is ignored.
  • Reply: certain poorly formatted Reply-To/From headers are now tolerated.
  • Compose: Import From File: focus is now set to the HTML body, or if none, the Text body.
  • Added the pow() G-Merge function, which calculates an exponential.
  • Added the extract_name() function, which extracts a recipient's name from a compound email address.
  • The email_send() function now supports unicode in the 'headers' parameter.
  • The file_append() function now has an optional 'flags' parameter, which can be used to add unicode support, or prevent the newline from being appended, or prevent the file from being created.
  • Attachment Gallery: the context menu now shows which command is chosen if the user clicks on the attachment.
  • HTML Editor: Validate CSS: the mask-xxx properties are now validated.
  • HTML Editor: Validate CSS: all extended color names are now supported.
  • HTML Editor: Validate CSS: the var() function is now validated.
  • HTML Editor: Validate HTML: added detection of improper elements inside an <ol> or <ul>.
  • HTML Editor: Validate HTML: added detection of block elements inside <p>.
  • HTML Editor: Validate HTML: added detection of numerous elements that cannot be inside <pre>.
  • Contacts: Gender: added an option for "Non-Binary".
  • Attachment Gallery: .wpd, .wp5, and .xps files now appear as a document icon.
  • Fixed a bug that was causing an unnecessary usage of memory in many situations.
  • Fixed: the tree was not remembering its font size override.
  • Fixed: Table View: after clicking on the checkbox in the New column, it could immediately become unchecked again.
  • Fixed: HTML Editor: Image Properties: in some cases, this was inserting a new image instead of editing the properties of an existing one.
  • Fixed: HTML Editor: when pasting an image over a selected image, changes to the size were not always being applied.
  • Fixed: HTML Editor: when pasting an image, there was a chance the image would not appear due to an incorrect width or height.
  • Fixed: Mark All As Read: with the Table View, rows were not being un-bolded.
  • Fixed: the "Alphabetize Subfolders" Branch property was not sticking.
  • Fixed: if an OAuth grant expires, instead of reporting an error, the user will be re-authenticated.
  • Fixed: HTML Editor: rare crash in Insert Emoji/Insert Pie Chart/Paste Image File (since 23.0).
  • Fixed: HTML Editor: crash in the "Validate CSS" tool, and various other minor issues.
  • Fixed: IMAP4: it was possible for a timeout error to instead be reported as a fetch failure.
  • Fixed: startup time and memory usage could slowly increase for Mailboxes that do not have synching enabled.

New in Clyton 27.0 (Jan 3, 2022)

  • Attachment Gallery: for images that aren't too large, the gallery icon will now be a thumbnail of the actual image
  • Added the "Messages List: Always Show Full Date" option
  • Templates: added an option for a custom template to be used for replies. This has various implications when composing, such as placing the original email's sender in the To: header
  • Added the "Folder Buttons Location" option. This allows you to move the Folder Buttons from below the Folder Viewer to the bottom of the Email Viewer
  • Test Incoming/Outgoing Server: if there is an error, there is now a "Help" button that allows you to easily contact Gammadyne Support with a copy of the error log
  • Added the "Last Name First" setting. This affects the Compose window's drop-down lists of contacts
  • Updated OpenSSL from 1.1.1h to 3.0.0
  • S/MIME: added support for .DER certificates
  • HTML Editor: Validate CSS: this now validates property values
  • Reply: in the Subject, there is now a space after the "Re:"
  • Find Reply: this now looks in the Outbox before the Sent folder. Previously it only looked in the Sent folder
  • Improved responsiveness to aborting the send/receive/spam threads during shutdown
  • DKIM: minor improvements to the Verify Email tool
  • HTML Editor: Paste Attachment: when the clipboard contains an image, the dialog that asks for the filename now also allows you to resize the image. Also, it shows a preview of the image
  • Compose: Resize Attachment: the dialog now shows a preview of the image
  • Attachment Gallery: added the "Copy" tool to the right click menu
  • Search All: Gather All Results: when an email is chosen, the search occurrence is now highlighted
  • Improved the way the receive thread transfers received emails to the main thread. This improves performance and reduces memory usage, especially when syncing a large number of large emails
  • Attachment Gallery Location: added the "Left" option
  • HTML Editor: when the caret is inside a table, the Tab key will now move focus among the cells
  • HTML Editor: Image Link Map: you may now click on the image to select the area located there
  • HTML Editor: Image Properties: after making a change to the Source field, the image preview will now update to show the new image
  • HTML Editor: added support for pasting a .psd image file. However, it will be converted to .jpg since most email clients don't support the Photoshop PSD format
  • HTML Editor: Insert Button: added the ability to make the background transparent
  • HTML Editor: Insert Button: Open/Save Scheme will now remember the last scheme
  • HTML Editor: Image Properties: improved how inline pixel data is handled
  • HTML Editor: Validate HTML: added detection of block elements inside inline elements
  • HTML Editor: Validate HTML: added detection of certain elements that cannot nest inside themself
  • HTML Editor: Validate HTML: added detection of <li> that is not inside <ul>, <ol>, or <menu>
  • HTML Editor: Validate HTML: added detection of deprecated elements
  • HTML Editor: Validate CSS: many CSS properties that were considered a "draft" no longer are
  • Mailbox Properties: the "Redownload Old Emails" tool now gives you the option to apply this to all folders or only the Inbox
  • Folder Properties: added the ability to discard the memory of previously downloaded emails, which causes them to be redownloaded during the next IMAP sync. Click on the window caption icon and choose "Redownload Old Emails"
  • The following tools now support unicode characters in a filepath: Save Message To File, Open Email File, Export/Import Settings, Import Messages
  • Receive Log: Log All: this now logs additional troubleshooting information. Other improvements to error logging in general
  • Added the "Find Reply" tool to the Message menu. Previously this could only be accessed by double clicking on the replied indicator which was not obvious
  • Added support for dragging and dropping emails from Thunderbird into Clyton
  • When the Email Viewer Location is Above or Below, the Messages List's sort order and quick search fields will be horizontally adjacent instead of vertically
  • Move To Folder: this now remembers the last chosen folder
  • Move To Folder: this tool now has a hotkey, Shift+F6
  • The "Move To Folder" tool can now appear on the toolbar, although it is hidden by default
  • Create Mailbox: this now asks for the incoming protocol before the server name so that the proper server name can be suggested
  • Added support for email hyperlinks that encode the @ as %40
  • Search All: Gather All Results: it is no longer necessary to double click on an email to view it, single clicking will suffice
  • HTML Editor: Validate CSS/HTML: errors now support unicode
  • Messages List: the color override now affects the From, not just the Subject
  • Compose: the email addresses in the drop-down list will no longer remove the quotes if the contact's name contains a comma or semi-colon
  • Compose: the Open/Save Draft tools now appear on the File menu
  • Added the stop() G-Merge function, which halts the processing of G-Merge tags
  • Help: the layout is now tighter. Numerous improvements to the Search tab
  • Added the smime_describe() function
  • The free trial is now limited to 3 Mailboxes
  • Fixed: Email Viewer: Raw HTML: Validate HTML: this will no longer flag <img> tags with a cid: prefix
  • Fixed: HTML Editor: when an entire <h1> or <pre> element is selected, choosing "Normal" from the toolbar's Format drop-down list was not working
  • Fixed: Search All: Gather All Results: the splitter was able to be moved out of the top of the window and then could not be brought back down. Also, the "Next" and "Previous" buttons were not working
  • Fixed: Search All: the "Folders To Search" field was only being obeyed if "Gather All Results" was checked
  • Fixed: Test Incoming: when a DNS error occurs, this was reporting "0 failed"
  • Fixed: Contacts: the "Open" button on the Website field was not working
  • Fixed: S/MIME signing with certain .crt and .pem certificates was not working
  • Fixed: the "Limit number of downloads" option was broken for IMAP and likely to cause a crash. Also, it will no longer count emails that have already been downloaded against the limit

New in Clyton 26.0 (Aug 9, 2021)

  • Added support for drafts. The Compose window now has Save Draft and Open Draft buttons. There is no Drafts folder, drafts are stored in the Outbox which now serves a dual purpose.
  • G-Merge now supports unicode characters internally. This improves international support and ease of use. Specifically:
  • Most G-Merge functions now support unicode.
  • The Incoming Script now supports unicode characters.
  • String literals can contain unicode characters.
  • Some functions have been removed, renamed, or combined.
  • HTML templates will now encode the <>& characters in the result of all G-Merge statements. There is no more need to use the convert_to_html() function. Since the setcp() and signature() functions return HTML code, they must be prefixed with the "raw" directive.
  • There is no longer any need to use the contact() function. Simply embed the contact variable using the normal method, e.g. [[FirstName]]
  • When you upgrade to 26.0, the Incoming Script and all templates will be automatically adjusted so that no change in behavior occurs.
  • Sync Folders: when email is dragged and dropped from one folder to another in Clyton, the movement is now synched to the server during the next Receive operation.
  • Sync Folders: when an email is sent, some servers do not automatically put a copy in the "Sent" folder, so Clyton will now upload a copy to the "Sent" folder if needed.
  • Added the "Expunge Deletions" Mailbox option. If checked, Clyton will try to ensure that the server copy is permanently removed whenever an email is deleted.
  • Sync Folders: a shredded email is no longer moved to the Trash folder on the server.
  • Added the "Auto-Paste To:" option to the "Compose" tab of the Settings branch. Uncheck this option if you do not want to automatically paste the clipboard into the To: header of the Compose window. Previously this feature could not be disabled.
  • Incoming Script: pressing F1 when the caret is on a G-Merge function will now open the help file to the section that describes the function.
  • Lock Mailbox Password: increased the maximum password length from 16 to 1024.
  • Test Incoming Script: all fields now support unicode.
  • Compose: Insert Button: it is now possible to save the settings as a "Scheme" for later retrieval.
  • Compose: Verify Links: numerous improvements.
  • Compose: Stock Format: applying the "Normal" stock format when there was no selection was only applying it to the word surrounding the caret. Now it will affect the parent element.
  • HTML Editor: Image Properties: added a preview of the image. Other minor improvements.
  • HTML Editor: the tab key now inserts 4 spaces rather than moving focus to the next control.
  • HTML Editor: Validate CSS: this now validates the "style" attribute for every HTML element.
  • HTML Editor: Validate HTML: for <img> tags with inline pixel data, this now validates the base64 encoding, the image file format, and that the image is the correct type as stated.
  • HTML Editor: added support for pasting a .tif image file. However, it will be converted to .jpg since most email clients don't support the TIFF format.
  • Raw HTML Editor: there are now options to use the W3C's website for the Validate HTML and Validate CSS tools.
  • HTML Editor: Image Link Map: if there is an "Entire" shape, it is now automatically moved to the bottom to ensure that it only acts as a last resort fallback.
  • Compose: Neutralize Characters: added an "Undo" button to the summary window. The caret is now positioned at the first change. If there is a selection, this tool now operates on just the selected text.
  • Added support for email files that have long filenames on file systems that do not support short filenames.
  • OAuth authentication is now protected from CSRF attacks.
  • Improved startup time. The Refresh Table tool is now 25% faster.
  • Extra measures are now taken to ensure that two folders don't share the same Local Storage Folder.
  • The Recompose, Edit Email File, and Import From File tools will now report an error if the chosen file is not in valid MIME format.
  • HTML Editor: Validate CSS: a warning is now reported if a property is experimental or deprecated.
  • Test SMTP: for Gmail, the log now reports that the test is doomed if the authentication is not OAuth.
  • Improved the appearance of group-boxes. The corners are now anti-aliased.
  • Fixed: immediately after sending a composed email, the Outbox could show a duplicate of another email instead of the new email.
  • Fixed: Mailboxes branch: right clicking on a Mailbox and choosing "Compose" was using the Default Mailbox, not the Mailbox that was right clicked on.
  • Fixed various issues with externally copying .eml files into Clyton's folders when they have long file names.
  • Fixed: HTML Editor: Style Editor: the Font-Family field was not being applied correctly (since 22.0).
  • Fixed: the contact() function was not compatible with some synthesized contact variables, such as FullName4.
  • Fixed: the imap_move() G-Merge function will now work correctly if the folder has a space in the name.
  • Fixed: it was discovered that the HTML viewer could go into editor mode if the <body> tag contains a 'contenteditable' attribute. This is now prevented.
  • Fixed: Incoming Script: redirecting a received email by setting the "Mailbox" variable was not always working.
  • Fixed a problem that increased the chance of an "out of memory" crash when receiving an IMAP email.
  • Fixed: IMAP sync was broken for Dovecot servers. It was causing folders to be created over and over.

New in Clyton 24.0 (Dec 4, 2020)

  • Added the "Sync Folders" option to the Incoming tab of the Mailbox Properties window. This introduces the ability to download email in all IMAP4 folders, not just the Inbox.
  • Added support for Microsoft OAuth authentication for POP3, IMAP4, and SMTP. This includes Exchange, Office 365, Outlook, Hotmail, MSN, live.com, etc.
  • Added support for Gmail OAuth authentication for SMTP.
  • Added the "Attachment Gallery" setting to the Email Viewer tab. This allows you to move the Attachment Gallery to the right side of the email body, or hide it altogether.
  • Compose: Paste Image File: added the ability to resize the image.
  • IMAP4: huge performance improvement skipping over emails that have already been received.
  • The "Delete Messages From Server" option has been renamed "Delete Emails From Server Inbox After Receiving". The "Delete Only When Deleted From Clyton" options has been renamed "Delete From Server When Deleted From Clyton". These two options are now independent of each other. When installing 24.0, if both are enabled, the "Delete Emails From Server Inbox After Receiving" box will be automatically unchecked so that the behavior does not change.
  • Compose: added support for pasting a .jp2 image file.
  • Attachment Viewer: added support for displaying .jp2 images.
  • Email Viewer: clicking on an email hyperlink will now associate the Compose window with the Mailbox that the Email Viewer belongs to, not the Default Mailbox.
  • Forward (multiple emails selected): added a tool that allows you to choose one or more contacts.
  • Attachment Gallery: you may now right click on an attachment and choose either "Open" or "View".
  • Delete Only When Deleted From Clyton: when using IMAP4, this can now use a fallback method where the Message-ID: header is searched for on the server.
  • Added support for mailto: hyperlinks that contain parameters encoded in UTF-8.
  • Compose: Image Properties: added the ability to specify padding between the image and the border.
  • Compose: Text Format: the Font Face field now has a button for adding a font from the drop-down list, and a button for browsing.
  • The "View Message" tool now has a hotkey, F6. The hotkey for "Send All" has changed from F6 to Shift+F5.
  • Compose: Insert Button: added the ability to change the vertical padding.
  • Compose: Insert Pie Chart: added the ability to hide the numerical values on the generated pie chart.
  • Compose: Image Properties: the Border Style and Border Color fields are now populated when the <img> tag uses a "border" shorthand CSS property.
  • Added support for verifying multiple detached S/MIME signatures. Previously, only the first signature was tested. Also, when clicking on the Security icon, this will now display all signatures.
  • Compose: the "Customize Toolbar" tool now also appears on the "Options" submenu of the WYSIWYG editor's context menu.
  • Snooze: if already snoozing, clicking Snooze again while holding down the Shift key will add 10 minutes.
  • Updated the SSL module (bug fixes and security improvements).
  • Added the "Seraph" skin.
  • Improved the mouse-over effect of transparent buttons that are inside an editbox's interior.
  • View Message: the bottom icon buttons now have a mouse-over effect.
  • When clicking on a control that is disabled because of an unchecked checkbox, the checkbox will flash briefly.
  • Validate HTML: this will no longer flag <img> references to local files.
  • Create Mailbox: numerous improvements to mail server auto-detection.
  • Reply: the "Re:" prefix is not inserted into the subject if the German "Aw:" is already present.
  • Add Spam Clause: when this tool is launched from the toolbar, it will pre-populate the "What" field with the selected text in the visible email. Previously it would only do that when right clicking on the email and choosing "Ban Text".
  • Added the option to redirect an email by double clicking on it in the Folder Viewer.
  • Trash Day: the Minimum Age setting is now remembered.
  • The Attachment Gallery now displays a scrollbar only if it is needed.
  • IMAP4 will no longer produce an error if the Inbox is locked by another client, per RFC 2683 3.1.1
  • View Attachments: Hex Editor: the offset is now displayed on each line.
  • Attachment Gallery: CSV and Excel files now appear as a table icon.
  • The Mailbox Properties window will now remember the selected tab.
  • Import Settings: the error log now supports unicode.
  • If the Compose window cannot launch because the S/MIME certificate has a problem, the Mailbox Properties window will now open to the Security tab automatically.
  • S/MIME signatures will no longer appear in the Attachment Gallery.
  • Redirect: Browse: the email address list is now deduplicated.
  • Mailbox Properties: removed the "Options" tab and moved its settings to other tabs. The "Info" tab has been renamed "Mailbox".
  • Mailbox Properties: Authentication Type was renamed Incoming Authentication. The Login Required checkbox was replaced with a combobox.
  • Mass Mail: Preview Window: removed the labels at the top of each tab, allowing the content to completely fill the area.
  • The term "smiley" has been replaced with "emoji".
  • The "Penalize Symbols" setting has been renamed "Penalize Non-ASCII".
  • Fixed: Mass Mail: if the user changes the Content-Type or Encoding of an attachment, proceeds to the Preview Window, cancels and returns to the Compose window, those changes were lost.
  • Fixed: HTML Viewer: the balloon popup was not always disappearing when scrolling.
  • Fixed: HTML Editor: Insert Button: the caret was not being positioned correctly in some situations.
  • Fixed: OAuth-Gmail authentication could fail on some firewalls (rare).
  • Fixed: Email Viewer: an encrypted S/MIME email with an attached signature was displaying blank headers.
  • Fixed: TLS can no longer hang its thread if the server doesn't send data when expected to. TLS will now obey the socket's timeout.
  • Fixed: View Message: when deleting an email, the main window was briefly coming to the foreground.
  • Fixed: rarely, the Attachment Gallery could remain visible when it should be hidden.
  • Fixed: if the "Import Settings" tool was aborted, Clyton would hang during shutdown.
  • Fixed: HTML Editor: Insert Hyperlink: this was failing if an image was selected.
  • Fixed: HTML Viewer: the horizontal line graphical glitch has been mitigated by redrawing the browser shortly after scrolling.
  • Fixed: the "Receive Only Unseen" feature was using an imperfect method that relied on the count of unseen emails. Now it looks at each email's Seen flag.
  • Fixed: View Message: the "Restricted Attachments" settings were not being obeyed.

New in Clyton 23.0 (Aug 3, 2020)

  • Attachments are now shown as a row of icons below the email body. This makes it unnecessary to click on the Attachments tab if you want to open an attachment.
  • Added 90 smiley faces.
  • Redirect: added a tool that allows you to choose one or more contacts.
  • Added the ability to specify a color for a folder's tree branch.
  • Drag and drop emails: the tree will now auto-scroll if the mouse is near the top or bottom.
  • The "Clip The Corners To Make The Portraits Circular" setting has been renamed "Portrait Shape" and has changed from a checkbox to a combobox with a third option for a rounded rectangle.
  • Attachment Viewer: added support for displaying .webp images.
  • Compose: added support for pasting a .webp image file. However, it will be converted to .jpg since most email clients don't support the WEBP format.
  • Compose: the Attribute and Style Editors can now operate on a selected image or form control.
  • Email Viewer: if the lock icon is clicked on, it will now display information about the S/MIME certificate.
  • Compose: Insert/Edit Hyperlink: this now encodes spaces in the filename so that they work correctly.
  • Smilies are now inserted as the same size as the text. Previously they were always "1em" high.
  • View Message: the email's date/time is now displayed.
  • Added the "Send On Ctrl+Enter" option to the Setting branch under the Compose tab.
  • Compose: Paste Image File: if an image is selected for being pasted over, the new image's width will now match the old image.
  • Compose: Paste Image: added a "Match Width Of Selected Image" option to the Resize Image window. This will appear if an image is selected for being pasted over.
  • Unlock Mailbox: added an option to unlock all other Mailboxes that have the same password.
  • Add Curse: when this tool is launched from the toolbar or menu, it will now pre-populate the curse with the selection from the email body. Previously this would only happen if the user right clicked on the email body and chose "Add Curse".
  • Validate HTML: in attribute values, added detection of bad encoded characters and characters that need to be encoded.
  • Validate HTML: added detection of when elements can only appear inside other elements.
  • Compose: Insert Button: the "Text" field now supports unicode.
  • When clicking on an inbox that is shown in the root Mailboxes branch, if the Mailbox is locked, the user will now be prompted for the password.
  • Added the smime_status() G-Merge function, which can be used to determine if an incoming email was signed.
  • Added the build_email_address2() G-Merge function, which allows for the first and last names to be in separate parameters.
  • Compose: the Attribute Editor now supports unicode in the attribute values.
  • Compose: Insert Image: the width, height, and border width are now assigned to the style and not just the attributes. This is important because the style overrides the attributes. Previously, if the style was present, changes on the dialog would have no effect.
  • Validate HTML: improved detection of bad URL's in hyperlinks and images.
  • Spell Check: added a tool for looking up the word in a dictionary.
  • Clicking the Snooze icon a second time will now disable the snooze.
  • Search Folder: when continuing the search, or starting a new search when Direction is "Forward From Here" or "Backward From Here", the search will begin at the currently selected email, not where the last search stopped.
  • Trash Day: when asking the user for confirmation, this now reports the actual number of emails that will be deleted. Previously, it would report the total number of emails in the folders, not accounting for the "Minimum Age" option.
  • Double Click: added the option to ignore double clicks on the Folder Viewer.
  • Verify Links: this will now test <link> elements.
  • Verify Links: if the tool is launched a second time, the window from the first time will now close automatically.
  • View Message: if the email is already open in a View Message window, it will be brought to the foreground instead of creating a new duplicate window.
  • For an attached S/MIME signature, it can now be reported if the certificate has expired.
  • The "Message" menu will now use a smaller font if it is too long to fit on the screen.
  • Compose: Insert Button: this window will now remember all of its settings.
  • View Attachments: if a text attachment has no hyperlinks, it will not be converted to HTML as there is no advantage to doing so.
  • Compose: if an image is selected, the context menu will now show the "Image Properties" tool when opening the context menu from the toolbar. Previously, this menu option was only visible if the image was right clicked on.
  • Compose: Insert Pie Chart: "width" and "height" attributes are now specified in the new <img> tag.
  • Compose: Neutralize Characters: the previous and new size of the HTML is now reported.
  • Compress HTML: this will now remove unnecessary whitespace from CSS selectors.
  • Added .XLS and .XLSM to the list of dangerous attachments.
  • Improved how Curses are detected in non-ASCII text.
  • Below the Messages List, the Sort and Search fields now show an icon instead of a text label.
  • When hovering the mouse over a listbox entry that is too long to fit, there is now a popup label that can show more text. This is especially important for the Choose Contacts dialog.
  • Settings: the active tab is now remembered between sessions.
  • Table View: the context button is now between the scrollbars instead of with the bottom row buttons.
  • Export Contacts: the number of contacts exported is now reported.
  • Compose: the templates no longer enclose the body in a <p> element because <div> elements are not supposed to be inside <p>. This fixes a variety of odd problems.
  • Fixed: the X-Spam-Result: header could report "Score of 0 will be treated as 0 because the sender is trusted" but will now report the correct score.
  • Fixed: Compose: Style Editor: the "Apply to each element" scope did not work correctly in some situations.
  • Fixed: Compose: Paste Image: if an image is selected, it would first appear to overwrite the pasted image. However, going to the Raw or Preview tab and then back to Edit, the old image would reappear below the pasted one.
  • Fixed: Compose: Image Properties: for <img> tags with inline pixel data, there was a possible crash. Also, newlines in the 'src' and 'alt' attributes were not being handled properly.

New in Clyton 22.0 (Mar 20, 2020)

  • Added support for GMail OAuth authentication for POP3 and IMAP4. In the Mailbox Properties, there is a new field named "Authentication Type".
  • A critical settings file (client.dat and mailbox.dat) is now automatically recovered from a backup if the file is missing or has detectable damage.
  • Added the ability to show only the members of a selected group in the Contacts List.
  • Added the "Unlock All Mailboxes" tool. If more than one Mailbox has the same password, you can now unlock them in one step.
  • The Messages List now supports "drag-select", a mode that allows you to quickly select a range of emails. Move the mouse to the first email that you wish to select. Press and hold the left mouse button. Move the mouse up or down. You will see additional emails being selected.
  • Compose: Add Recipient: when you type into the Search field, it is no longer necessary to press Enter or click an icon. Instead, after a 1 second delay, the list of recipients will become filtered by the Search text. Also, the Search field now supports unicode.
  • Compose: Paste Image: added the ability to resize the image before it is pasted.
  • Trash Day: added the ability to only delete emails that are older than a specified number of days.
  • A Mailbox that is locked will now remain locked in the next session, even if "Lock At Startup" is unchecked.
  • S/MIME: added support for .CRT and .PEM certificates.
  • Export Settings: added the ability to password protect the exported Zip file.
  • Added the "No Reminders" address book option. This is used to disable birthday/anniversary reminders for an individual contact.
  • Added support for SCRAM-SHA-1 authentication for SMTP.
  • Compose: Test Links: redesigned the results window. It now uses a table instead of a listbox. The line number is now reported.
  • Email Viewer: the "Attachments" tab is now greyed out if no attachments are present.
  • Added the "Snooze Time" setting to the App tab of the Settings branch. Previously the Snooze period was fixed at 45 minutes.
  • Snooze: this now shows a countdown timer under the toolbar icon.
  • View Attachments: for unknown data types, the user can now choose to display it as 8-bit characters, 16-bit characters, or in a hex editor. Previously it was always displayed as 8-bit characters.
  • Message menu: added a "Print" tool.
  • Folder Properties: any changes to the View settings are now previewed instantly in the main window.
  • Compose: Image Properties: added the ability to round off the corners of the image.
  • Compose: Insert Button: rounded corners is now optional.
  • DKIM/DomainKeys: the "Test" tool will now report specific problems with the DNS record, rather than reporting a generic error that the test failed.
  • Updated the SSL module (bug fixes and security improvements).
  • Compose: the Font Face/Size/Format tools will now operate properly when there is a selection across multiple HTML elements.
  • Compose: Paste Image: the new <img> tag will now have 'width' and 'height' attributes.
  • Compose: Edit Style: redesigned the window so that scrolling is no longer necessary.
  • Compose: improved the way the "Font Size" drop-down list detects the current font size.
  • Compose: if there are any problems with the S/MIME certificate, or if it is expired, an error is now reported immediately.
  • Added the option to forward an email by double clicking on it in the Folder Viewer.
  • Email Viewer: the lock icon's balloon help now reports if the certificate is both expired and for the wrong sender. Previously in this situation, it would only report that the cert was expired, which is less important.
  • Compose: Insert Pie Chart: added the ability to rearrange the rows.
  • Email Viewer: Raw HTML tab: added Copy/Save/Search/Validate buttons.
  • Compose: Insert Hyperlink: if the clipboard contains a URL, it will be automatically pasted into the URL field.
  • Compose: Neutralize Characters: the number of encoded characters is now reported.
  • Compose: the Font Increase/Decrease Size icons are now visible on the toolbar by default.
  • Messages Table: when starting a drag-select, if the shift key is not down, all selections are deselected.
  • HTML Viewer: when hovering the mouse over a hyperlink, the popup window that displays the URL is now limited to exactly 4 lines, not 300 characters.
  • Customize Toolbar: it is now possible to force a row-break.
  • Reduced idle CPU usage.
  • If the Incoming Mail Server is specified by its IP address, this will now be reversed to a domain name by fetching the PTR record. This helps ensure the proper functioning of TLS Server Name Indication and DIGEST-MD5 multiple realms.
  • Toolbars will no longer lose the user's customization when a new version is installed and new icons have been introduced.
  • Redirect: the "X-UIDL", "X-Mailer", and "X-RCPT-TO" headers are now stripped.
  • Compose/Template: if the Mailbox is locked, this will no longer list its custom templates.
  • When auto-detecting the HTML Body's character set, the new HTML 5 meta tag is now supported, e.g. <meta charset="UTF-8">
  • Export Settings: the total number of files in the archive is now reported.
  • Removed the "Secure Authentication" checkbox. This is now part of the new "Authentication Type" combobox.
  • Contacts: the Portrait has moved up and to the left.
  • When editing an email file via the command line, the editor now has a "Load Default Value" tool for the "Raw" tab.
  • Mitigated: Search Folder: the HTML body could scroll back to the top after it fully loads, hiding the highlighted search occurrence lower in the document.
  • Fixed: when deleting a Mailbox, not all of the backups of the mailbox.dat file were being deleted.
  • Fixed: the Redirect tool should have been ignoring a BCC header.
  • Fixed: Compose: paste image was leaving a temporary file on the hard drive if the image was a JPG with an EXIF rotation.
  • Fixed: S/MIME: Test: an error could be reported that a new certificate is not yet valid due to time zones.
  • Fixed: Compose: making a choice from the Font Size drop-down list was not undoable.
  • Fixed: small memory leak in the SSL module.
  • Fixed: Test Incoming/Outgoing Server: if the window was too wide, the layout of the controls could be incorrect.
  • Fixed: an HTML control could appear when it should be hidden (under rare circumstances).

New in Clyton 21.0 (Oct 21, 2019)

  • Added the "Snooze" tool, which stops receiving email for 45 minutes.
  • The Messages Table now supports "drag-select", a mode that allows you to quickly select a range of emails. Move the mouse to the first email that you wish to select. Press and hold the left mouse button. Move the mouse up or down. You will see additional emails being selected.
  • Auto-Detect Incoming Server: this now uses a list of the 178 most common mail servers to more accurately auto-detect the correct settings.
  • The "Undo Last Deletion" tool can now be used repeatedly to undo the 100 most recent deletions. Previously it was limited to a single use.
  • Compose: added a tool that reformats the HTML source code.
  • The Search tool can now search within S/MIME emails that encapsulate the email content in an "attached" signature.
  • Email Viewer: added support for attachment filenames that utilize the continuation and/or encoding features described in RFC 2184.
  • S/MIME: when taking the signing certificate from the Windows Certificate Store, this will now look for the certificate with the latest expiration date.
  • S/MIME: Test: this will now report if the certificate is expired or not yet valid.
  • Reply: the editor can now display images from the original email that contain unicode in the filename.
  • Templates: there is no longer a space character immediately after the caret's initial position, and other minor improvements.
  • Added the "Drag & Drop: Follow" setting.
  • View Attachments: CSV attachments are now displayed in an interactive table control rather than as static HTML.
  • Compose: added a tool that compresses the HTML body without altering its appearance.
  • Compose: the Text Body now allows the Tab key to insert tabs.
  • Added the option to shred an email by double clicking on it in the Folder Viewer.
  • Validate HTML: this now detects if there is exactly 1 <html>, <head>, and <body> element. Also, the total number of errors and warnings is displayed. Other minor improvements.
  • Compose: Verify Links: it is now possible to abort an individual thread. Improved performance.
  • Broad performance improvement due to better compiler optimization.
  • When right clicking on a Mailbox branch, there is now a "Compose" option.
  • Compose: Insert Hyperlink: unicode characters are now supported.
  • Folder Viewer: the paperclip icon is no longer shown if the only attachment is an smime.p7s signature.
  • When a new email arrives and the Incoming Script redirects it to a subfolder, its parent branches will now automatically expand.
  • Compose: Insert Pie Chart: added the ability to set the width and height.
  • Compose: when pasting a JPG file that has an EXIF rotation, the image will be converted to an unrotated PNG to ensure that it appears right side up in all email clients.
  • Copy Messages: when the file is encrypted, it is now decrypted to a temporary file, and the temporary file is copied in its place.
  • Compose: Insert Button: added the "Small-Caps" option.
  • Compose/Template: added Delete and Rename buttons.
  • Unicode surrogate pairs encoded in UTF-8 are now supported in the Email Viewer, Replies, and Forwards.
  • Compose: added support for <img> tags that specify a filename in UTF-8.
  • Email Viewer: the Raw HTML tab now has a Validate HTML tool.
  • Folder Properties: added the "Alphabetize Subfolders" option. Previously, this option could only be changed by right clicking on a tree branch.
  • Move Folder: if the parent branch is alphabetized, the user is now asked if they want to disable alphabetization.
  • Settings: toggling the "Display Toolbar" option now takes effect immediately rather than waiting until you leave the Settings branch.
  • Validate HTML: added detection of an illegal character after an attribute value. Also, a slash can only terminate the tag if it is followed immediately by the >.
  • HTML Viewer: when hovering the mouse over a hyperlink, the popup window that displays the URL will word-wrap on any character, not just spaces and hyphens.
  • Compose/Template: when changing the Mailbox, the Template selection is no longer lost.
  • Reminders now put the contact's email address in the From: header so that their portrait will show up in the Messages List.
  • Redirect: this now discards the X-OriginalArrivalTime:, Return-Path:, Received:, and X-Date-Downloaded: headers.
  • Test Email: added a "Load Default" button.
  • Mass Mail: added support for the Pause key.
  • Added the random_order() G-Merge function.
  • Mitigated: Compose: the caret sometimes appeared at the top of the message, rather than below the "Hello" line.
  • Test Server: added Copy/Save As/Print buttons to the bottom of the log.
  • The "Send Email Animation" is no longer shown during a Remote Desktop session.
  • Attachment Viewer: when viewing a single RTF file, it will now take up all the height that the window can give it.
  • The Restricted Attachment warning now elaborates on how dangerous .EXE's are.
  • Add Spam Clause: if the How is "Contains Domain", and the domain is invalid or trusted, an error message now appears.
  • Messages Table: there is no longer a border.
  • Fixed: Export Settings: the reported compression rate was incorrect if there were more than 2.2 GB of files.
  • Fixed: the Message/Edit tool was causing DocPad to lose its "Tabbed Document Interface" setting.
  • Fixed: Find Reply: this was sometimes taking longer than necessary.
  • Fixed: Auto-Detect Incoming Server: if a receive error occurs, the error message could mention the wrong port number.
  • Fixed: when printing the help file, the chapter on G-Merge functions was truncated after the date_format() function.
  • Fixed: hyperlink detection in the Text Body will now stop at a > character.
  • Fixed: HTML Editor: Insert Button: after inserting the button, it would not respond to clicking or selecting with the mouse. Only with the arrow keys could you get in to edit the text.
  • Fixed: Edit Message: DocPad now takes care not to automatically reopen the last document before opening the message.
  • Fixed: Test Outgoing Server: the negotiated SSL cipher was not logged when using port 465 and an error occurs.
  • Fixed: Reply/Forward: an image with unicode characters in the filename might not appear in the received email, even though it previews correctly in the editor.
  • Fixed: Reply: if the character set is US-ASCII but contains non-ASCII characters, the original email at the bottom of the reply could be truncated.
  • Fixed: Mailbox/Folder Properties: when changing from List View to Table View, the Sort and Search fields were not being hidden.
  • Fixed: "Auto-Detect Incoming Server" could have a problem with TLS Server Name Indication and DIGEST-MD5 multiple realms.
  • Fixed: Compose/Template: when choosing the Reply or Forward template, HTML embedded images were not appearing in the editor. When choosing the Forward template, the original attachments were not being added to the Compose window.
  • Fixed: an HTML <a> tag pointing to a URL that contains newlines could cause the entire email to not appear correctly in the HTML viewer.
  • Fixed: very rare crash on exit.
  • Fixed: S/MIME signatures were possibly failing verification on Thunderbird.
  • Fixed: after using Compose Template, future replies could use the chosen Mailbox instead of the Mailbox that the email arrived in, and other problems.

New in Clyton 20.0 (May 6, 2019)

  • The HTML editor's toolbar now has two rows, and many more icons. There is a "Reset toolbar: simplified" tool on the right click menu that will restore the toolbar to its old configuration if you prefer it.
  • Added support for TLS 1.3
  • S/MIME now offers an option to take the signing certificate from the Windows Certificate Store. Previously, the certificate had to be located in a file.
  • Added a new spam penalty for emails with a bad Return-Path: header.
  • Email Viewer: added the ability to drag and drop attachments.
  • S/MIME verification now confirms that the signature email address matches the From: header.
  • Compose: added a "Font Size" drop-down selector.
  • The Settings branch is now arranged as a set of tabs instead of one long series of groups.
  • Compose: Insert Pie Chart: added a tool that displays a preview of the pie chart.
  • The "Bar Drawer" control now allows the bar to be horizontally scrolled if the tab labels are too wide for the control.
  • Incoming Script Tester: added the ability to edit the test email with the Compose tool.
  • Spam Clauses: added the ability to check the Reply-To: header.
  • Compose: Image Properties: added the ability to change the border color and style.
  • Incoming Script Tester: added the ability to run the test email through the spam filter.
  • Added the option to delete an email by double clicking on it in the Folder Viewer.
  • Create Mailbox wizard: this now asks if the user wants to download only unseen messages.
  • Compose: Insert Button: there is now a field for setting the button's horizontal padding.
  • Compose: Verify Links: added support for URL's that contain unicode.
  • Mass Mail: embedded images are now more compatible with percent encoded URL's and <BASE> tags.
  • Email Viewer: the lock icon's balloon help now shows if the email was encrypted with S/MIME.
  • Compose: on the Raw tab, there is now an option to hide the toolbar.
  • Added the "Animate Send" setting. With this it is now possible to disable the flying envelope animation when sending an email.
  • Compose: View MIME: added "Copy", "Save", and "Exit" buttons to the bottom.
  • Compose: Import CSV As Table: if the caret is already inside a table, the CSV data is imported into the existing table.
  • Compose: Insert Hyperlink: this now tolerates leading and trailing whitespace, which will be removed.
  • Closing the Compose window will now automatically close the Verify Links window.
  • Compose: Insert Image: if the image file is a rotated JPG with an EXIF Orientation tag, the image will now be converted to an unrotated form. Because some email clients do not support EXIF tags, this ensures that the recipient will see the image right side up.
  • Email Viewer: Attachments: the "Open With" tool now obeys the Restricted Attachments setting, just like the "Open" tool.
  • On the Mailboxes branch, if a Mailbox contains unread email, the icon shows the mailbox's flag as raised.
  • Compose: added the "Encoding" column to the Attachments tab.
  • Compose/Template: added the ability to rename the custom templates.
  • Move To Folder: there is now an option to follow the email to the destination folder.
  • Compose: Import From File: this will now preserve the character set of each attachment.
  • Compose: when opening the toolbar's Font Face drop-down list, the current font will now be pre-selected.
  • Email Viewer: MIME tab: the Save As dialog now shows .EML and .MSG files, not .TXT files.
  • The hyperlink hover popup is now truncated if the URL is extremely long.
  • The interface now supports mouse tilt wheel.
  • Compose: Paste Attachment: the "JPG Quality" window now displays the JPG size and updates it whenever the quality is changed.
  • Compose, Contacts, Mailbox Properties: there is now an animation effect when switching tabs.
  • Ban Sender: if there is a selection, the selected text will now populate the What field instead of the email address. Or if there is no selection and no email address, the whole From: header will populate the What field.
  • Compose: Insert Image: this now supports an image URL that is a local filepath with forward slashes.
  • Compose: the Image Properties window will now remember past filepaths in a drop-down list, the last browse path, and its window position.
  • Move To Folder/Import Messages: the window where you choose the target folder now lists the stock folders in their rearranged order, not the default order.
  • Mailbox menu: added a "Compose" option.
  • Added the str_find_any() and str_remove_find() G-Merge functions.
  • Email Viewer: Raw HTML tab: removed the "Editbox Tools" submenu from the context menu. These tools now appear on the main context menu.
  • Move Folder Up/Down: if a Mailbox is selected rather than a subfolder, this will move the whole Mailbox rather than doing nothing.
  • Create Subfolder: this now mentions the parent folder.
  • Spell Check: pressing the Enter key when the Misspelled Word field has focus is now equivalent to clicking the Change button.
  • The "Click To Trust" icon is now highlighted when the mouse is over it.
  • Tree: increased the padding between branches.
  • Added .ACE to the list of restricted attachments. A security hole was recently discovered in this file type.
  • The "Draw Tree Linkage" option is now unchecked by default.
  • Fixed: unminimizing on a secondary monitor was moving the window to the primary monitor.
  • Fixed: Help: Print: some hyperlinks were not followed by the page number.
  • Fixed: View Message: Find Related: an unrelated email could be considered related if it has a "Message-ID: <>" header.
  • Fixed: Mass Mail: the "Encrypt Message" option is now disabled since it is not supported.
  • Fixed: S/MIME: the "Obtain" button was going to a web page that no longer exists.
  • Fixed: View Attachment: text attachments were not word wrapping (since 18.0).
  • Fixed: Mass Mail: the attachment table's Content-Type column was not being obeyed.
  • Fixed: after double clicking on a mail folder, then clicking Cancel on the Properties window, the branch was toggling between expanded/collapsed.
  • Fixed: possible crash when right clicking on an editbox.
  • Fixed: HTML: an image with the same number of characters in its filename as an earlier image could become a copy of the earlier image if there are unicode characters in the filename.
  • Fixed: HTML Editor: Undo was not working correctly for Delete Table Row and Insert Table Column.
  • Fixed: crash when searching for a contact if the Favorites Only feature is enabled.
  • Fixed: S/MIME verification was not verifying the entire certificate chain.
  • Fixed: inability to send email when using DIGEST-MD5 authentication and the server advertises support for qop=auth-int

New in Clyton 19.1 (Jan 7, 2019)

  • In the event that an email cannot be downloaded, a secondary error code is now reported that may help with troubleshooting.
  • The installer will no longer auto-launch Clyton with admin rights. This is important because clicking on email hyperlinks does not work when Clyton is running as an elevated process.
  • Fixed: DIGEST-MD5 authentication did not support multiple QOP's.
  • Fixed: Copy Templates: when copying a template that was in its default state, the template would show up as blank.
  • Fixed: very rare crash when browsing for a font in the Mailbox Properties window.
  • Fixed: very rare crash on exit.
  • Fixed: when not deleting received emails immediately, and an email is deleted outside Clyton, it was possible for a duplicate of a previously downloaded email to appear. Special thanks to Raymond Foster.

New in Clyton 19.0 (Nov 15, 2018)

  • Added the ability to only receive new emails. This will speed up the receive operation when Delete Messages is unchecked, and the inbox contains a large number of emails. Go to the Mailbox Properties, Incoming tab, and check "Receive Only Unseen". Requires IMAP4.
  • Added the ability to encrypt an outgoing email so that only the recipient can read it. Check the "Encrypt Message" box on the Compose window. The recipient's email signing certificate must be installed on your computer.
  • Added the ability to designate contacts as "Favorites", and to only show favorites in the Contact List.
  • Compose: added a tool to insert a Pie Chart.
  • Compose: added a toolbar to the Raw HTML editor.
  • Added the "Messages List: Show Unread Count" setting. Check this box if you want the number of unread emails to be displayed on each tree branch.
  • The default Compose templates now direct the recipient's email client to download the font "Satisfy" which is used by the signature. Most email clients will support this. It ensures that your signature looks good even if the recipient doesn't have any good cursive fonts installed.
  • You are now allowed to rearrange the stock folders. Previously only custom folders could be reordered.
  • The Mailboxes branch now shows the number of unread emails in each Mailbox.
  • Added an option to hide a Mailbox on the Mailboxes branch.
  • You may now right click on any Mailbox on the Mailboxes branch to show a menu of applicable tools.
  • Speak: added a "Pause" button.
  • Compose: Customize Toolbar: this now allows most tools to appear directly on the toolbar rather than only in a drop-down menu.
  • Compose: Insert Hyperlink: this now allows a bare email address. Previously the mailto: prefix was required, now it is inserted automatically.
  • Digest-MD5 authentication: added support for multiple realms and a rare QOP option.
  • Test Incoming Script: added a tool to display the Test Email as it would appear in an email client.
  • View Attachments: JPG images that specify an EXIF Orientation tag will now obey it, and appear with the proper rotation.
  • S/MIME: added a button to test the settings, and a button to obtain a free email signing certificate.
  • Mailbox Properties: added the ability to rename a custom template.
  • Added a number of new choices for the Signature Font.
  • Added an option to send birthday/anniversary reminders even if the contact is deceased.
  • Compose: Resize Image Attachment: for JPG's it is now possible to specify the quality.
  • Added the option to save an email to a file by double clicking on it in the Folder Viewer.
  • Compose: the "HTML" menu will now display relevant options when on the "Preview" tab.
  • Test Incoming Script: in the event of a syntax error, the caret will now be positioned where the error occurred.
  • The mouse wheel is now allowed anywhere in the Mailboxes branch. Previously it only worked if directly on the scrollbar.
  • Added a flying email animation when a composed email is sent.
  • Toolbars can now have more than one row of tools.
  • Compose: Insert Button: improved the appearance of the shadow. It is now thinner, more blurred, and slightly tinted.
  • The "Speak" tool now appears on the Message menu. It can now also appear on the toolbar, although it is hidden by default.
  • If an email has no HTML body, Clyton will no longer look for an HTML attachment to use in its place.
  • Redirect: if an S/MIME signature is present, it is now stripped. Better to have no signature than one that is invalid.
  • Most windows now calculate their width as a factor of the interface font size. Previously they were a factor of the screen size. This ensures that windows are the optimal size, even when the font is very small or very large relative to the screen.
  • Compose: it is now possible to put a "Font Face" combobox on the toolbar, although it is hidden by default.
  • When mailto: hyperlinks are associated with Clyton, the URL is no longer limited to 255 characters.
  • Added the csv_append2() G-Merge function.
  • Added .ISO and .IMG to the list of restricted attachments. Emails with these attachments will also receive a spam penalty.
  • Compose: Insert Hyperlink: a bare domain beginning with "www." is now allowed.
  • Contacts: the age at death is now displayed.
  • The Customize Toolbar window now remembers preferences such as its position and the table column widths.
  • Validate HTML: the validator is now informed of the charset detected from the HTML meta tag, previously it always assumed UTF-8.
  • Save Attachment: when saving a .JPG file, existing .JPEG files will also be displayed. When saving a .HTM file, .HTML files will also be displayed.
  • The contact Portrait now has Browse/Paste/Reset tools on its context menu.
  • HTML Viewer: the mouse-over-hyperlink balloon popup now supports unicode.
  • Email Viewer: the Raw HTML tab was not as raw as it could be - it was showing the result after unicode characters has been encoded. Now it shows the HTML with no decoding.
  • Export Settings: on the "Export Successful" window, there is now a button to open the export file.
  • Export Contacts: the size of the export file is now reported.
  • Messages Table: on the context menu, some of the tools were moved to a "Table Tools" sub-menu.
  • Moved "Customize Toolbar" from the Tools menu to the Client menu.
  • Fixed: Text Body: Speak: the speech will not pause at the end of each line provided that the email does not contain newlines.
  • Fixed: Move Mailbox Up/Down: the order on the Mailboxes branch was not being synched.
  • Fixed: the "Create Subfolder" option on the Folder menu was disabled if the branch focus was on a Mailbox.
  • Fixed: Check For Update: when installed to a portable drive, installing an update was installing to the hard drive rather than the portable drive.
  • Fixed: S/MIME: emails formatted in a certain way could be signed or verified incorrectly.
  • Fixed: when printing an email, the right and bottom of the document could get clipped.
  • Fixed: Ban Sender was not pre-populating the What field.
  • Fixed: Lock Mailbox: the controls below the Messages List were not being hidden.
  • Fixed: Reply/Forward could possibly run out of memory for certain malformed emails.

New in Clyton 18.0 (Jun 19, 2018)

  • Added support for signing outgoing emails with S/MIME. The recipient's email client will show that the email was not forged or altered.
  • Email Viewer: when an email passes S/MIME, DKIM, or DomainKeys verification, there is now a visible "Lock" icon. Hovering the mouse over the icon will display a summary of verification.
  • Redesigned the Mailboxes root branch. It now has more tools, and a link to each inbox.
  • Email Viewer: emails from a trusted address are now subject to S/MIME, DKIM, and DomainKeys verification so that the "Warning" icon will appear if there is a failure. Previously trusted senders were not tested.
  • Added the ability to test the Incoming Script. There is now a "Test" branch under the Incoming Script branch.
  • View Attachments: added the ability to display CSV files.
  • List View Sort: the "Unread" option has split into two: "Unread (oldest at top)" and "Unread (latest at top)".
  • Email Viewer: the size of the email is now displayed to the right of the Subject.
  • Added the "Salutation" contact field. When composing, this allows you to address your mother as "Dear Mom," instead of by her first name.
  • Added the regex_find() G-Merge function. This is a powerful new tool for processing incoming emails.
  • Added a "Speak" tool to the HTML editor and HTML viewer controls.
  • Added the "Honor Expiration Date" setting. Previously expiration dates were always ignored.
  • View Attachments: Text files: added support for tab characters.
  • Shred: this tool now complies with NIST SP-800-88 guidelines for secure data erasure. A verification stage has been added.
  • Save Attachment: if the filename contains no extension, a suitable default is now provided based on the Content-Type header.
  • Compose: the "HTML" menu will now display options for the Raw HTML editor when on the "Raw" tab. Previously, it only displayed options for the WYSIWYG editor.
  • Contacts: added a "Deceased" field. If populated, birthday and anniversary reminders are omitted.
  • Compose: Import From File: the HTML editor will now display embedded images correctly.
  • Import Contacts: added support for CSV files with a unicode byte order mark, and/or a separator other than the comma. The "Maps To..." column now has a button that clears the selected field.
  • Compose: Export To File: images that were pasted into the HTML body were not being preserved inside the export file.
  • Compose: Add Recipient: this is now careful not to add a duplicate address.
  • Compose: the tools on the "Attachments" menu will now automatically switch to the Attachments tab first.
  • Show Portraits In Messages List: this has changed from a checkbox to a combobox, with a new option: "Always".
  • Added a "Context" button to the bottom right of various tables and editboxes.
  • Added the option to toggle the "Read" status of an email by double clicking on it in the Folder Viewer.
  • Compose: added a "Paste CSV As Table" tool.
  • Email from a trusted sender that fails DKIM/DomainKeys/SMIME is no longer allowed to go into quarantine, it will go to the inbox.
  • Compose: Import CSV As Table: added support for CSV files that have a unicode byte order mark.
  • Email Viewer: added the ability to hide columns of the Attachments table.
  • Email Viewer: Copy Attachment/Open Attachment With: if the attachment has no extension, its Content-Type header is now used to provide a default.
  • Forward/Recompose: if there is an existing S/MIME signature, it is first discarded.
  • Compose: no longer using the operating system Image Properties dialog to avoid a bug with inline images.
  • Raw HTML Editbox: added a hotkey for Paste Text (Ctrl+Alt+V) and Paste Unmodified (Ctrl+Shift+V).
  • Mailbox Properties: Signature Font: the Browse tool now appends the chosen font instead of overwriting.
  • View Attachments: the window will no longer render slowly if there are large 32-bpp image attachments that don't have any transparent pixels.
  • Added the "Regex Tester" tool to the Interface menu.
  • Compose: the context menu will now display the "Image/Hyperlink/List/Table Properties" option even if it was not opened by a right click.
  • Added the charw() G-Merge function.
  • Spam checking: a trailing period on a hyperlink will no longer cause a penalty.
  • Spam checking: local IP addresses in the route are no longer tested for blacklisting.
  • Create Mailbox: improved mail server auto-detection.
  • Reading Confirmation: this now supports some rare read-receipt headers. Previously only Disposition-Notification-To: was supported.
  • Redirect: this now discards several rare read-receipt headers.
  • Contacts: clicking on the portrait will now browse for a new image file.
  • Export Contacts: a window now appears reporting the success/failure of the export, and has a button that will open the export file.
  • Help: added the "Rectangle" Selection Mode, which is useful for copying columns of text.
  • The toolbar's size can now be adjusted by hovering the mouse over it, holding down the Ctrl key, and spinning the mouse wheel.
  • Help: the "Speak" tool no longer has a verbal pause at the end of each line.
  • Added a help file chapter on the File menu.
  • Fixed: a spurious "email summaries.dat" file was being created in Clyton's installation folder, which would remain after uninstalling.
  • Fixed: after deleting the last email in a folder, the "Click To Trust" button was still visible.
  • Fixed: Spam checking: <wbr> tags in the HTML body could cause a hyperlink to be penalized as illegal or misdirected.
  • Fixed: the CC: and BCC: are now deduplicated to avoid a foolish error produced by Yahoo's mail server.
  • Fixed: a hyperlink to an anchor within the email will no longer be spam-penalized as an illegal hyperlink.
  • Fixed: unable to send to an email address containing a quoted name that has unicode characters and a trailing comma or semi-colon.
  • Fixed: aborting a worker thread was sometimes not working.
  • Fixed: Ctrl+Del was not always asking for permission before shredding the email.
  • Fixed: HTML Editor: the "Tools" button in the bottom right corner of the Raw HTML editbox was not working.
  • Fixed: the "Trust Address" tool could crash if no email is selected.
  • Fixed: certain S/MIME verification failures were going unrecognized.

New in Clyton 17.0 (Jan 3, 2018)

  • Added support for S/MIME in received emails:
  • Emails enclosed by an S/MIME envelope will now display correctly, and can be tested for spam.
  • Encrypted emails can now be decrypted. They will now display correctly, and can be tested for spam.
  • Emails with an incorrect S/MIME signature will be flagged with the warning icon just like bad DKIM/DomainKeys signatures.
  • Clicking on a portrait in the Messages List will now open the Address Book to the corresponding contact. There is a new setting on the Settings branch that allows you to change this to a double click, or disable it altogether.
  • List Viewer: added the ability to sort unread messages at the top.
  • Added the "Immediately Mark As Read" Mailbox property.
  • Undo Last Deletion: if multiple selected emails were deleted together at the same time, this will now recover all of them.
  • Compose: Zip Attachments: added the ability to encrypt and password protect the Zip file.
  • Mailbox Properties: Layout: there is now a preview of how the layout will appear.
  • View Attachments: added support for Rich Text (.RTF) files.
  • Added the "Messages List Button Appearance". This controls what appears in the buttons below the Messages List. It allows you to hide the text, the icon, or the buttons altogether.
  • Clyton will now attempt to automatically discover the correct PTR record for your computer's network adapter, and use this when issuing the EHLO SMTP command. Some mail servers foolishly try to evaluate the EHLO command, so this will help eliminate a rare source of failure.
  • The "Shred Old Messages" setting has changed from a checkbox to a combobox named "Shred When". It now has the added choice to shred all emails rather than simply deleting them.
  • Added the "Replied Icon Color" setting to the Settings branch. This allows you to change the color of the "Replied" icon, which appears in the Folder Viewer next to an email that has been replied to. Previously this icon was always yellow.
  • The "Auto-Switch" setting has changed from a checkbox to a combobox. It now has the added choice to prefer the Email Viewer's 'Text' tab over 'HTML'.
  • Crop Portrait: it is now possible to click and drag the selection to a new position.
  • Editbox: Search/Replace: added support for Regular Expressions.
  • HTML Editor: the "Insert Hyperlink" tool will now revert to the "Hyperlink Properties" tool if a hyperlink is already present.
  • Add Trusted Address: there is now a drop-down list that contains all of the email addresses found in the current email.
  • The "Double Click" setting has a new option to edit the email.
  • Added an option to make the portraits in the Messages List circular instead of rectangular. This option is enabled by default.
  • Added an option to hide the portraits in the Messages List.
  • HTML Viewer: added a "Copy Image" tool when right clicking on an image.
  • HTML Editor: Insert Hyperlink: this now allows hyperlinks to an email address by specifying the "mailto:" prefix.
  • When a Mailbox is created, a sample welcome email is now placed in the Inbox.
  • Raw HTML Editor: the "Paste Text" tool will now create functioning hyperlinks anywhere it detects a URL.
  • HTML Editor: Import CSV As Table: the user can now choose which columns should be imported.
  • Added a "Speak" tool to the Help viewer.
  • If it takes more than a second to shred the selected messages, a progress window will appear.
  • HTML Viewer: the hyperlink balloon is now hidden when the mouse wheel is spun.
  • Reply/All: this now ensures the address in the To: header does not also appear in the CC: header.
  • Import Contacts: the column mapping is now automatically configured when importing a Gmail export file.
  • Compose: Insert Button: the drop shadow is now optional.
  • Compose/Template: added the ability to delete a template.
  • Now supports installation to a path that contains unicode.
  • Email Viewer: Attachments: Open With: if the attachment has no extension, its Content-Type header is now used to provide a default so that the "Open With" sub-menu will list the appropriate applications.
  • Redirect: The To: field now has focus initially, and the pre-populated text is now selected by default so that you can begin typing over it. The escape key will now abort this dialog.
  • Mailbox Properties: Signature Font: added an "Append" button, which allows you to choose a font from the drop down list, then appends that font to the editbox without overwriting it.
  • Contacts: the number of years married is now displayed.
  • Mailbox/Folder Properties: Local Storage: added an "Explore" button.
  • Compose: Verify Links: added the ability to pause the operation.
  • Encrypt/Decrypt: this now reports the path of the folder that is affected, and the number of emails it contains.
  • When right clicking on the Incoming Script, the "Help" option will now say something like "Help - foo()" if the right click was on a function call.
  • HTML Editor: there is now a "Tools" button in the bottom right corner of the Raw HTML editbox.
  • Save Attachment: if the attachment is text with a UTF-8 byte order mark, but the text only contains ASCII, the useless byte order mark is now omitted from the saved file.
  • Contacts: the reported age is now instantly updated whenever the birthday is edited.
  • G-Merge: date_current() now has an optional parameter that, if TRUE, omits the time from the returned value.
  • Compose: the Import/Export tools now support unicode in the filepath.
  • Added the "Hyperborean" skin.
  • Create Mailbox: Incoming and Outgoing Encryption now default to "Optional" rather than "Disabled", as most mail servers now support it.
  • Right clicking on a Mailbox branch will no longer show a "Send" option unless there are emails in the Outbox.
  • Fixed: Spam Check tool: the "To: header contains address other than" spam clause was not displaying the email address (since 15.0).
  • Fixed: Spam Clauses were not detecting URL's in the text body if they include a port number.
  • Fixed: HTML Viewer: the hyperlink balloon was sometimes not appearing if the document was scrolled.
  • Fixed: Compose: changing the HTML editor's toolbar size was not instantly adjusting the toolbar's height.
  • Fixed: Messages Table: the Minimize Column Width tool, when used on the New column, was not making the column wide enough.
  • Fixed: the arrival of a birthday/anniversary reminder was not updating the current email selection.
  • Fixed: Play Sound On Arrival: the Device field was sometimes not remembering its value. A new technique is used to recall this field which is tolerant of minor changes to the device name.
  • Fixed: HTML Editor: right clicking on a hyperlinked image was not always displaying the "Hyperlink Properties" option on the context menu.
  • Fixed: HTML Editor: clicking on an image then using the Insert Hyperlink tool was not working.
  • Fixed a rare SSL connection error.
  • Fixed: View Attachments: when viewing many text attachments, they were being displayed too short or not at all.

New in Clyton 16.0 (Jul 24, 2017)

  • Messages List: the contact's portrait is now displayed.
  • When setting a contact's portrait, you will now be given the chance to crop a portion of the image.
  • Email Viewer: the message body now scales to the system's DPI setting, which is important on high resolution monitors.
  • Attachments table: added an "Open With" tool, which allows you to select a different program to open the attachment in.
  • Numerous interface improvements, especially regarding 4K monitors.
  • There is now a visible indication (in the form of a warning icon) that an email has failed DKIM or DomainKeys validation.
  • Added the ability to control what happens when you double click on an email in the Folder Viewer. Previously this always launched the View Message tool. Now it can alternatively launch a Reply, Reply/All, or Move To Folder.
  • Table View: unread messages are now shown in bold text.
  • Added the ability to mark an email as read only after clicking away from it.
  • Added the "Signature Font" Mailbox property, which makes it much easier to change the font of the signature name in a composed email. Please note that for existing users, it will be necessary to load the default Signature Template for this to work.
  • Save Attachment: this now displays a follow-up window that allows you to Open or Copy the saved attachment, or Explore the folder where it was saved.
  • Contacts: added "Mother" and "Father" fields.
  • Introduced a mechanism that allows a Mailbox's templates to be automatically upgraded when a new version is installed, although this will only happen if the template has not been customized by the user.
  • HTML Editor: added the "Import CSV As Table" tool.
  • Mass Mail: added the ability to Zip the attachments.
  • Compose/Template: added a "Create" button that will take you to the Mailbox Properties where a new template can be created.
  • Compose/Template: this window now allows you to change the Mailbox.
  • Added the "Initial Branch" setting, which determines which tree branch gets focus when Clyton launches.
  • Reply/All: this now ensures there are no duplicate addresses put into the To: header.
  • Create Mailbox: improved mail server auto-detection.
  • Compose: Add Group: this tool now takes care not to add an email address that is already present.
  • Compose: Insert Hyperlink: added a button that opens the entered URL in your web browser, which is useful for testing its correctness.
  • Save Attachment: for text attachments, if the character set is unicode, the saved file will now have a byte order mark inserted if one is not already present.
  • Compose: Insert Hyperlink: past inputs are now remembered in a drop-down list.
  • Compose: all text attachments will now specify a character set in the MIME headers. This will obey a byte order mark if present, otherwise it uses the system default character set. This ensures that the recipient will see the proper characters even if their system uses a different system character set.
  • View Attachments: for 8-bit text attachments, the character set specified in the MIME header is now honored.
  • Compose: Paste image file: added support for unicode characters in the image filepath.
  • Compose: Edit/Resize Attachment: this now operates on the table row that has a cell with focus, rather than requiring that a row be selected.
  • Added the convert_from_unicode(), convert_to_unicode(), and str_put() G-Merge functions.
  • HTML Editor: Insert Button: added an option to use a solid background instead of a gradient.
  • POP/IMAP: if plain authentication fails, a secure method is now attempted. It doesn't hurt, and the server may actually require it.
  • When creating a custom template, a default template is now loaded to help get you started.
  • Open Attachment: if the attachment has no extension, its Content-Type header is now used to provide a default so that the attachment can be opened in the appropriate application.
  • When editing a template, pressing F1 when the caret is on a G-Merge function will now open the help file to the section that describes the function.
  • Updated the SSL module (bug fixes and security improvements).
  • Messages List: if the message is less than 11 months old, the year will be omitted.
  • Email Viewer: Copy Attachment: previously if only one file was selected, its contents were copied to the clipboard. Now it is copied as a file.
  • Test Incoming Server: a warning now appears if the port is POP3 but the protocol is IMAP4, or vice versa.
  • Mass Mail: added support for unicode characters in an image filepath.
  • Templates: a slightly larger font size is now specified, although not all email clients will honor it when the email is received.
  • Quick Search: upon making a selection from the drop down list, the search now begins automatically.
  • Contacts: added a "Compose" button to the Assistant field.
  • Added the ability to disable support for multiple lines in the editbox search/replace tool that was added in version 15.0.
  • Trust Sender: the images, audio, and video in the current email will now be trusted immediately.
  • When an inbox contains unread email, the flag on the branch icon is raised.
  • Drag and drop will now mark the messages as read.
  • List View: for the Sent folder, the "Sender" sort mode has been renamed "Recipient" since that it what it actually sorts on as of 15.0
  • Create Mailbox: the wizard no longers asks if composed emails should be text or HTML. Virtually all clients support HTML now.
  • Added the "Clipboard Inspector" tool to the Interface menu.
  • Fixed: balloon help on the toolbar was not working if an HTML viewer had focus.
  • Fixed: when the date format contains "MMM.", "May." will be changed to just "May" since this month name is not abbreviated.
  • Fixed: when maximized, the window's border could possibly be visible on a secondary monitor.
  • Fixed: possible window flicker on 4K monitors, or when many System-G windows are open, or when kernel memory becomes scarce.
  • Fixed: when importing contacts from MAPI, the Email Address field was lacking a space between the contact's quoted name and their email address.
  • Fixed: editboxes: double clicking was selecting to the beginning of a word instead of the whole word.
  • Fixed: for custom templates, the Load Default tool was not working.
  • Fixed: when changing a Mailbox or Folder's Local Storage, it was possible that some of the old, empty folders were not being deleted.
  • Fixed: setcp() was sometimes not accurate in a text template.
  • Fixed: Email Viewer: View In Browser: embedded images would not appear if the browser is Firefox.
  • Fixed: View Email: the HTML's relative font size was not working correctly.
  • Fixed: Compose: Edit Attachment: clicking Cancel was corrupting attachments that contain a byte order mark.
  • Fixed: repeatedly rotating a JPG was degrading the quality due to the nature of lossy compression.
  • Fixed: Compose: when right clicking on a table, image, list, or hyperlink, the context menu was not always including the associated Properties option.
  • Fixed: HTML viewer: the popup URL that appears when the mouse hovers over a hyperlink was not always appearing.
  • Fixed: now able to cope with a particular POP3 server that was not responding correctly to the QUIT command.
  • Fixed: a rare error downloading an email via IMAP4.

New in Clyton 15.0 (Jan 26, 2017)

  • Added the ability to specify a photo of each contact.
  • Added the "Starred Only" icon to the toolbar. When toggled on, all non-starred messages are hidden.
  • HTML Editor: added the "Insert Button" tool.
  • Search Contacts: added support for unicode characters.
  • Import Contacts: when importing from the system address book, unicode characters in all fields are now supported. Also, the number of new and updated contacts are now reported.
  • Rotate Image Attachment: added the ability to rotate GIF's, including animated GIF's.
  • List View: if the message is less than a week old, the day name will appear instead of the date.
  • Export Settings: added an option to encrypt or decrypt the exported emails.
  • Added the "Associate File Type With Clyton" tool to the File menu. This is useful if you want Clyton to be the default editor for .EML and .MSG files.
  • Contacts: Groups: added support for unicode characters.
  • View Attachments: text files larger than 100K are no longer converted to HTML, because the embedded Internet Explorer control that displays it becomes too slow and unresponsive. The downside is that the hyperlinks are not clickable, although you can still click on one and press Ctrl+H.
  • List View: the Quick Search field now remembers past inputs in a drop-down list.
  • List View: for unread messages, the subject is now bold and italics.
  • Redirect: added an "Update Date Header" option.
  • Spam Check Message: each line of the report is now color coded green, yellow, or red.
  • If an Incoming Script error occurs, the log will now include the entire statement that contains the error.
  • Create Mailbox: if the Mailbox appears to already be on the hard drive, the user will be asked if they want to import it. This is useful for recovering Mailboxes that were accidentally deleted.
  • The global settings file is now saved in such a way that avoids corruption if the process is terminated abruptly.
  • Compose to Contact: if the contact's email address is simple, a compound address will now be built from their name and company.
  • When editing an external email file, the "Send Immediately" option is now visible, but always unchecked.
  • Mass Mail: HTML Editor: pressing F1 when the caret is on a G-Merge function will now open the help file to the section that describes the function.
  • List View: Sort: added an "Unsorted" option.
  • Attachment Viewer: the transparency of PNG's is now honored.
  • Register As Default Client: there is now an option to open the appropriate section of Control Panel where you can perform the registration manually.
  • Added the "Assistant Email" contact field.
  • HTML Editor: when clicking on the Edit tab, the "X-UA-Compatible" meta tag is now inserted into the <HEAD> automatically to ensure that HTML5 and CSS3 are supported.
  • Added the color_scale(), day_of_month(), envvar(), and html_from_unicode() G-Merge functions.
  • Added support for email addresses that contain an Internationalized Domain Name with an encoded top-level domain.
  • The "Ban Domain" and "Trust Domain" tools now appear on the Message menu. Previously, they could only be accessed by right clicking on an email body.
  • Paste Messages: non-MIME files are now ignored. This is important when pasting entire folders from File Explorer.
  • Search for reply: when the Sent folder uses the List View with the "Oldest At Top" sort order, the search is now performed backwards for performance since the reply is most likely recent.
  • List View: for the Sent folder, the "Sender" sort mode will actually sort on the recipient since the sender is always the same.
  • Numerous improvements to the process of relocating a Local Storage path.
  • Test Incoming Server: if the mail server doesn't support Secure Authentication, this option will now be automatically unchecked, and the test retried.
  • The following attachment extensions will now produce a correct Internet Media Type: 7Z, APK, F4V, FLV, LOG, MDB, MP4, MPKG, P7B, P7M, P7R, P7S, P8, P10, P12, QXD, QT, RAR, TSV, VCF, WPD
  • The "Misdirected Hyperlink" spam penalty no longer flags links where the source anchor is the parent or child domain of the target anchor.
  • The "Spam Test" message tool no longer stops at the first occurrence of a Misdirected Hyperlink penalty.
  • Import Settings: when importing only contacts, an unnecessary Refresh All Folders operation will no longer be performed.
  • Added a help file chapter on recovering from Catastrophic Data Loss.
  • Upon startup, instead of going to the Mailboxes branch, Clyton will go to the Default Mailbox.
  • Import Contacts: added a drop-down history to the CSV filepath field.
  • Multiline editboxes: Search and Replace: added support for search/replace strings that contain multiple lines.
  • Refresh All Folders: the number of newly discovered emails is now reported.
  • The Compose window's "Add Group" tool and the Redirect tool's drop-down list no longer list the contact's honorific and middle name.
  • Mass Mail: there is now a character set specified in the HTML section's header, which is auto-detected from the HTML body.
  • Added 32 tools to the System Tools tool.
  • Customize Toolbar: added a new column that contains an overview of the tool.
  • Various improvements when running from a USB flash drive.
  • The tree splitter will now auto-minimize whenever Clyton's main window is maximized or unmaximized.
  • Fixed: Send All could be slow to get started if there are many Mailboxes.
  • Fixed: after using the Trust Sender tool, the inbox's selected emails could switch around (when in List View).
  • Fixed: importing emails by dropping hard drive folders on a Clyton folder was not working correctly.
  • Fixed: Compose: in the To: header, email addresses inside quotes are now ignored.
  • Fixed: some minor installation problems on Windows Vista/2008.
  • Fixed: possible timeout if an IMAP server mis-reports an email's size.
  • Fixed: Import Messages: some messages could not be imported from MAPI.
  • Fixed: Import Settings: when importing contacts and a contact is currently selected, that contact's fields could override the import.
  • Fixed: the Shift+Delete hotkey was deleting instead of shredding if the HTML viewer had focus.
  • Fixed: crash if a Compose window is opened, then a View Attachments window is opened, then the composed email is sent, then Clyton is shutdown without closing the View Attachments window first.
  • Fixed: IMAP4 messages are now processed in reverse order to avoid a problem with the foolish IMAP Auto-Expunge feature that some servers employ. Previously, an error could occur when downloading an email after the previous email had been deleted.
  • Fixed: the "Map" tool in the Address Book was broken (since 14.0).
  • Fixed: IMAP4: large emails were taking too long to download.

New in Clyton 14.0 (Jan 26, 2017)

  • All Address Book fields now support unicode characters.
  • Added the ability to rotate image attachments.
  • When replying to or forwarding an email with a CSS style sheet, the styles will be made inline. This makes the email, which is embedded at the bottom of the reply/forward, look more like the original.
  • The Starred and Replied icons now appear in the Messages Table. Previously they only appeared in the Messages List.
  • Double clicking on the "Replied" icon will now display the reply.
  • Added the "View In Browser" tool to the context menu for the Email Viewer's HTML tab, and the Compose window's Raw and Preview tabs.
  • Added the "Send Immediately" option to the Compose window's Options tab. This is pre-populated with the corresponding Mailbox property, and allows you to override it for an individual email.
  • View Email: the window is no longer modal. You can now return to Clyton's main window without closing the View Email window.
  • The Recompose tool now works on emails in the Sent folder, not just the Outbox. The recomposed Sent email forms a new email in the Outbox, unlike a recomposed Outbox email which overwrites the original email.
  • Added support for CRAM-SHA1 authentication for SMTP and POP3.
  • Unicode surrogate pairs are now supported in the headers and Text Body of a sent email, and will now appear with correct spacing in the Messages Table.
  • Unsubscribe and Delete: added support for https: URL's.
  • Added the contact() G-Merge function, which is necessary for merging unicode Address Book fields into a template.
  • Drag and drop of emails: a graphical image now appears behind the mouse cursor.
  • Drag and drop of emails: the Read, Starred, and Replied flags are now preserved.
  • Updated the SSL module (bug fixes and security improvements).
  • Numerous improvements to the Spell Checker. Download the latest version of the Spell Checking Module from Gammadyne.
  • Email Viewer: the Copy Attachments tool now supports multiple attachments.
  • View Attachments: ASCII text files are now converted to HTML so that URL's become clickable hyperlinks.
  • View Attachments: added support for unicode text attachments that have a proper character set name in the header, but no byte order mark.
  • Paste Messages: added support for pasting entire folders.
  • Address Book: the contact's age is now reported next to their birthday.
  • Added the "Outbox Messages Are Marked As Read" setting.
  • NTLM authentication is now preferred over CRAM-MD5 as it is more secure.
  • Contacts/Compose/Template: the contact variables are now available to all templates, not just the "Contact" template.
  • The "Mark As Read On View Tool" option now affects emails that are viewed by clicking Next/Previous.
  • Added the ability to control the initial state of the Compose window's Delivery Status Notification checkbox. It can be always checked, always unchecked, or same as the last choice.
  • Added support for numerous IANA character sets.
  • Added the imap_move() G-Merge function, which can be used in the Incoming Script to move an email into a different IMAP folder.
  • Added the following G-Merge functions: batch_run(), encode_header(), extract_filename(), hash_sha1().
  • Import Contacts: Column Mapper window: added a "Reset Entire Column" tool to the context menu of the "Maps To" column.
  • Edit Attachment: the "Fixed Pitch" option is now remembered.
  • Drag and drop of emails: added support for dragging from a folder that contains unicode characters in the path.
  • Drag and drop of emails: non-MIME files are now ignored. This is important when dropping entire folders from File Explorer.
  • Address Book Export/Import: unicode characters in the filepath are now supported.
  • Deleted emails are now marked as "read".
  • Paste/drop messages into table: the imported messages are now selected.
  • HTML Editor: Raw tab: Open From File: if the opened file is .EML or .MSG, the HTML code is extracted from within it.
  • When pasting an image attachment, the previous choice for image type is now remembered.
  • Email Viewer: Attachments Table: when right clicking on an attachment, the context menu now contains Copy, Open, Save, and View options.
  • HTML Editor: Insert Groupbox: if there is no prior selection, it was previously impossible to edit the contents.
  • Local Storage: this field now supports unicode characters.
  • IMAP receiving is now faster and less likely to run out of memory for large messages.
  • Receive All/Send All: if the Settings branch has focus, focus is first moved to the Mailboxes branch.
  • Export Settings: the compression rate is now reported.
  • When editing an external email file, if the Send button is clicked, it will now be placed in the Outbox without sending immediately.
  • The timer for the "Send After Delay" mode is now reset upon saving the Mailbox Properties window.
  • Import Contacts: the number of updated contacts and new contacts are now reported as separate stats.
  • An SMTP delivery is now considered failed if there is no response from the server after the email content is transmitted.
  • Reply/Forward: the original HTML body is now properly embedded in the new email when it begins with a UTF-8 byte order mark.
  • "localhost" is now considered a valid mail server name.
  • If a quick search is launched when no text is entered, the user is now prompted to specify the text.
  • Added "Add Trusted Address" and "Add Trusted Domain" options to the context menu for the Trusted branch.
  • Fixed: Compose: it was possible that duplicate entries could appear in the drop-down list for the To, CC, and BCC headers.
  • Fixed: anniversary and birthday reminders: the reported year and day of week could be wrong if the event occurs shortly after new years day.
  • Fixed: Edit External Email: for HTML encoded in UTF-8, encoded characters were not handled correctly.
  • Fixed: HTML Editor: the Insert Quotation tool was deleting any selected text.
  • Fixed: on Windows XP, in the Arizona time zone, the Date header's time zone bias was always +0000 instead of -0700.
  • Fixed: a very rare crash when rendering a Messages List.
  • Fixed: DIGEST-MD5 authentication was mistakenly disabled for POP3.
  • Fixed: DIGEST-MD5 authentication for SMTP was always being tried first, even if the server did not advertise support for it.
  • Fixed: executables were signed with a revoked SHA1 cert. Because the SHA256 cert is valid, this would only be reported to the user on systems prior to Win7.
  • Fixed: when receiving email, depending on how the Inbox's List Viewer is sorted, the message selections might not be preserved correctly.
  • Fixed: the delete key was not deleting the current email if an HTML viewer control has focus.

New in Clyton 13.0 (Mar 24, 2016)

  • Messages List: added a search field at the bottom.
  • Messages List: added the Starred and Replied icons.
  • Added support for DIGEST-MD5 authentication for SMTP, POP3, and IMAP4. This improves security and compatibility with some mail servers.
  • Unicode Character Map: added the ability to create a list of favorite characters.
  • Added the "Add Trusted Domain" tool. A trusted domain is excluded from spam checking, and will never appear on the Ban Domain menu.
  • Added the ability to rearrange custom folders.
  • Added support for hyperlinks with unicode characters.
  • Added the "Penalize One Line Of HTML" spam penalty. There has been a recent outbreak of this type of spam.
  • Attachment Viewer: added the ability to display an image in fullscreen.
  • Added branch icons to the branches under Mailboxes.
  • Attachment Viewer: text files will now word wrap.
  • Clyton will now save its settings every 30 minutes, if idle. This resists data loss in the event of an ungraceful shutdown.
  • Settings files are now backed-up 25 levels deep instead of 5.
  • Added the ability to control the initial state of the Compose window's Request Reading Receipt checkbox. It can be always checked, always unchecked, or same as the last choice.
  • Added support for email hyperlinks that have no email address, such as "mailto:?body=..."
  • The Messages List in the Sent folder now shows the To: header instead of the From: header.
  • Attachment Viewer: the window is no longer modal. You can now return to Clyton's main window without closing the Attachment Viewer.
  • Redirect: added support for unicode characters in the recipient's email address.
  • Smilies: transparent pixels are now white because some email clients cannot handle transparency properly.
  • Move To Folder: the moved messages are now selected.
  • If the user ever checks "Apply View Settings Everywhere", then later creates a new Mailbox, it will default to those same view settings.
  • Attachment Viewer: added support for images with 48 or 64 bits per pixel.
  • Email Viewer: the Reply-To: header is now hidden if its email address is identical to the From: header.
  • Compose: added the "Delivery Status Notification" option. When enabled, the relaying mail server will send an email that reports whether the message's delivery was a success or failure.
  • Messages List: an email that arrived today will display "Today" instead of today's date.
  • Print Email: no longer will "about:blank" and today's date be printed at the bottom of each page.
  • Added the "Find Related Emails" option to the Message menu.
  • Messages List: added the "Mark all as read" tool to the context menu.
  • Compose: Add Recipient: the search tool now has a hotkey: F9.
  • Compose: add/paste/drop attachments: the new attachments are now selected.
  • Compose: when applying a stock format, if the caret is already inside a stock format, the old format will be changed in-place. This is important because an should never go inside an for example.
  • Compose: Verify Links: now 10 links are verified simultaneously instead of one at a time.
  • Test Incoming/Outgoing Server: the server's supported authentication methods are now listed in the log.
  • Behavior change: the "Trust Domain" tool on the HTML body's context menu will now add a "*@" wildcard address to the Trusted Addresses list.
  • Added the ability to increase the padding between the rows of the Messages Table. Interface Menu > Configuration Editor > Tables > Vertical Row Padding.
  • Added the mime_print() G-Merge function, which can print an incoming email.
  • Added the str_trim_front() and str_trim_end() G-Merge functions.
  • The str_trim() function now has an optional second parameter that specifies the characters that should be trimmed. Previously, this function would only trim whitespace.
  • Added the utf8_from_unicode() and utf8_to_unicode() G-Merge functions.
  • Added the build_email_list() G-Merge function.
  • Import Contacts: the Merge Mode setting is now remembered.
  • The default HTML templates now include an empty element which may improve deliverability to some domains.
  • Attachment Viewer: the temporary file created by the Open and Copy tools is now deleted when Clyton closes, not when the Attachment Viewer closes.
  • Open Email File: this now goes to the Preview tab instead of the Edit tab. This way the HTML code is not reformatted unless you need to edit it.
  • Clicking the paperclip icon will now work even if the Email Viewer is hidden.
  • Reduced the "Long Link" spam penalty from 40 to 20.
  • The "Customize Toolbar" window now allows you to change the toolbar size. Added a "Help" option to the bottom of the Client menu.
  • Refresh Folder: the "Read" status of each email is now preserved.
  • Hotkeys: the Ctrl+F8 and Shift+F8 hotkeys have swapped, as well as Ctrl+F9 and Shift+F9. This brings Clyton in line with Windows convention.
  • Fixed: occasional mouse cursor glitch when hovering over the Messages List.
  • Fixed: when using CRAM-MD5 authentication, passwords longer than 64 characters were not working.
  • Fixed: rarely, balloon help was not appearing promptly, or not at all.
  • Fixed: Search/All: the first folder's name was never appearing on the progress window.
  • Fixed: Search/Folder: if there is only one occurrence in the entire folder, continuing the search will no longer display "No occurrences found".
  • Fixed: anchors in the form of were receiving a spam penalty for being an illegal hyperlink.
  • Fixed: Move To Folder: the target folder was not being re-sorted.
  • Fixed: a DLL injection security vulnerability.
  • Fixed: after dropping an email on the Messages List, the Email Viewer was not always repopulating.
  • Fixed: a performance problem in the folder search tool.
  • Fixed: was sometimes failing to detect an SMTP server's authentication methods.
  • Fixed: upon sending a second email while the first is still in transit, the second was just sitting in the outbox until sent manually.
  • Fixed: the "Validate HTML" tool was broken after the W3C made some changes to their website.
  • Fixed: the "Show Headers" folder setting was sometimes being lost.

New in Clyton 12.0 (Mar 24, 2016)

  • Added the "Messages List", which is an alternative to the Messages Table. The two are collectively referred to as the "Folder Viewer". The Messages List is now the default appearance, although you can switch back to the old appearance.
  • Improved the appearance of icons. Changed from 8-bit GIF's to higher resolution 32-bit PNG's. Many icons have been redesigned.
  • Added support for NTLM authentication for SMTP, POP3, and IMAP4. This improves security and compatibility with Microsoft IIS, Exchange Server, and other mail servers.
  • Added the ability to delete emails from the server only after they have been deleted in Clyton.
  • Compose: added support for attachment filenames that contain unicode characters.
  • Text templates now support unicode characters.
  • Mass Mail: the "width" and "height" attributes are added to all tags in the HTML Body. This simplifies HTML development and improves the load time and layout's consistency.
  • Added support for the APOP authentication method for POP3.
  • Email Viewer: if there is no Reply-To: or CC: header, these labels will not be visible.
  • Compose: if the "Import From File" tool is used, images on the Preview tab will now display correctly.
  • Compose: added the "View MIME" tool.
  • SMTP: CRAM-MD5 authentication is now preferred over LOGIN if both are supported, as it is more secure.
  • When replying with a text template, the unicode characters in the original email will now appear correctly.
  • Import Contacts: the column mapping is now automatically configured when importing a Thunderbird CSV file.
  • Import Contacts: data that is not mapped into one of Clyton's fields will now be imported into the Custom Fields table.
  • Behavior change: if "Secure Authentication" is checked, and secure authentication cannot be performed, an error will occur instead of falling back on insecure authentication. Previously, the user would never know that the password was transmitted insecurely. To prevent this change from causing problems, the "Secure Authentication" box will become unchecked after upgrading. You may want to manually enable and test this feature.
  • Added support for 18 new character sets.
  • Attachment Viewer: the Copy tool will now copy non-image, non-text attachments as a file. Previously they were copied as text.
  • The "Mass Mail" tool will now properly display HTML images on the Preview Window.
  • Resize Image Attachment: this now supports 32-bit images with an alpha channel. Previously the alpha channel would be discarded.
  • Added a "Resend" button to the bottom of the Messages Table in the Sent folder.
  • Added the ability to control what happens when the user clicks the paperclip icon in the Messages Table.
  • Attachment Viewer: now warns if an image's type does not match its extension.
  • Changed the smilies from 8-bit GIF's to higher resolution 32-bit PNG's.
  • Compose: Add Recipient: if the Shift key is held down while clicking the search button, the search will go backwards.
  • Attachment Viewer: the Open tool will now preserve the original filename when it creates the temporary file. Previously, it had a random name.
  • Added the "No Messages" button to the Export Settings window, which is useful when you don't want your export file to contain emails.
  • HTML Editor: Raw: added a "Paste Unmodified" tool.
  • Attachment Viewer: the bit depth of images is now reported.
  • Create Mailbox: Copy Settings From Mailbox: now all sub-folder settings are copied. Several other settings were not being copied.
  • The "Paste Messages" tool will now select the pasted emails. Also, this tool now appears on the Folder menu.
  • Forward: if multiple emails are selected, the window that asks you for an email address now supports unicode characters.
  • Compose: Export To File: the HTML images are not processed before the export is created. This can wait until an email is sent.
  • Added the "Mark As Read On View Tool" option to the Settings branch.
  • The server testing tools will now log the authentication method used.
  • Compose: Reply & Forward: an embedded image with a unicode or illegal filename will now appear properly.
  • Compose: the size of the drop-down lists for the To, CC, and BCC headers are now limited to prevent the window from opening slowly.
  • Compose: the Table Properties tool now appears on the toolbar's table menu. Previously it only appeared on the HTML editor's context menu.
  • Added the mime_get_text_body_utf8() G-Merge function, which returns the Text Body portion of an email encoded in UTF-8.
  • Added the date_current_utc() G-Merge function, which returns the current date/time in UTC.
  • The "Penalize Illegal Links" spam test will no longer penalize "tel:" links to a telephone number.
  • Resend: the Message-ID header is now re-randomized in order to improve the chance of a successful delivery.
  • Move To Folder: the current tree branch is now pre-selected.
  • Compose: the internal HTML character set is now extracted and included as a MIME header.
  • Fixed: rarely there could be a problem if the user runs the Spam Check Message tool at the same time that a received email is being spam tested.
  • Fixed: some pairs of characters, in certain fonts, were displayed too close together.
  • Fixed: a rare but serious problem could cause a window to render incorrectly.
  • Fixed: an HTML email with a self-closing tag was treated as not having an HTML body for the purposes of replies and forwards.
  • Fixed: Strip Scripts: an HTML email could appear blank if it contains a script that contains the < character.
  • Fixed: the "Search/Next" toolbar icon, which is hidden by default, was not working.
  • Fixed: the Outbox and Quarantine properties windows were not supposed to be showing the Quota settings.
  • Fixed: email addresses with a long top-level domain, such as ".consulting", were being treated as illegal.
  • Fixed: when saving a UTF-8 attachment, the file would have no UTF-8 Byte Order Mark.
  • Fixed: Add Sender To Contacts: the sender's name and email address were not being pre-populated.
  • Fixed: the "Find Sender In Contacts" tool was not working at all.
  • Fixed: the "Maximum Message Count" folder property was causing all emails in the folder to be deleted.

New in Clyton 11.1 (Mar 24, 2016)

  • Import Contacts: improved compatibility with The Bat! export files. Several fields were not being automatically mapped. The gender and birthday is now imported correctly. If an address contains more than one line, it is now split into the two address fields. UTF-8 files are now supported.
  • Reduced the time it takes the Email Viewer to populate.
  • The server testing tools now display a green, yellow, or red status bar above the log.
  • The HTML Editor's "Verify Links" tool now displays the error code and explanation.
  • The "Leave On Server For" field now accepts fractional values, such as "1.5".
  • Added more filename extensions of attachments that should be opened with caution: *.PL;*.JAVA;*.SSH. Removed *.PDF
  • Previously, if the sender is already trusted, the "Trust Sender" context menu option was hidden. Now it will be visible, but disabled, and will display as "Trust sender (already trusted)".
  • When deleting an email from the Outbox, it will now go into the Trash folder.
  • The HTML viewer now includes Clyton's name in the User Agent string.
  • Launching the "View Message" tool will now mark the message as read.
  • Added the incoming_get_ip() G-Merge function, which returns the IP address of the current incoming email.
  • Added the mime_convert_to_html() G-Merge function, which will convert a text-only email to HTML.
  • Clyton will now refuse to run if it cannot write to its main data folder.
  • Fixed: Import Contacts: when using the "Update" mode, if a contact was already selected, the updated data would not apply to that contact.
  • Fixed: Compose: when right clicking on the attachments table, the standard table tools were not appearing.
  • Fixed: Compose: auto-complete in the headers was not working for contacts.
  • Fixed: Replying: when the MIME specifies UTF-8 and the HTML specifies a character set, unicode characters would not appear correctly in the Original Email.
  • Fixed: possible crash when importing contacts from a .CSV file.
  • Fixed: rare crash when receiving email.

New in Clyton 11.0 (Mar 24, 2016)

  • Added the ability to leave emails on the server for a certain number of days. This feature is useful when you use multiple email clients, and you want emails to appear in all of them.
  • The toolbar now has labels under each icon.
  • Email Viewer: attachments with unicode filenames are now supported.
  • Added the ability to change the date/time format of the Received and Sent columns of the Messages Table.
  • Added the "Copy Attachment" tool, which will copy the selected attachment to the clipboard.
  • Added the "Verify Links" tool to the HTML editor.
  • Added the "Open Email File" tool to the File menu.
  • The Compose window now has a menu bar. The Load and Save buttons have been removed to the File menu. The "Add Attachment" tool now has a hotkey: F2.
  • Improved spam detection by adding numerous clauses and curses.
  • The Mass Mail tool will now convert style sheets to inline styles, which helps ensure that the recipient sees the HTML exactly how you intended it to look, even if their email client does not support style sheets.
  • Print email: the From, To, Date, and Subject headers are now printed at the top of the first page.
  • Added the "Select All" tool to the Folder menu.
  • The HTML editor's Insert Groupbox tool will now put the selected text inside the groupbox instead of deleting it.
  • When an email is redirected, the Message-ID header is now changed. This reduces the likelihood that the email will be considered spam.
  • Added the "Subject All Same Case" spam test.
  • Added to the HTML editor the "Normal" stock format, which undoes all of the other stock formats.
  • Updated the SSL module. This fixes the infamous "Heartbleed" and "POODLE" vulnerabilities.
  • Resend: added a "Keep Original Date" option. Previously, the resent email would always have the same Date header as the original email.
  • Compose: Add Recipients To Header: this is now a checklist, which is easier than Ctrl+Clicking to select multiple recipients. Also, added the Delete hotkey which is equivalent to clicking the Delete button.
  • The "Unsubscribe And Delete" tool, when it must query a web page instead of sending an email, will now display a popup window with the web page in it. This is necessary because sometimes the user must submit a form to complete the unsubscription. This tool also now has a hotkey, Alt+End.
  • The Edit Message tool now supports encrypted emails.
  • Added the "Hidden" option to the Email Viewer Location setting
  • HTML emails that are encoded in UTF-8 will now display unicode characters correctly.
  • Added do...while loops to the G-Merge language.
  • Added the "Click to trust" message in the Email Viewer. Now when the email is trusted, the icon will disappear altogether.
  • Added the mime_convert_to_text() G-Merge function. This can be used to convert an HTML email to text.
  • The Compose window's "Paste Attachment" tool will now remember the JPG Quality setting.
  • The Compose window's "Save" tool no longer automatically generates a text body if absent. This conversion is done automatically when the email is sent, and it is better to wait until that time.
  • Compose: when the To: header is populated with an email address in the clipboard, this now supports unicode.
  • Replies and Forwards now support unicode where they report the original email's headers.
  • When redirecting an email, the Disposition-Notification-To header is now removed first.
  • Compose: Edit Attachment: added support for keyboards that generate unicode characters.
  • View Attachment: Copy: unicode and UTF-8 are now supported.
  • HTML Viewer: View Source: this window now has a menu bar. Added the "Validate HTML" and "Validate CSS" tools. Added some hotkeys.
  • The Create Mailbox wizard now asks the user if emails should be deleted from the server.
  • Added the "Compose/Template" option to the Contacts menu.
  • The drop-down list for the "Colorize Dequarantined Messages" field now shows a preview of each color.
  • Added an "Another" button to the "Curse Added" window. Clicking this allows you to specify another curse.
  • Minor improvements to the HTML-to-text conversion. It is also now faster, which speeds up spam detection.
  • Added the date_weekdays_between() G-Merge function.
  • The Message > Save To File tool will now set the file date/time to when the email was received.
  • The "Spam Check" tool now displays a green, yellow, or red banner with the result and score.
  • The HTML editor's "Insert Date/Time" tool now uses the Ctrl+Shift+D hotkey, same as editboxes. The "Move Row Down" tool's hotkey has changed to Ctrl+Shift+J.
  • Added the date_format_regional() G-Merge function, which will format a date using the computer's regional language settings, with native names for months and weekdays.
  • Compose: spaces are now trimmed from the beginning and end of all headers.
  • The "Trust Media" option is now checked by default. The potential harm is rare and minor.
  • After the first-time greeting window is closed, the user is now asked if DNS blacklist checking should be performed. New users often don't understand why spam checking is slow, and this explains the situation and gives them a chance to opt out.
  • The root tree branches are now larger and bold.
  • If an email's Date Received cannot be determined, the current date will be appear in the "Received" column.
  • Fixed: Restricted Attachments: the "Prompt" mode was always being used regardless of the setting.
  • Fixed: after viewing a PDF attachment, a temporary file was going undeleted.
  • Fixed: the Find Related tool was not sorting the table.
  • Fixed: after deleting an email, the Trash folder's Messages Table was not being resorted.
  • Fixed: the Unsubscribe And Delete tool was incapable of handling a character set encoded List-Unsubscribe: header.
  • Fixed: HTML emails encoded in UTF-16 were avoiding certain aspects of spam checking.
  • Fixed: the caption/taskbar icon animation was not always working.
  • Fixed: crash in the http_fetch() and http_post() G-Merge functions.
  • Fixed: HTML editor: search and replace: if the replacement string contains the search string, an infinite loop could result.

New in Clyton 10.1 (Feb 6, 2014)

  • Updated the SSL module. Numerous bug fixes and security improvements.
  • Added support for BMP and TIFF images in the Email Viewer and the Compose window.
  • The animated icon now shows the envelope sliding in and out to better indicate that new mail is waiting.
  • At the bottom of the Messages Table in the Spam folder, the Save button has been replaced with "Trust Sender".
  • Redesigned the Default skin. The old skin was renamed "Air".
  • All options on the Folder menu are now disabled if a locked Mailbox is selected.
  • Double clicking on the tree splitter will now set it to the optimal position.
  • The search tools can now be placed on the HTML editor's toolbar.
  • Fixed: using the "Search Column" tool on the Messages Table was failing to highlight the row where the occurrence was found. It could also stop prematurely on sorted tables.
  • Fixed: the detection of hyperlinks in the Text Body was including trailing non-breakable spaces.
  • Fixed: the "Expand All Branches" tool will no longer expand locked Mailboxes.
  • Fixed: certain illegal characters in an attachment filename could cause problems.
  • Fixed: the main splitter position was being reset after launching Clyton twice.
  • Fixed: double clicking on a branch was not unlocking a locked Mailbox.
  • Fixed: crash if shutting down Clyton, and a Compose window is open, and the user clicks "Send".

New in Clyton 10.0 (Dec 19, 2013)

  • Added the ability to password-protect the Address Book.
  • Added support for displaying emails that contain HTML5 and CSS3.
  • The Search All and Search Folder tools now support unicode characters.
  • Added the "Map" button to the Contact and Work tabs of the Address Book. These will open the home/work address in Google Maps.
  • Added the ability to position the Email Viewer above, below, left, or right of the Messages Table. Previously it was always below.
  • Added the "Unsubscribe and Delete" tool to the Messages menu.
  • You may now right click on an image in an email and choose "Save Image As" to save it to a file.
  • All of the options on the Mailbox, Folder, and Message menus can now be placed on the toolbar.
  • The HTML editor's toolbar now combines many tools into drop-down menus.
  • Added the "Contacts" menu.
  • Added support for displaying .SVG images in an email body.
  • Various interface improvements. Improved many icons.
  • Added the "Show Headers" option to the Mailbox Properties and Folder Properties windows. Previously, there was no way to hide the headers that appear above the Email Viewer.
  • Improved the stock templates.
  • HTML editor: added the "Stock Format" sub-menu.
  • The HTML search tool now supports unicode characters.
  • Added the "Insert Horizontal Rule" tool to the HTML editor.
  • Added the "Move To Folder" tool to the Messages menu.
  • The tree linkage is now only visible when the mouse is over the tree.
  • Deleting multiple selected messages is now much faster, especially in a large folder.
  • Using the mouse wheel to scroll the email body is now must faster (when the HTML control lacks focus). The Control Panel > Mouse setting that controls wheel speed is now obeyed.
  • Added the "Search All/Previous" tool. This allows you to continue the search, but in the reverse direction.
  • Numerous improvements to the Compose window's Attachments tab. The "Edit Attachment" tool now supports unicode.
  • Added the "Hyperlink URL Popup" option to the Settings branch. Uncheck this box if a hyperlink's URL should not appear in a popup balloon when the mouse hovers over it.
  • Added the "Siblings" field to the address book.
  • Added the "Move To Trash" option to the Empty Folder window.
  • Added support for dragging and dropping a single email from Windows Live Mail into Clyton.
  • HTML editor: the "Insert Quotation" tool now inserts a line-break after the quotation so that you can escape out of it by pressing the right arrow key.
  • HTML editor: pressing enter at the end of an element will now escape out of the element.
  • The Search All tool now continues the search at the currently selected email, not at the last email that contained an occurrence. Numerous other minor improvements.
  • Added support for SSL's "Server Name Indication" feature.
  • The "Home Country" and "Company Country" address book fields now have a drop-down list of all countries.
  • The "Test Incoming Server" and "Test Outgoing Server" tools now report the SSL cipher, key size, and version.
  • Added the "Copy Branch Path" tool to the tree context menu. This is useful when you need the path for assignment to the "Mailbox" variable in the Incoming Script.
  • Added the "Display Toolbar" option to the Settings branch.
  • Added the "System Tools" launcher to the Interface menu.
  • Security fix: after a failed IMAP4 login attempt, the log was revealing the password.
  • The "Cut", "Copy", "Paste", and "Undo" icons on the HTML editor toolbar are now hidden by default. Most users use hotkeys for these tools.
  • The default "Forward" and "Reply" templates now colorize the background behind the original email's headers.
  • When a Send error occurs, the error message will now include a complete transcript of the conversation with the SMTP server.
  • Added the "Templates" option to the Mailbox menu. This takes you straight to the Templates tab of the Mailbox Properties window.
  • The "Shred this message?" confirmation window now supports unicode.
  • The "Trust Content: All" tool now has a hotkey, F7.
  • When a receive or send error occurs, the window icon will now change to indicate that no more email will be received until the error popup is closed.
  • Improved the detection of soft bounces by examining the "message/delivery-status" attachment. Previously, some soft bounces were being detected as hard.
  • Various minor performance improvements.
  • Numerous improvements to the help file.
  • The Compose window no longer switches to the Raw tab right before sending the email. This is an annoying waste of time when working over a slow Remote Desktop connection. Also, the raw HTML code is no longer briefly visible when the window is created.
  • The Redirect tool will now discard the X-Sender and X-Receiver headers. Their presence causes Visendo SMTP Extender to send a duplicate email to the original recipient.
  • The Compose window's "Load" tool now populates the Embedded column of the Attachments table.
  • Reduced the liklihood of many concurrent Compose windows causing a stack overflow.
  • When creating hyperlinks in the text body, a trailing period will be ignored.
  • Various minor improvements to the Create Mailbox wizard.
  • Added the html_from_text() G-Merge function.
  • Added the str_remove_line_last() G-Merge function.
  • The third parameter to the str_remove() G-Merge function is now optional, as is the last parameter to str_substring().
  • Fixed: the Penalize Image Spam feature's threshold is no longer affected by the Text Body, nor by hyperlinks.
  • Fixed: when hovering the mouse over a hyperlink, the popup window with the URL was not always appearing.
  • Fixed: canceling the Mass Mailing Preview Window could cause an extra "Pause" button to appear on the Progress Window.
  • Fixed: you can no longer drag and drop messages from a folder into itself.
  • Fixed: when replying or forwarding, images were not always appearing on the Compose menu, or when the email was received.
  • Fixed: when deleting a mailbox or folder, it was possible that not all directories on the hard drive would be deleted.
  • Fixed: Clyton is now careful not to receive email while importing settings.
  • Fixed: possible hang during shutdown if a receive error window is present.
  • Fixed: the Import Settings tool was failing to import emails in the Inbox.
  • Fixed: rare crash when deleting a mailbox.
  • Fixed: in the Messages Table, the From, To, and Subject were not accurately displaying certain character sets.

New in Clyton 9.0 (Apr 27, 2013)

  • Major interface improvements. Improved all skins.
  • Added support for sub-folders. This is great for organizing your archived email.
  • In fields that support unicode: added support for keyboards that generate unicode characters. Added support for IONICODE Keyboard Enhancer software. Fixed: while typing a character code with the Alt+Plus+Numpad method, pressing F will no longer open the File menu.
  • Added full support for editing 16-bit unicode characters in the headers and Text Body of the Mass Mail Preview Window.
  • Added the "Trust All" icon to the right end of the email contents bar. This makes it easier to allow an email to show images.
  • Added the "Mailbox", "Folder", and "Message" menus. Although redundant, users who are familiar with other email clients may prefer them to using buttons or right clicking.
  • Compose: when there is no Text Body, one will be synthesized automatically from the HTML Body. Even though the Text Body is only displayed by email clients that don't support HTML, and these are exceedingly rare, we encountered a spam filter that penalized emails that lack a Text Body. Hence, this will improve deliverability.
  • Added to the Attachment Viewer support for text files that are in UTF-8.
  • Added the "Insert Quotation" tool to the HTML editor.
  • The "Trash Day" tool now allows you to exclude certain Mailboxes from the operation.
  • Added the "Receive One" submenu to the Client menu. This allows you to receive email for a single Mailbox of your choosing.
  • Compose: replies and forwards will now display embedded images in the HTML editor.
  • Compose: the Attachment Viewer will now display an EML or MSG file as an email, just like in the main interface.
  • Compose: the "Add Recipient" tool now supports unicode characters.
  • Numerous improvements to the conversion process from HTML to plain text.
  • Searches will now include the email's headers. Previously only the body and attachments were searched.
  • When a folder contains new messages, its tree branch is now bold.
  • Improved the appearance of the "Add Mailbox" wizard.
  • The "Copy Templates From Mailbox" tool now allows you to choose which templates are to be copied.
  • Compose: when a reply quotes the original email, it now supports a much broader range of character sets.
  • Compose: the "Paste Attachment" tool now supports unicode characters.
  • Compose: headers with extended-ASCII characters were possibly being encoded in the system character set instead of UTF-8.
  • The "Import Messages" tool now imports all sub-folders of the chosen folder.
  • Added the "Confirm discard" and "Discard after single send" options to the Mass Mail Preview Window.
  • The Unicode Character Map now uses narrow cells if neither the hex nor decimal code is displayed. Also, the Page Up/Down keys are now supported.
  • If an IP address on the email's route has already been blacklisted, it will no longer incur another spam penalty if the same IP address appears in a hyperlink.
  • Smiley faces are now the same height as a line of text.
  • Added the mime_content() G-Merge function, which is useful for searching an incoming email for a text substring.
  • Added support for displaying HTML images that have no extension. The image type is detected from the Content-Type header.
  • Added support for emails that use the "CP775" character set.
  • The "Raw HTML" tab now obeys the HTML character set.
  • Resizing an image attachment is no longer restricted to a smaller size. Also, a popup notice window will appear while the resize is being performed.
  • Added "Export Contacts" and "Import Contacts" to the File menu.
  • Added a chapter on the "Import Contacts" tool to the help file. Improved the chapter on the Incoming Script.
  • The "Refresh Table" tool will no longer cause the email color codes to be lost.
  • The count of unread messages that appears in the window caption will now include all sub-folders, not just emails in the inbox.
  • The Attachment Viewer will now display ASCII code 0 as a space instead of chopping off the entire attachment. Also, ASCII codes 1-31 are no longer assumed to be zero width.
  • The "Import Contacts: Field Map" window will now report an error if the same field is chosen more than once.
  • When moving an email from the Sent folder to any other folder, the content of the Received column was blank. Now, the date from the Created column is copied there, so that sorting will work correctly.
  • The number of contacts imported successfully is now reported.
  • After product activation, the user is now given the opportunity to download and install a free upgrade to the latest version.
  • After clicking any checkbox, input focus is now given to the next editbox, if appropriate.
  • Added the http_post(), hash_md5(), hash_sha256() G-Merge functions.
  • Mass Mail tool: the Spell Checker for the HTML editor's Raw tab will now ignore G-Merge statements.
  • The "Empty Folder" tool now reports the number of emails that it is about to delete.
  • The escape key will now close the HTML editor's context menu.
  • Moved the "Import Messages" tool from the Tools menu to the File menu.
  • Fixed: Search Folder and Search All: when an occurrence is found in the Text Body, it was being highlighted in the MIME tab or not at all.
  • Fixed: hidden controls were sometimes part of the tab order.
  • Fixed: the HTML validator tool was broken after w3.org began requiring a User-Agent header.
  • Fixed: inappropriate spam penalty for a hyperlink whose URL is terminated by a non-breaking space (ASCII code 160).
  • Fixed: the "Save Attachment" tool was leaving the "Save As Type" field blank.
  • Fixed: when opening a drop down list on the Compose window, the current address (if any) was not being selected in the list.
  • Fixed: after drag and drop, focus was sometimes not returning to the original branch.
  • Fixed: very rare crash when performing DKIM verification.
  • Fixed: in the Import Contacts tool, after selecting the "Reset" merge mode, then canceling the operation on the Field Map window, the entire address book would be lost.

New in Clyton 8.0 (Sep 6, 2012)

  • Added to the Compose window support for editing the headers and text body in 16 bit unicode characters. Previously only 8 bit ASCII characters were supported. Removed the "Character Set" setting from the Compose window since it is no longer needed.
  • Numerous improvements to the Attachment Viewer. Added support for displaying PDF files. Added support for HTML and text files that are in unicode, provided they contain the "byte order mark". Added a "View Source" tool to the right click menu for an HTML attachment. Fixed scrolling issues and a memory leak.
  • Numerous interface improvements. Improved the Default skin.
  • Added the ability to resize an image attachment on the Compose Window.
  • Added to the Compose window's Add Recipient tool the ability to search for a contact.
  • The HTML editor will now canonicalize character codes 128-255 to help ensure that they appear properly in the receiving email client.
  • Replies will now preserve the inline style of the original email's tag.
  • Replies are now much better about displaying unicode characters in the quoted email.
  • Forwards will now display unicode characters instead of MIME encoding for the original From, To, and Subject. However, you must load the default "Forward" template for this to work. This utilizes the new header_to_html() G-Merge function.
  • Added the "Insert Groupbox" tool to the HTML editor.
  • Added the ability to resend an outgoing email. Right click on an email in the Sent folder's Messages Table, and choose "Resend".
  • Added the "Colorize Dequarantined Messages" option to the Spam branch.
  • Added to the Email Viewer the ability to select and copy part of a unicode header.
  • During the compression phase of the Export Settings tool, a progress window now appears, and the operation can be aborted.
  • Added a menu bar to the Mass Mail tool's Preview Window. Also, it will now display headers in the character set selected on the Compose Window.
  • When an email specifies the US-ASCII character set, WINDOWS-1252 is now used instead. This ensures that non-ASCII characters will appear correctly instead of as squares.
  • The default templates no longer specify the font in the tag, but inside a instead. This way, when another email client replies to an email sent by Clyton, the reply is more likely to accurately duplicate the font of the original email.
  • Significant improvement to how fast curses are detected during spam testing.
  • Numerous improvements to the Unicode Character Map.
  • The Outbox and Sent folders will now display the BCC: header.
  • Added the ability to change the email address to which phishing attacks are reported by the Report Phishing tool.
  • Redesigned the Reply and Forward templates.
  • The Mass Mail tool will now automatically generate a text version of each outgoing email's HTML body (if no text body is specified).
  • Added the trusted() G-Merge function for the Incoming Script. It returns true if the received email's sender is in the Trusted Addresses List.
  • When viewing a received email, if it has no text body, the auto-generated text body on the "Text" tab will now display unicode characters properly.
  • The birthday/anniversary reminder now mentions the contact's email address and phone numbers.
  • Added an "Open Folder" button to the Export Summary window. This will open the folder that contains the export file in Windows Explorer.
  • Added the "Lookup" button to the SMTP Server Name mailbox property.
  • When the "Add Curse" tool is launched from an email body's context menu, it will now allow the user to edit the curse first before adding it.
  • Added the "Troubleshoot Curses" tool to the context menu for the Curses list. This will report any case where a curse is a substring of another curse.
  • Cleaned up the list of curses. Unless you have been adding many of your own curses, we recommend going to the Curses List, right clicking on it, and choosing "Load Default Curses".
  • Added new G-Merge date format codes that use the computer's regional settings. "~" specifies the regional date. "@" specifies the regional time. "~@" specifies the regional date/time. The default templates for Forward, Reply, and Confirm now use these date formats.
  • The default templates now specify the Calibri font.
  • The "Load Default Templates" tool now allows the user to choose which templates should be reset.
  • The Ban Domain tool will now display a window where the user can configure the new spam clause.
  • When using the Compose/Template tool to create a reply, the reply will be to the selected message in the active folder instead of the default folder.
  • The Compose window's "Word Wrap" feature now works properly with UTF-7 encoding. Previously, each UTF-7 character counted as 3 or 4 characters towards the line length.
  • When converting HTML to text, line-breaks inside a element are now treated just like a tag.
  • When adding a curse, whitespace is now automatically trimmed from both ends.
  • Changes to the "Character Set" Mailbox property are now visually apparent in all text templates.
  • Added a graphical banner to the top of the "Add Spam Clause" window.
  • Reduced the delay between the end of spam checking and when the emails appear in the Inbox.
  • The email viewer's "Raw" tab has been renamed "MIME" to help distinguish it from the HTML editor's "Raw" tab.
  • When choosing Mailbox Properties from the Client menu, if there is only one Mailbox, the user will not be unnecessarily prompted to choose it from a list.
  • When composing a Forward, the "Fwd:" prefix is not inserted in the subject if "FW:" is already present.
  • The "Text body font/ASCII" and "Text body font/Unicode" settings have been replaced with a single setting.
  • Fixed: if there is no text body, and the HTML body contains a stylesheet after the tag, the entire stylesheet was appearing in the generated text body.
  • Fixed: after rearranging the order of messages, then restarting Clyton, the order was reverting to its original state.
  • Fixed: when dropping emails into a mail folder, using the right mouse button and choosing "Move Here", the files will now be deleted as expected.
  • Fixed: when using the "View Message" tool, and there are multiple messages selected, clicking "Delete" was deleting all of the selected messages instead of just the current message.
  • Fixed: no text body would appear if it contains malformed UTF-8.
  • Fixed: emails with malformed UTF-8 were evading spam detection.
  • Fixed: when multiple blacklists are specified, an email could receive a spam penalty multiple times for the same hyperlink.
  • Fixed: the HTML editor's toolbar was not saving its customizations.
  • Fixed: a mass mailing could fail if the From: header contains MIME encoded words.

New in Clyton 7.1 (Jan 11, 2012)

  • Minor interface improvements.
  • When an HTML view control is hidden, it will no longer use system resources.
  • The character set specified in the MIME header is now subordinate to the character set specified in the HTML code. Normally the two are identical, as they should be, but in case of a discrepancy, the HTML code will take priority.
  • The default "Base64 encoded body" penalty was reduced from 90 to 10.
  • Clyton can now cope with the situation where AOL occasionally mis-reports the size of an email when using IMAP4.
  • Fixed: when replying to an email, some characters in the original email may not appear correctly in the reply.
  • Fixed: certain characters were not appearing correctly in emails that use UTF-8 encoding.

New in Clyton 7.0 (Nov 8, 2011)

  • Added the "Search Mode" field to the bottom of the Search Messages window. This can be set to one of the following: "Fast but inaccurate", "Slow but accurate, including attachments", and "Slow but accurate, excluding attachments". Previously, searches always used the "Fast but inaccurate" mode. The new modes will fully decode each email before searching them
  • The Attachment Viewer now renders and resizes images much faster. The user may now hold down the mouse button on the zoom icons. Zooming in an image too far will no longer result in the image becoming stretched
  • Added the ability to forward a phishing email to www.antiphishing.org. Right click on the offending email in the Messages Table and choose "Report Phishing"
  • Added support for Internationalized Domain Names (IDN), such as Bücher.ch, in compliance with RFC-3490
  • Added to the "Import Messages" tool the ability to import .EML and .MSG files from the hard drive
  • Added a "marching ants" effect to menus, drawer tabs, tree controls, listbox controls. Numerous other interface improvements
  • Added the autorespond() G-Merge function. This allows the Incoming Script to selectively send an auto-reply to certain incoming emails
  • Added to the HTML editor's character map window the ability to filter out certain unicode subsets. Numerous other minor improvements
  • Added to the Compose window the ability to change the Content-Type of an attachment
  • Added to the View Message tool the ability to hide or reposition the toolbar. Click on the window's caption icon in the upper left corner, then make a selection from the "Toolbar position" sub-menu
  • Added the ability to add a spam penalty to emails for having excessively long hyperlinks
  • Added the "OriginalMIME" variable to the Forward/Reply templates. This variable holds the complete email in MIME format
  • Added hotkeys to the View Message window. Also, this window now has its own help file chapter
  • Added a "Ban Text" option to the From: header's context menu
  • Added a "Receive" option to the tree context menu for Mailboxes
  • Added a "Send All" option to the tree context menu for outboxes
  • Added a "Help" button to the "Export/Import Settings" and "Encrypt/Decrypt All" windows
  • Added the "Duplicate Row" tool to the Spam Clauses Table's context menu
  • Improved support for headers in alternate character sets
  • The "Message Color" sub-menu now shows the color of each option
  • The user may now double click on a contact in the Contacts List to compose an email to them
  • The Compose window's "Word Wrap" feature now works properly with UTF-8 encoding. Previously, each UTF-8 character counted as 2 or 3 characters towards the line length
  • Added a graphical banner across the top of the "Add Contact" and "Spam Check" windows
  • The Compose window's "Delete" button on the Attachments tab will now delete all selected attachments instead of just the row with focus
  • The "Open Attachment" tool will no longer report an error if the filename contains a slash, backslash, or colon
  • The "Export Settings" tool can now be aborted during the "Gathering Files..." stage
  • The "Recompose" tool will now automatically start at the HTML Body tab if an HTML body is present
  • The "Find Related" table now supports unicode characters in the From, To, and Subject headers
  • When a header is encoded because it contains extended ASCII characters, and no character set is specified, instead of using the Western European character set by default, the user's localization settings are obeyed
  • When converting HTML to text, a tag is now converted to 2 line-breaks instead of 1
  • When a receive error occurs, no more receive operations will be performed until the error message window is closed
  • The Compose window's Paste Attachment tool will no longer prompt for the file type if the user specifies a filename with a supported extension
  • All UTF-7 and UTF-8 conversion now takes the system codepage into account instead of assuming the Western European codepage
  • The Contact List now supports the Delete hotkey
  • The "Add Spam Clause" tool no longer refuses to add a clause that contains a domain in the Trusted Domains list
  • Whitespace is now removed between separate encoded sections of a header, per RFC-1522 section 6.2
  • Improved how "Add Contact" parses the contact name
  • The Signature template no longer refers to the "Script" font, as this font is too ugly
  • Fixed: when pasting emails into a Messages Table, the message count was not updating
  • Fixed: after redirecting an email, and the "Delete original email" box is checked, the old email would remain visible even though the next email is selected in the Messages Table
  • Fixed: the tray context menu was not responding to keystrokes, and not disappearing when the user clicks away (since 6.0)
  • Fixed: the HTML editor's "Document Color" tool was not undoable
  • Fixed: the "Export Settings" tool could leave files in the temporary directory if an error occurred
  • Fixed: the "Penalize Symbols" feature was failing to decode the subject header before calculating the percentage of symbols, which could cause this penalty to be incorrectly applied
  • Fixed: the "Receive" progress meter was sometimes moving slightly backwards due to a rounding error
  • Fixed: the misdirected hyperlink penalty was being applied even if the only difference was the presence of "www."
  • Fixed: the "Exclude From Spam Checking" Mailbox property was not being saved
  • Fixed: when composing a text email, the text body was not initially receiving focus
  • Fixed: on the Compose window, toggling the "Character Set:" checkbox was failing to immediately update the character set used by the Text/HTML Body
  • Fixed: the Compose window's Paste Attachment tool was failing to convert 32-bit images to GIF
  • Fixed: the character set of the From header could affect the appearance of the To and Subject as they appear in the Messages Table
  • Fixed: the HTML editor's "Paste Plain Text" tool was not working right for multiline text. Also, this tool will now convert spaces at the beginning of a line to non-breakable spaces
  • Fixed: the spam engine was incorrectly penalizing links that contain a reference to an anchor (e.g. "http://foo.com#bar")
  • Fixed: three templates were still referring to FriendlyName instead of the new SignatureName variable
  • Fixed: the Mass Mail tool was ignoring the "Word Wrap", "Importance", and "Sensitivity" options. Also, when canceling the Preview Window, upon returning to the Compose window, the "Importance" and "Sensitivity" settings were being lost
  • Fixed: a window caption icon could have a flawed appearance on Aero (since 6.0)
  • Fixed: if a hyperlink containing carriage returns was present, the email would appear completely empty
  • Fixed: after switching from the HTML editor's Edit tab to another tab and then back, the editor would no longer respond to keystrokes (since 6.0)
  • Fixed: the BCC header was not working (since 6.0)

New in Clyton 6.0 (May 16, 2011)

  • Major interface improvements, too many to list. Added support for Aero Glass (Vista/2008/7). Improved appearance, layout, margins, skins.
  • Added the "Zip Attachments" option to the Compose window.
  • Numerous improvements to the "Add Mailbox" wizard. The POP3 and SMTP server name is auto-detected for over 40 of the most common domains.
  • Added the "Test Incoming Server" and "Test Outgoing Server" tools to the Mailbox Properties window.
  • Added a new Mailbox field: Signature Name. This now appears at the bottom of a newly composed email instead of the Mailbox's Friendly Name. Please note that your current Signature template will still refer to the Friendly Name unless you load the default template.
  • Added the "List Properties" tool to the HTML editor.
  • Added a new window to the Mass Mail tool. It informs the user what SMTP server will be used, and offers to test it.
  • Added a graphical banner across the top of various tools.
  • Added the "Reply-To" header to the Mass Mail tool's Preview Window.
  • Added Enlarge/Shrink buttons to the attachment viewer when viewing an image.
  • Added support for pasting unicode into the HTML editor's Raw editbox. Added support for pasting unicode with the "Paste Plain Text" tool in the WYSIWYG HTML editor.
  • Added file_archive(), str_chop_after(), and str_chop_at() G-Merge functions.
  • Added the ability to disable the Shred Email tool's confirmation window. When shredding a single email, the From, Subject, and Date headers are mentioned. Added a help button.
  • Added the "SpamScore" variable for the Incoming Script. You can assign a value to this variable to affect the email's spam score.
  • Added to the help file an example of how to implement a random quotation at the bottom of the signature.
  • Added the "Type" column to the Attachments table.
  • Added support for mailto: hyperlinks that canonicalize the @ character.
  • The Address Book, Compose window, and Mailbox Properties now use a row of buttons instead of a set of tabs.
  • The default templates no longer use an internal style sheet. This fixes the problem with some other email clients showing the text "body { margin: .3em }" at the top of the email.
  • The tree no longer draws the collapse box if the branch has no children.
  • The Compose Window now allows files to be dropped on the Attachments tab itself, not just the table.
  • The receive and send progress is now shown behind the Receive All/Send All toolbar icon.
  • The receive progress meter will now reflect the progress within an individual email download.
  • The port number fields on the Add Mailbox wizard and the Mailbox Properties window now have a drop-down list of common port numbers.
  • After dragging and dropping messages out of a folder, the tree will now return to the original folder.
  • When editing the Signature template in the WYSIWYG editor, the and tags are now automatically removed.
  • When "Register Default Client" is set to Always, the user is no longer informed when Clyton makes itself the default client.
  • The "Refresh All Tables" tool now uses a single progress window for the duration of the operation. Also, it is now careful to wait until the worker threads are idle before starting.
  • The default Reply template will now detect when the email has no Date header, and refrain from displaying "In response to your message on 0--0000 -1:-1:-1a".
  • The "Find Contact" tool will now display a popup window when the text cannot be found.
  • The "Register As Default Client" tool will now report an error when Clyton is running on a USB drive.
  • Updated the SSL module (minor security improvements and bug fixes).
  • The "Add Curse" tool will now report if the text became a new curse, or if it was already cursed.
  • The escape key will no longer close the Mailbox Properties window.
  • Improved Content-Type auto-detection from the attachment filename extension.
  • Redesigned the first-time greeting window.
  • Fixed: spell checking was not working right on the HTML editor's "Raw" tab.
  • Fixed: the loopback IP address (127.0.0.1) is no longer checked for blacklisting.
  • Fixed: the Mass Mail tool was not recognizing the following variables: FullName1, FullName2, FullName3, FullName4
  • Fixed: the Mass Mail tool was creating a temporary file that was not being deleted.
  • Fixed: the Mass Mail tool was not including a To: header.
  • Fixed: after selecting a new contact, the "Copy" and "Compose" buttons next to the contact's email address were sometimes remaining disabled.
  • Fixed: after creating a new Mailbox, the tree was not being redrawn.
  • Fixed: rare crash on exit.
  • Fixed: the "Created" column of the Messages Table was not taking the timezone bias into account.
  • Fixed: the messages table was reporting times between 12:00 and 12:59 as AM instead of PM.
  • Fixed: mail server auto-detection was failing when a domain has more than one mail server.
  • Fixed: the Redirect tool will no longer send additional emails to the addresses in the CC: header.
  • Fixed: a certain type of maliciously crafted email could potentially cause a stack overflow.

New in Clyton 5.0 (Dec 11, 2010)

  • Previously, the "Export Settings" tool was only capable of exporting the global settings. It can now export the Address Book, the Mailboxes, and emails into a single compressed Zip file. This makes it very easy to transfer Clyton to a new computer, and to make backups.
  • Clyton will now launch much faster when there are a large number of emails.
  • Added the "Find Related" tool to the View Email tool. This will find all emails that are related to the current email, specifically replies and the email that was replied to.
  • Added support for opening .EML and .MSG files (via the shell or command line) and editing them on the standard "Compose Email" window.
  • Added support for copying an image file in Windows Explorer and pasting it into the HTML editor.
  • Added the ability to change the quarantine period. Previously this was fixed at 24 hours.
  • Added the "Sensitivity" field to the Compose window's Options tab.
  • Added the "Trash Day" tool.
  • Added the "Undo Last Deletion" tool.
  • Added the "Refresh All Tables" tool.
  • Added the incoming_is_autoresponse() G-Merge function, which will detect if the received email is an auto-response.
  • Added the incoming_is_hard_bounce() G-Merge function, which will detect if the received email is a "hard" bounce-back (such as when the email account doesn't exist).
  • Added the incoming_is_soft_bounce() G-Merge function, which will detect if the received email is a "soft" bounce-back (such as when the email account is full).
  • Added the "Color" variable to the Incoming Script. This can be used to automatically colorize certain messages (as they appear in the Messages Table).
  • Added a high resolution shell icon for Vista/2008/7.
  • Added the "Pad Controls" option to the Window menu. Unchecking this box will eliminate the margin that is around the splitters.
  • Added the "Speak" tool to all editboxes.
  • Added the "Favorites" tab to the help file.
  • Added the "Balloon help disabled" option to the toolbar's context menu.
  • Added the "Preview" button to the Compose Window's Character Set field.
  • Added the "Customize Toolbar" option to the Tools menu.
  • Added a help file chapter on the Tools menu. Added a "Help" option to the bottom of the Tools menu.
  • Added the "Load Default Curses" context option to the Curses field.
  • Clyton now appears on the "Set Your Default Programs" and "Set Program Access and Computer Defaults" lists (Windows 7).
  • The Default skin now conforms with the appearance of Windows 7. The original default skin has been renamed "Experience".
  • If the "Register Default Client" tool fails, it will now offer to restart Clyton with admin rights.
  • When replying, the reply will now include the original "References:" header, with the original email's "Message-ID:" header appended to it. This ensures that the reply is recognized as being part of a thread.
  • Clicking an "Abort" button on the Mailboxes branch will now abort the entire "Receive All" or "Send All" operation.
  • The "Register Default Client" tool will no longer report that Clyton is already registered. There is no harm in re-registering.
  • The [[disregard]] statement can now be used to stop the processing of the Incoming Script.
  • Improved the appearance of the help file. The inter-character spacing is now calculated better.
  • Improved performance when an email is added to a folder that already contains a large number of emails.
  • Improved the performance of the "Refresh Table" tool.
  • Numerous improvements to the "Check For Update" tool.
  • Ten seconds after the computer resumes from power saving mode, Clyton will now perform a Receive All operation.
  • The Send Feedback and Report Exception features now use HTTP to deliver the information to Gammadyne. The old SMTP method is only used as a fallback if HTTP fails. This is necessary because some ISP's only allow SMTP to their own mail servers.
  • When a DNS record doesn't exist, Clyton will no longer attempt to fetch the record again for 1 hour. This resovles a scenario that can greatly slow down the spam-checking thread.
  • The "Redirect" tool now supports auto-completion.
  • When an IP address is checked for blacklisting, an X-Spam-Clause header will now be created even if the IP is not blacklisted.
  • Fixed: improved detection of when Clyton is running from a USB flash drive.
  • Fixed inability to handle a semi-colon in an attachment filename.
  • Fixed: shift-clicking on the Compose, Receive, and Delete buttons was not working.
  • Fixed: possible failure to perform DNS blacklisting checks on some emails.
  • Fixed: hiding and unhiding the "New" column of the Messages Table was only working for the Inbox.
  • Fixed some minor incompatibility issues with Vista/2008/7.
  • Fixed: possible crash when closing Clyton if the "Choose Template" window was aborted earlier.
  • Fixed: the "Register Default Client" tool was failing on Vista/2008/7.

New in Clyton 4.0 (Jun 10, 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.

New in Clyton 3.1 (Jun 10, 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).

New in Clyton 3.0 (Dec 2, 2009)

  • Added support for USB flash drive installations.

New in Clyton 2.1 (Jun 8, 2009)

  • Minor bug fixes.

New in Clyton 2.0 (Mar 10, 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 "Llink 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.

New in Clyton 1.4 (Sep 23, 2008)

  • Minor improvements.

New in Clyton 1.3 (Aug 6, 2008)

  • Numerous bug fixes.