November 1st, 2010· Updated French, Portuguese, German, Czech, Slovak, English, Hebrew, Dutch, Slovenian, Chinese, Lithuanian, Russian, Catalan and Welsh translations
· Fix handling of backslash as IMAP delimiter
· Fix charset replacement in HTML message bodies (#1487021)
· Fix: contact group input is empty when using rename action more than once on the same group record
· Fix "Server Error! (Not Found)" when using utils/save-pref action (#1487023)
· Fix handling of Thunderbird's vCards (#1487024)
September 22nd, 2010· Fix dissapearing upload form dissapears when user selects a file on Safari (#1486823)
· Don't replace error messages with loading info (#1486300)
· Fix JS errors on compose mode switch (#1486870)
· Fix message structure parsing when it lacks optional fields (#1486881)
· Include all recipients in sendmail log
· Support HTTP_X_FORWARDED_PROTO header for HTTPS detecting (#1486866)
· Fix default IMAP port configuration (#1486864)
· Create Sent folder when starting to compose a new message (#1486802)
· Fix handling of messages with Content-Type: application/* and no filename (#1484050)
· Improved compose screen: resizable body and attachments list, vertical splitter, options menu
· Fix RC forgets search results (#1483883)
· TinyMCE 3.3.7
· Improve parsing of styled empty tags in HTML messages (#1486812)
· Add Ü variable support in base_dn/bind_dn config (#1486779)
· Add button to hide/unhide the preview pane (#1484215)
· Fix no-cache headers on https to prevent content caching by proxies (#1486798)
· Fix attachment filenames broken with TNEF decoder using long filenames (#1486795)
· Use user's timezone in Date header, not server's timezone (#1486119)
· Add option to set separate footer for HTML messages (#1486660)
· Add real SMTP error description to displayed error messages (#1485927)
· Fix some IMAP errors handling when opening the message (#1485443)
· Fix related parts aren't displayed when got mimetype other than image/* (#1486432)
· 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
· 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 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)
August 3rd, 2010· 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 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)
· Fix quoted text wrapping when replying to an HTML email in plain text (#1484141)
· Fix handling of extended mailto links (with params) (#1486354)
· Fix sorting by date of messages without date header on servers without SORT (#1486286)
· 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)
· 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
· Removed problematic browser-caching of messages
· Fix incompatybility with suhosin.executor.disable_emodifier (#1486321)
· Use PLAIN auth when CRAM fails and imap_auth_type='check' (#1486371)
· Fix removal of tag from HTML messages (#1486432)
· Fix 'force_https' to specified port when URL contains a port number (#1486411)
· Fix to-text converting of HTML entities inside b/strong/th/hX tags (#1486422)
· Bug in spellchecker suggestions when server charset != UTF8 (#1486406)
· 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
· 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
· Allow setting only selected params in 'message_compose' hook (#1486312)
· Plugin API: added 'message_compose_body' hook (#1486285)
· Fix counters of all folders are checked in 'getunread' action with check_all_folders disabled (#1486128)
· 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)
· 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 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
· Fix imap_auth_type regression (#1486263)
May 18th, 2009· Fix quicksearchbox look in Chrome and Konqueror (#1484841)
· Fix UTF-8 byte-order mark removing (#1485514)
· Fix folders subscribtions on Konqueror (#1484841)
· Fix debug console on Konqueror and Safari
· Fix messagelist focus issue when modifying status of selected messages #1485807)
· Support STARTTLS in IMAP connection (#1485284)
· Fix DEL key problem in search boxes (#1485528)
· Support several e-mail addresses per user from virtuser_file (#1485678)
· Fix drag&drop with scrolling on IE (#1485786)
· Fix adding signature separator in html mode (#1485350)
· Fix opening attachment marks message as read (#1485803)
· Fix 'temp_dir' does not support relative path under Windows (#1484529)
· Fix "Initialize Database" button missing from installer (#1485802)
· Fix compose window doesn't fit 1024x768 window (#1485396)
· Fix service not available error when pressing back from compose dialog (#1485552)
· Fix using mail() on Windows (#1485779)
· Fix word wrapping in message-part's s for printing (#1485787)
· Fix incorrect word wrapping in outgoing plaintext multibyte messages (#1485714)
· Fix double footer in HTML message with embedded images
· Fix TNEF implementation bug (#1485773)
· Fix incorrect row id parsing for LDAP contacts list (#1485784)
· Fix 'mode' parameter in sqlite DSN (#1485772)
September 22nd, 2008· Made config files location configurable (#1485215)
· Reduced memory footprint when forwarding attachments (#1485345)
· Allow and use spellcheck attribute for input/textarea fields (#1485060)
· Added icons for forwarded/forwarded+replied messages (#1485257)
· Added Reply-To to forwarded emails (#1485315)
· Display progress message for folders create/delete/rename (#1485357)
· Smart Tags and NOBR tag support in html messages (#1485363, #1485327)
· Redesign of the identities settings (#1484042)
· Add config option to disable creation/deletion of identities (#1484498)
· Added 'sendmail_delay' option to restrict messages sending interval (#1484491)
· Added vertical splitter for folders list resizing
· Added possibility to view all headers in message view
· Fixed splitter drag/resize on Opera (#1485170)
· Fixed quota img height/width setting from template (#1484857)
· Refactor drag & drop functionality. Don't rely on browser events anymore (#1484453)
· Insert "virtual" folders in subscription list (#1484779)
· Added link to open message in new window
· Enable export of address book contacts as vCard
· Add feature to import contacts from vcard files (#1326103)
· Respect Content-Location headers in multipart/related messages according to RFC2110 (#1484946)
· Allowed max. attachment size now indicated in compose screen (#1485030)
· Also capture backspace key in list mode (#1484566)
· Allow application/pgp parts to be displayed (#1484753)
· Correctly handle options in mailto-links (#1485228)
· Immediately save sort_col/sort_order in user prefs (#1485265)
· Truncate very long (above 50 characters) attachment filenames when displaying
· Allow to auto-detect client language if none set (#1484434)
· Auto-detect the client timezone (user configurable)
· Add RFC2231 header value continuations support for attachment filenames + hack for servers that not support that feature
· Fix Reply-To header displaying (#1485314)
· Mark form buttons that provide the most obvious operation (mainaction)
· Added option 'quota_zero_as_unlimited' (#1484604)
· Added PRE handling in html2text class (#1484740)
· Added folder hierarchy collapsing
· Added options to use syslog instead of log file (#1484850)
· Added Logging & Debugging section in Installer
· Fix In-Reply-To and References headers when composing saved draft message (#1485288)
· Fix html message charset conversion for charsets with underline (#1485287)
· Fix buttons status after contacts deletion (#1485233)
· Fix escaping of To: and From: fields when building message body for reply or forward in the HTML editor (#1484904)
· Use current mailbox name in template (#1485256)
· Better fix for skipping untagged responses (#1485261)
· Added pspell support patch by Kris Steinhoff (#1483960)
· Enable spellchecker for HTML editor (#1485114)
· Respect spellcheck_uri in tinyMCE spellchecker (#1484196)
· Case insensitive contacts searching using PostgreSQL (#1485259)
· Make default imap folders configurable for each user (#1485075)
· Save outgoing mail to selectable folder (#1324581)
· Fix hiding of mark menu when clicking th button again (#1484944)
· Use long date format in print mode (#1485191)
· Updated TinyMCE to version 3.1.0.1
· Re-enable autocomplete attribute for login form (#1485211)
· Check PERMANENTFLAGS before saving $MDNSent flag (#1484963, #1485163)
· Added flag column on messages list (#1484623)
· Patched Mail/MimePart.php (http://pear.php.net/bugs/bug.php?id=14232)
· Allow trash/junk subfolders to be purged (#1485085)
· Store compose parameters in session and redirect to a unique URL
· Fixed CRAM-MD5 authentication (#1484819)
· Fixed forwarding messages with one HTML attachment (#1484442)
· Fixed encoding of message/rfc822 attachments and image/pjpeg handling (#1484914)
· Added option to select skin in user preferences
· Added option to configure displaying of attached images below the message body
· Added option to display images in messages from known senders (#1484601)
· User preferences grouped in more fieldsets
· Fix corrupted MIME headers of messages in Sent folder (#1485111)
· Fixed bug in MDB2 package: http://pear.php.net/bugs/bug.php?id=14124
· Use keypress instead of keydown to select list's row (#1484816)
· Don't call expunge and don't remove message row after message move if flag_for_deletion is set to true (#1485002)
June 17th, 2008· This pre-release of version 0.2 comes up with a DOM-based HTML sanitization which removes malicious JavaScript code from HTML messages and fixes all known XSS vulnerabilities.