Hastymail2 |
Hastymail2 is an Open Source IMAP webmail client written in PHP. Our focus is compliance, usability, security, and speed. |
Search Results in News
It has been a busy week for Hastymail. The updates and additions are all over the code, the most notable being a plugin system. The system is not complete but so far there are 2 limited but functional plugins, and quite a bit of first draft documentation to go with them. Another notable update is functional searching, including advanced search abilities. So without further ado here is what's new in Hastymail this week.
Yet another busy week for Hastymail updates, primarily to the new plugin system. More testing has resulted in some important fixes and improvements. Over all I think the system is proving to be efficient and down right powerful. The API for plugins continues to expand as more methods are added to the tools class and hooks are added to the core code. Plugins can now use a shared database connection, have their own AJAX callbacks, insert Javascript into page headers, even interact with the IMAP server, all using the documented tools class methods. Aside from plugins we also have some updates to the message view, including image attachment thumbnails and previous and next links that walk through the viewable parts of a message. Read on for the full list.
The past week was not the most productive for Hastymail development, but definitely an improvement over the last few. There are a handful of fixes in various places as well as continued work on the new configuration and plugin systems. Considering how much Hastymail2 can already do, I am pleased with how compact the codebase is. The overall organization of the code uses a system I have been developing for a long time. A primary focus is limiting php include size, both through re-usable and efficient code but also by excluding files from being included when not required by the page request. For example if $_POST is empty a 1500 line include file that contains methods for dealing with submitted forms is not included.
We are happy to announce the second release candidate of Hastymail2. The changes since RC 1 are all over, and while mostly fixes some are "missing" features that did not require major code changes to implement. New development has shifted to plugins as we try to solidify the core code as we near our first stable release. This release has 3 new plugins worth checking out:
It was a bit slower than average for Hastymail development this week, though as I look over the SVN commits there are definitely some updates worth mentioning. Aside from the normal fixes and tweaks all over the code the primary areas of development for the last week were the plugin system, Exchange compatibility, and a brand new contacts page based on a Vcard type system.