Bugfixes
- Unknown Error when deleting an email #170
- CantGetMessageList throws BADCHARSET with Courier-Imap 5.1.4 #179
- Cannot write a value to a ko.computed unless you specify a 'write' option
- Double SELECT/EXAMINE command is useless
- MessageExpunge should be FolderExpunge
Improvements
- Cleanup mime message builder
- Drop HTML messages table
width
attribute to prevent side scrolling - Replace "$IndexRange, bool $bIndexIsUid" with new SequenceSet class
- Replace some FolderSelect to FolderExamine because they should be READ-ONLY
- Speedup IMAP FETCH responses
- Speedup loading message list
- KnockoutJS computed to pureComputed which prevents memory leaks and reduces computation overhead
Lighthouse / PageSpeed Insight
After taking a new test with PHP 8, it seems SnappyMail is very fast nowadays.
My mailbox now gets a score of 98: