------
v3.2.6
------

[jan] SECURITY: Remove tags with -moz-binding: styles in the HTML MIME viewer.
[cjh] SECURITY: Remove scripts from <base> tags in the HTML MIME viewer.
[jan] SECURITY: Remove scripts from obfuscated "on..." attributes in the HTML
      MIME viewer.


------
v3.2.5
------

[jan] SECURITY: Close an XSS hole in the HTML viewer, a variation to the one
      reported in http://www.greymagic.com/security/advisories/gm005-mc/.
[cjh] Fix escaped double quotes on some broken mail servers (Bug #292).
[jan] Comment complete <style> tags out in the HTML viewer to avoid CSS code
      appearing in the message.


------
v3.2.4
------

[cjh] SECURITY: Close an XSS hole exploited via the Content-type header
      of malicious emails.
[jan] Fix conversion of folder names in some non-ascii charsets with buggy
      iconv implementations (Wenzhuo Zhang <wenzhuo@zhmail.com>).
[jan] Filter out <base> tags when viewing HTML messages (Bug #10).
[mms] Encode subject when saving as draft (Tero Matinlassi
      <tero.matinlassi@edu.vantaa.fi>).


------
v3.2.3
------

[jan] Fix the 'undefined index direct_access' error still occuring in obscure
      cases.
[jan] Add Indonesian language (Slamin <slamin@unej.ac.id>).
[jan] <style> and <link> tags get commented out in HTML messages to not
      allow them breaking the page layout.
[jan] Add Galician translation (Rafael Varela Pet <srrafa@usc.es>, Guillermo
      Mendez <guille@usc.es>).
[jan] Remove HTML tags showing up in some error messages.
[mms] The spell check feature now keeps lines wrapped and correctly handles
      apostrophes in words on all architectures.


------
v3.2.2
------

[mms] SECURITY: XSS vulnerabilities in the HTML viewer fixed (Ulf Harnhammar
      <ulf@update.uu.se>).
[mms] SECURITY: If Horde 2.2.4 is available, additional code is used to
      protect against session fixation issues.
[cjh] Fix special characters in passwords if magic quotes is on in PHP.
[jan] Add Arabic (Syria) translation (Platinum Development Team
      <devteam@platinum-sy.net>).
[jan] Add Arabic (Oman) translation (Said Al-Hosni <admin@wabhosting.com>).
[jan] Add Macedonian translation (Stojan Pesov <ssp@eureka.com.mk>).
[jon] Allow the spam reporting system to also use an external program.
[jan] Add IMP::rfc822WriteAddress() as a replacement for the buggy
      imap_rfc822_write_address() function.
[jan] Add Thai translation (Surasak Srisawan <surasak@rirc.ac.th>).
[bjn] Add blacklist/whitelist hooks to Ingo.
[jan] Add Icelandic translation (Bjorn Davidsson <bjossi@snerpa.is>).
[mms] Correct display of filter rules with "special" HTML characters.


------
v3.2.1
------

[mms] Search results page fixed to correctly link to message compose if
      from_link set to 'compose'.
[mms] Cancel now works correctly on the redirect screen when not composing
      in a new window.
[jan] Fix an 'undefined index direct_access' error for first time users in
      conjunction with Horde 2.1.
[mms] Don't show popup new mail windows on login.
[jan] Fix bug causing some MIME parts to not be displayed correctly.


----
v3.2
----

[jan] Add Catalan translation (Angels Guimerà <angels.Guimera@uab.es>).
[mms] Check for invalid 8bit characters in email addresses.
[mms] Improved download links that handles various browser quirks much
      better than before.
[mms] Workaround for multipart/form-data and IE 6+ browsers on the compose
      page.
[mms] Do not allow the '\' character in full names (see RFC 2822 [3.2.5]).
[jan] Add IMP::utf7[En|De]code() methods that allow not only iso-8859-1 encoded
      folder names but every name in the charset of the current language.
[mms] Check for invalid character sets when parsing text/plain messages.
[mms] Allow filter on refresh from IMP summary view.
[jan] Fix attachment downloads with Opera.
[jan] Add Latvian translation (Kaspars Kapenieks <kaspars@rcc.lv>).
[mms] Don't show addressbook icon for e-mail addresses on print screen.
[jan] Add Romanian translation (Corneliu MUSAT <cmusat@tiamat.keysys.ro>).
[cjh] Close several small XSS vulnerabilities
      (Mitja Kolsek <mitja.kolsek@acros.si>).
[jan] Fix attachment downloads with IE over https
      (Leena Heino <Leena.Heino@uta.fi>).
[cjh] Add an option to use a VFS for attachment storage if an appropriate
      Horde version (2.2 or later) is installed.
[cjh] Add an option to display a confirmation of sending messages, if you are
      not using a pop-up compose window.
[jon] The spam reporting link now sends the complete message body, not just
      the first 10k.
[jan] Add the ability to move/copy messages to a new folder
      (Michael Cochrane <mike@graftonhall.co.nz>).
[jan] Show timeout warning if session is about to expire.
[jan] Add IMP::addParameter().
[jan] Add Lithuanian translation (Darius Matuliauskas <darius@lnk.lt>).
[jan] Add Bulgarian translation (Miroslav Pendev <pendev@hotmail.com>).
[mms] Received header generation now compliant to the pseudo-standard defined
      in RFC 2181.
[cjh] User preferences, unless locked, override the from and fullname hooks.
[mms] Added images MIME_Viewer.
[mms] Invalid addresses identified by the c-client library are now handled
      more cleanly.
[mms] Search results were not always working with all features - this has been
      fixed (Geoff Hort <g.hort@unsw.edu.au>).


----
v3.1
----

[jan] Add Hungarian translation (Laszlo L. Tornoci <torlasz@xenia.sote.hu>).
[cjh] Clean up the Empty Trash action, and return you to the screen you were on
      when you clicked the menu item.
[jan] Use SMTP authentication if $conf['mailer']['params']['auth'] in
      horde/config/horde.php is set.
[jan] Add IMP::prepareMailerHeaders().
[jan] Add Norwegian Nynorsk translation (Per-Stian Vatne <psv@orsta.org>).
[jan] Add Slovenian translation (Jure Krasovic <jurek@rcc-irc.si>).
[cjh] Add an option for allowing resuming of all messages in the Drafts folder
      (Liam Hoekenga <liamr@umich.edu>).
[cjh] Fix problems with javascript, IE, and # in folder names.
[jan] Add Empty Trash menu item ("Marcus I. Ryan" <marcus@riboflavin.net>).
[jan] Add option to empty a mailbox on the folders screen
      (Marcus I. Ryan <marcus@riboflavin.net>).
[jan] Add Japanese translation (B.J. Black <william.black@sun.com>).
[cjh] Protect against modified login forms.
[cjh] Add preferences to control quote and signature highlighting
      (Marcus I. Ryan <marcus@riboflavin.net>).
[cjh] Don't make the user select an addressbook if there's just one in
      the contacts interface.
[cjh] Close a potential problem with register_globals On and $js_onLoad.
[cjh] Add do_maintenance preference (Julian Jares <julian@jares.com.ar>).
[cjh] Fix errors when there are no subscribed folders.
[cjh] Fix a problem with sorting by thread, POP3, and deleting messages.
[cjh] Fix IMP summary with POP3 if the user polls folders other than INBOX.
[cjh] Change to lib/Tree.php that fixes folder problems for some Cyrus users
      (David Kerry <imp@snti.com>).
[cjh] Add constants.php so that the SORTTHREAD constant can be used in
      config/prefs.php.
[jon] Make displaying the mailbox legend a personal preference.
[cjh] Add compose link to the summary (Quinn Wilson <qwilson@midworld.org>).
[cjh] Improve the LOGIN_COMPOSE functionality to pass along To:, Cc:, etc.
[cjh] Add addressbook interface popup to the compose window
      (Marcus I. Ryan <marcus@riboflavin.net>).
[cjh] Add sort-by-thread (Michael Cochrane <mike@graftonhall.co.nz>).
[jon] Add <link> entity support.
[cjh] Simplify a lot of the spelling logic and fix problems with the Change
      All option.
[cjh] Use Horde::getFormData() in folders.php and fix problems with folder
      names involving quotes.
[cjh] Fix IMP_Folder::exists() for names with wildcards in them.
[cjh] Fix a problem with passwords that end or begin with spaces.
[cjh] Prefix lines passed to ispell with a '^'.
[jan] Add preference that selects the view or mailbox to display after login.
[cjh] Don't imap_utf7_decode() folders until they are displayed to the user;
      always pass around and store encoded values.
[cjh] Don't call session_start() again in login.php.
[cjh] Get rid of the server_list_hidden option and change the server_list
      option to be either 'shown', 'hidden', or 'none'.
[cjh] Set the align To:, Cc:, and Bcc: label cells to top.
[jan] Remove the 'folders' preference in favour of a new 'change_folder'
      configuration that sets if a folders field is displayed on login.
[cjh] Remove the "or: " from box in the compose screen if identities are
      being used.
[cjh] Fix a problem with folder prefixes beginning with a '.' and
      show_dotfiles set to false.
[jan] Add preference: include message in reply (Ramon Kagan <rkagan@yorku.ca>).
[cjh] Fix the printing javascript.
[jan] Add Estonian translation (Toomas Aas <toomas.aas@raad.tartu.ee>).
[cjh] Trim long subjects in the message screen header so that navigation
      elements remain in a consistent place from message to message.
[jan] Add Slovak translation (Leo Mrafko <leo@oel.sk>).
[jan] Fix shifting of selected checkboxes if cookies are disabled.
[cjh] Fix lots of folder issues and get rid of unnecessary urlencoding().
[cjh] Make the folder navigator work with additional folder hierarchies
      (such as UW's #shared/).
[jan] Include print functions and error handling only in the print window
      to prevent "Your browser does not support this print option" messages.
[cjh] Add rfc822_explode() to handle exploding of addresses ignoring quoted
      or escaped commas - e.g., "Lastname, Firstname" <address@example.com>.
[cjh] Folder names need to be urlencoded in compose links so that folder
      names with '#' and other characters in them - like UW's #shared/
      hierarchy - work correctly.
[cjh] Make sure $conf['server']['show_dotfiles'] is honored by the folders
      screen as well as by the drop-down lists.
[cjh] Switch output compression to ob_gzhandler().
[cjh] Use IMP_TEMPLATES constant for all template paths.
[cjh] Use $registry->getParam() for all Registry information.
[cjh] Get rid of unnecessary IMP_NAME constant.
[jan] Add Portugues translation (Nuno Loureiro <nuno@eth.pt>).
[jan] Fix bug with maintenance and login to the framework.
[jan] Fix problems with folder names that contain special characters.
[jan] Fix spell checking to work with the changed str_tok() behaviour.
[jan] Add mailbox action "Empty Trash folder".
[jan] Add Date: header when saving a draft.
[jan] Move the form variable handling from the libraries to the pages.
[jan] Show a more detailed error message if sending a message fails. (Michael
      Redinger <Michael.Redinger@uibk.ac.at>)
[jan] Escape login data correctly.
[jan] Preselect correct identity when resuming drafts.
[jan] Fix bug if IMP doesn't "remember" the trash folder in the preferences.
[jan] Preferences are now consistently called options in the whole ui.
[jan] Add comments for search_sources and search_fields preferences.
[jan] Fix bug in the maintenance section if IMP is not in the default directory.
[jan] Add Danish translation (Martin List-Petersen <martin@list-petersen.dk>).
[jan] Keep the state of all form elements in the compose window during page
      reloads (expanding name, spell checking).


----
v3.0
----

[jan] Use the 'use_trash' preference instead of the 'expunge_on_move'
      configuration to decide if we have to expunge the folders.
[avsm] Add .htaccess files to deny access to data directories.
[jan] Add Swedish translation (Andreas Dahlén <andreas@dahlen.ws>).
[jan] Add Finnish translation (Leena Heino <liinu@uta.fi>).
[cjh] Re-add Save As feature.
[jan] Add Swedish translation (Andreas Dahlén <andreas@dahlen.ws>).
[cjh] Fix problems when $prefix or $namespace is also a substring within
      folder names.


--------
v3.0-RC4
--------

[rich] Include rewritten and reorganized documentation.
[jan] Add preferences: close window after saving draft, quote prefix.
[jan] Add comments on how to use the quota hook with Courier (Joshua E Warchol
      <jwarchol@dsl.net>).
[avsm] Disable monthly maintainance operations by default.
[bjn] Change 'en' and 'en_EN' locales to 'en_US' (default).
[cjh] Fix first page calculation.


--------
v3.0-RC3
--------

[cjh] Remove onclick events in the mailbox view for consistency and
      simplicity.
[cjh] Better error reporting when an attachment upload fails.
[cjh] If a text part is in a different character set, try displaying it
      inline, but give the user a link to open it in a new window.
[cjh] Filter out iframes and meta tags in HTML attachments.
[cjh] Check to see if sent-mail-mth-year already exists, and give a warning,
      instead of failing the rename, if it does.
[jan] Add new preference to display if any filters have been applied to
      any message (Michael M Slusarz <slusarz@bigworm.colorado.edu>).


--------
v3.0-RC1
--------

[jan] Add Greek translation (Stefanos I. Dimitriou <sdimitri@teiath.gr>).
[jan] Add Korean translation (J.I Kim <aporie@netian.com>).


------
v2.3.7
------

[jon] Rename the 'append_header' configuration variable to 'prepend_header'.
[cjh] Use "redirect" instead of "bounce".
[cjh] Introduce an Identity_IMP subclass to hide all of the IMP-specific
      hooks and utility functions.
[cjh] Highlight messages in the mailbox view as they are moused over (Alex
      Leverington <admin@networkessence.net>).
[cjh] Leave session_start() to the Registry.
[cjh] Let the Registry handle retrieving preferences.
[cjh] If using a language that needs it, allow selection of the charset to
      view messages in (<anton@valuehost.ru>).
[jan] Extend 'nav_expanded' preference: Expand folders like they were the
      last time.
[jan] Move all the identity stuff into a seperate class and add sent-mail
      options to the identities.
[cjh] Fix changing identities after using Expand Names.
[cjh] Make the textareas for signature and message body use the width set in
      the user's preferences.
[cjh] Fix Bounce, Move, and Copy from within a search results set.
[cjh] IMP now uses Horde::logMessage() for all logging activity.
[jan] Rename sent-mail folder based on the old name and recreate sent-mail
      folder after renaming during the maintenance tasks.
[jan] Add selection fields after expanding names on Cc: and Bcc:
[cjh] Remove the 'mailhost' and associated preferences, and add
      $conf['server']['change_<foo>'] switches so allow control of the login
      screen.
[jan] Add Russian translation (Anton Nekhoroshih <anton@valuehost.ru>).
[jan] Add a new field after expending names to allow adding more addresses.
[max] Add several search criteria to and change the UI of the search screen.
[jan] Add Italian translation (Giovanni Meneghetti <gmeneghetti@infvic.it>).
[cjh] Add maintenance operations (Michael M Slusarz
      <slusarz@bigworm.colorado.edu>).
[cjh] Add French help file.
[jan] Add select field if "expand names" returns more than one matching
      name/address.
[jan] Choose correct identity if replying to, forwarding or resuming a
      message.
[jan] Add Polish translation.
[jan] Show personal flag for all identities.
[jan] Add support for identities to the compose window.
[cjh] Handle a couple of cases where the mailbox in the session has changed
      more gracefully.
[jan] Add French translation (Frederic Trudeau <ftrudeau@CAM.ORG>).
[cjh] Fix spam reports, and give the user an error message letting them know
      that the message was successfully reported.
[cjh] Add Czech translation (pchytil@asp.ogi.edu).
[jan] Add new timezone handling with select box in prefs.
[cjh] Handle moving messages correctly when Hide Deleted is on.
[cjh] Add blacklisting capability (generates filters to block senders).
[avsm] The "not configured" page no longer depends on Horde.
[cjh] Tweak the message UI a bit.
[avsm] Replace $conf['paths'] with the $registry equivalents.
[avsm] Switch IMP over to the Horde MIME_Viewer framework.
[avsm] Identity editing now allows switching between create/edit mode.
[cjh] Add quota hook (Marc Jauvin <marc@register4less.com>).
[cjh] Use onclick="" for the javascript that opens attachment windows.
[cjh] Support printing in older browsers through VBScript.
[cjh] Add $HTTP_HOST based virtual hosting hooks (Marc Jauvin
      <marc@register4less.com>).
[cjh] Catch a few more sneaky things in the html sanitizing regexps.
[cjh] Make sure to encode 8-bit recipients.
[cjh] Make the folder tree more robust in dealing with folder prefixes.
[cjh] Add a signature hook to dynamically set part or all of a user's
      signature (Marc Jauvin <marc@register4less.com>).
[jon] Changed $conf['hooks']['from_hook'] to $conf['hooks']['from'].  It now
      accepts a function name for a value.
[cjh] Clear the whole session when the user logs out and IMP is the Horde
      auth controlller.
[jon] Added support for an optional 'smtphost' $servers parameter.
[cjh] Use the *url() functions more consistently to make sure that
      cookie-less sessions work.
[cjh] Add Simplified Chinese translation (WangHengWen <whw@my169.com).
[jon] Renamed the 'delete_return' user preference to 'mailbox_return'.
[jon] Honor the 'delete_return' preference after moving and copying messages.
[cjh] Don't display the folder prefix in the folder tree (Egan
      <egan@sevenkings.net>).
[cjh] Add $conf['menu']['apps'] to add links to other Horde applications in
      the menu bar.
[cjh] Allow for prompts in the server list (entries whose keys begin with
      '_') and clean up some of the server list/login logic.
[cjh] Fix the LOGIN_COMPOSE action.
[cjh] Use imap_fetch_overview() to build the mailbox index. Should be a lot
      nicer to the IMAP server.
[cjh] Sort the folder drop-down with a natural-order algorithm, case
      insensitive, to match the folders screen.
[cjh] Add UI for folder download.
[cjh] Use prefs.gif and generic prefs templates from Horde.
[cjh] Don't wrap forwarded messages; they should be already wrapped.
[cjh] Add actual Spanish translation (Raul Alvarez Venegas
      <rav@tecoman.ucol.mx>).
[cjh] Allow opening folders with new mail from the notification popup
      (Jan Schneider <jan@ammma.de>).
[jon] Merge doctype.inc into common-header.inc.
[cjh] Use is_uploaded_file() and Horde temp file routines to make sure that
      uploaded files are valid and are stored in random temp file names.
[jon] Allow the registry to handle IMP's configuration values.
[jon] HORDE_BASE is now defined in lib/base.php instead of config/conf.php.
[max] Add search and add addressbook user preferences.
[jon] Add Dutch translation from Jan Kuipers <jrkuipers@lauwerscollege.nl>.
[jon] Add a new user preference to determine whether a user is returned to
      the mailbox listing after a message is deleted.
[max] Add powerpoint-viewer.
[jon] Add a time zone user preference.  It is only used for outbound messages.
[jon] Make the text wrapping width configurable on a per-user basis.
[cjh] Add French translation (Christophe Ruelle <ruelle@echo.fr>).
[cjh] Clean up the spelling code, fixing some problems with form data,
      multiple htmlspecialchars() calls, and losing text when finishing the
      spell check.
[cjh] Make whether or not to use a trash folder a user preference.
[cjh] Check for undefined 'size' attribute of attachments; normally
      indicates that the file was too large to be uploaded sucessfully.
[cjh] Show KB for attachments in the compose window, instead of bytes.
[jon] Cleanup preferences upon logout.
[cjh] Add Brazilian Portuguese translation (hostmaster@sbs.srv.br).
[cjh] Add new mail popup (if the pref is enabled) in the mailbox view (Nick
      Ustinov <Nick.Ustinov@videinfra.lv>).
[max] Add the realm field to make logins unique on multi-server configurations
      for preferences and authentication.
[max] Allow IMP to be an authentication handler for Horde.
[cjh] Define the HORDE_BASE constant in config/conf.php, and use it when
      referring to any of Horde's files.
[max] Remove connection tracking, made obsolete by redirect.php.
[cjh] Handle multipart/alternative correctly.
[jon] Don't print the Bcc: list in the viewable message headers.
[jon] Retired config/menu.txt in favor of config/menu.php.  This file follows
      a new format based on native PHP data structures.
[jon] Changed compose.php's caching to 'private, must-revalidate' for Netscape.
[max] Use Horde's raiseMessage on compose screen.
[jon] Use Horde's temporary file routines.
[max] Use the new Registry:: framework to add addresses to Turba.
[cjh] Allow purging of deleted messages from search results.
[cjh] Use the new Registry:: framework to expand addresses from Turba
      addressbooks (or anything else that implements the contacts/expand API).
[cjh] Fix some problems with mailto: generated links, support
      mailto:address?subject=foo, etc., and make compose message mouseovers
      more consistent in all parts of the UI.
[cjh] Rename MOTD.html to motd.php, and move to a .dist file.
[cjh] Re-added onchange javascript for the menu select, but with a
      javascript guard to avoid repeated page loads when accidentally
      scrolling through with a wheel mouse.
[jon] Fixed In-reply-to: and References: headers.  Reply threading works again.
[cjh] Remove password changing code; it belongs in Gollem.
[cjh] Convert tabs in text parts to 8 spaces for proper display.
[cjh] Fix deletion/undeletion of messages in search results from message view.
[cjh] Fix first new message detection, hopefully for real this time.
[cjh] Visual tweaks to the folder tree to make things line up better.
[cjh] Sort search results according to preferences.
[cjh] Rename get_from() to getFromAddress(), and clean up the logic so that
      if users are allowed to change their addresses or fullnames, they can
      do them on a one-time basis by editing the From: line in the compose
      screen.
[jon] Retired $conf['user']['allow_filters'].  Administratively locking the
      'filters' preference produces the same behavior.
[cjh] $conf['user']['allow_directory_search'] is gone; we now just check and
      see if a contact manager is registered with Horde, and link to it if
      it is.
[cjh] Nuke almost all <font> tags
[cjh] Fix all checks against the protocol to use strstr, so they work
      against either imap or imap/ssl and pop3 or pop3/ssl.
[cjh] Simplify a bit of the MIME stuff - go off of the Content-Disposition
      of parts most of the time, with just an option to never show parts
      inline in the conf file. Also, remove the override_text option, and a
      few other cleanups.
[cjh] A few changes so that we can properly support the newly-working
      imap/ssl and pop3/ssl support in php.
[jon] Updated preferences functions to match the new Horde preferences API.
[cjh] Trim some unused javascript from the compose screen, and fix the IE
      subject field keypress hack.
[cjh] Modify the default mime.php configuration so that things like icons
      are assigned to file types even if we don't have a viewer for that
      file type.
[cjh] Allow '+' to terminate URLs.
[cjh] The preferences GUI is now built almost entirely on the fly, with only
      a few bits that are specific to IMP.
[cjh] Fix an infinite loop with invalid folder prefixes in the folder view.
[cjh] Reorganize the preferences into multiple, small screens. Change
      password and Filters are both accessible through the options screen now.
[cjh] Close a hole in the html attachment cleaning code.
[cjh] Fix spam reporting to use the new MIME api.
[cjh] Use array_slice() instead of a for loop in IMP_Message::range().
[cjh] Use message lists and FT_UID when deleting/undeleting messages.
[cjh] Safeguards against errors if a message does not exist or is
      incorrectly requested.
[cjh] $conf['server']['to_domain'] is now gone, along with
      $servers['foo']['to_host'], $servers['foo']['from_host'], and
      the maildomain prefs value. These are all now represented by
      $servers['foo']['maildomain']. Update your configurations accordingly.
[cjh] $conf['server']['namespace'] is gone, in favor of the use of
      $servers['foo']['namespace'].
[max] Allow selecting multiple fields in filters.
[cjh] When fetching a mime part from the ObjectStore fails, correctly fall
      back and parse the message to find it.
[cjh] When resuming or forwarding messages with attachments, don't duplicate
      parts.
[cjh] Everything in lib/IMP.php now lives inside the IMP:: class, and the
      phpdoc documentation is up to spec.
[cjh] Define an IMP_BASE constant used wherever including files to make sure
      that files are included relative to where IMP is in the filesystem. This
      allows IMP scripts to be included from other scripts in completely
      different hierarchies and still work.
[jon] Make sure ./config/trailer.txt is readable before we try to use it.
[cjh] Fix a couple of problems with imap subscriptions and utf7-encoded
      mailbox names.
[cjh] Move IMP_folder::displayName() to IMP_Util::displayFolder(), as it is
      used in places that don't use the rest of the folders code.
[cjh] The login form now posts to redirect.php (renamed from
      remote_login.php) so as to avoid posting directly to the mailbox page.
      This avoids some problems with "Page Expired" errors.


------
v2.3.6
------

[jon] Added $conf['compose']['allow_receipts'] to control whether a user can
      request a return receipt from the compose screen.
[cjh] Revamp the attachment downloading code. At the moment, it works with
      every browser I can test.
[max] Make IMP XHTML 1.0 compliant.
[cjh] Pass the results of get_barefrom() to the problem reporting page as
      the email address to use.
[cjh] Move navigator.php to folders.php.
[max] Add number of words per spelling screen user preference and bring
      spelling up to horde coding standard.
[cjh] Make IMP work with register_globals = Off and magic_quotes_gpc = On.
      (IN PROGRESS)
[avsm] Move navigator refreshing to a user-preference, and apply it to
       the mailbox view as well.
[cjh] Fix viewing HTML messages with inline images.
[cjh] Add IMP::partSummary() (formerly mime_summary()) since it is
      IMP-specific.
[cjh] Add the ability to search by To: field.
[cjh] Add Horde::raiseMessage() error reporting to the IMP_message:: class.
[cjh] Allow creation of top-level folders in navigator.php.
[max] Move javascript functions on the filters screen to the beginning
      of the page.
[avsm] Allow a user-defined set of folders to be polled for new mail
      in the navigator
[jon] Make inline email addresses into compose links.
[jon] Added $conf['user']['allow_resume_all'].  Unless it's true, only
      messages marked as 'drafts' can be resumed.
[avsm] Add 'subscribe/unsubscribe' to the actions list in the navigator
[avsm] When using subscribe mode, show a toggle in the navigator to allow
      the user to view unsubscribed folders also.
[cjh] Remove NNTP support for now since it's not really functional, and we
      have Troll.
[cjh] Add imap/ssl as a protocol option.
[cjh] Add javascript to the preferences screen to let users create new
      folders for sent-mail and drafts.
[max] Javascript usability changes to the filters screen.
[max] Add mail filtering rules functionality and the associated preferences.
[cjh] Add IMP_folder::displayName() and use it for any user messages.
[cjh] Handle more options on search sets (replying, etc.) more gracefully.
[cjh] Hide the folders prefix from the user in folder navigator javascript
      messages.
[cjh] Remove the $preamble argument from IMP_folder::rename().
[cjh] Clean up trash folder functionality; it _should_ work now.
[avsm] Add success messages for the create/rename/delete folder operations.
[avsm] Convert the navigator to checkboxes to allow multiple operations.
[cjh] Use the new Horde::raiseMessage() method in the IMP_folder:: class, and
      display message and IMAP alerts right after the menu.
[cjh] Use select lists to pick the sent-mail and drafts folders.
[cjh] UI tweaks on the preferences screen, and use compression if it's enabled.
[cjh] UI tweaks to the folder navigator to include actions at the bottom of
      the page as well.
[cjh] Make use of new Registry:: features to not hardcode the path to
      compose.php in lib/js/open_compose_win.js.
[cjh] Heavily commented config/conf.php.dist.
[avsm] Make folder subscriptions a per-user preference, instead of global.
[cjh] Encrypt passwords in session data, using a key stored in a cookie or
      mildly obscured from the session id and sitename setting.
[cjh] Fix bouncing of messages.
[cjh] Make searching work under pop3.
[cjh] Attempt to provide better compose window tab behavior for MSIE (Max
      Kalika).
[cjh] Use imap_utf7_encode|decode properly in the folder navigator.
[jon] Cleanly handle the 'undisclosed-recipients' case.
[jon] Consider a composed message valid if it has a To: field or a Cc: field
      or a Bcc: field defined.
[jon] Re-introduced the 'sig_dashes' preference.  If enabled, the user's
      signature will be preceeded with the standard courtesy dashes ('-- ').
[jon] Added a 'sig_first' preference that will place the signature text above
      the message body in replies and forwards. (max@the-triumvirate.net)
[cjh] Make sure to imap_utf7_encode() the sent-mail and drafts folders.
[cjh] Fixed display of search results from multiple mailboxes.
[cjh] Started to comment our config files more thoroughly.
[cjh] Remove $conf['use_horde_auth'] from IMP 2.3.
[cjh] Adjust the conf files, message.php (spam reports) and compose.php to
      use the PEAR Mail:: interface.
[cjh] Fixed search.
[cjh] Fixed select all/select none for pop3.
[cjh] Cleaned up the paging logic a little bit and tweaked the descending
      sort code to hopefully fix a bug.
[jon] Automatically set the focus to the username field on the login screen.
[cjh] Use buttons for Next, Cancel, and Done in spellcheck, and change the
      name of the config option to $conf['utils']['spellchecker'].
[cjh] When we delete a folder in the navigator, just splice that folder out
      of the tree instead of reinitializing everything.
[cjh] Updates to the navigator to handle more situations - folder prefixes,
      etc. Seems to work well now with UW and Exchange, at least.
[cjh] Remove fetchmail functionality until a later release.
[cjh] Fix a bug when forwarding certain kinds of MIME messages.
[cjh] When composing in the same window, carry information about where we
      are in the mailbox around so that we can return to the same place.
[cjh] Fixed a silly bug in mime_view_text() that added ampersands to the
      beginning of some messages.
[avsm] Add an 'Undelete' option to the message view, for deleted messages.
[avsm] Shift Navigator UI around to bring it more in line with the rest of IMP.
[jon] Don't display the 'Spell Check' link if $conf['utils']['ispell'] is empty.
[cjh] Use the new optional argument to imap_sort (added to php4 2000-10-18)
      to implement the "Hide Deleted" functionality cleanly.
[cjh] If a user is behind a proxy that provides an HTTP_X_FORWARDED_FOR
      variable, log it in the case of failed logins.
[cjh] Allow selecting of personal/not personal messages, and define contants
      for all of the flags so that they're not hardcoded anywhere.
[cjh] Add functionality to remote_login.php and mailbox.php to allow a user
      to go right to the compose window (or to pop one up) on login.
[cjh] Forward-port the excel-viewing code from 2.2.
[cjh] Make the wordview utility $conf['utils']['wordviewer'] to make it more
      program agnostic.
[jon] Adding Help link to the menubar.
[cjh] Decode MIME attachment filenames.
[cjh] Tweak message saving to be more correct: Mathieu CLABAUT
      <mathieu.clabaut@free.fr>.
[cjh] Moved the session and authentication functions inside IMP::.
[cjh] Started using HTTP_POST_VARS, HTTP_GET_VARS, etc.
[cjh] Added an option to use Max Kalika's Connection:: tracking class.
[jon] Added a simple spam reporting mechanism ($conf['spam']['reporting']).
[jon] Standardize on the rfcdate() function in lib/Horde.php.
[jon] Changed some of the wording in the "Change Flags:" dropdown list.
[cjh] Form-uniqifying javascript to prevent caching problems with spellcheck.
[cjh] Inherit options from Horde, merging $horde into $conf.
[cjh] Make use of the HTTP_Cache class, if $conf['compress_content'] is true.
[cjh] Replace $conf['localhost'] with $HTTP_SERVER_VARS['SERVER_NAME'].
[cjh] Use buttons for send message, save draft, and cancel.
[jon] Message content filtering is now a user-specific preference.
[cjh] respect the value of the TMPDIR environment variable in tmpdir().
[cjh] view.php now checks for browsers which require downloads to be
      cacheable (like MSIE).
[jon] Remove our address from the Cc: list when "replying to all".
[jon] Move the filtering code around a bit and add a sample filter.txt.dist.
[jon] Added some simple message content filtering options.
[jon] Use the 'public' cache limiter for compose.php.
[cjh] Add a received header for the hop from the browser to the web server.
[cjh] Denote personal mail with an icon (what pine marks with '+') (Max
      Kalika <max@the-triumvirate.net>).
[cjh] Protect us from possible file-reading exploits through file attachment.
[jon] Silence session_start warnings.
[avsm] Navigator control bar now has options to create/delete/rename folders
[jon] Control of the compose window is now determined by the 'compose_popup'
      user preference.
[jon] Replace buildURL() with Horde::url().
[jon] Restructured the SQL preferences schema.
[cjh] Use $horde['session_name'].
[cjh] Session:: doesn't really buy us anything, so we've moved the utility
      methods that do into Horde::, and are just using php4 session calls
      elsewhere.
[jon] Updated session functions to use Horde's new Session instances.
[cjh] Add a mime function for viewing php code.
[cjh] Added the beginnings of a fetch-mail-from-remote-server piece.
[jon] Removed the last few references to the newuser code.
[jon] Removed the MailServer class used in config/servers.php in favor of a
      hash-based system.  See config/servers.php.dist for examples.
[avsm] Added $conf['navigator']['alert'] to support javascript alert popups
[jon] Use the new Lang class to select the current language.
[avsm] Added $conf['navigator'] to control the auto-refreshing navigator
[cjh] Fixed spell checker javascript, and spell checking now only shows
      the spell checking form.
[cjh] Spell checking no longer loses attachments.
[cjh] Starting to remove all uses of call-time pass-by-reference.
[cjh] Include the actual mime type in the munged mime type when downloading
      attachments.
[jon] Turned the IMP version footer into a link to http://horde.org/imp/.
[cjh] Tweak the wordwrapping in mime_view_text() a little bit.
[cjh] Remove all references to $doc and the HTMLDocument class.
[cjh] Use the new css.php Horde script to generate our stylesheets.
[jon] Specifying an absolute URL for $conf['user']['alternate_login'] will
      redirect a new user to that URL instead of the login screen.  This is
      useful in portal situations in combination with remote_login.php.
[cjh] Gracefully handle empty search results.
[cjh] Only show the personal information (if we have it) when we show To: in
      the From column.
[jon] Added $conf['user']['online_help'] toggle to disable the online help
      links.
[jon] Removed the $conf['user']['change_*'] settings in favor of the
      "changeable" bit in config/prefs.php.
[jon] Retired the newuser.php code.
[jon] Explicitly change the permissions on uploaded attachments to 0600.
[jon] New XML-based help subsystem.
[cjh] Renamed package.imp.php to IMP.php.
[cjh] Made folder navigator work with cookies disabled.
[avsm] New option to inline CSS; toggled by $conf['layout']['css_inline']
[jon] Add mouseover status text for the menu items.
[cjh] Center the IMP version footer and make it more readable in color.
[cjh] Work on the look and stylesheet conversion of the compose screen.
[jon] Updated the copyright information in the header comments.
[jon] Renamed config/{header,trailer}.txt to config/{header,trailer}.txt.dist
      in the distribution.
[jon] Force a leading plus sign on the GMT offset part of the rfcdate.
[jon] Enlarged the default size of the compose window.
[jon] Set the default cursor focus in the compose screen depending on the
      action.
[jon] Renamed $conf['msg']['append_footer'] to $conf['msg']['append_trailer'].
[jon] New configuration directive: $conf['sitename']
[jon] Renamed generic-{header,footer}.inc to common-{header,footer}.inc.
[jon] Preferences that aren't user-changeable are now disabled (only works
      under Internet Explorer).
[jon] Use Chris Russel's wordwrap function, if it exists.
[jon] Rewrote and cleaned-up a lot of the menu.php code.  Improved the
      usage comments in config/menu.txt.
[jon] If the user does not have Javascript capabilities, a submit button
      will be displayed next to the folder listing in the menu.
[jon] For improved code clarity, renamed $conf['server']['personal_folders']
      to $conf['server']['namespace'].
[avsm] Updated the navigator to fit into the new frameless layout
[jon] Display the IMP version string in the footer.
[jon] Converted all of the pages to the new frameless layout.
[jon] IMP now uses the gettext functions exclusively.
[cjh] Wrap long lines in messages using str_replace. Should be efficient.
[cjh] Changed view.php to use an array for the cached mime info instead of
      an object, to match Horde change.
[jon] Discontinued the use of the $_html['compose*'] sizing parameters.
[jon] Setting $conf['user']['select_sentmail_folder'] to true will allow the
      user to choose the folder into which they'd like to save a copy of their
      current message.
[jon] Renaming the "Expunge" action to "Purge Deleted".
[jon] Saving sent mail is settable on a per-composition basis.  The default
      setting is based on the user's current preference ('save_sent_mail').
[cjh] Fixed errors when postponing a message without attachments.
[jon] Upgraded the doctype to XHTML 1.0 Transitional.
[jon] Renamed the IMAPServer class to MailServer.  Also renamed the
	  $IMAPServers hash in config/servers.php to $servers.
[cjh] Lots of new icons!
[cjh] Fix the problem with mailboxes seeming to only have 1000 messages in
      the message view.
[cjh] Fix the preferences system to be a bit more consistent, and to still
      allow use of config/servers.php
[jon] A newer, better preference system implementation.  This uses
      the new Prefs classes from Horde 1.3.

------
v2.3.5
------

[cjh] Pass attachment types that have been marked viewable on to the browser
      untouched if there isn't a custom view function defined.
[cjh] Fix bug deleting the most recently selected folder.
[cjh] Don't require a message body before sending a message.
[avsm] Added a simple text toolbar to the top of the navigator view.
[cjh] Use the &singleton() pattern to make sure we only create one $log
      instance.
[jon] Make use of Horde's Log abstraction interface.
[cjh] handle "Lastname, Firstname" style addresses correctly when replying.
[cjh] Use login.inc in both login.php and remote_login.php
[jon] The compose window's date format is now configurable.
[jon] The text for intro.php is now inlined using gettext().
[cjh] Kludge to fix the deletion of messages over pop3.
[cjh] Use a different icon to denote multipart/alternative messages.
[cjh] Make the from_link to view messages consistent with the subject link
      to view messages.
[cjh] Don't enable the mswordview mimetype if $conf['utils']['mswordview']
      is empty, false, or unset.
[cjh] Add an option to log sending of mail, from
	  Samuel D. Nicolary <sdn@isc.upenn.edu>
[cjh] Added code to update message info in navigator.php from
      Anil Madhavapeddy <anil@recoil.org>.
[jon] The time and date formats for the mailbox listing are now configurable.
[cjh] Do some handling of badly-typed addresses (seperated by spaces, etc).
[jon] Removed the Contacts links from the compose window.
[jon] The configuration toggle $conf['user']['allow_ldap_search'] has been
      renamed $conf['user']['allow_directory_search'] to reflect the
      abstract nature of Turba's search capabilities.
[jon] Removed the folder-replying capabilities.
[jon] Removed IMP's contacts code. We'll use Turba's from now on.
[cjh] Use the new horde_cleanup() function to make sure that files generated
      by viewing mime parts will always be cleaned up at the end of the
      request, no matter how the request is terminated.
[cjh] Remove phplib dependancy in favor of php4 sessions/PEAR.
[jon] Added a "Print" action to the message view.
[cjh] Replace use with require_once since use isn't supported for php4.
[cjh] All $h->*address references are gone, and we have two new functions in
      package.imp.php - IMP::addrObject2String() and IMP::addrArray2String()
      - to make working with the $h->from[], etc arrays easier.
[cjh] Selecting a language on the login screen now actually has an effect
[jon] Setting $conf['user']['initial_subscribe'] will automatically
      subscribe all of the folders in the user's folder path at the end
      of the newuser welcome process. Note that this also requires
      $conf['user']['newuser_setup'] to be true.
[jon] Set the umask ($conf['umask']) globally in package.imp.php.
[jon] The "cancel message" confirmation now cancel's the message if the user
      chooses "Ok" instead of "cancel" in the alert box.

------
v2.3.4
------

[cjh] The mailbox selects in the mailbox and message views now update in
      tandem (ie, if you change one, the other updates to the same selection).
[cjh] The login screen does not reload when you choose a new language, if a
      username or password has been entered.
[cjh] Changing the protocol selected changes the port to the default port
      for that protocol.
[jon] Got rid of those nasty '---------'s in the folder selects and replaced
      them with blank spaces instead.
[cjh] Message flags are now displayed in the message.php screen.
[cjh] There is now a menu to change the flags of messages.
[cjh] Signed/Encrypted messages are shown with a different icon than other
      messages with attachments.
[cjh] Mailbox sorting works again (impSetupSession wasn't calling _setPref).
[cjh] Folder subscriptions are correctly kept up to date on folder renaming.
[cjh] Once again you are asked to confirm before deleting folders
[cjh] The menu now properly refreshes on ALL folder changes. =)
[jon] The menu now properly refreshes on folder subscription changes.
[cjh] If an attachment is not set to disposition: inline, don't display it
      inline regardless of other settings. (text_parts_inline, type, etc).
[jon] The To: address is now listed in the window.status on mouse over.
[cjh] Addresses are now listed individually in the message screen, with a
      compose link and "add to contacts" link for each.
[cjh] Added $conf['hooks']['from_hook'] which implements building a from
      address based on a site-specific function. Yes, the implication is
      that there might be more "hooks" in the future.
[cjh] Added $conf['compose']['allow_(b)cc'] to control the availability of
      the cc: and bcc: fields.
[cjh] Added javascript to the message screen to make sure that a folder is
      selected before moving/copying a message
[jon] All generated URL's are now relative (URI's only), except for the
      Location: headers used for redirection.  They require fully-qualified
      URL's.
