---- Changes since 1.060 ---- Added links for switching between HTML and plain text view, and for showing the raw mail message. Improved the simple search function to accept 'and' and 'or' separated boolean expressions. ---- Changes since 1.070 ---- Added links to find all messages by the same sender or with the same subject when reading email. Image references like cid: in HTML email are now replaced with correct paths for other attachments in the email. ---- Changes since 1.080 ---- Added a basic HTML editor for sending and replying to email in HTML format. Requires Java 1.4+ in the browser. Must be enabled on the Preferences page, as it is still rather unstable. Included support for SMTP authentication when sending email, configurable in Webmin's Usermin Configuration module. Added a check for attempting to delete the same messages twice by using the browser Back button. If the mail file has been modified since the message list was loaded, the deletion will fail. ---- Changes since 1.090 ---- Replaced the Java HTML editor with HTMLArea, which uses DHTML and is much more reliable. ---- Changes since 1.100 ---- Added a preference option and field on the advanced search form for limiting the number of messages to search. Useful for users who have massive mailboxes and don't need to search way back into the past. Added support for requesting, sending and handling disposition status notifications. This is mostly disabled by default, but can be activated on the Preferences page. Added support for handling delivery status notifications. Created a new type of folder - the composite, which can combine multiple other folders into one. Useful if you have several separate mail files and want to make them appear as one folder. ---- Changes since 1.110 ---- Added a Preferences option to delete spam when reporting it, and one to control if the spam report/blacklist buttons appear on the mail list, mail page or both. On the advanced search form, you can now find messages with a particular status (read, unread or special). ---- Changes since 1.130 ---- Added a Preferences page option to enable buttons for reporting mail as ham (non-spam) on the mail list and individual message page. ---- Changes since 1.140 ---- Added a Preferences option to show a preview of message bodies in the mail list. All local folders are now sortable, by clicking on headers in the mail list. When searching, the results are now turned into a virtual folder, instead of simply being displayed. This allows them to be more easily navigated, and for search results to be kept around for a while. Added a Preferences option to view and compose email messages in a separate window. When Courier IMAP puts sub-folders inside the ~/Maildir/ directory, they will now automatically appear as mail folders in this module too. ---- Changes since 1.150 ---- Added a folder option to hide it from the menu above the mail list. Added a Preferences option to open links in emails in separate windows. ---- Changes since 1.170 ---- Spell checking is now possible for HTML email too. Output from sa-learn or spamassassin is now show when reporting multiple messages as spam. ---- Changes since 1.190 ---- Added a Preferences option to specify MIME types for attachments that should always be downloaded by the browser, not displayed inline. ---- Changes since 1.200 ---- Added a Preferences option for setting the date format. Improved support for Maildir++ sub-folders. Added a link on the Manage Folders page for setting up automatic scheduled deletion of messages older than some number of days, or those that cause the mailbox to exceed some size. Links to messages from the mail list now include a unique message ID, which ensures that changes to the mailbox (such as receiving new mail) between the time it is displayed and the time you click will not break the links. Messages in the mail list can be selected by clicking on the subject, date or size, rather than just on the checkbox. Searches on folder types other than mbox and IMAP now use the sort index, which speeds them up significantly for large folders (mbox folders already have their own indexes, and IMAP supports remote searching). Deleting messages from a folder properly updates the sort index, avoiding the need to totally rebuild it. Made the From/To/Subject fields for new emails larger and dynamically sized. Added highlighting for selected messages (when supported by the theme). Added a Preferences option for choosing the timezone for message dates (for when your browser is in a different timezone from the server). Added checkboxes and a button on the Manage Folders page for deleting several at once. Added a link on the Manage Folders page for copying all email from one folder to another. ---- Changes since 1.210 ---- Added caching to speed up large Maildir-format folders. ---- Changes since 1.220 ---- Improved cache speed for Maildir-format folders, and updated the code for adding to and deleting from Maildir folders to keep the cache in sync. Fixed the mail list to not use sub-tables, which caused problems in Safari. The character set used for the HTML page in which a message is displayed is taken from the message itself. Improved support for IMAP mode, so that all folders are taken from and created on the IMAP server automatically. In this mode, access to local file folders is no longer available. ---- Changes since 1.240 ---- Fixed a bug that caused automatic IMAP logins to be always used, and almost always fail. ---- Changes since 1.240 ---- Added a popup progress window to track the upload of large attachments. ---- Changes since 1.250 ---- Added tabs to the Compose Email page to show the From / To / Cc addresses separatately, so that the size of their fields can be increased. Added a link to dynamically add new client and server-side attachment fields. Optimized index used for sorting email, to speed up deleting from large mailboxes. ---- Changes since 1.260 ---- Replaced the HTMLarea widget for composing email with Xinha. On systems using Maildir++ for folders, the default sent mail and trash folders are named .sentmail and .trash respectively, and created in Maildir format. ---- Changes since 1.270 ---- Added a Preferences option to have addressbook entries automatically added to the SpamAssassin whitelist. When searching a spam, virus or drafts folder, the same buttons that appear in te original folder will appear in the search results. Added Preferences page options for selecting the sent mail and drafts folder filenames. Added a search box to the address chooser popup. ---- Changes since 1.280 ---- Added a Module Config option to whitelist sent email recipients. When using the Advanced Search page, you can now search on both the message headers and body with the 'entire message' option. Implemented a completely new mail indexing system, based on a unique ID for each message that corresponds to its phyiscal storage location (such as a Maildir file, IMAP UID or position in an mbox). This is much more resilient to mailbox modification by other programs (such as IMAP servers), and should speed up searching for and displaying email. Added a link when composing email to switch between HTML and plain-text modes. Updated all user interface code to use the new Usermin-standard UI functions, leading to a more themable and consistent look. Messages marked as 'Special' are now automatically added to a virtual folder named 'Special', which makes them easier to find. ---- Changes since 1.290 ---- When deleted email is references by a virtual folder, the folder will be updated to remove the email from its index. Added a Save and Edit button to the compose mail form, to save a draft copy of a message and return to editing it immediately. This makes it easier to save large emails before sending them. When viewing a message, attachments are now shown in a table instead of using icons. ---- Changes since 1.300 ---- The current folder position is now preserved when reading and replying to email. When using an IMAP inbox, the read and special flags are now fetched from and updated on the IMAP server, rather than in a separate file kept by Virtualmin. This allows them to be synced with other IMAP clients like Thunderbird and Outlook. Many improvements to the way attachments are displayed when reading or forwarding mail, such as use of tables, links to download and view, and nicer type descriptions. When replying to or forwarding an HTML message with inline images, they are properly preserved in the new email. Added Preferences page options to move email to the inbox when whitelisting or reporting a non-spam. Added links to download all attachments from a message as a ZIP file, and to show all attached images on a single page as a slideshow. Embedded images from Outlook are properly displayed. Added a Preferences page option to control the wrapping of text messages. Added links to select read, unread and special messages. ---- Changes since 1.310 ---- User interface cleanups, such as tabs on the address book page. The Trash folder name can now be set using a new Preferences page option. Inline or remote images can be hidden by default by a setting on the Preferences page, then displayed with a link on the Read Mail page. When viewing a message you can now reply from the same page using the new 'Quick reply' collapsible section. When mail in a Maildir format folder is marked as read or special, flags on the underlying filename are also updated so that the new status is visible to IMAP clients.