| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Use only one from IMAP authentication methods to prevent login delays (1487784) |
| | | - Set flexible width to login form fields (#1488418) |
| | | - Fix re-draw bug on list columns change in IE8 (#1487822) |
| | | - Allow mass-removal of addresses from a group (#1487748) |
| | | - Fix removing all contacts on import to LDAP addressbook |
| | | - Fix so "Back" from compose/show doesn't reset search request (#1488238) |
| | | - Add option to delete messages instead of moving to Trash when in Junk folder (#1486686) |
| | | - Fix invisible cursor when replying to a html message (#1487073) |
| | | - Reset IP stored in session when destroying session data (#1488056) |
| | | - Fix bug where memory_limit = -1 wasn't handled properly |
| | | - Support LDAP RFC2256's country object class read/write (#1488123) |
| | | - Upgraded to jQuery 1.7.2 |
| | | - Image resize with GD extension (#1488383) |
| | | - Fix lack of warning when switching task in compose window (#1488399) |
| | | - Fix bug where it wasn't possible to enter ( or & characters in autocomplete fields |
| | | - Request all needed fields from address book backends (#1488394) |
| | | - Unified (single) spellchecker button |
| | | - Scroll long lists on drag&drop (#1485946) |
| | | - Copy all skins in installto script (#1488376) |
| | | |
| | | RELEASE 0.8-beta |
| | | ---------------- |
| | | - Upgraded to jQuery 1.7.1 (#1488337) and jQuery UI 1.8.18 |
| | | - Add Russian to the spellchecker languages list (#1488135) |
| | | - Remember custom skin selection after logout (#1488355) |
| | | - Make sure About tab is always the last tab (#1488257) |
| | | - Fix issue with folder creation under INBOX. namespace (#1488349) |
| | | - Added mailto: protocol handler registration link in User Preferences (#1486580) |
| | | - Handle identity details box with an iframe (#1487020) |
| | | - Fix issue where some text from original message was missing on reply (#1488340) |
| | | - Fix autoselect_host() for login (#1488297) |
| | | - Changed license to GNU GPLv3+ with exceptions for skins & plugins |
| | | - Added address book widget on compose screen |
| | | - Use proper timezones from PHP's internal timezonedb (#1485592) |
| | | - Add separate pagesize setting for mail messages and contacts (#1488269) |
| | | - Deprecate $DB, $USER, $IMAP global variables, Use $RCMAIL instead |
| | | - Add option to set default font for HTML message (#1484137) |
| | | - Fix issues with big memory allocation of IMAP results |
| | | - Prevent from memory_limit exceeding when trying to parse big messages bodies (#1487424) |
| | | - Add possibility to add SASL mechanisms for SMTP in smtp_connect hook (#1487937) |
| | | - Mark (with different color) folders with recent messages (#1486234) |
| | | - Added About tab in Settings |
| | | - TinyMCE updated to 3.4.6 |
| | | |
| | | RELEASE 0.7.2 |
| | | ------------- |
| | | - Fix encoding of attachment with comma in name (#1488389) |
| | | - Fix handling of % character in IMAP protocol (#1488382) |
| | | - Fix duplicate names handling in addressbook searches (#1488375) |
| | | - Fix displaying of HTML messages from Disqus (#1488372) |
| | | - Disable E_STRICT warnings on PHP 5.4 |
| | | - Prevent from folder selection on virtual folder collapsing (#1488346) |
| | | - Fix automatic unsubscribe of non-existent folders |
| | | - Fix double-quotes handling in recipient names |
| | | - User configurable setting how to display contact names in list |
| | | - Make contacts list sorting configurable for the admin/user |
| | | - Fix parse errors in DDL files for MS SQL Server |
| | | - Revert SORT=DISPLAY support, removed by mistake (#1488327) |
| | | - Add lost translation label in de_DE (#1488315) |
| | | - Fix drafts update issues when edited from preview pane (#1488314) |
| | | - Fix wrong variable name in rcube_ldap.php (#1488302) |
| | | - Make mime type detection based on filename extension to be case-insensitive |
| | | - Fix failure on MySQL database upgrade from 0.7 - text column can't have default value (#1488300) |
| | | |
| | | |
| | | RELEASE 0.7.1 |
| | | ------------- |
| | | - Fix bug in handling of base href and inline content (#1488290) |
| | | - Fix SQL Error when saving a contact with many email addresses (#1488286) |
| | | - Fix strict email address searching if contact has more than one address |
| | | - Remove duplicated 'organization' label (#1488287) |
| | | - Fix so editor selector is hidden when 'htmleditor' is listed in 'dont_override' |
| | | - Fix wrong (long) label usage (#1488283) |
| | | - Fix handling of INBOX's subfolders in special folders config (#1488279) |
| | | - Add ifModule statement for setting Options -Indexes in .htaccess file (#1488274) |
| | | - Fix crashes with eAccelerator (#1488256) |
| | | - Fix searching on IMAP servers without CHARSET specifier support (#1488271) |
| | | - Fix expanding folders during drag&drop (#1488260) |
| | | - Fix wrong postgres sequence name in upgrade from 0.6 |
| | | - Fix broken CREATE INDEX queries in SQLite DDL files (#1488255) |
| | | |
| | | RELEASE 0.7 |
| | | ----------- |
| | | - Make Roundcube render the Email Standards Project Acid Test correctly |
| | | - Replace prompt() with jQuery UI dialog (#1485135) |
| | | - Fix navigation in messages search results |
| | | - Improved handling of some malformed values encoded with quoted-printable (#1488232) |
| | | - Add possibility to do LDAP bind before searching for bind DN |
| | | - Fix handling of empty <U> tags in HTML messages (#1488225) |
| | | - Add content filter for embedded attachments to protect from XSS on IE (#1487895) |
| | | - Use strpos() instead of strstr() when possible (#1488211) |
| | | - Fix handling HTML entities when converting HTML to text (#1488212) |
| | | - Fix fit_string_to_size() renders browser and ui unresponsive (#1488207) |
| | | - Fix handling of invalid characters in request (#1488124) |
| | | - Fix merging some configuration options in update.sh script (#1485864) |
| | | - Fix so TEXT key will remove all HEADER keys in IMAP SEARCH (#1488208) |
| | | - Fix handling contact photo url with https:// prefix (#1488202) |
| | | - Fix possible infinite redirect on attachment preview (#1488199) |
| | | - Improved clickjacking protection for browsers which don't support X-Frame-Options headers |
| | | - Fixed bug where similiar folder names were highlighted wrong (#1487860) |
| | | - Fixed bug in handling link with '!' character in it (#1488195) |
| | | - Fixed bug where session ID's length was limited to 40 characters (#1488196) |
| | | - TinyMCE security issue: removed moxieplayer (embedding flv and mp4 is not supported anymore) |
| | | |
| | | RELEASE 0.7-beta |
| | | ---------------- |
| | | - Fix handling of HTML form elements in messages (#1485137) |
| | | - Fix regression in setting recipient to self when replying to a Sent message (#1487074) |
| | | - Fix listing of folders in hidden namespaces (#1486796) |
| | | - Don't consider \Noselect flag when building folders tree (#1488004) |
| | | - Fix sorting autocomplete results (#1488084) |
| | | - Add option to set session name (#1486433) |
| | | - Add option to skip alternative email addresses in autocompletion |
| | | - Fix inconsistent behaviour of Compose button in Drafts folder, add Edit button for drafts |
| | | - Fix problem with parsing HTML message body with non-unicode characters (#1487813) |
| | | - Add option to define matching method for addressbook search (#1486564, #1487907) |
| | | - Make email recipients separator configurable |
| | | - Fix so folders with \Noinferiors attribute aren't listed in parent selector |
| | | - Fix handling of curly brackets in URLs (#1488168) |
| | | - Fix handling of dates (birthday/anniversary) in contact data (#1488147) |
| | | - Fix error on opening searched LDAP contact (#1488144) |
| | | - Fix redundant line break in flowed format (#1488146) |
| | | - Fix IDN address validation issue (#1488137) |
| | | - Fix JS error when dst_active checkbox doesn't exist (#1488133) |
| | | - Autocomplete LDAP records when adding contacts from mail (#1488073) |
| | | - Plugin API: added 'ready' hook (#1488063) |
| | | - Ignore DSN request when it isn't supported by SMTP server (#1487800) |
| | | - Make sure LDAP name fields aren't arrays (#1488108) |
| | | - Fixed imap test to non-default port when using ssl (#1488118) |
| | | - Force all files to be overwritten when updating (#1488117) |
| | | - Fix issue where it wasn't possible to change list view mode in folder manager for INBOX (#1488107) |
| | | - Fix namespace handling in special folders settings (#1488112) |
| | | - Disable time limit for CLI scripts (#1488109) |
| | | - Fix misleading display when chaning editor type (#1488104) |
| | | - Add loading indicator on contact delete |
| | | - Fix bug where after delete message rows can be added to the list of another folder (#1487752) |
| | | - Add notice on autocompletion that not all records were displayed |
| | | - Add option 'searchonly' for LDAP address books |
| | | - Add Priority filter to the messages list |
| | | - Cache synchronization using QRESYNC/CONDSTORE |
| | | - Trigger 'new_messages' hook for all checked folders (#1488083) |
| | | - Make date/time format user configurable; drop 'date_today' config option |
| | | - Fix setting title for truncated subject in IE (#1487128) |
| | | - Fix displaying multipart/alternative messages with only one part (#1487938) |
| | | - Rewritten messages caching: |
| | | Indexes are stored in a separate table, so there's no need to store all messages in a folder |
| | | Added threads data caching |
| | | Flags are stored separately, so flag change doesn't cause DELETE+INSERT, just UPDATE |
| | | - Improved FETCH response handling |
| | | - Improvements in response tokenization method |
| | | - Use 'From' and 'To' labels instead of 'Sender' and 'Recipient' |
| | | - Fix username case-insensitivity issue in MySQL (#1488021) |
| | | - Addressbook Saved Searches |
| | | - Added spellchecker exceptions dictionary (shared or per-user) |
| | | - Added possibility to ignore words containing caps, numbers, symbols (spellcheck_ignore_* options) |
| | | - Added 'priority' column on messages list (#1486782) |
| | | - Localize forwarded message header (#1488058) |
| | | |
| | | RELEASE 0.6 |
| | | ----------- |
| | | - Fix bug where the last identity is used on reply (#1488101) |
| | | - Fix locked folder rename option on servers supporting RFC2086 only (#1488089) |
| | | - Fix session race conditions when composing new messages |
| | | - Fix encoding of LDAP contacts identifiers (#1488079) |
| | | - jQuery 1.6.4 |
| | | - Fix handling of binary attachments encoded with quoted-printable (#1488065) |
| | | - Fix text-overflow:ellipsis issues on messages list in FF7 and Webkit (#1488061) |
| | | - Fix handling of links with IP address |
| | | - Fix compacting folder resets message list filter (#1488076) |
| | | |
| | | RELEASE 0.6-rc |
| | | ---------------- |
| | | - Send X-Frame-Options headers to protect from clickjacking (#1487037) |
| | | - Fallback to mail_domain in LDAP variable replacements; added 'host' to 'user_create' hook arguments (#1488024) |
| | | - Fixed wrong vCard type parameter mobile (#1488067) |
| | | - Fixed vCard WORKFAX issue (#1488046) |
| | | - Add vCard's Profile URL support (#1488062) |
| | | - jQuery 1.6.3 |
| | | - Fix imap_cache setting to values other than 'db' (#1488060) |
| | | - Fix handling of attachments inside message/rfc822 parts (#1488026) |
| | | - Make list of mimetypes that open in preview window configurable (#1487625) |
| | | - Added plugin hook 'message_part_get' for attachment downloads |
| | | - Added unique connection identifier to IMAP debug messages |
| | | - Fix image type check for contact photo uploads |
| | | |
| | | RELEASE 0.6-beta |
| | | ---------------- |
| | | - Fixed selecting identity on reply/forward (#1487981) |
| | | - Add option to hide selected LDAP addressbook on the list |
| | | - Add client-side checking of uploaded files size |
| | | - Add newlines between organization, department, jobtitle (#1488028) |
| | | - Recalculate date when replying to a message and localize the cite header (#1487675) |
| | | - Fix handling of email addresses with quoted local part (#1487939) |
| | | - Fix EOL character in vCard exports (#1487873) |
| | | - Added optional "multithreading" autocomplete feature |
| | | - Plugin API: Added 'config_get' hook |
| | | - Fixed new_user_identity plugin to work with updated rcube_ldap class (#1487994) |
| | | - Plugin API: added folder_delete and folder_rename hooks |
| | | - Added possibility to undo last contact delete operation |
| | | - Fix sorting of contact groups after group create (#1487747) |
| | | - Add optional textual upload progress indicator (#1486039) |
| | | - Fix parsing URLs containing commas (#1487970) |
| | | - Added vertical splitter for books/groups list in addressbook (#1487923) |
| | | - Improved namespace roots handling in folder manager |
| | | - Added searching in all addressbook sources |
| | | - Added addressbook source selection in contacts import |
| | | - Implement LDAPv3 Virtual List View (VLV) for paged results listing |
| | | - Use 'address_template' config option when adding a new address block (#1487944) |
| | | - Added addressbook advanced search |
| | | - Add popup with basic fields selection for addressbook search |
| | | - Case-insensitive matching in autocompletion (#1487933) |
| | | - Added option to force spellchecking before sending a message (#1485458) |
| | | - Fix handling of "<" character in contact data, search fields and folder names (#1487864) |
| | | - Fix saving "<" character in identity name and organization fields (#1487864) |
| | | - Added option to specify to which address book add new contacts |
| | | - Added plugin hook for keep-alive requests |
| | | - Store user preferences in session when write-master is not available and session is stored in memcache, write them later |
| | | - Improve performence of folder manager operations |
| | | - Fix default_port option handling in Installer when config.inc.php file exists (#1487925) |
| | | - Removed option focus_on_new_message, added newmail_notifier plugin |
| | | - Added general rcube_cache class with Memcache and APC support |
| | | - Improved caching performance by skipping writes of unchanged data |
| | | - Option enable_caching replaced by imap_cache and messages_cache options |
| | | - Fix WORKFAX saving in address book (#1487910) |
| | | - Add forward-as-attachment feature |
| | | - jQuery-1.6.2 (#1487913, #1487144) |
| | | - Improve display name composition when saving contacts (#1487143) |
| | | - Fix problems with subfolders of INBOX folder on some IMAP servers (#1487725) |
| | | - Fix handling of folders that doesn't belong to any namespace (#1487637) |
| | | - Enable multiselection for attachments uploading in capable browsers (#1485969) |
| | | - Add possibility to change HTML editor configuration by skin |
| | | - Fix a bug where selecting too many contacts would produce too large URI request (#1487892) |
| | | - Improve performance by including files with absolute path (#1487849) |
| | | - Move folder name truncation to client/skin (#1485412) |
| | | - Added plugin hook for request token creation |
| | | - Replace LDAP vars in group queries (#1487837) |
| | | - Fix vcard folding with uncode characters (#1487868) |
| | | - Keep all submitted data if contact form validation fails (#1487865) |
| | | - Handle uncode strings in rcube_addressbook::normalize_string() (#1487866) |
| | | - Fix handling of debug_level=4 in ajax requests (#1487831) |
| | | - Enable TinyMCE's contextmenu (#1487014) |
| | | - Allow multiple concurrent compose sessions |
| | | - New config option for custom logo |
| | | - Allow skins to define/override texts with <roundcube:label /> |
| | | - Add simple ACL rights/namespace handling in folder manager |
| | | - Force IE to send referers (#1487806) |
| | | - Better display of vcard import results (#1485457) |
| | | - Improved vcard import |
| | | - Interactive update script with improved DB schema check |
| | | - Fix problem with contactgroupmembers table creation on MySQL 4.x, add index on contact_id column |
| | | - Add LDAP SASL bind and proxy authentication (#1486692) |
| | | - Replying to a sent message puts the old recipient as the new recipient (#1487074) |
| | | - Fulltext search over (almost) all data for contacts |
| | | - Extend address book with rich contact information |
| | | |
| | | RELEASE 0.5.4 |
| | | ------------- |
| | | - Fix XSS vulnerability in UI messages (#1488030) |
| | | |
| | | RELEASE 0.5.3 |
| | | ------------- |
| | | - Fix identities "reply-to" and "bcc" fields have a bogus value when left empty (#1487943) |
| | | - Fix issue which cases IMAP disconnection when encrypt() method was used (#1487900) |
| | | - Fix some CSS issues in Settings for Internet Explorer |
| | | - Fixed handling of folder with name "0" in folder selector |
| | | - Fix bug where messages were deleted instead moved to trash folder after Shift key was used (#1487902) |
| | | - Fix relative URLs handling according to a <base> in HTML (#1487889) |
| | | - Fix handling of top-level domains with more than 5 chars or unicode chars (#1487883) |
| | | - Fix usage of non-standard HTTP error codes (#1487797) |
| | | - Fix PHP warning on mistaken in_array() usage (#1487901) |
| | | |
| | | RELEASE 0.5.2 |
| | | ------------- |
| | | - TinyMCE 3.4.2 now compatible with IE9 |
| | | - PEAR::Net_SMTP 1.5.2, fixed timeout issue (#1487843) |
| | | - Fix bug where template name without plugin prefix was used in render_page hook |
| | | - Support 'abort' and 'result' response in 'preferences_save' hook, add error handling |
| | | - Fix bug where some content would cause hang on html2text conversion (#1487863) |
| | | - Improve space-stuffing handling in format=flowed messages (#1487861) |
| | | - Fix bug where some dates would produce SQL error in MySQL (#1487856) |
| | | - Added workaround for some IMAP server with broken STATUS response (#1487859) |
| | | - Fix bug where default_charset was not used for text messages (#1487836) |
| | | - Stateless request tokens. No keep-alive necessary on login page (#1487829) |
| | | - Force names of unique constraints in PostgreSQL DDL |
| | | - Add code for prevention from IMAP connection hangs when server closes socket unexpectedly |
| | | - Remove redundant DELETE query (for old session deletion) on login |
| | | - Get around unreliable rand() and mt_rand() in session ID generation (#1486281) |
| | | - Fix some emails are not shown using Cyrus IMAP (#1487820) |
| | | - Fix handling of mime-encoded words with non-integral number of octets in a word (#1487801) |
| | | - Fix parsing links with non-printable characters inside (#1487805) |
| | | - Fixed de_CH Localization bugs (#1487773) |
| | | - Add variable for 'Today' label in date_today option (#1486120) |
| | | - Fix dont_override setting does not override existing user preferences (#1487664) |
| | | - Use only one from IMAP authentication methods to prevent login delays (1487784) |
| | | - Support strftime format in date_today option |
| | | - Fix SQL query in rcube_user::query() so it uses index on MySQL again |
| | | - Removed redundant </form> tags from contact add/edit pages |
| | | - Fix CSS error in contact details screen on IE7 (#1487775) |
| | | |
| | | RELEASE 0.5.1 |
| | | ------------- |