Hastymail2 is an Open Source IMAP webmail client written in PHP. Our focus is compliance, usability, security, and speed.
2015-04-16 Update:

Sadly Hastymail2 is no longer being maintained. Happily this is because we are working on a new web-based E-mail client, called Cypht. If you need support your best bet is the #hastymail IRC channel at freenode. Thanks to everyone who contributed to and supported this project!

Code Updates for March 1

    RC4 has been out for a while now and I am happy to say that we received some great feedback. Thanks to everyone who tried it out and posted in the forums or tracker. Several issues have been addressed and there are some changes worth noting in the code. The biggest updates are a handful of changes to address the amount of server memory Hastymail2 uses to handle a request. By moving the code into separate include files memory use has been reduced by anywhere from 1-3 MB at the cost of adding 1-2 more include files. Also attachment downloads now use a streaming model that should allow any size attachment to be downloaded without having a significant impact on memory use. Here is the full list of updates since RC4:

 - Reorganized the codebase to reduce server side memory usage from 1 to 3 MB depending on the page and user action. This change is a bit more invasive than I want to make at this point in the development cycle, but the bulk of the change is moving existing code around with only a small amount of new logic that is relatively simple. The savings on memory usage is worth it in my opinion.

- Cleaned up the theme css and template to be more IE6 friendly. IE6 is a serious pain but I think the display issues we were having with it are finally ironed out.

- Cleaned up some interface strings missing from the translation files and made the "INBOX" string translatable. Thanks to the forum posters who pointed out these issues.

- Improved message attachment filename determination. If the browser does not get the correct filename passed to it then it often times does not know how to handle the file.

- Added an option to the hastymail2.conf file to set the "persistent" flag for the PEAR database connection. This flag is passed on to the DB or MDB2 library connect method.

- Updates to the Dutch interface translation thanks to Wim Paulussen

- Cleaned up the notices, filters, and news plugins to be W3C valid XHTML

- 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 substitute the domain the user logged in from with the default email and append login domain options in the hastymail2.conf file. This is useful to virtual hosting setups in which the url used to access the login page defines what domain the user should be associated with.

- Added a German interface translation thanks to Joerg Gronmayer

  Because of the amount of changes since the last release I am definitely going to have at least one more release candidate before putting out a stable package. If things go smoothly after RC5 that might be the last one but we will just have to see how it goes. Thanks again to everyone who has been providing suggestions and feedback.

No Images with this post
No comments posted yet

Add a comment

Security Image:
security image
Enter the letters you see above.
Get Hastymail at SourceForge.net. Fast, secure and Free Open Source software downloads