[cjh] If mailfrom() returns false, compose.php3 now at least tells the user
      there was an error instead of silently reloading.
[jon] Improved the entire newuser login procedure so that we correctly
      initialize their preferences with all of the default values.
[jon] Added checks for null preference results that would previously cause a
      a plethora of warnings and errors.
[cjh] Added a $conf['server']['show_shared_hierarchy'] option to display the
      UW-imapd #shared/ folder hierarchy.
[cjh] POP3 support should now be fully functional for 2.3.
[cjh] Added $conf['user']['redirect_on_logout'] as an option for sending
      users to an arbitrary page when they log out.
[cjh] Fixed a problem with IE caching the bounce form.
[cjh] The attachment icon for messages with attachments is back in the
      mailbox view (in it's own new column).
[cjh] Started weeding out unneccesary uses of imap_msgno() when the function
      in question takes the FT_UID flag.
[cjh] Vastly improved the MIME attachment code. IMP now passes the MIME
      torture test.
[cjh] Fixed a javascript problem in the compose window where the last
      character before a space would be deleted incorrectly.
[cjh] Doctored the clickable-url functions for performance, and to not
      butcher included html code.
[cjh] Replaced all calls to ereg* functions with preg* functions, for speed.
      Because of this we now require php 3.0.12 or later.


------
v2.3.2
------

BUG: submitting a non-existant file as an attachment is now safely ignored (cjh)
BUG: the message select popup in the mailbox view works again now. IE doesn't let you use "type" as a form element name. (cjh)
BUG: encoding of 8-bit headers should now be _very_ close to following the RFC, if it doesn't completely. long headers are split up into atoms smaller than 76 chars (cjh)
CHANGE: using YYYY-MM-DD for dates in mailbox.php3 for days other than today (cjh)
CHANGE: multiple folders can now be deleted at once (jon)
CHANGE: cancelling a message now waits for the user to confirm (cjh)
CHANGE: new user preferences screen with more options (jon)
CHANGE: retired the $default object (in favor of $conf) from IMP (jon)
CHANGE: newuser.php3 has been renamed intro.php3 (jon)
CHANGE: improved the unsubscribed folder listing a bit (jon)
LANGUAGE: updated Italian translation from Federico Giannici <giannici@neomedia.it>
ENHANCEMENT: adding patches from Michael Smith <michael@csuite.ns.ca> to save some information on failed logins (username, etc)
ENHANCEMENT: IMP no longer requires cookies to be enabled on the client (jon)
ENHANCEMENT: added $conf['use_ssl'] to force 'https://' in generated URL's (jon)
ENHANCEMENT: if locale/local/intro.{begin,main,end}.txt exists, it will be
used in place of the locale/$language/ version (jon)
ENHANCEMENT: added the ability to hide the server list, providing nice transparency for virtual hosting.
ENHANCEMENT: added ability to generate From: addresses like <user+folder> (jon)
ENHANCEMENT: new user setup screen for initial prefs configuration (jon)
ENHANCEMENT: preferences support both ldap and sql storage sources (jon)


------
v2.3.1
------

NEW: Debian Package mime viewing (iem)
NEW: x-tar mime viewing (iem)
NEW: GPG signature checking (iem)
FIXED: tgz mime viewing (iem)
UPDATE: new pine2imp.pl script from murley@murley.com
CHANGE: Removed config/defaults.php3 and replaced it with config/conf.php (jon)
CHANGE: Reworked the way some of the contacts popup works (jon)
CHANGE: User-Agent: 'IMP PHP/IMAP webmail program' > 'IMP webmail program' (jon)
CHANGE: Added the "signature dashes" user preference (jon)
CHANGE: New preferences system implemented (jon)
CHANGE: Removed all help from the login screen (jon)
CHANGE: The "New User Introduction" link is no longer optional (jon)
CHANGE: $default->localhost is deprecated in favor of $SERVER_NAME
CHANGE: INBOX is no longer shown on the folders page
LANGUAGE: Czech updated
LANGUAGE: German updated
LANGUAGE: French updated
ENANCEMENT: Rebuilt the preferences sub-system (see config/prefs.php) (jon)


------
v2.3.0
------

CHANGE: Changed all of the SQL scripts to use "horde" db instead of "imp" (jch)
CHANGE: Fixed German translation bugs in the newuser start file (jch)
CHANGE: All locale/ strings default to English ('en') now.  If another language is selected, it will be loaded on top of the English strings.  This should solve the problem of some localizations missing a string here and there. (jon)
CHANGE: The top and bottom mailbox listing navbars are now symmetrical (jon)
CHANGE: removed deprecated Errors-To: header (cjh)
CHANGE: Changed X-Mailer to User-Agent (ref: draft-ietf-usefor-article-02) (jon)
CHANGE: Removed some more unused files and cleaned up build scripts accordingly. (cjh)
CHANGE: Moved config/README to docs/CONFIGS
CHANGE: Removed old config/scripts/*.txt files in leiu of docs/DATABASE
CHANGE: Went back to $h->udate for message dates (cjh)
BUG: 8bit headers should now be properly encoded (Roy-Magne Mo & cjh)
BUG: Poppassd should work now ("Charles P. Wright" <cpwright@cpwright.com>)
BUG: LDAP searches can now be against fields other than 'cn'
BUG: Fixed the folders screen and some mailbox listing code
BUG: Changing languages now refreshes login screen under Internet Explorer
BUG: Fixed small bug with $to_domain and empty address strings (jon)
BUG: Misinterpretted result from imp_get_lang() fixed <rmo@www.hivolda.no>
BUG: Mime-encoded headers are now handled much more consistently. There *shouldn't* be issues with these left. Please report any you find.
BUG: Quoted printable messages are now decoded when being forwarded and replied to.
BUG: Fixed French and Brazilian Portuguese language problems
BUG: Fixed a bug when forwarding without a from address <alan@halachmi.net>
BUG: Fixed a bug opening contacts window on compose page
BUG: Fixed violation of the spec for URL when downloading files with name spaces
BUG: Fixed a misidentification of Microsoft web browsers
BUG: Fixed a missing </TABLE> tag breaking menu positioning
BUG: Bouncing a message doesn't ruin attachments anymore
BUG: Correctly handles missing subject when you forward mail
BUG: Fixed Nynorks-Norwegian language (Roy-Magne Mo<rmo@www.hivolda.no>)
BUG: Fixed cosmetic counting problem when deleting messages
ENHANCEMENT: now prints a messages when the mailbox is empty (jon)
ENHANCEMENT: sets the html charset according to the language selection (jon)
ENHANCEMENT: added support for cascading stylesheets (jon)
ENHANCEMENT: fix for extremely long folder names in select.php3 (jon)
ENHANCEMENT: added the option to hide deleted messages from mailbox listing (jon)
ENHANCEMENT: syslog stats courtesy of Michael Smith <michael@csuite.ns.ca>
ENHANCEMENT: Forwarding a message with attachments sends the attachments along, and you can also delete parts if you wish.
ENHANCEMENT: Unknown browsers are simply asked to send info; IMP assumes that they work
ENHANCEMENT: Multiple compose windows are now supported
ENHANCEMENT: Added a simple cron.daily file that will clean up stranded attachments
ENHANCEMENT: Changed setup's defaults to be more for internal-use sites
ENHANCEMENT: Sybase support has been added to IMP <slack@cc.utah.edu>
ENHANCEMENT: new $default->to_domain tacked onto bare compose addresses
ENHANCEMENT: Login language pull-down can now be disabled (jon)
ENHANCEMENT: Debian package build scripts included
ENHANCEMENT: Sent-mail now marked as read (\\Seen)
ENHANCEMENT: New Danish locales
LANGUAGE: Norwegian language support - Hans Morten Kind <Kind@it.uib.no>
LANGUAGE: Estonian language support (Jaanus Toomsalu <jaanus@matti.ee>
LANGUAGE: Finnish language support (leo.jaaskelainen@kolumbus.fi)
LANGUAGE: Czech language support Peter Cech <cech@atrey.karlin.mff.cuni.cz>
LANGUAGE: Polish language support -_ sergio _- <ser@serek.arch.pwr.wroc.pl>
LANGUAGE: Norwegian Bokmċl language support - Terje Lunndal <terje.lunndal@norway.eu.net>
LANGUAGE: Icelandic language support - Kristofer Arnar Einarsson <kristofe@kristofer.com>
LANGUAGE: French updated - Jean Charles Delepine <delepine@u-picardie.fr>
SECURITY: We should now be immune to the {} and mocha javascript exploits recently described on Bugtraq - Charles Wright.


------
v2.1.2
------

cjh: whomp. here we go.

Biggest change: session support through dbm files. YOU MUST touch the dbm
file (by default imp/lib/sessions) and give the webserver user read/write
permissions to it (actually, you don't have to create it if the webserver
has write access to the lib/ directory).

I've tested this will everything I can think of - server list, languages,
every page, etc. I think it works. I probably missed something. So please,
pound on it, fix it, make suggestions.


Also: I've taken a lot of cruft that wasn't being used out. imp.lib was
under 1000 lines for the first time in a while after this! I may prune more
v2 stuff if it's not used soon; that would trim us even more. I didn't trim
a whole lot from horde.


Cosmetic: the 'check inbox' option on the menu is gone (should probably
remove the lang strings - haven't done that) and it's replaced with a cute
little reload graphic at the top left of mailbox pages that lets you refresh
any mailbox that you're in. this is more consistent from a ui point of view.


Everything else: reformatting, minor changes/fixes/etc. Nothing noteworthy
enough to remember off of the top of my head.


To do: dump the mailbox_list functions into the new ImapSession object, or
*at least* rewrite them to take advantage of the new namespace objects that
are available. I haven't touched this one yet.

Comments?

------
v2.1.1
------

Enhancements:
  * Imp now undestands French (thanks to Mathieu Clabaut <clabault@multimania.com>)
  * Attachments are now indicated with a paperclip in the regular status column
  * New mail for each folder is listed in folder listing
  * You can configure the "from" server on a per-server basis w/servers.php3 now
  * Imp has help links in the contacts window

Bug Fixes:
  * Fixed a bug in the contacts that was causing Javascript errors
  * Fixed bug in forward mail case with mail that was missing headers
  * Fixed a bug where replying to mail caused errors and warnings

------
v2.0.3
------

There were a bunch of changes, but nobody updated this file

-------------------------
New and notable in 2.0.1:
-------------------------

Several pieces of IMP have been moved into the Horde module.  They include the
signup feature, problem reporting, the help functions, and faq management.

A new motd feature has been added.  You can now use the file called MOTD.html
and put in information you want shown under the login screen.  This file sits
in the config directory.

Extendable menus.  You can now easily add menu items by adding items to the
menu.txt file which resides in the config directory.

You can now set your session language at login.

A "new-user information" piece has been added to the login screen.  This
function provides new users with some basic background on using IMP.

A function was added to the compose window which does not allow you to send
a piece of email if you have browsed a file attachment but haven't attached
it yet.

Help items were added to the compose window.

Fixed several issues with multiple read/write imap openings. Now only
calls that require read/write use read/write.

Fixed multiple append trailer/footer bugs.

Localized the setup.php3 process.

Updated lynx pages so lynx works again with IMP
