Ame Mail Checker ~ Version 0.4.7 ~

Ame Mail Checker is a mail docklet to track unread letters from remote, especially WEB-based, post services,
with extended functionality to manipulate them, several types of notifications,
possibility to track many accounts at once and more. The main goal is to provide a comfortable
way to track unread letters from multiple e-mail accounts in scope of one tiny application.

How to execute the application

 - download and install JRE 6 (1.6) or later if you don't have it yet (http://java.com/en/download)
 - extract Ame Mail Checker distribution archive into a folder
    * Note: folder name should not contain any special characters or white spaces as well as complete
        path to the application executable
 - Run:

    * For Windows
          * Run ame-mail-checker.exe
          OR
          * Run ame-mail-checker.jar
                o Double-click on ame-mail-checker.jar
                OR
                o Use "Start > Run", type javaw -jar /path/to/ame-mail-checker.jar, press Enter
    * For "not Windows"
          o Open a console and execute java -jar /path/to/ame-mail-checker.jar

How to install/uninstall extensions

Extensions are placed under ${AmeMailChecker_Installation_Path}/extensions path. Simply copy to
this directory a jar extension file to install or delete it to uninstall an extension,
then restart the application.
            
History of changes

- Version 0.4.7

    * i18n folder naming support
    * Local folders infrastructure
        * Create / delete / rename local folders
        * Store remote letters locally (copy letters from remote folders to local ones)
        * View / delete / move letters from / between local folders
    * Several tiny tweaks for Mac environment
    * [FIXED] Clean up POP3 marked read storage for account when account becomes deleted
    * [FIXED] NullPointerException appears time to time when parsing Date headers (the header is absent usually)
    * [FIXED] Mail checking is aborted and returns an empty result when some exception has occured on particular letter processing
    * [FIXED] Context menus do not appear on Mac

- Version 0.4.5

    * Mail folders hierarchy support
    * Mail folders related actions: create, delete, rename, copy letters from one folder to another
    * Message viewer has been redesigned for better user experience. A lot of tiny defects were fixed
    * Dynamic context menus in message viewer: on account, on folders, on letters,
      on addressee in TO / FROM / CC input fields
    * New look & feel and preference to choose desired look: application default, OS native, cross-platform
    * Preference to choose default location to store downloads and attachments
    * Preference to choose how to show disabled folders in message viewer
    * Import / Export settings & appropriate menus in Settings Dialog
    * Iconset updated
    * [EXTENSIONS] new extension points for message viewer
    * [FIXED] Incorrect resolving of inline attachments
    * [FIXED] Incorrect behaviour of "Assign address to contact" action

- Version 0.4.3

    * Notification animation direction and user preference for it
    * Notification alignment and user preference for it
    * Application states changes: new state introduced: when cache contains unread letters
      but no active accounts present
    * New user preference to control letters cache policy when some changes in accounts
      preferences were made
    * Support for attachment's long file names / non-ASCII names
    * Column "Date" in Message Viewer letters table
    * Format & convert "Date" message header field to local time
    * Sorting by "Date" column in Message Viewer letters table
    * Translations: German (Germany), Polish
    * A lot of tiny fixes and improvements
    * [FIXED] Incorrect message headers sorting when receiving headers from POP3 server first
    * [FIXED] Incorrect header prefixes caching when receiving them in non-RFC822 specified case
    * [FIXED] :oad defaults when user.preferences file invalid, deprecated or contains incorrect values
    * [FIXED] Entry point does not react on accounts preferences changes when Apply button is pressed in Settings dialog
    * [FIXED] Apply routine for accounts settings is not working time to time in Settings dialog
    * [FIXED] Mail notification does not display errors if any: NPE otherwise
    * [FIXED] Last checked letters count does not become flushed after mail was checked again
    * [FIXED] Attached HTML and plain text files are not displayed as attachments
    * [FIXED] NPE when executing QUIT command on POP3 server that doesn't support extensions
    * [FIXED] File names of attachments in non-ASCII displayed incorrectly
    * [FIXED] Very long header values in Base64 are not properly handled
    * [FIXED] Incorrect handling headers that decoded in mixed mode
    * [FIXED] Message contains date in incorrect format when sending

-  Version 0.4.2

    * Mailbox's folders support & monitoring
    * Completely new appearance of accounts list in message viewer, much more clear looking and comfortable
    * Added proper user notification & exception handling for situation when user tries to fetch a letter
      that has been permanently moved or deleted from a server via another client
    * Added "Delete Letters" action binding for message table on DEL key
    * Translations updated
    * Updated account disable policy: an account is disabled for checking only and can be used to send new or exploring already checked letters
    * User preference to control appearance of disabled accounts
    * Improved Message Viewer controlling
    * "Close Message Viewer to entry point" user property
    * POP3 unread cache: marked as read functionality emulates now with local cache of marked message UIDs
    * User preference to choose default port value in mail server settings
    * Account creation wizard
    * useExtendedCheckingMode became a MailBox's property, particular for each MailBox
    * [Extensions] FOLDER notification action type
    * [FIXED] Accounts renaming
    * [FIXED] width for SystemNotificationExtendedInfoWindow with long message string
    * [FIXED] double separator appearance in the entry point menu when there are no extensions
    * A lot of tiny fixes and improvements

