Home

 Features

 News/Status

 Screenshots

 Docs

 Download

 Changes

 Support

 Bugs

 The

 License


Changes between releases
The most detailed list of user-visible changes can be found in the CHANGES file in our svn.

From Release 0.66 to Release 0.67

  • added multipart/related support
  • added simple whitelist support
  • close all opened folders on suspend and reopen them on resume
  • optionally remind user to add an attachment if it was forgotten
  • support for using Python 2.4
  • reuse an existing composer when replying to the same message twice
  • updated to build with recent swig (>= 1.3.25)
  • allow user to drop messages from a folder to the composer window
  • allow user to drop files to the composer window
  • added "Mark answered" command
  • multiple config files for sharing options between installations
  • automatically select the viewer best fit for the shown message
  • added autocollecting of addresses in outgoing mail
  • added "Compose|Set if is a reply..." command
  • allow to select "open as mail message" in "Open with" dialog
  • improved UTF-[78] support: try to guess correct encoding
  • implemented support for Python functions in message templates
  • added "Folder|Where is filter..." command
  • "Show MIME Structure" allows to save multiple attachments at once
  • full support for showing PGP/MIME encoded messages
  • added "Send now" command to the composer "Compose" menu
  • show threading indicator in the status column
  • use plain, not encrypted, text in replies to PGP messages
  • integrated DSPAM statistical spam filter
  • "Set From from To" option now behaves more usefully
  • added nop() filter action (stop processing the filter program)
  • added spam filter for dangerous (executable) attachments
  • added support for uuencoded attachments
  • fixed bug with slashes and colons not working in the user names
  • improved signature/trailer detection when replying to messages
  • show subfolders not in the tree in bold in browse subfolders dialog
  • added "--import" command line option
  • made "Quick filter" dialog slightly easier to use
  • close the message view window if underlying message is deleted
  • highlight the options with non default values in the options dialog
  • folders can now be dragged in the tree to change their order

From Release 0.65 to Release 0.66

  • exposed more classes to embedded Python interpreter
  • added $header template variable (entire original message header)
  • main program icon now indicates whether there is new mail anywhere
  • added command to select all text in the viewer
  • it is now possible to customize the layout of the main window
  • added "Paste quoted" menu command in the composer
  • added "isfromme()" filter function
  • text viewer now supports printing
  • added quick search commands in the folder view ('/', '?', 'n', 'N')
  • added popup menu for the attachments in the composer
  • better UI for disablable dialog boxes
  • added support for using files, not registry, by default under Win
  • simple whitelist support
  • respect X-Attribution header when writing replies
  • added "Reply/Forward To" commands to mail address popup menu
  • show UTF-7/8-encoded headers [as] correctly [as possible]
  • new text-only composer
  • simple one address per line address book support

