---- 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.
---- Changes since 1.320 ----
The number of unread messages in each folder can be displayed using a new Preferences option in the 'Mail folders' section. By default this is only enabled for IMAP folders, as computing the unread count for other folder types can be slow for if they contain a large number of messages.
IMAP and POP3 folders can now have their logins set to be the same as the Usermin login.
When deleting or moving all messages in the search results folder, the original emails are correctly deleted.
Added warnings if a message it sent with no recipient or subject.
---- Changes since 1.330 ----
Messages that the IMAP server indicates are flagged for deletion are now struck through on the mail list.
The icon on the mail list indicating if a message has an attachments is now 100% accurate, rather than being based on a header check only. This will slightly slow down the mail list the first time it is used though.
If a default folder is set, move it to the top of the folder list.
Added reply buttons when viewing a sent message, for continuing a thread you last posted on.
Your own email address is no longer included in the CC list when replying to all, by default. The old behaviour can be returned using a new Preferences page option.
The Print button now opens email in a separate window so that frames don't appear in the printout, and the page that appears now uses standard the Usermin UI library.
The trash folder is now created and used when all folders are fetched from an IMAP server.
Fixed a bug that broke searching by message body contents.
---- Changes since 1.340 ----
Messages flagged as deleted in a Maildir folder (typically by an IMAP server) are now skipped by default.
Better syncing between IMAP flags and Maildir filenames.
Added a button in the popup address chooser to select a single address.
Sped up the display of new messages in large mailboxes, by checking for attachments all at once.
Always set Content-Disposition: Attachment when saving attachments, to force the save dialog.
Messages that have been replied to are now tracked and flagged by a small icon in the mail list. When using Maildir folders, the mesage files are also updated to synchronize with IMAP clients.
---- Changes since 1.350 ----
When copying or moving mail between IMAP folders, the current read status is preserved. This also applies when mail is moved to the trash.
Email headers such as the subject and from address that use 8-bit characters are now properly MIME-words encoded.
---- Changes since 1.360 ----
When replying to a signed email, the PGP signature is no longer included in the response.
---- Changes since 1.370 ----
Fixed the search for messages from the same sender in Maildir folders.
HTML messages now have a converted plain-text attachment automatically added, for mail clients that only support text.
Added links from the View Mail page to quickly create email filters based on a message's sender, recipient or subject.
Added allowed and denied addresses tabs to the Address Book page, for easily mananging spam-blocked email addresses.
---- Changes since 1.380 ----
Added Module Config options to not include the X-Mailer and X-Originating-IP headers in sent mail.
---- Changes since 1.400 ----
When replying to a message, the original character set is used. Also, a bug that prevented the character set from being displayed when viewing a message is fixed.
Messages with alternate HTML and text bodies are now send with the multipart/alternative content type, which fixes the problem of Gmail showing the body twice.
When replying to a message, if the original to address is in your list of allowed addresses or marked as a from address in your addressbook, it will be used as the default sender in the response.
The original sender's email address is now included in the 'wrote' line when replying to or forwarding a message.
Added an SMTP port option to the module configuration.
---- Changes since 1.410 ----
Split up preferences page into more user-friendly sections.
Mail with HTML and text bodies now uses a multipart/alternative sub-attachment, so that other attachments are shown properly in mail clients like Hotmail and Yahoo.
