Development Branch (1.9)

The Devel Branch aims for some major changes, which are not considered stable enough. In 1.9, the code has moved around and a lot of the GUI / frontend parts have been ported to a new scheme, while other pars have been completely rewritten.

1.9.3 (The "We Are Still Alive" Release)

On the road to 2.0, this is mostly a maintenance and bugfix release for the people who follow this devel branch. More changes will follow in 1.9.4.

1.9.2 ("The Interface Improvements Release")

This release in the devel series focuses on usability and interface enhancements.

Among the new features, the highlight is based on an idea and a patch by Simon Matter: The concept of enabling and disabling rules on the fly, without actually deleting them altogether, is introduced.

The descriptions of the rules, especially the "terse" description, have been made more user-friendly.

There are more bugfixes, including a new way to encode/decode SIEVE scripts from UTF-8 to the user's character set and vice versa. These fallback attempts try to use iconv or recode.

Testing and bug reporting is much appreciated!

1.9.1

Welcome to another installment in the 1.9 series.

This release fixes some usability and business-logic bugs that slipped the initial devel release. A fix for Dan's MANAGESIEVE class, upon which this whole project was based, is also in. The off-by-one error could cause Apache / PHP to get into an endless loop, until all the PHP memory limits were exhausted. Hopefully this will make avelsieve just a bit more robust and secure.

Other than that, I believe that the 1.9 series is heading fast to become a 2.0 release. Before doing that, I would like to ensure compatibility with PHP5, which means removing the hack that I've done, reasssigning '$this' in two places of the new code.

At the moment nothing has changed in the way SIEVE scripts are being built. The SIEVE scripts created are backward- and forward-compatible so far.

Full Changelog

1.9.0

This is the first release of the next-gen avelsieve!

This release should be considered 'alpha quality'. At the moment it works for me without any major glitches, but who knows, there might be a bug that DoS'es the Apache Server by eating all of its memory in there. (I know there was at least one of those, I fixed it some days ago).

Please try out the new Edit Rule page and report to me, or to the squirrelmail-plugins mailing list, or to both, your annoyances, bugs and wishes.

Full Changelog

Stable Branch (1.0)

The code in this branch has practically lived as-is for enough months in peoples' production servers that I consider it very stable and at least soemwhat robust.

Some people still report that they cannot get avelsieve to remember the rules - probably a session problem; but I can't figure out why that happens. For most people it works without a glitch. If you find any difficulty in getting it to work, please let me know.

1.0.1

This release simply incorporates the fix of the off-by-one bug in the MANAGESIEVE class, to avoid hammering the Apache Server. Upgrading is highly recommended.

Full Changelog

1.0

Nothing much that warrants really the move from 0.9.x to 1.0, but some day it had to be done!

Full Changelog