From Release 0.64 to Release 0.65

  • Mahogany can now be compiled with cygwin
  • new "Migrate" tool for account migration
  • added a new spam test for junk at the end of subject
  • options to disable SMTP auth methods (broken servers workaround)
  • speed up of header retrieval for POP and IMAP
  • allow setting From and Fcc headers from the composer templates
  • added (START)TLS support for POP/IMAP/SMTP/NNTP
  • automatically retrieve PGP public keys from keyserver
  • added find dialog to the raw text viewer
  • created a "View" menu from where view filters can be toggled
  • yet another SPAM filter test: single part multipart/alternative
  • added possibility to use '?' and '*' in address lists
  • added trivial text markup (*bold* and _italic_ conventions) filter
  • decrypting and verifying PGP messages starts to work
  • added new filter tests and actions for working with flags
  • added an option to show text [only] in the toolbar buttons
  • added a "Move folder" command
  • added possibility to directly edit Fcc header in the composer
  • added a dialog for editing the attachment properties in composer
  • show the number of selected messages in the status bar
  • added "Resend message" command
  • added "Follow-up to newsgroup" command
  • prevent a renamed filter from continuing being used under old name
  • implemented "search in multiple folders" function
  • limited virtual folder support for showing the search results
  • more SPAM tests (SpamAssassin, HTML, ...)
  • fixes for working with read only folders
  • added "Bounce" (a.k.a. redirect) command
  • added a toolbar button to check for new mail
  • added group reply/forwarding feature
  • added highlighting of the URLs in the message headers
  • added popup menu for the email addresses in the message view
  • detect more URLs, including email addresses and wrapped URLs
  • implemented much more efficient URL matching algorithm
  • added "--debug" command line option to enable mail debugging
  • added UTF-7 support
  • option to use config files under Windows (not only registry)
  • implemented remote control of Mahogany processes
  • updated the composer layout to be simpler in use
  • added command line options to open the composer immediately
  • save unsaved messages when on crash or interrupt
  • added "home folder" option to the folder tree
  • implemented autosaving of the messages being composed
  • implemented message postponing and "Drafts" folder
  • include all ADB importers in the Win32 binary
  • return to last previously selected message when opening a folder
  • added a command to jump to message by number
  • added a new "message number" column to the folder view
  • new and improved folder view columns configuration dialog
  • many fixes to persistent message box handling
  • added "Preview" menu command to the composer
  • added possibility to set the message headers from templates
  • added $signature template macro
  • smarter "To" setting when replying to a message from oneself
  • added option to disable showing external images in the HTML viewer
  • address autocollection is a lot faster now
  • added signature highlighting in the message viewer
  • fixed bug with viewing messages embedded in embedded messages
  • more clear options for the initial message selection
  • fixed crash in Win32 install wizard if user chose to use dialup
  • fixed "Preview message on select" bug when setting is off
  • fixed toggling of anonymous access in folder properties

From Release 0.63 to Release 0.64

  • added "Organization" header
  • added "New Mail" page to the create folder wizard
  • added "Leave mail on server" to the insall/folder create wizards
  • added more commands to the folder view header popup menu
  • added an option to send 8 bit data directly
  • added the viewer bar to quickly change the current viewer
  • added support for playing sounds on new mail
  • SSL support for Win32 version
  • added "Update" and "Update all" commands in the "Folder" menu
  • added possibility to monitor the folders in the background
  • apply filters faster by evaluating them all first
  • show "busy info" dialog during long uninterruptible operations
  • added Portuguese translation by Jorge Resende
  • added possibility to remember password for current session only
  • added HTML printing
  • remember POP3 flags between sessions
  • use "List-Post" header, if any, when doing "Reply to list"
  • message sorting and threading now work together
  • added "Rename" and "Copy" buttons in the filters dialog
  • "Reply to list" command - thanks to SF for forcing me to add it
  • allow renaming folders and mailboxes independently
  • quickly select next unread folder in the tree with Ctrl-Up/Down
  • added "open folder in read only mode" command
  • added support for server side threading
  • added threading item to folder view popup menu
  • added preview delay option in folder view
  • added sorting menu (right click a column in the folder view)
  • added support for server-side sorting
  • handle connection loss more gracefully
  • auto select the next unread msg/folder with one key press
  • added address book interface to /etc/passwd (Unix only)
  • better colour selector control in the options dialog
  • added the option to configure Forward prefix
  • added the option to include the selected text only in reply
  • added "quote original text in reply" option (yes/no/ask)
  • added "Zap" (== delete and expunge) command
  • better feedback for dnd, show the target folder name in status bar
  • added mark read/unread commands
  • added support for logging messages to a file
  • automatically remove "mailto:" from addresses in composer
  • threading takes into account In-Reply-To, not only References
  • POP3 speedup: only retrieve headers, not entire messages

