Hastymail Changelog

New in version 2.0 RC9

March 16th, 2010
  • Updated Finnish translation thanks to Lari Huttunen
  • Truncate long header values in the message view with an option to view the full value
  • Added an option to auto-close the browser window after successfully sending a message when using the "compose messages in a new window" option
  • Big Polish translation update thanks to Pawel Hertel
  • Fixed two javascript bugs with the compose in new window option
  • Updated the js_help plugin to handle all the options page settings
  • Added an option to the html_mail plugin to dynacially switch between HTML and Text mode on the compose page
  • Fixed a bug with the "attach contact" option on the compose page
  • Added a lot of comments to the main index.php file
  • A few AJAX system fixes and enhancements
  • Made trimming white-space off usernames and passwords when logging in optional, defaults to no trimming
  • Fixed a bug with the "remove folder" dropdown on the new mail page
  • Made it possible to change the field order of message lists using an array defined in the main index.php file
  • Updated Dutch interface translation file thanks to Wim
  • Added an option to trim the From field in message lists to a specified length
  • Updated the js_notice plugin to not shift the page contents when the notice is hidden
  • Improved the HTTP headers sent when downloading message parts
  • Improved the js_help plugin to not alter the option text cell size during a mouse over
  • Expanded filter plugin rules to allow a time period match without a search pattern
  • Added initial contact group support
  • Fixed a bug with saving the auto-save setting for the compose page
  • Added a message_digest plugin that adds enhanced navigation to digest messages
  • Added a move_sent plugin that allows the selection of a different
  • Sent folder on the compose page and has the ability to move replied-to messages to the same folder. Thanks to Joerg S
  • Expanded the plugin API with some new hooks and tools methods
  • Fixed a bug that could cause HTML message parts to be missing content
  • Updated the Polish translation thanks to Pawel Hertel
  • Added a Russian interface translation thanks to Maxim Velichko
  • Added an option to set a default email address for each configured IMAP server login
  • Fixed a bug with the IMAP validation layer and the auto-create special folders setting.

New in version 2.0 RC6 (April 30th, 2009)

  • Cleaned up some minor problems with simple mode
  • Added an Italian translation thanks to Luca Scomazzon
  • Fixed a bug on the new mail page that caused a PHP error when a message action was taken without any messages selected
  • Unified the code that handles lists of messages for different pages. Now the mailbox view, search results, new mail page, and thread view all use the same method for outputting message list rows
  • Start of a Romanian translation thanks to Stas Sushkov
  • Added an option to allow the web browser to handle long lines in messages instead of forcing lines to break
  • Added a Japanese interface translation thanks to Takao Abe
  • Fixed a bug with the IMAP debug option that caused debug information to be lost after a POST form submission
  • Fixed a bug causing theme sub-templates to be ignored and the default used instead
  • Fixed several bugs with the advanced search feature that cause searches to fail
  • Expanded themes in several ways to allow greater modifications of the interface
  • Improved the rounded borders in the theme css
  • Fixed a bug that broke images and image thumbnails when not using session cookies
  • Improved the folder list routines to better handle folders that where referred to as parents but where not present in the IMAP LIST response
  • Improved the vCard import routine to handle the charset property in the name and display name fields
  • Fixed a bug that broke SMTP CRAM-MD5 authentication
  • Fixed a bug in the search syntax that caused searching to fail for some IMAP servers
  • Fixed a few small bugs with the new HTTP basic authentication option
  • Updated the translatable strings in the filters plugin and added a Bulgarion translation for the filters plugin thanks to Stoyan Marinov
  • Added a Bulgarian interface translation thanks to Stoyan Marinov
  • Fixed a bug cause a message to not be base64 decoded when using the forward or "edit as new" options

New in version 2.0 RC5 (March 23rd, 2009)

  • Added a new theme called "aqua"
  • Added a PHP CLI script to convert profiles and some settings from Hastymail 1.x format to Hastymail2
  • Added support to the hastymail2.conf file for a custom logout URL to redirect users to after they logout.
  • Updated the defaults in the ldap addressbook plugin and added an authentication related option to the settings file
  • Added an option to force HTML formatted message parts to be displayed in an HTML iframe within the hastymail interface
  • Added HTTP basic authentication support
  • Fixed several layout issues with different browsers, greatly increasing compatibility
  • Added the ability to forward a message as an attachment
  • Fixed a bug that caused the clock to not update consistently
  • Refactored the AJAX update mechanism cutting down on javascript and reducing requests by 70%
  • Fixed a bug that incorrectly set the SMTP authentication type
  • More layout tweaking, fixed a problem with textareas overflowing the interface with smaller window widths
  • Added IMAP-UTF7 foldername support controlled by a config file option called utf7_folders. This requires MB (multi-byte) support in PHP
  • Reorganized the codebase to reduce server side memory usage from 1 to 3 MB depending on the page and user action
  • Cleaned up the theme css and template to be more IE6 friendly
  • Cleaned up some interface strings missing from the translation files and made the "INBOX" string translatable
  • Improved message attachment filename determination
  • Added an option to the hastymail2.conf file to set the "persistent" flag for the PEAR database connection
  • Update the Dutch interface translation thanks to Wim Paulussen
  • Cleaned up the notices, filters, and news plugins to be W3C valid
  • Added the news source with a link to the news feed for each item in the "All News" merged list of the news plugin
  • Added support for using "%d" to substitue the domain the user logged in from with the default email and append login domain options in the hastymail2.conf file
  • Added a German interface translation thanks to Joerg Gronmaye

New in version 1.0.2 / 2.0 RC4 (January 20th, 2009)

  • This release fixed a bug with the navigation + action controls on the message view page, a browser redirect bug, and a max AJAX URL size bug.
  • Several improvements were made to managing folder hierarchies.
  • JavaScript files have been compressed and combined to reduce include overhead.
  • Two new plugins are available, a "notices" plugin that plays a sound file or opens a window when a new message arrives, and "news", an RSS and ATOM news reader.
  • The calendar plugin has major updates including event support for MySQL or PostgreSQL.

New in version 1.0.2 / 2.0 RC3 (December 29th, 2008)

  • This release contains many updates and fixes, including a fix to the SMTP library that corrects a Gmail incompatibility, a new icon-based theme, a translation system for plugins, updates to the message filters plugin, a CLI script to convert Hastymail 1 style contacts, improved DB storage for saving contacts and settings in PostgreSQL or MySQL using PEAR DB or MDB2, document updates, and several other bugfixes all over the code.

New in version 2.0 RC2 (December 8th, 2008)

  • This release contains many updates, including fixes to multi-byte character support, better folder handling for UW IMAP, plugin API improvements, and many other fixes and corrections throughout the code and documentation.
  • It includes 3 new plugins: message filtering, logging, and compose page warnings.

New in version 2.0 RC1 (October 27th, 2008)

  • This release contains updates to themes and translations, performance improvements, and several bugfixes.