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 and Site Updates for June 10

    As hoped last weeks release has expanded our testing and revealed several bugs that are now fixed. Only one new feature was added and the rest of the changes since the release are fixes. There have also been some site additions in the last few weeks worth mentioning, including making snapshots of SVN available for download between beta releases. I'm happy to say that even with a very modest amount of downloads the beta release combined with other project activity pushed Hastymail into the top 1% of most active projects at Sourceforge. Many thanks to those of you doing testing and submitting feedback.


Code updates

- Fix unused "app_pages" array in index.php to be functional. Using this it is possible to disable certain pages within Hastymail. This does not change the presentation code only the logic that determines what is a valid value for the $page variable in the url.

- Several fixes to the SMTP routines. The comment for SSL/TLS in the config file was incorrect (stating instead STARTTLS which is automatically negotiated by the code) and there were several bugs causing sending problems that are now resolved.

- Fixed a problem with the minimum PHP 5 version required to use the Timezone option.

- Fixed a bug in the folder list dropdowns and the folder tree that caused some combinations of folder names to appear in duplicate locations in the folder tree. 

- The only new feature was to add an "Empty Trash" button to the message controls when viewing the Trash folder.

- Fixed a bug that caused a file include error when not using the default theme and the page was not found.

- Moved some missing strings into the translation files.

- Fixed a bug in the IMAP cram-md5 authentication routine that caused it to send an incorrect challenge response.

- Fixed a bug on the about page that caused the initial IMAP response, or "banner" to be displayed as blank.

- Changed the default for the hostname setting in the config file to be blank (auto-detect) instead of localhost

- Reset the default site theme to the default theme rather than the green theme.

- Fixed a PHP notice when saving settings due to a missing global statement.

- Fixed a bug in the IMAP sort routines that allowed ordered subject thread sorting to be executed when not available in the IMAP capability response.


Site updates

- Plugins page. The plugin API is still evolving but during the development process I have been documenting as much as I can. The plugins page has some general not-so-well organized information about making a plugin. It is incomplete still but has some basic and hopefully useful help and examples. There is also lots of plugin documentation in the source as well as an example plugin with lots of comments (hello_world) so this page is meant to compliment that.


- Roadmap page. Some ideas for future development, mostly a short term breakdown of the development that will occur during the beta and then stable candidate release cycles.


- Download page. The download page now includes SVN snapshots that will be posted between official releases at sourceforge.


- Installation page. This is just an iframe that loads the INSTALL file from SVN. Sort of lazy I know but I want the document in the source to be the most current version.



Thanks again to everyone for the testing and feedback. I expect the next beta release to be available soon!

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