From Release 0.62 to Release 0.63

  • added possibility to sort on "To: " in folder view
  • fixed opening of files as folders
  • added support for displaying folder names containing letters encoded in modified UTF-7 (converts text to current locale's encoding only, requires wxWindows 2.3.x)
  • show progress dialog while extracting addresses
  • (Unix) configure now detects Python 2.x
  • added "Next flagged" menu command
  • added URL popup menu
  • added possibility to open URLs in new window
  • several bugs related to renaming the folders in the tree fixed
  • added "Clear folder" command
  • fixed text highlighting (middle lines were black in selection)
  • added initial UTF-8 support (converts text to current locale's encoding only, requires wxWindows 2.3.x)
  • TwoFish encryption can now be used under Windows as well
  • optionally show the number of messages in the folder tree
  • added "Away" (or unattended) mode support
  • added "Close" and "Close all" folder(s) commands
  • added message progress display
  • added (configurable) limit on the size of inline graphics
  • added possibility to show message size in bytes/kb/mb
  • Mahogany now uses imap2000b which fixes several mail related bugs
  • use the charset of the original message when replying/forwarding
  • huge speed up in messages copying between IMAP folders
  • folder status is now persistent
  • [WIN] fixed crash when showing preferences dialog
  • fixed bug with broken "Identity Add/Edit" dialog
  • printing bug (page was offset and page breaks were wrong) fixed
  • fixed search bug (wrong messages were highlighted)
  • retrieving remotedly stored folders/identities from Win works too
  • added explicit "Sender" setting
  • fixed bug with "Add" button being disabled in template dialog

From Release 0.61 to Release 0.62

  • keyboard navigation in the folder view improved significantly
  • allow to have empty SMTP server for Unix setup
  • more flexible initial msg selection in the folder viewer
  • reading newsgroups doesn't crash the program and works somehow
  • added "Synchronize" page to the options dialog
  • propose to retrieve all mailboxes from IMAP servers when opening
  • MIME parsing is finally (almost) correct - and more efficient, too
  • quick filter enhancements: now can filter on recepients too
  • indicate the external editor status in the composer window title
  • filters don't get applied to deleted messages any more
  • added hard limit on the number of headers retrieved
  • show filters progress in the status bar
  • made new mail reporting less intrusive
  • added highlighting of folders with flagged messages in the tree
  • and a menu command to flag messages
  • don't show duplicates in the address completion dialog
  • added message sorting by status and by size
  • added an option to not open any folders at startup at all
  • better error msg when opening POP3 folder opened from elsewhere
  • added "Edit" button to folder filters dlg, also edit on dbl click
  • allow setting Trash/Outbox on per folder basis
  • fixed creation of all folders from IMAP server once again
  • fixed bug with incorrect name in the folder tree after renaming
  • better handling of folder view columns widths setting
  • scroll the msg view to the beginning when viewing a new message
  • safety guard against expunging messages accidentally when moving
  • made title/status bar of the message/folder view customizable
  • support for flagging messages (display and status changing)
  • big internal changes => much better stability and more efficient

From Release 0.60 to Release 0.61

  • allow (dual) licensing Mahogany under GPL
  • open autocollect address book in the editor the first time
  • fix attachment name and language autodetection
  • serious server side searching on IMAP servers bug fixed
  • sending mail with local MTA respects BCC
  • temp mail files are not world readable any more
  • serious bug in parsing embedded MIME message parts fixed
  • added option to reopen all folders which were opened the last time
  • fixed crash when viewing messages with incorrect dates
  • fixed crash when using encryption in Windows version
  • fixed crash when removing folders with auto collect flag set
  • an option to not open the last opened folder on startup added
  • fixed crash (debug mode only) when copying 0 length messages
  • added an option to show TEXT/PLAIN attachments inline
  • improvement to "folder filters" dialog: can add filters from here
  • "system" folders are now on the top of the folder tree
  • fixed bug with messages boxes which couldn't be disabled in 0.61
  • added "Import file folders" from directory command
  • Ping timer interval <= 0 is now interpreted as "don't ping"
  • Added a miniframe with timeout as the dialog for starting PalmOS
  • synchronisation. No more any need to press [OK] button.
  • Simplifications to folder update and filtering mechanism. Visible results are:
    • outbox status inconsistency is gone
    • filtering should be faster as unnecessary updates are gone
    • filtering policy can be set per folder
  • added "Save addresses from message" command
  • "Preview message before sending" setting (no GUI support though)

From Release 0.50 to Release 0.60

  • added a per-folder flag for new mail notification
  • fixed IMAP flag string generation (didn't work for some servers)
  • access program options dialog from root folder properties don't popup message boxes with unimportant messages any more
  • ask for the passwords as needed, propose to remember them
  • Fixed incorrect generation of the "From" header, readded Reply-To
  • allow sending mail to the addresses without the hostname part
  • added mail delivery via sendmail removed assert for wxFONTENCODING_DEFAULT encoding in SendMessageCC.cpp improved libmal error/status reporting, updated German translations Added option for IMAP header pre-fetch/lookahead with default set to 1. Fixed OVERVIEW_X bug for IMAP by always building overview on client side. :-( Fixed (hopefully) deletion behaviour for Trash in folderlistctrl. Fixed creation of SentMail folder.
  • status/error message display for MAL synchronisation, copying messages now preserves status flags
  • Copying messages now uses IMAP server-side copies where available, sooo much faster :-)
  • added TwoFish encryption/decryption for passwords
  • fixed endless recursion in INBOX listing callback which caused IMAP server mailbox import to never complete, updated splash screen, finished config sync
  • fixed auto-creation of non-existent folders on IMAP etc reorganised the options dialog for the PalmOS module and documented it better
  • Started remote config synchronisation code, EXPERIMENTAL_sync --with-experimental=a,b,c --> defines EXPERIMENTAL_a, EXPERIMENTAL_b, ... Added MailFolderCC::HasInferiors()
  • added "remove identity" command, it is now possible to set signature/X-face and other composition parameters for each identity separately, options which don't make sense for identities don't appear in the identity edit dialog any more
  • rpm generation and SuSE compilation work now (export RPM_ROOT= and if required make a link to it from the default location). Added support for PAM under Linux to configure.
  • made install wizard explain more and always creates the INBOX default folder for IMAP servers added warning about browsing taking very long
  • install wizard now creates all IMAP folders in the folder tree
  • new option for not quoting the empty lines in reply
  • added printing to filter functions renamed configure options back to --with instead of --enable changed handling of --with-experimental to allow multiple experimental settings together
  • serious bug with messages in base64 encoding fixed
  • readded rsh timeout setting, but it is now disabled by default
  • encode 8bit characters in the header of outgoing messages too allow adding all subfolders of an IMAP/MH/NNTP folder automatically
  • support for setting charset for the outgoing messages
  • completely rewrote subfoldrs dialog which is now *much* faster
  • it is possible to specify several address which should be replaced with the destination address when the corresponding option is on
  • fixed serious bug in handling options changes, they are now handled correctly and [Apply] and [Cancel] behave as expected added the identity choice to the toolbar (advanced mode only) the background colour of the folder tree can now be changed
  • Find now highlights text in viewer, MFilter reads/writes filter code and not just dialog settings
  • added an option to prepend sender initials to the reply prefix
  • quoted text highlighting in the message viewer
  • almost complete rewrite of (user visible aspects of) filter code, there are now several dialogs for filter editing, also added "Quick filter" dialog
  • made sending a test message during installation optional
  • added "reverse order" checkboxes to sort dialog, made possible to reverse sort by arrival order
  • wxOptionsDlg now automatically stores all Field_Password entries encrypted, SMTP/NNTP server passwords are now encrypted in config keep-open flag now only enforced for Outbox
  • made it possible to attach several files at once
  • added DeleteDuplicates functionality, fixed (?) folderview selection behaviour for auto-show-first and move focus on after delete/undelete/etc
  • messages from oneself are (optionally) marked as such
  • added "Message|Language" menu for manual language selection
  • MailCollector no longer keeps all incoming folders open to save resources on servers and make collection more reliable. Folders are now kept around after last DecRef() for a configurable delay to speed up re-opening.
  • RFC 2047 compliant header parsing for the non ASCII strings in headers and displaying them using appropriate fonts The folder view is immediately updated after options change.
  • viewing messages in non-default charsets
  • Filter rules editor shows program code and should check for consistency. Manual editing supported. Install Wizard fixes, better default values for servers. No more network autodetection for Unix.
  • dialog for editing the order of folder view columns sorting of folder view by any column on column click
  • Finished OpenSSL dynamic loading Fixed next-unread-menu and some translations/keybindings Added score and colour support to filters
  • Added option to autolaunch the ext editor
  • added OpenSSL dynamic loading improvements/streamlining of Profile code wxMessageView fixes, Mime detection improved wxComposeView profile inheritance fixed
  • added a "Folder" menu in the main frame, renamed "File" -> "Mail"
  • added Identity redirection support to Profile classes added MLogCircle and error guessing to folder and network operations
  • added configuration option for file folder format on creation added upgrade message about changed server settings Fixes and autoconf support for new wxMessageView code.
  • Windows version now has the same (decent) icons as Unix one
  • creating MH folders with the wizard finally works "d&d"ing messages to group or root folder won't delete them
  • improved highlighting in the folder tree
  • authentification for SMTP and NNTP
  • Split part of MessageView functionality into a separate class to be shared with ComposeView. Replaced several mail_check() calls with mail_ping() in MailFolderCC code.
  • an importer for PINE added (settings/folders/address books)
  • importing filters from XFMail
  • importers for PINE and XFMail added (settings/folders/address books)
  • template dialog allows to choose any kind of templates
  • vCards can also be exported
  • added possibility to attach vCards to outgoing messages added vCard import module for the address book editor vCard can also be imported as a single entry, not as entire book
  • Calendar module does repeating events (minor glitches still)
  • Mahogany now runs as "root", too. Fixes to MailCollector and invocation of filters. de.po is up to date.
  • added "compose with template" and "edit templates"
  • implemented reply/forward/followup with template menu commands
  • version number bumped to 0.60
  • Started work on a small calendar plugin
  • folder renaming implemented
  • the log window can be shown/hidden, closing it hides it permanently
  • don't create servers not specified possibility to remember the password entered interactively it is possible to _not_ use Outbox and/or New Mail folders now the config file is, finally, created with the correct permissions
  • MailFolder API cleanup, server config setting fixes, wxLayout fixes
  • drag and drop works with other folder views (frames) too
  • added drag and drop of messages to the folder tree
  • added "Quick move" submenu to folder popup menu
  • dynamic plug-in (modules) loading works under Windows

From Release 0.23a to Release 0.50

  • Filtering rules added
  • Proper MH/NNTP/IMAP support and subscription management
  • PalmOS connectivity, mail/addressbook support and generic frontend
  • HTML online help
  • optional SSL encrypted communications
  • NNTP/News support is still very basic but one of the main points of activity for the upcoming 0.51 release.
  • Proper support for MH folders.
  • Browsing and subscription management for IMAP and NNTP servers.
  • A plugin module system has been created which allows to dynamically load expansion modules. Existing modules (statically linked in this release, but dynamically linkable) include a filtering language and PalmOS support. For the future, a calendar/timeplanner plugin is planned.
  • Configurable filtering rules have been added.
  • Message threading and configurable sort order is supported.
  • An HTML-based help browser has been added.
  • Configurable date format.
  • Handling of dial-up networking and detection of connection status.
  • Optional user of a Trash folder.
  • Wizard-dialogs and `tip of the day' dialogs added to make Mahogany easier to use.
  • Optional SSL support can be compiled in (not activated by default due to US export restrictions), allowing secure access to mail and news servers.
  • synchronise e-mails with your PalmOS handheld computer and use its addressbook within Mahogany. Also, backup, restore and install databases of your handheld.
  • Bug fixes in nearly all parts of the code. Mahogany should suffer much less from crashes than earlier versions. The message editor behaves better and is faster.
  • Minor GUI improvements like keyboard bindings and nicer icons. Support for KDE and GNOME filetype icons.

From Release 0.22a to Release 0.23a

  • Windows NT binary release.
  • All known (crash-inducing) bugs fixed.
  • Significant improvements to message editor/viewer.
  • Several speed-ups and interface improvements.
  • More documentation.

From Release 0.21a to Release 0.21a

  • All known (crash-inducing) bugs fixed.
  • Message editor/viewer improvements, adding clipboard support and selections.
  • wxGTK layout bug fixes
  • German, French, Spanish translations
  • Text-search in messages
  • Several minor usability fixes, sub-folder support fixed.
  • Addressbook fixes
  • TCP timeouts configurable
  • Support for setting Reply-To: header from To: field.

These pages are maintained and (C) 1997-2006 by Vadim Zeitlin. Any suggestions or comments welcome.
This page last changed Sun Dec 25 21:17:57 UTC 2011 .