- Version 0.4.1

    * Extensions support
    * Mail notification cascade menus: account, letter, sender
    * "Mark as read" & "Mark delete" in mail notification cascade menus
    * [Address Book] has been separated into an extension
    * [Address Book] import of address book file
    * [Address Book] "assign address to contact" functionality & action in mail notification's sender menu
    * New extension - Log Viewer
    * [FIXED] Animation isn't smooth for Slide Notification Window
    * [FIXED] Personal Data does not get propagated into cache
    * [FIXED] Message Viewer UI updates on configuration and notification cache changes
    * [FIXED] Empty password serialization
    * [FIXED] Language switching on-the-fly (still require to re-open currently opened windows)

- Version 0.4

    * Message Viewer: button "Compose New" in the account's action buttons list
    * Message Viewer: automatically expand message details for most selection changes if required
    * Message Viewer: ability to display HTML content type view (Experimental)
    * Message Viewer: ability to switch view between both, HTML and Plain Text, content types (Experimental)
    * Message Viewer: errors notifications panel for task bar
    * Auto signing of new letters and user preference for it
    * User preference to specify name and surname to include them into "From" addressee message header
    * Address book
    * Integration of address book with detailed mail notification
    * Integration of address book with recipients input components
    * Integration of address book with "compose message" functionality
    * "Compose New" & "Address Book" in the entry point menu
    * Account selection dialog for "Compose New"
    * Improved icon set
    * Improve appearance of Message Table
    * Splash screen
    * Integrated executable for Windows users
    * A lot of user story improvements
    * [FIXED] Incorrect boundary resolving for multipart/alternative content type
    * [FIXED] Incorrect locale and display language determination when user properties are absent
    * [FIXED] Message Viewer: Ignore action execution request if there is no messages in selection
    * [FIXED] Compose New: Message Editor is getting closed if error has occured
    * [FIXED] When executing commands of Mark type, in case of error, messages do not get pushed back into the viewer
    * [FIXED] Absent of internal errors in error notifications

- Version 0.3

    * CC message header resolving
    * Multiple recipients resolving
    * New menus for extended message manipulation based on selection type
    * Message Viewer: actions do not longer block UI
    * Message Viewer: new drop down menu button controls
    * Message Viewer: check all letters in the table header
    * Message Viewer: tabs to expand messages
    * Message Viewer: number of current background tasks for status bar's progress bar
    * Expanded and improved mail notification panels
    * Split Reply action on Reply & Reply To All
    * Forward action
    * Compose new letter functionality
    * Waiting to complete background tasks while exiting the application
    * Save all attachments
    * Ability to include attachments
    * Improved attachments panel appearance
    * [FIXED] Incorrect IMAP response END_OF_MESSAGE sequence handling
    * [FIXED] Incorrect multiline Quoted-Printable decoding
    * [FIXED] Incorrect handling of empty lines with QuotedPrintable
    * [FIXED] ToolTip doesn't show for Docklet entry point
    * [FIXED] Account beans do not get updated in mail clients cache after editing
    * [FIXED] If file with the same name exists, an attachment were not saved
    * [FIXED] Incorrectly expand a message in dialog after fetching

- Version 0.2.1

	* Shared action buttons panel for message related actions
	* A lot of UI and exception propagation tweaks & fixes
	* Basic implementation of STARTTLS for SMTP
	* Ability to cancel "test connection" command    	
	* [FIXED] Incorrect starting of proxy negotiation for HTTP proxies
	* [FIXED] "Apply" button in Seetings Dialog doesn't work correctly
	* [FIXED] Creation of log files
	* [FIXED] Spin widget for extended info notification window
	* [FIXED] Notification windows doesn't become modal but AOT
	* [UPDATED] logo & iconset 

 - Version 0.2

	* One-windowed mail viewer
	* A lot of UI and exception propagation tweaks
	* Proxy support [SOCKS, HTTP] (Experimental)
	* Basic implementation of STARTTLS for IMAP and POP3
	* Ability to download messages by request in message viewer
	* Translation: Russian, Ukrainian
	* New logo which better fits the application name

 - Version 0.1

    * One point for all mail accounts
    * Convenient accounts organizer
    * Solid configuration possibilities to switch tracking parameters on the fly
    * Basic MIME support
    * Message viewer
          * Mark As Read and Delete
          * Message details view
    * Extended checking mode (Experimental)
          * View new messages similar to usual mail client
          * Quick reply
          * Extended message details view