-------- v4.0-cvs -------- [mms] Added addressbook lookup and expand names feature to the redirect screen. [jon] Added the ability to create new tasks from received email messages. [mms] Rewrote fetchmail to use subclasses/drivers to do all the work - this allows support for accessing more mail server types in the future. [mms] When renaming folders, all subfolders below the folder being rennamed are now renamed also. [mms] Handle creation/display of RFC 2646 format text messages (flowed text). [mms] Rewrite of IMP_Tree code - now uses cache results for all folder and mailbox updates instead of requerying the server for the folder tree. [jan] Add Indonesian language (Slamin ). [jan] Add check if the user has selected but not yet uploaded attachments. [mms] Configuration option to disable Mail logging. [jan] Add preference to automatically save all recipients in the default address book. [mms] Use NLS:: hostname->country lookup to show country-of-origin for e-mail messages on the message screen. [mms] Support for auto-BCC addresses during compose for each identity (Nicholas Sushkin ). [mms] Support multiple file uploads on an individual compose page. [mms] HTML composed messages with image links now have the images downloaded and sent inline with the message in a multipart/related part. [jan] Show graphical emoticons. [mms] For images that can not be viewed directly by the browser, IMP can automatically convert to a format that can be viewed. [cjh] Log reply/forward/redirect actions and display these logs when viewing the messages. [cjh] IMP now supports a hordeauth setting in servers.php, a la Gollem and other applications (Vijay Mahrra ). [mms] Add on-demand generation of thumbnails for image attachments. [mms] Added 'Download All Attachments' link on message page to allow all attachments to be downloaded in a single zip file. [mms] Improved HTML to text conversion when replying/forwarding to a HTML message. [mms] Add 'tie to' ability to allow a specific identity to be explicitly tied to a message sent from a certain address. [mms] Maximum subject/from lengths, From: field link options, and mailbox time display formats are now user configurable preferences (Robert Ribnitz ). [jan] Add aliases to the user's identities to find messages sent to one of his identities but not directly to one of his email addresses. [mms] Preference to allow spam messages to be automatically deleted after reporting (Rudi Heitbaum ). [mms] Moved IMP authentication code to Auth_imp::. [mms] Added configuration options allowing admin to limit (per message) both the total size of attachments and the number of attachments. [mms] Added preference allowing user to choose where to start browsing in a mailbox when first opening the mailbox. [mms] The guts of the IMP filtering code has been removed and ported to 'ingo'. Thus, filtering is now handled via Horde API calls instead of internally. [mms] The IMP search page now handles NOT searches, as well as basic AND/OR searches via the IMAP_Search:: library. [cjh] Add shift-click selection/deselection of ranges of messages (Andrew Johnson ). [mms] Allow caching of folder list generation. [mms] Added IMP_IMAP:: class to handle IMAP/POP3 connections. [jan] Allow spam reporting from the mailbox view (Ahmed ). [jan] Add preference to store drafts marked unseen (Ahmed ). [cjh] The last_login preference is now entirely handled by Horde. [jan] Let the users select the message's charset while they are composing a message. [cjh] When a user's session times out while they are composing a message, give them a special login screen which displays the message and allows them to log in again to resume their message with all data intact. [cjh] Remove javascript refresh popups in the compose window. [mms] Allow display of uuencoded attachments. [cjh] Add flag-setting options on the message view (Dan Wilson ). [mms] Allow blocking of images in HTML messages by default (Amith Varghese ). [mms] Support for showing mail previews in javascript 'tooltips'. [mms] Added message/partial MIME_Viewer. [cjh] Add whitelist links to the mailbox view (Amith Varghese ). [jan] Make fetchmail on login a maintenance task (Nuno Loureiro ). [mms] Add VFS garbage collection for temporary attachment data. [mms] Add a default encryption preference for sending messages. [mms] Add 'Nuke Message' action to filters. [mms] Add quick search links to search the current mailbox. [mms] Scan messages for X-Priority and display results in the mailbox view (Florent AIDE ). [mms] Allow quicker access to large mailboxes on slower IMAP systems. [mms] Added multipart/appledouble MIME_Viewer. [jan] Add preference that lets users change the access control lists of their imap folders (Chris Hastie ). [mms] Split return receipt requests into 'delivered' and 'read' options (Ryan Malloy ). [mms] Implement fetchmail on login and fetchmail coloring to distinguish between remote servers (Nuno Loureiro ). [mms] User configurable attribution text for replies (Chris Hastie ). [mms] Added support for message/disposition-notification messages. [jan] Folder names in any encoding can now be created/read through PHP's multibyte support. [mms] The "Reply" link for list messages will always send a message to the original poster, never the list (Chris Hastie ). [mms] Don't show "Reply All" link if user is the only recipient. [mms] Added a multipart/report MIME_Viewer to make undelivered mail reports easier to read. [jan] Add Turkish translation (Genco Yilmaz ). [mms] Convert IMP_Folder:: into an OO-interface. [mms] Allow attachment descriptions to be altered (Cliff Green ). [mms] Set the local character set for all text/* composed messages. [mms] The full MIME_Contents:: object is now cached when viewing a message rather than the individual MIME_Parts. [jan] Add UTF-8 support. Any content with any charset can now be displayed with any translation. [cjh] The mail/compose method is now a full call, not a link. This means, aside from a bit less code duplication, that we now honor the compose_popup preference in $registry calls. [mms] Added hostname to information saved about user's last login. [mms] Added support for stripping attachments from messages. [mms] Better determination of MIME content-type for attachments when browser does not send good information (using MIME_Magic::). [mms] PGP messages are now rendered via the MIME embedded in the message. [mms] Move composition related functions to IMP_Compose::. [mms] Now, when reaching the end of the mailbox in the message screen, directly load the mailbox script instead of redirecting via a URL. [mms] Allow user to change disposition type of all attachments. [jan] Add a preference to display message previews in the mailbox view (Stephen Sherlock ). [cjh] Add a preference for whether or not to display the entire addressbook when first loading the contacts screen (Etienne Goyer ). [ejr] Add command line driver for quotas. [mms] Allow multiple messages to be forwarded as rfc822 parts from the mailbox screen. [jan] Add logfile driver for quotas (Tim Gorter ). [cjh] Add searching by Bcc header. [mir] Add hook option to filter mail fetched by the Accounts (lib/Fetchmail) feature. Example added in horde/config/hooks.php.dist [cjh] Migrate to the new hooks API, removing the last need for conf.php.dist (instead of conf.xml). [mac] Add S/MIME support. [avsm] Folders action bar only shows up at bottom if more than ten folders are displayed on the screen. [cjh] All hook functions that set preferences are now handled by the generic preferences hook system; see horde/config/hooks.php.dist. [mac] Don't modify the actual field name on auto-expand. [mms] Created an IMP_Mailbox:: class to deal with building mailbox information and, eventually, all message indexing. [mac] Quota display now handled by the IMP_Quota API. [mms] Can now filter by any header. [cjh] Clean up the filter_on_login code, so that it is _always_ run on login. [mac] Added an IMP specific ZIP MIME_Viewer. [cjh] Use new &Identity::singleton() method and application-specific driver implementations to load IMP's Identity_imp:: class. [mms] Moved IMP session creation functions to IMP_Session::. [mms] Added an IMP_Search:: class to handle mailbox searching. [mms] Message sending now handled by IMP::sendMessage(). [mms] Move text filtering to IMP:: class. [mms] Added an IMP_Filter:: class to handle all filtering activity. [mms] Spam reporting sends a message in message/rfc822 format. [mms] Allow the users PGP public key to be uploaded to a keyserver. [mms] The compose script makes sure to clean up all attachment files that are generated during a message composition. even if cancelled. [mms] Attachment disposition can now be set to either inline or attachment. [mms] Improved handling of attachment data. [mms] Added the multipart/related viewer. [mms] Moved the message index tracking mechanism in the message.php script to IMP_Message::. [cjh] Add an option (preference controlled) to use IE's designmode and send multipart/alternative messages. [jan] Use a seperate textarea field for blacklisted email addresses in the filters preference. [mms] Add an option to allow for header summaries to be inserted when replying to a message (Quinn Wilson ). [mms] Created an IMP_Headers:: class to deal with all header manipulation required in IMP. [mms] Added a generic multipart/* MIME_Viewer. [mms] Added a multipart/alternative MIME_Viewer. [mms] Moved all common functions dealing with displaying the content of mail messages to lib/Contents.php. [cjh] Add an option to see a confirmation that messages were succesfully sent. [cjh] Add option to delete fetched messages when using the fetchmail code. [mms] Added application/ms-tnef MIME_Viewer. [mms] Search for PGP public keys on a public keyserver for signed messages if no key found locally. [mms] Can now send messages with "X-Priority" set. [mms] Add option to search for PGP data in 'text/plain' messages. [mms] Add "Show All/Limited Headers" to message view. [jan] Add fetchmail feature (Nuno Loureiro ). [mms] Added MIME_Viewer to allow attached images to be viewed inline. [mms] Add link for "Reply to List" for mailing lists. [mms] Now recognize RFC 2369 headers (messages from mailing lists) and output the relevant information. [mms] Add message/rfc822 MIME_Viewer. [jon] Set the username and password parameters when SMTP authentication is requested. [mms] Handle the new behavior of MIME_Structure::parse(). [mms] Add OpenPGP functionality. [ejr] Add text/enriched MIME_Viewer. [cjh] If the server list is being used, users shouldn't be changing the folder prefix. [max] Add Brown IMP theme (Marco Obaid ) [cjh] Make it possible to call IMP::authenticate() with arguments coming from somewhere other than GET or POST vars. [jan] Re-enable to select no sent mail folder for an identity. [jan] Add method IMP::stripPreambleString(). [jan] Fix problems with sent mail folder maintenance not being executed. [cjh] Fix problems with the mailbox displayed after login if there is a folders prefix set. [cjh] Use the new PrefsUI class. [cjh] Revert to not storing the folder prefix as part of user preferences. [cjh] Fix problems with double Last Login: message and maintenance. [jon] Adapt to the new Horde::img() syntax. [cjh] Use the new Notification system. [jan] Remove the standard value for the language preference. The language to fall back to should be set Horde wide in lang.php instead. [jon] Honor the "save sent mail" checkbox on the compose screen. [jon] Print the language type in the entity. [jon] Add entity support. [jon] Add support to the mailbox and message views. [mms] Move the quote prefix character from conf.php to the preferences. [mms] Move the maintenace framework to Horde. ------ v3.2.3 ------ [jan] Fix the 'undefined index direct_access' error still occuring in obscure cases. [jan] Add Indonesian language (Slamin ). [jan]