From ccf250ec1d0a979e878769cb87d939c970fc863a Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Fri, 04 Jun 2010 06:06:10 -0400
Subject: [PATCH] - performance improvement: we can skip THREAD when folder is empty

---
 CHANGELOG |  113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 109 insertions(+), 4 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 8578fdc..6f5fb59 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,6 +1,112 @@
 CHANGELOG RoundCube Webmail
 ===========================
 
+- Multiple identity and database support for squirrelmail_usercopy plugin (#1486517)
+- Support dynamic hostname (%d/%n) variables in configuration options (#1485438)
+- Add 'messages_list' hook (#1486266)
+- Add request* event triggers in http_post/http_request (#1486054)
+- Fix use RFC-compliant line-delimiter when saving messages on IMAP (#1486712)
+- Add 'imap_timeout' option (#1486760)
+- Fix forwarding of messages with winmail attachments
+- Fix handling of uuencoded attachments in message body (#1485839)
+- Added list_mailboxes hook in rcube_imap::list_unsubscribed() (#1486668)
+- Fix wrong message on file upload error (#1486725)
+- Add support for data URI scheme [RFC2397] (#1486740)
+- Added 'actionbefore', 'actionafter', 'responsebefore', 'responseafter' events
+- Removed response.callbacks feature
+- Fix double-addition of e-mail domain to content ID in HTML images
+- Read and send messages with format=flowed (#1484370), fixes word wrapping issues (#1486543)
+- Fix duplicated attachments when forwarding a message (#1486487)
+- Fix message/rfc822 attachments containing only attachments are not parsed properly (#1486743)
+- Fix %00 character in winmail.dat attachments names (#1486738)
+- Fix handling errors of folder deletion (#1486705)
+- Parse untagged CAPABILITY response for LOGIN command (#1486742)
+- Renamed all php-cli scripts to use .sh extension
+- Some files from /bin + spellchecking actions moved to the new 'utils' task
+- Added thread tree icons
+- Extend contact groups support (#1486682)
+- Fix check-recent action issues and performance (#1486526)
+- Fix messages order after checking for recent (#1484664)
+- Fix autocomplete shows entries without email (#1486452)
+- Fix listupdate event doesn't trigger on search response (#1486708)
+- Fix select_all_mode value after selecting a message (#1486720)
+- Set focus to editor on reply in HTML mode (#1486632)
+- Fix composing in HTML jumps cursor to body instead of recipients (#1486674)
+- Allow columns order change per user - drag&drop (#1485795)
+- Add References header in read receipt (#1486681)
+- Fix database constraint violation when opening a message (#1486696)
+- Add 'loading' message while login is in progress (#1486667)
+- Fix quota_zero_as_unlimited (#1486662)
+- Fix folder subscription checking (#1486684)
+- Fix INBOX appears (sometimes) twice in mailbox list (#1486672)
+- Fix listing of attachments of some types e.g. "x-epoc/x-sisx-app" (#1486653)
+- Fix DB Schema checking when some db_table_* options are not set (#1486654)
+
+RELEASE 0.4-beta
+----------------
+- Add sizelimit and timelimit variables in LDAP config (#1486544)
+- Hide IMAP host dropdown when single host is defined (#1486326)
+- Add images pre-loading on login page (#1451160)
+- Add HTTP_X_REAL_IP and HTTP_X_FORWARDED_FOR to successful logins log (#1486441)
+- Fix setting spellcheck languages with extended codes (#1486605)
+- Fix messages list scrolling in FF3.6 (#1486472)
+- Fix quicksearch input focus (#1486637)
+- Always set changed date when flagging a DB record as deleted + provide a cleanup script
+- Fix address book/group selection (#1486619)
+- Assign newly created contacts to the active group (#1486626)
+- Added option not to mark messages as read when viewed in preview pane (#1485012)
+- Allow plugins modify the Sent folder when composing (#1486548)
+- Added optional (max_recipients) support to restrict total number of recipients per message (#1484542)
+- Re-organize editor buttons, add blockquote and search buttons
+- Make possible to write inside or after a quoted html message (#1485476)
+- Fix bugs on unexpected IMAP connection close (#1486190, #1486270)
+- Iloha's imap.inc rewritten into rcube_imap_generic class
+- Added contact groups in address book (not finished yet)
+- Added PageUp/PageDown/Home/End keys support on lists (#1486430)
+- Added possibility to select all messages in a folder (#1484756)
+- Added 'imap_force_caps' option for after-login CAPABILITY checking (#1485750)
+- Password: Support dovecotpw encryption
+- TinyMCE 3.3.1
+- Implemented messages copying using drag&drop + SHIFT (#1484086)
+- Improved performance of folders operations (#1486525)
+- Fix blocked.gif attachment is not attached to the message (#1486516)
+- Managesieve: import from Horde-INGO
+- Managesieve: support for more than one match (#1486078)
+- Managesieve: support for selectively disabling rules within a single sieve script (#1485882)
+- Threaded message listing now available
+- Added sorting by ARRIVAL and CC
+- Message list columns configurable by the user
+- Removed 'index_sort' option, now we're using empty 'message_sort_col' for this
+- virtuser_query: support other identity data (#1486148)
+- Options virtuser_* replaced with virtuser_* plugins
+- Plugin API: Implemented 'email2user' and 'user2email' hooks
+- Fix forwarding message omits CC header (#1486305)
+- Add 'default_charset' option to user preferences (#1485451)
+- Add 'delete_always' option to user preferences
+- Support/Require tls:// prefix in 'smtp_server' option for TLS connections
+- Fix inconsistent behaviour of 'delete_always' option (#1486299)
+- Fix deleting all messages from last list page (#1486293)
+- Flag original messages when sending a draft (#1486203)
+- Changed signature separator when top-posting (#1486330)
+- Let the admin define defaults for search modifiers (#1485897)
+- Fix long e-mail addresses validation (#1486453)
+- Remember search modifiers in user prefs (#1486146)
+- Added force_7bit option to force MIME encoding of plain/text messages (#1486510)
+- Use case sensitive check when checking for default folders (#1486346)
+- Fix checking for new mail: now checks unseen count of inbox (#1485794)
+- Improve performance by avoiding unnecessary updates to the session table (#1486325)
+- Fix invalid <font> tags which cause HTML message rendering problems (#1486521)
+- Fix CVE-2010-0464: Disable DNS prefetching (#1486449)
+- Fix Received headers to behave better with SpamAssassin (#1486513)
+- Password: Make passwords encoding consistent with core, add 'password_charset' global option (#1486473)
+- Fix adding contacts SQL error on mysql (#1486459)
+- Squirrelmail_usercopy: support reply-to field (#1486506)
+- Fix IE spellcheck suggestion popup issue (#1486471)
+- Fix email address auto-completion shows regexp pattern (#1486258)
+- Fix merging of configuration parameters: user prefs always survive (#1486368) 
+- Fix quota indicator value after folder purge/expunge (#1486488)
+- Fix external mailto links support for use as protocol handler (#1486037)
+- Fix attachment excessive memory use, support messages of any size (#1484660)
 - Fix setting task name according to auth state
 - Password: fix vpopmaild driver (#1486478)
 - Add workaround for MySQL bug [http://bugs.mysql.com/bug.php?id=46293] (#1486474)
@@ -10,7 +116,7 @@
 - Fix inconsistency when not using default table names (#1486467)
 - Fix folder rename/delete buttons do not appear on creation of first folder (#1486468)
 - Fix character set conversion fails on systems where iconv doesn't accept //IGNORE (#1486375)
-- Login preformance: Create default folders on first login only
+- Log in performance: Create default folders on first login only
 - Import contacts into the selected address book (by Phil Weir)
 - Add support for MDB2's 'sqlsrv' driver (#1486395)
 - Use jQuery-1.4
@@ -24,7 +130,6 @@
 - Managesieve: Fix requires generation for multiple actions (#1486397)
 - Fix LDAP problem with special characters in RDN (#1486320)
 - Improved handling of message parts of type message/rfc822
-- Updated TinyMCE to 3.2.7
 - Plugin API: added 'quota' hook
 - Fix parsing conditional comments in HTML messages (#1486350)
 - Use built-in json_encode() for proper JSON format in AJAX replies
@@ -34,11 +139,11 @@
 - Fix displaying alternative parts in messages of type message/rfc822 (#1486246)
 - Fix possible messages exposure when using Roundcube behind a proxy (#1486281)
 - Fix unicode para and line separators in javascript response (#1486310)
-- additional_message_headers: allow unsetting headers, support plugin's config file (#1486268)
+- Additional_message_headers: allow unsetting headers, support plugin's config file (#1486268)
 - Fix displaying of hidden directories in skins list (#1486301)
 - Fix open_basedir restriction error when reading skins list (#1486304)
 - Fix pasting from Office apps into html editor (#1486271)
-- Fix empty <A> tags parsing (#1486272)
+- Fix empty <a> tags parsing (#1486272)
 - Don't cut off attachment names when using non-RFC2231 encoding (#1485515)
 - Allow inserting signatures above replied message body (#1484272)
 - Managesieve 2.0: multi-script support

--
Gitblit v1.9.1