POP Peeper

Version History

#########################################################################

v4.5 - Dec 1, 2017
  + Per-account limit for the number of messages retrieved (POP3/IMAP); this setting is on the "Advanced" page for each account
  + Ini file encryption: The ini file can be encrypted with a user-supplied key; see help for more information
  - The "View HTML" banner when reading a message now displays full html (images) when engaged; this removes the need to double-click twice (except when the message is evaluated as Junk)
  - The "Smart view" combobox on the "View messages" Options page is now an "Advanced" setting
  - Fix: When switching between SSL/TLS and STARTTLS for POP3 accounts, a restart may have been necessary to work correctly
  - Fix: In certain cases (Pinterest), URLs in messages were being modified causing the links to be invalid when clicked
  - Fix: When the Oauth2 error "OAuthAccess empty" occurs, it now provides additional instructions to fix the problem
  - Fix: In certain cases, Imap wasn't reporting pertinent errors
  - Fix: cacert-full.pem is now included and will be used as-needed; this offers convenience to users who need the file, but doesn't force users/accounts that don't require it to needlessly access the file
  - Fix: Certain columns on the Outbox/Draft pages were sometimes automatically resized (and saved) in an undesirable manner
  - Fix: Certain IMAP servers (e.g. Yahoo) may take an excessively long time to return failure if login was invalid
  - Fix: In certain cases, scrolling in Message List could cause artifacts at the bottom of the window (below the last message) due to clipping
  - Fix: 'Email client' button on toolbar wouldn't work correctly if using PPtweaker option 'Show buttons using text'
  - Fix: If the Windows 'Temporary' folder is mis-configured (e.g. read-only or permissions), POP Peeper will use a folder in the POP Peeper Data folder for temporary files (note: data temp folder can be forced in ini file using hidden option: UseDataTemp = 1)
  - Fix: Activation: in certain cases, POP Peeper may not have loaded the Activation data correctly and could require unnecessary Activations; other factors are involved, but this could most likely occur when using a portable installation on multiple computers
  - Fix: When using per-account "hide read messages", read messages would be erroneously removed on minimize if that particular account was being viewed
  - Fix: When using OAuth2, "server requires authentication" setting is assumed on; otherwise, the error response from server may be confusing
  - Fix: Potential deadlock (hang) on initial checkmail (potential can occur when an SSL account and webmail account check simultaneously in the first mail check)
  - Fix: When saving real-time logfiles (PP_Log.txt and weblog.txt), files will be split up when a certain filesize is reached for performance reasons
  - Fix: When using per-account sounds, if a sound was not specified for an account, in certain cases, no sound would play for new mail received on that account
  - Fix: Potential hang due to certain sound configurations (e.g. using a custom .wav file with Voice Notifier could cause hang when Windows Playback device was changed); note: this fix now forces the "no mci" option in PPtweaker/troubleshooting and may have side-effects for some users (e.g. if you use skin notifier with sounds, the main sound file specified in POP Peeper may not play)
  - Fix: Stopping a checkmail could get stuck in a loop
  - Fix: Under certain circumstances, POP Peeper may immediately log back into an IMAP account (when idle disabled, e.g. Yahoo) after it disconnected in order to send a "mark read" command, instead of delaying the command for the next CheckMail
  - Fix: Editing an account and using "..." for AOL/AIM (and possibly other pre-determined servers), the SSL value would use STARTTLS instead of SSL/TLS, even though the server information specified the latter
  - Fix: Potential hang when updating trayicon tooltip for "time remaining until next mailcheck" (potential hang only if that option is enabled)
  - Fix: Potential deadlocks
  
  Plus Pack v4.5:
  - Sent Mail Viewer: support for Ini encryption
  - Voice notifier: voice will no longer pause when a connection/session is active; it will only pause to play sounds (e.g. new mail sound)
  - Voice notifier: new option to pause notifier when sound is played; defaults to no pause (may be necessary to enable if new mail sound uses voice)


v4.4.2 - June 16, 2017
  - Fix: certificates that have expired (or not valid yet) won't be imported; this was causing "certificate has expired" errors for certain servers (e.g. Yahoo) when multiple matching certificates were in the Windows certificate store


v4.4.1 - May 13, 2017
  - Fix: Notification plugins in the base folder caused POP Peeper to hang at start
  - Install: now includes a list of certificates (cacert.pem) that the Windows certificate store may not have
  - Install: SSL plugin is now enabled/installed by default, regardless of if SSL plugin already exists, to ensure most up-to-date version


v4.4 - May 7, 2017
  * Create new account auto-configuration: POP Peeper now uses an online database to import server settings based on your email address (with capability to customize for your personal domain)
  * Database and memory optimization.  Depending on the number and size of messages, POP Peeper will now:
    - use significantly less memory
    - start significantly faster (less I/O and cpu usage)
  * SSL certificate verification; uses Windows SSL certificates for verification to prevent man-in-the-middle attacks (thanks: Marc Klenotic)
  - AntiJunk: Change: If using the "ignore/junk" notification sound, the sound will not play if the message is marked for deletion as a result of AntiJunk
  - Fix: New algorithm used to determine if black text or white text should be used on account/background color for tray icon
  - Fix: A new font face is used for the tray icon text which uses anti-aliasing to improve legibility
  - Fix: In certain cases, "http://" would display at the beginning of an email when viewing it
  - Fix: Certain SMTP errors should now display more useful information.  In particular, sending a restricted file via gmail would previously display "Error verifying message terminator" with no other relevant information; now it will display the reason as described by gmail
  - Fix: In Classic mode (ie. XP-Theme disabled), the icons in the context menus showing user flags were cut off
  - Fix: GDI leak introduced in v4.3
  - Fix: SMTP: when using OAuth2, SMTP was using the login-id instead of the email address to lookup the OAuth2 credentials, which would fail if they were different (uncommon)
  - Fix: SMTP: Issues would occur if the previously selected "default send account" had been deleted; now: prompt will appear if the account doesn't exist
  - Fix: In certain cases, if OAuth2 failed for token refresh, POP Peeper would not report an error  
  - Fix: AntiJunk: "Purge bayesian" was not performing its duties
  - Fix: IMAP: timeouts were calculated incorrectly (ie. not reset when partial data received)
  - Fix: IMAP: if server disconnects unexpectedly, it would often report a "Send" error; now it will report "server disconnected unexpectedly"
  - Fix: IMAP: On certain errors, POP Peeper will immediately log back into the server and re-attempt the command (up to 2 retries)
  - Fix: IMAP: Errors occurring during logout are now ignored
  - Fix: POP3: improved error handling (similar to IMAP) for unexpected disconnects and retrying
  - Fix: SMTP: OAuth2 will only be used if the incoming server is using IMAP (this prevents an imminent failure if the account is changed from IMAP to webmail/POP3)
  - When activating just the Plus Pack (and not Pro), "Pro" would remain selected and indicate that it was not activated; now "Plus Pack" is automatically selected to avoid confusion
  - Using MouseWheel when viewing a message will always scroll the message body, regardless of what has the focus (e.g. it won't try to open an attachment)
  - Error log (copy to clipboard format) now includes the number of consecutive errors; helpful for troubleshooting
  - Logger now includes filters
  - Storage options (none/header/entire) has now been designated an 'advanced option'
  - When using Hotmail/Outlook (webmail) protocol, it will default to use SMTP for sending (WebSend is not supported)
  


v4.3 - Oct 25, 2016
  * Many changes to enhance and correct DPI settings:
    - Initial window width is defined as 800 and will scale with DPI; previously, the minimum width was 890, but variably larger based on dpi (e.g. >=150% dpi)
    - Default Mail column widths have been re-assessed and now include DPI and font size for calcualtions
    - New "Use optimal column sizes" option on right-click header (account and mail); this will also be prompted after changing font
    - Main statusbar panes have been resized based on DPI
    - Account List can now be twice as wide as before
    - Desktop Alert fonts are resized based on DPI
    - Options lists are resized based on DPI (several locations)
    - Toolbars are resized based on DPI (Main, Message, SendMail, AntiJunk)
    - New graphics for many of the message list icons to better support resizing
    - Other miscellaneous graphics are resized based on DPI and/or available column sizes
    - Additional HTML Zoom levels have been added (300, 250, 175)
    - Custom HTML Zoom
    - Option windows: The list window now matches the height of the options-page window and list window now has 3D look (both were inconsistent depending on DPI in previous versions)
    - Tray Icon: will scale correctly for DPI; other changes to enhance legibility including a different font, no "3D" look on the color background, and the text color will always be either white or black
  * New "notes" page for Accounts (edit account to access)
  + The "friend" (smiley) user flag will now only be applied when the sender is in your Address Book and not just white listed; this should make the icon more significant; to revert behavior: main menu: Tools / AntiJunk -> Settings / White List (advanced)
  - A new method is used for HTML zoom that allows the zoom to occur before displaying the content instead of after (this can be significant when loading slow, remote images); related: navigation sounds are disabled
  - For Hotmail IMAP with IDLE, POP Peeper will keep-alive the connection every 2 minutes (server address must be imap-mail.outlook.com)    
  - Server Info contains more information such as: last time successfully connected to account, last time error, text of last error, number of consecutive errors
  - "Online" button is available on upgrade window to allow convenient access to the version list online
  - AntiJunk: *@esumsoft.com is included as a default whitelist entry
  - Fix: AntiJunk: Spam-reporting: In some cases, including multiple recipients in a single service may introduce extraneous characters into the field
  - Fix: AntiJunk: Spam-reporting: When using a specific account to use for spam-reporting, the status would not get updated to indicate that the message has been reported (ie. whistle status)
  - Fix: After re-activating Pro, the message list would not immediately update to reflect AntiJunk status (colors, filters)
  - Fix: Certain types of emails that used relative URIs could cause POP Peeper to hang
  - Fix: PPtweaker: Troubleshoot / IE emulation did not set emulation value correctly
  - Fix: IMAP accounts that are disabled will no longer engage IDLE (note: accounts already in IDLE that are changed to disabled will not disconnect)
  - Fix: Spell-Checker: The typographic apostrophe character (e.g. ’ - 0x92) is now considered the same as the ascii apostrophe (e.g. ' - 0x27) for better compatibility with languages like French that may use it
  - Fix: In very rare cases, the default method used to play sounds may cause POP Peeper to hang, this can be fixed under main menu: Tools / PPtweaker; Troubleshooting: don't allow simultaneous sounds (enable only if necessary)
  
  Skin Notifier v4.3:
  - Fixes long-standing issues with DPI:
    - Most significantly, images will stretch to match DPI
    - Text will now fit as intended
  - Optimizations to load skins more efficiently
  - Default position is now bottom-right of window instead of center (when slider is disabled)
  - Information is displayed instead of a blank white box if no skins are available
  
  Plus Pack v4.3:
  - No feature changes, version updated because some modules are affected by DPI changes
  - Sent Mail Viewer: Fix in certain situation where SMV may crash at startup due to background process stopping automatically


v4.2 - June 20, 2016
  * OAuth2 support for GMail, Yahoo and Outlook (IMAP/SMTP)
  * Fix blurry text in Windows 10/8.1 when using >100% DPI (most noticeable at 125% dpi; system dpi aware)
  + IE emulation (for viewing HTML messages) can be adjusted -- main menu: Tools / PPtweaker / Troubleshooting
  + An experimental method to change the email "date/time" field is available; the default will continue to use the most recent "Received" timestamp, but another method is provided which may be more suitable if you've transferred messages from another mailbox; see: http://www.esumsoft.com/products/pop-peeper/faq/?q=DateTimeHeader
  - IE emulation will cap at IE10 for default setting
  - 256x256 icon now included in resources (related to DPI/high-res settings); this was previously excluded because it adds >256KB to the exe size; note: uncompressed file included as reports indicate it may crash on XP (tested with no crash, but insufficient evidence to warrant using compressed)
  - Fixes and tweaks to the Import Account wizard; of particular note: accounts were defaulting to use Webmail instead of IMAP/POP3 contrary to changes made for the "single account" wizard in v4.0; "Login name" and "server" removed from display and "email address" will be displayed instead (unless the account name is the same)
  - Fix: IMAP read-sync fixed for certain servers (GMail) 
  - Fix: PPtweaker: if prompted to save, pressing "cancel" was the equivalent of pressing "no" and close PPtweaker
  - Fix: SMTP EHLO will send ip address as required by strict servers
  - Fix: SMTP termination octet padding in attachments
  - Fix: When viewing a message and mark it as "Legitimate", images in the subsequent HTML view would not always display as expected until the message was re-loaded
  - Fix: POP Peeper would crash if ProfilePicture.dll wasn't loaded and changed 'facebook username' in addressbook entry
  - Fix: Modifying the "email" value for addressbook entry will spawn image lookup process (ie. for potential gmail.com and gravatar addresses)
  - Fix: When POP Peeper is launched from the Installer, often, the Setup Wizard would appear behind other windows and be difficult to notice (especially since Setup Wizard doesn't appear in the TaskBar)
  - Fix: When registering POP Peeper as email client, POP Peeper can now set itself as the default .eml handler without having to go through Windows Default Programs
  - Fix: AntiJunk / Reporting Spam services: In certain cases, drag&dropping a new item wouldn't preserve updated information
  
  - Plus Pack: Certain features (notably: Sent Mail Viewer and Backup/Restore) have been updated to receive the blurry-text fix
  - Plus Pack: Sent Mail Viewer: Opening a message from SMV should no longer open the message behind SMV (in case it wasn't previously fixed)



v4.1.1 - March 28, 2016
 - Fix: Message limit for IMAP accounts would return 0 messages
 
 - Plus Pack: RSS: Basic support for RDF format (e.g. craigslist.org)
 - Plus Pack: RSS: Visual improvements to message display, including showing image enclosures inline 


v4.1 - February 10, 2016

 * IMAP will now sync read/unread-status with server; existing users will need to enable this feature (enabled by default for new users); more info: http://www.esumsoft.com/products/pop-peeper/faq/?q=ImapSync
 * IMAP messages can be moved to another folder on server (context menu; or add "IMAP Move" button to toolbar); requires Pro 
 * Profile Picture: Allows a picture to be associated with an email address; Gravatar, Facebook profile, Google+ profile or direct images are supported; requires Pro or Plus Pack
 * Signatures for sending mail (global and per-account)
 * New Address book fields including facebook, twitter, URL and notes (primarily to accomodate Profile Picture)
 * Per-account option (advanced): hide messages from *All Accounts* that are marked as read (enhances previous "hide all messages")
 * POP Peeper will now use IE8+ (depending upon installed version of IE) to render HTML which should fix formatting for messages that require HTML5
 * IMAP performance optimizations: headers and preview will now download much faster than before
 - IMAP messages can be deleted to a custom folder; available under Edit-Account / Advanced2; requires Pro
 - IMAP folders can be created when viewing the folders; requires Pro
 - When viewing message, added a banner with action "retrieve entire message" 
 - New Option "IMAP: Use secure authentication" is available on the Account/Advanced2 page.  This is for certain misconfigured servers that report CRAM-MD5 as available, but do not actually support it
 - New Option "Hover tooltip includes time remaining until next mail check" is available under Tools / PPtweaker / Misc (note: after enabling, it may take 1 minute for tooltip to update)
 - SendMail: A draft will auto-save every 3 minutes
 - View message menu option added: Tools / edit address book profile, to conveniently access the current sender
 - Web of Trust (Pro): New layout design for summary/prompt; "Settings" button added for convenience
 - Web of Trust (Pro): data from WOT is now cached to file for efficiency (previously, cache was only stored in memory); the logic for how long a website is cached has changed (higher confidence = longer cache)
 - Web of Trust (Pro): "Do not prompt for the selected domain" option added 
 - When you delete a message (when viewing the message), it will prompt you for the action (nothing, close window, next unread, next message); this option is currently still available in PPtweaker
 - You can now click in the status ('!') column of the message list to delete the message; the first time you attempt, you will be prompted if you want to enable this feature
 - The MOTD status button can now flash for important announcements (e.g. for announcements not related to a webmail update)
 - After activating Pro, "Upgrade to Pro!" will be immediately removed from menu (instead of after restart)
 - The "Pro" qualifier and "days remaining" (for shareware) now appear in titlebar when applicable ("Pro" is also included in the Help/About window)
 - AddressBook file format has changed: extension changed to .inx and encryption is forced; the conversion takes place automatically when POP Peeper is started for first time
 - AddressBook import/export csv conforms to rfc4180: improved support for multi-line values and quotes
 - AddressBook: if the contact's email address contains multiple '@' characters, the email address field will be used as-is instead of formatting the name and email address.  This is provided as a temporary solution to create groups.
 - SendMail: saving a draft will show success in statusbar for a few seconds instead of displaying a popup
 - Added available shortcuts for Message: Mark Read and Mark hidden; default keyboard shortcut for Mark Read is 'insert'
 - Saved sent message filenames are now prepended with a timestamp to better ensure uniqueness, especially when merging folders
 - Other saved message (e.g. Archive, Deleted, Junk, etc.) filenames are prepended with timestamp for sorting in Windows Explorer
 - Adjusted default Account list column widths for "unread" and "new" so that those words would fit when using 125% dpi; also increased default width of account list to accomodate changes; this will only affect new configurations
 - Increased width of the resizble area between the Account and Message lists, to make it easier to adjust
 - If Skin Notifier is installed, Desktop Alert and Balloon Tooltip notifications will be disabled; this is a one-time settings (so user can re-enable options if they wish) and performed at startup (ie. won't immediately affect settings if Skin Notifier is installed when already running)
 - Reporting Spam tweaks: prompt if no reporting services are enabled; confirmation for delete will occur before spam-report so that the latter's window does not get pushed behind the main window
 - Fix: Optimization when loading database initially (should improve startup time slightly to significantly, depending on various factors)
 - Fix: Optimization for IMAP: request message sizes only for unknown messages, instead of requesting sizes for all messages
 - Fix: Pro (AntiJunk): Rules copied from a [code] block in PHPBB (forum) wouldn't be accepted because spaces are inserted before every line (PHPBB bug?)
 - Fix: When two plugins have the same name, hover tooltip would show the same filepath for both; this was hard to troubleshoot why there was an extraneous plugin without know its filepath
 - Fix: AntiJunk: URI blacklist uribl.com caused false positives if your DNS is blocked by them; this has been fixed, but because of the potential and apparent prevalence, uribl.com has been removed from the default configuration (previously, it was included but disabled by default)
 - Fix: AntiJunk: Issue displaying userflag items in the dropdown box when the display-order was different than the ID-order
 - Fix: Bug where MOTD would report "Error" and require refresh everytime depending on certain setting in logger (very rare)
 - Fix: Some languages (German) had extraordinarily wide toolbar buttons for the text they contained (based on the width of the translation of "Check Mail")
 - Fix: SMTP now uses base64-encoding instead of QP-encoding for subject (some interfaces [aol] cannot handle QP)
 - Fix: If all "report spam" services were disabled, POP Peeper would crash when attempting to view a message
 - Fix: Updated knujon.com's email address for spam submissions
 - Fix: Floating buttons (view/delete message) over message list if the "position for mail controls" was set to "none" in PPtweaker
 - Fix: If version info from MOTD is obviously old (ie. running v4.0 and motd thinks latest is v3.8), then it will force a version check update instead of waiting for the cache to expire (ie. up to 24 hours)
 - Fix: Account names cannot begin or trail with spaces; these spaces will either be removed or converted to underscores ('_')
 - Fix: Potential problem when IMAP was used with IDLE and "delete immediately" was enabled: incoming messages may not have been detected
 - Fix: Some POP3 servers (zoho) break up the response in such a way that prevented POP Peeper from successfully processing it and resulted in an error
 - Fix: Spell Checker: In some cases, the personal dictionary files may be corrupted and present a popup and disable spell checking each time you compose a message; you will now be presented with an option to delete the corrupted files so that you can resume using Spell Checker
 - Fix: When displaying message using HTML zoom, sometimes the position of the window would not be at the top as expected (especially at high zoom percentage)
 - Fix: SMTP: After a draft was saved, the "Send" button would use "send later" instead of "send now"
 - Fix: Upgrade: in certain cases, an ini file located in Program Files would not initiate the upgrade process; this would cause a problem because Program Files is write-protected; POP Peeper will now ask to move the file automatically
 - Fix: In certain cases, clicking links in HTML would not open a new window and would open the link in the view message window (local target overriding base target)
 - Fix: IMAP: We banished some bugs that may have gotten between you and your email discovery.
 - Fix: In rare cases, an attachment could not be opened if the temp subfolder has been deleted
 - Fix: Escaped quotes in From header could cause mis-processing of that field
 - Fix: Crash on attempt to buffer overflow (note: this was not exploitable)
 - Fix: Account name is restricted to no more than 96 characters
 - Fix: Some actions would cause specific display filters to activate even if the "enable display filters" option was disabled (e.g. if "hide read" was enabled, and you marked a message as read, all read messages would become filtered out; hiding messages would filter out the newly hidden message)
 - Fix: Some tweaks to the "Junk View" toggle state
 - Fix: Editing an account and changing Server Type to IMAP for certain webmail-based domains (e.g. locales, such as @live.nl) would not use the pre-determined values for the IMAP account
 - Fix: Default background colors for Junk/Legit/Unknown have been tweaked to be slightly closer to the background color and thus even higher contrast with the text (and even higher contrast difference when using a dark background)
 - Fix: Some of the default colors used for a new account have been tweaked; darker colors for better contrast 

 - Plus Pack: RSS: Author information now used when available for the "Sender"; other fixes (including temporary hang when viewing some feeds in HTML; most notably, Google news feeds)
 - Plus Pack: Voice: fix for substitutions when using a wildcard syntax: attempting to substitute with entire syntax (ie. right-side enclosed in [...]) would be ignored
 - Plus Pack: Voice: Added F1 help to access Help for the active page
 - Plus Pack: Voice: You can test the voice notification for an existing message via right-click: Speech -> Test notification (useful for testing substitutions)

 
v4.0.1 - December 10, 2014
 - Pro (AntiJunk): New option to ignore/skip AntiJunk for certain accounts (access under Account/Advanced); this is particularly useful if you're accessing spam folders and/or using the "hide from *all accounts*" option
 - Pro (AntiJunk): "Delete Junk" action has been enhanced: you can now assign an additional action (e.g. minimize PP) and has a "don't prompt again" setting
 - Pro (AntiJunk): When multiple filters (e.g. Rule) apply a different user flag, the one with the higest precedence will be used; previously, it would always use the first user flag applied which prevented a Rule to apply a user flag if the sender was in your white list (friend user flag).  "Precedence" is calculated by the display order. 
 - Error log window now supports clickable links (error messages from server may contain links)
 - If the new version prompt appears and you select "don't ask again" it only applies to that version; if another new version is subsequently released, you will receive the update notification
 - Fix: Potential crash involving IMAP/IDLE and servers that don't provide a reliable connection 
 - Fix: SendMail: Certain locales couldn't parse standard timestamp and would prevent sending messages due to mis-calculated age
 - Fix: Pro activation window may not appear when required
 - Fix: Issues with VersionCheck preventing updates (including WebMail) from working correctly
 - Fix: Log window will save to file immediately if enable "save changes" (instead of memory only)  
 - Fix: Issues with High-contrast themes


v4.0 - August 2014
 * Two versions are now available -- a free version and POP Peeper Pro: AntiJunk, Spell Checker, Web of Trust
 * Pro: AntiJunk is a sophisticated anti-spam filter that can separate the junk from your legitimate email
 * Pro: AntiJunk also provides Rules which allows for filtering beyond just junk, such as special notifications based on user-supplied criteria
 * Pro: AntiJunk provides the capability to report spam to agencies like SpamCop
 * Pro: Spell Checker checks your spelling in real-time and supports many languages (English by default; others available via download)
 * Pro: Web of Trust checks whether the links in your email are safe or not as evaluated by the Web of Trust community
 -- The following changes are shared by Pro and Free:
 * All executables (including installer) and DLLs now use Microsoft Authenticode (Esumsoft); this technology is also used to perform a CRC check on the files under Help / About
 * Compose window is now independent (modeless) from the main POP Peeper window so you can access POP Peeper while composing and open multiple compose windows
 * Save outgoing messages to a draft folder to edit and send later
 * Find text in message
 * Set POP Peeper as your default Windows email client (e.g. use POP Peeper when you click on mailto links in your browser)
 * New message list columns: Read Status (including new, unread, replied-to, etc.) and User Flag (an icon you can associate with the message, user can add own icons)
 * Messages are now stored in a database for better reliability, compression and security
 * Send Mail: Auto-complete is supported when typing in To/CC/BCC
 * Individual messages can be hidden
 * Custom toolbar buttons can be created and added by user
 - HTTP calls now support compression
 - Improved Edit accounts: interface and changing accounts between WebMail and POP3 and IMAP
 - Improved the "Find Server" support to better find the server and settings; SSL/TLS and SMTP are also supported
 - Option for single-click (ie. select) account in Accounts List to view that Account's messages (PPtweaker/Misc)
 - Single-click action can be defined for tray icon (PPtweaker/Misc)
 - Some toolbar buttons like Reply now have a dropdown menu available for easier access to other options (e.g. forward, edit as new, etc.)
 - New banner when viewing messages allows you to easily access "view as html" and "view images" when they're blocked
 - When viewing messages, you can open the message source in your default email client
 - When viewing messages, you can force POP Peeper to re-download the message (can be particularly useful after certain WebMail updates)
 - Message of the Day now supports clickable URLs in the message
 - Faster message list updates when you have a large number of messages
 - "Check Mail" and "Run Client" buttons have been moved to Toolbar (but can still be available under Account List via PPtweaker/Interface option)
 - Specify a time to disable AutoCheck
 - Option to limit the number of messages retrieved by IMAP and POP3 accounts
 - When replying to messages, POP Peeper will check if there are missing recipients and ask if you'd prefer to use Reply-All
 - Option to save deleted messages (also supported by Sent Mail Viewer)
 - Options are now more unified and better organized (Plugins and Send Mail are accessible in the Main Options)
 - New option to play specified sound when error occurs
 - New dialog when composing a new message will prompt for account; can tell it to use a default account or use the v3 method of determining the default account
 - When viewing messages in HTML, you can specify a Zoom level (e.g. make all text and images proportionately larger/smaller)
 - Toolbar buttons will allow all text to fit
 - Address Book is resizable
 - "Save all attachments" window allows you to select from previously used folders
 - Help documentation has a new format (more information per page instead of each control having a separate page)
 - Setup Wizard now has a security page that defaults to better view-message security than previous versions
 - PPtweaker is now included with installation instead of a separate download
 - PPtweaker options including: close view-message window when reply; message list secondary sort; show/hide buttons on main window
 

 

v3.8.1 - November 16, 2011
 - New connection option, "Assume always online" for certain internet connection types
 - New option to adjust font size for HTML-based messages 
 - Fix: Imap: Idle wouldn't engage if polling interval was even number
 - Fix: Imap: Potential crash when using SSL and server disconnects unexpectedly
 - Improved Date/Time formatting parsing for certain languages
 - Fix for archiving webmail-based messages
 - Fix for reply-to when including a name
 - Fixes for some cases where HTML view wasn't using the correct character set
 - Fix for checkmail trayicon showing even if relevant setting was disabled
 - Fix: when viewing HTML, links with anchors would not open to the anchor and just open at the top of the webpage
 - Fix: Size column is right-justified
 - Fix: When viewing a message in HTML and clicking on a link, the anchor wasn't being sent to the browser (when applicable)
 - Fix: In certain cases, an empty account name was allowed to be created
 - Checking accounts using a folder will result in error if Add-on Pack isn't activated
 - License filepath can be specified via ini parameter
 - Imap: Misc fixes
 - Imap: "Deleted" is detected as an alternate name for "Trash" folder
 - Smtp: consecutive errors will suspend further attempts to send the message
 

v3.8 - August 16, 2011
 - New capability to access remote folders for certain protocols (Imap, some webmail-based protocols); requires Premium Add-on Pack
 - New option to forward message as attachment
 - New option for Voice Notifier allows messages (and/or headers) to be read using speech synthesis
 - New option for tray icon to represent unread messages instead of new messages (only affects tray icon: Options / Tray Icon)
 - New option to reset confirmation prompts (in Options / General) 
 - New toolbar button available for Sent Mail Viewer (menu: View / Customize Toolbar)
 - New option to archive selected messages to a predetermined local folder; Sent Mail Viewer v3 supports viewing Archived messages
 - New option to duplicate an existing account (right-click on account; requires 'Advanced Options' in General Options)
 - Significant improvements in utf-8 support 
 - Added 'View source' option to context menu in message list
 - Added 'Copy shortcut' to context menu in view message (Rich/Plain text)
 - Removed 'View full source' from View-Message menu; can be accessed by holding down F8 with 'View source'
 - The Num/Scroll Lock LED will return to its original state when new message notification is dismissed (instead of simply turning off)
 - Added a 'copy' button to the Error Log to allow convenient copy/paste
 - Spacebar can no longer be used to open messages; spacebar is used for other default Windows behavior
 - Added "Are you sure..." for mark all read/unread, with "don't ask me again" option
 - The account's error will be appended when "Error Retrieving Message" is displayed in message status
 - Menus and options adhere to new Win7 capitalization standard (sentence-style vs old title-style)  
 - Context-menu key (and Shift+F10) now works for Account and Message lists
 - Periodic message save is now multi-threaded
 - New logic for accounts that retrieve number of messages when using PPTweaker option to dismiss unread messages: number of unread equals number of new messages, so that it doesn't appear that you always have unread email
 - For SMTP, the default port has changed to 587 (from 25) and "Server requires authentication" is enabled by default
 - Text changes: (Account General) "Server" -> "Incoming Server"; (menu) "Options" -> "Tools"; "Set Options" -> "Options"; (menu Accounts) "Show account checkbox" -> "Show auto-check checkbox"
 - Beta (RC) versions of POP Peeper are now considered in "check for updates" if already using a beta version
 - POP Peeper Premium Add-on Pack now requires a license key and online activation
 - Installer: Updated to NSIS v2.46 to fix issues with Vista/7 (shortcut items being placed in All Users instead of user folder)
 - Installer: new logic if POP Peeper is running to provide choices to user
 - Installer: better management of data files during uninstall
 - Installer: Uninstaller for Premium Add-on Pack
 - Fix: Data folder can now start with '\' meaning from the root folder; this was previously ignored and would create a subfolder and could cause problems if data folder currently starts with a slash
 - Fix: Assigning 'none' to a global hotkey may cause hotkey to activate in certain cases
 - Fix: "Error Retrieving Message" was not displayed for message status when there was an error
 - Fix: Better prevention of corrupt .emd files
 - Fix: Fail-safe for resuming from standby (deprecates "Do not process power broadcasts" in PPTweaker; it is recommended that user disables this option)
 - Fix: Browsing for new data folder wouldn't open the current folder by default
 - Fix: Case when clicking on link wouldn't open in new window
 - Fix: When viewing plain/rich text messages with character encoding, font face and size will use specified settings 
 - Fix: SMTP port could not be modified in certain conditions
 - Fix: In some cases, default email client wasn't detected correctly
 - Fix: Imap: Certain servers (e.g. fastmail.fm) would "Login Error" after initial login
 - Fix: Imap: Certain servers (e.g. imap.mail.com) don't put IDLE in capabilities until after login
 - Fix: Imap: DavMail proxy does not support 'Fetch RFC822', so changed to 'Fetch Body[]' (equivalent) 
 - Fix: Smtp: Subjects encoded in koi8-r were not converted correctly when replying
 - Fix: Smtp: Ctrl+A for select all now works in compose window headers 
 - Fix: RSS: deleted messages will no longer count towards the 'total' number of messages in the account




v3.7 - September 10, 2010
 - Additional version information presented in webpage when using "download" button
 - Option to flash NumLock LED for new message indicator
 - Option to open URLs in new browser window added in v3.6 (PPTweaker)
 - Option to define the number of consecutive errors that causes error tray icon (PPTweaker)
 - Option to prevent attachments from being included in the saved .eml file for sent messages (PPTweaker)
 - Enhancement to Ini Manager allows add and delete (run: poppeeper.exe -ini)
 - Automatic ini backup to prevent loss of data when ini file is corrupted
 - Error popup if email client cannot be run (Windows 7 does not provide a default email client)
 - Run Client for multiple accounts with new mail will open each account's *unique* client
 - SMTP: includes headers for In-Reply-To and References
 - HtmlRef.dat file updated to include additional Greek characters
 - Logic for retrieving auto-update info has changed to lighten load on web server 
 - Fix: Occasional crash under certain conditions when using accounts as Imap/SSL/Idle
 - Fix: In certain situations, POP Peeper would show duplicate messages on initial startup
 - Fix: Imap: Processing extended capabilities after login
 - Fix: RFC822 messages containing multiple attachments with same filename (usually images) will all appear
 - Fix: SendMail, alert when attempting to send an attachment that does not exist
 - Fix: When editing account, pressing update button will alert to missing required fields instead of disabling update
 - Fix: PPInfo.txt will be saved to data folder instead of installation folder (UAC issue)
 - Fix: RSS: SMTP is not enabled by default when creating a new RSS account
 - Fix: When creating a new account (single) and SendMail plugin is not loaded, updates to the account were prevented
 - Fix: SendMail: minimum size constraints for dialog window
 - Fix: Imap: TLS is allowed if server supports logindisabled capability
 - Fix: If using per-account sounds and retrieving number of messages only, account sound would not play
 - Fix: Tooltips added for Outbox buttons (view/delete message)



v3.6 - January 12, 2010
 - URLs in messages will always open in a new browser window instead of using internal browser
 - Creation of new mail.com accounts will default to using Imap/Smtp
 - New tri-state display for "run at windows startup" to indicate if another path is being used
 - PPTweaker: Option to include name when using auto-from address
 - PPTweaker: New global hotkey to run Sent Mail Viewer
 - Extended information regarding webmail updates (in help/about)
 - Message size is displayed for messages loaded from disk
 - Physical file can be deleted when displaying a message loaded from disk
 - Menu items that launch an uninstalled add-on append a '*' (ie. PPTweaker, Sent Mail Viewer, etc)
 - Backup/Restore add-on can be accessed from Options menu
 - Fix: Imap, certain types of Imap servers do not relay expunge messages when message is deleted
 - Fix: Reply-All would indent even if option was to disable indenting for Reply
 - Fix: account sound would play if a "new" message is already read 
 - Fix: certain attachments would not display when using Imap/preview 
 - Fix: NOOP is sent during Imap/Idle recycle
 - Fix: Main window will request focus if using "Open POP Peeper" when new mail arrives and window is already open

v3.5 - August 17, 2009
 - SendMail editor now uses Rich Edit 2.0, which provides more editing functionality
 - New option for composing messages: Edit as new
 - Modifications for future Protocol support
 - For messages that are marked as read, preview/entire will not be retrieved if header exists
 - The last page selected is now remembered for settings (main settings and PPTweaker) 
 - Default polling interval changed to 15 minutes
 - PPTweaker: New option to select the next message when you delete a message in message list
 - PPTweaker: New option to "mark all as read" when PP is minimized to tray
 - PPTweaker: New option to specify the browser used when clicking on links 
 - PPTweaker: New option to specify SMTP timeout; previously combined with POP3 timeout
 - PPTweaker: Help pages are now contained in main help
 - Fix: Save All in Imap would ask confirmation for each attachment
 - Fix: Security vulnerability if connect to an untrusted/compromised server
 - Fix: Certain cases when account's connection method changes
 - Fix: Certain invalid characters appearing at end of URL (for linking/clicking)
 - Fix: Potential crash in Create Account Wizard when RSS plugin wasn't avaialble
 - Fix: Certain invalid dates
 - Fix: Issues with password-protected accounts
 - Fix: Format when replying to webmail-based utf-8 messages
 - Fix: Win98 may crash or report low memory warning when retrieving a large attachment via imap
 - Fix: Multi-monitor option (in PPTweaker) addresses issue when primary monitor is on the right
 - Fix: Improved detection for file-security in Vista+

v3.4 - January 22, 2009
 * Added support for importing accounts from Windows LiveMail client
 * New notification option: TrayIcon balloon tip 
 - Global Hotkeys for Open, CheckMail and Run Email client (configure via PPTweaker)
 - Added menu item under options to access Skin Notifier settings directly
 - Added Most Recently Used list for Skin Notifier under Options menu (req. Skin Notifier v3.4)
 - Support for additional info for notifier plugin including unread, total, etc. 
 - Support for plugins to have more capabilities with messages (read/delete/mark read/ignore)
 - When playing new mail sounds, sounds will queue up and not cut off (ie. when playing per-account sounds)
 - Mp3 and midi now supported for new mail sounds
 - Messages with same datestamp (ie. webmail headers) will now sort better and match order of webmail inbox
 - Time displays uses system settings for time format (eg. AM/PM); optional in PPTweaker
 - New logic for double-clicking trayicon will activate window if opened but not focused
 - "Remove all delete markers" added to context menu when a message is right-clicked 
 - Position for Mail Controls (read/delete/view-account) is now optional via PPTweaker (top/bottom/none)
 - PPTweaker version now listed under Help/About
 - Delete marks as read is now enabled by default
 - Column Widths for Outbox will be rememered
 - Added Edit menu (undo, cut, copy, paste, delete) to Send Mail window
 - "Accounts" menu is now available when viewing in Message Mode so that "Add Account" can be accessed
 - Imap: Detection for top-level trash folders (ie. AOL and GMail) so deleted messages are copied to trash
 - Imap: Special case for GMail so that deleted messages are moved to trash instead of All Mail
 - SMTP: Support for Login Plain authentication (in addition to existing cram-md5 and login methods)
 - SMTP: Option to enable\disable indent original text with '>' for reply and forward (separate)
 - SMTP: Full Headers (CC, BCC, Reply-to) will be shown if not empty even if setting disabled
 - SMTP: More buffer for including attachments and remember last folder
 - RSS: Deleted messages are removed from the list (recover by using "remove all delete markers") 
 - RSS: Create Account Wizard is more intuitive for creating RSS accounts
 - Fix: Retrieving Preview from Imap accounts would not include character set
 - Fix: Renaming accounts was not renaming the Sent and Outbox folders
 - Fix: Accounts that were password protected would still allow reply/forward
 - Fix: Tooltips with CRLF (ie. Sender) would sometimes lose CRLF (not implemented in v3.3 as stated)
 - Fix: In certain cases, "New Version Available" prompt would continuously popup
 - Fix: Replying to messages with Koi8-r and certain Utf-8 charsets were not being converted correctly (quoted text)
 - Fix: Message icons were not updating in specific cases (rare)
 - Fix: SMTP servers that don't support authentication of any kind would error if Auth was enabled
 - Fix: If requested to retrieve entire message and it resulted in error, "Get Entire" would remain disabled
 - Fix: SMTP: Names of attachments with long filenames (65+ characters) were getting incorrectly linebreak'd
 - Fix: SMTP: Outbox messages that contained text attachments and loaded from disk may result in corruption
 - Fix: Currently viewed account would change in certain circumstances when window was resized
 
 PPTweaker:
 - Removed Info page; version information is now available in POP Peeper: Help/About
 - Position for Mail Controls (read/delete/view-account): top/bottom/none
 - Global Hotkeys for Open, CheckMail and Run Email client
 - View Sent Mail folder added to keyboard shortcuts (default: F11)


v3.3 - July 18, 2008
 - Imap will not engage idle if autocheck is currently disabled and checkmail is performed
 - Smtp: Removed blank line at start of sent email
 - Added "View Full Source" to View Message menu
 - Added Gmx as a recognized email provider (to help fill in login and server details during Create Account)
 - Installer: "Run" on finish page disabled for Vista users to prevent running with Admin privs
 - Email Files (.eml) can now be associated with POP Peeper
 - Size Column is right-justified
 - View-Accounts, Read and Delete buttons have been moved above the message list for easier access
 - SendMail: an optional window will appear if no subject is specified
 - Fix: "Buffer overrun" caused crash for some users on initial check mail
 - Fix: Ssl related crash for some users
 - Fix: Timestamps issues for non-English users on some webmail services
 - Fix: Timestamp issue for pop3/imap-based messages that don't conform to RFC in certain case
 - Fix: Prevent message list window from overextending its expected height
 - Fix: Toolbar button widths will resize according to system fonts (ie. normal/large/extra-large)
 - Fix: Delete-All (toolbar) now only marks visible messages; not necessarily all messages in viewed account(s)
 - Fix: Smtp: potential problem (wrong error message) when an invalid auth is used
 - Fix: Tooltips with CRLF (ie. Sender) would sometimes lose CRLF
 - Fix: Imap: Messages with certain header format caused timeout (rare)
 - Fix: Server addresses containing leading\trailing spaces are trimmed (caused unknown host errors)
 - Fix: Forward and Reply-All toolbar buttons would not work as expected when viewing a loaded message


v3.2 - March 11, 2008
 - Fix: Some users experienced frequent lockups or crashes
 - Fix: Some Vista users' settings were not saving
 - Fix: Changed some default settings in Create Account Wizard when user goes back to change server type
 - SMTP: Changed line length of attachments to fix issue with MS Exchange servers
 - Plugins: Changes to better support generic protocol plugins 


v3.1 - February 10, 2008
 * IMAP supports SSL/TLS
 + Installation has option to install SSL plugin
 + Compose New Message will use additional logic to determine the default account
 + Imap uses the same timeout as POP3, specified in PPTweaker
 + Certain Unicode character problems fixed
 + Support for sending messages using Hebrew encoding (Windows-1255)
 + Hold down ctrl when submitting forms for data to be transferred to IE successfully
 + Empty passwords are now allowed when editing an account
 + WebMail Validation has been removed
 + The charset for the message list can now be defined in Select Font, to allow Chinese, Hebrew, etc.
 + SMTP: Message-ID is generated for sent messages
 + Default number of simultaneous checkmail threads changed from 1 to 2
 + Default priority of mail threads is now below normal (previously, normal)
 - Fix: Imap servers sending unsolicited BYE/disconnect caused timeout issues
 - Fix: Imap packets broken up caused timeouts under certain circumstances
 - Fix: Potential issue with Imap and Dial-up users causing high CPU usage
 - Fix: Crash in certain case when closing view-message window (2)
 - Fix: Dates greater than 2030 caused problems; now, certain future-dates will use current date/time
 - Fix: Url's displayed in message status will display ampersands(&) when applicable
 - Fix: Url's will be clickable when viewing a plain text message with charset-encoding
 - Fix: Imap login data enclosed in quotes to allow spaces
 - Fix: Hotmail, some users' links in html view were in javascript and could not be opened
 - Fix: The number of characters typed into email client field is not limited to size of the control
 - Fix: Koi8-r support for headers is re-enabled (inadvertently removed in v3.0)
 - Fix: Yahoo, certain systems (IE5) would error out (PP: -1000, WinInet: 12045)
 - Fix: Imap Preview: messages with a certain form of attachment would retrieve the entire message
 - Fix: Imap Preview: inline attachments (e.g. images) are now displayed in the attachment list
 - Fix: Email addresses containing '<' or '>' in name part were parsed incorrectly when replying
 - Fix: Problems with switching account types in Create Account Wizard (by email address)
 - Fix: Create Account Wizard now imports Imap accounts (Outlook Express and Mozilla-based clients)
 - Fix: Compose window wasn't saving position/size when closed by using send/later
 - Fix: Improved shutdown procedure so unsaved settings will save
 - Fix: Embedded movies were being displayed in html even if using "Remove Remote Data"
 - Fix: Unloading the Imap plugin after an Imap account had connected would crash
 - Fix: Messages that were deleted when viewing a message would remain with Red-X if account not set to "remove messages not on server"
 - Fix: Replying to certain GMail/Webmail messages quoted extraneous html code
 - Fix: Statusbar stats wouldn't update when viewing "Outbox" and the current account was changed
 - Fix: SendMail: shift-tabbing allowed focus on a disabled field
 - Fix: Smtp Auth: if auth fails, fall back to another method
 - Fix: General fixes
 - Fix: Certain LiveMail accounts could not save attachments (ref: webmail v3.0.1.8)
 - Fix: Using "Hide Seen" and "mark all messages as read" now hides the messages instantly
 - Fix: TrayIcon updates when system display mode changes
 - Fix: Toolbar buttons expanded to display all text after system events
 - Fix: Underscores in QP converted to spaces
 - Fix: AutoEnable button would toggle w/o user action in very special circumstances
 - Fix: "View Entire WebPage" would enable for current message if viewed options and canceled
 - Fix: Better recovery when imap-idle disconnects unexpectedly
 - Fix: AddressBook: Sorting issue when there is a blank name
 - Fix: Crash occurred if double-click on empty line in account list to create a new account (non-default pptweaker setting)
 - Fix: Certain mailto links resolved the "to" address incorrectly
 - Fix: Certain actions (running email client) caused trayicon to remain if it should have been hidden with no new mail
 - Fix: Certain HTML messages didn't decode QP in quote of reply
 - Fix: Only Ctrl+A works for select-all, not Ctrl+Shift/etc+A
 - Using Common FileDialog won't change working directory (allows directory to be renamed/deleted after saving file, e.g.)
 - New Message Summary limit raised from 5 to 10 (affects Skin Notifier plugin)
 - Added auto-configuration for GMail/Imap
 - On mark all read/unread, won't ask for account-password if account has no read/unread messages


v3.0.1 - November 15, 2006
 - Fix: Hotmail: replying may cause crash
 - Fix: SSL was causing crash in certain circumstances
 - Fix: Attempting to add a gmail account caused crash (related to SSL)
 - Fix: Yahoo Beta: messages with attachments not formatted correctly
 - Fix: LiveMail: some characters appeared as html entities in header fields
 - Fix: GMail: messages in conversations not displaying the correct "from" address
 - Fix: Add Attachment dialog in SendMail was not working for Win9x
 - Fix: APOP added to Create Account Wizard


v3.0 - October 30, 2006
 * IMAP support with IDLE
 * New Toolbar and Button graphics (XP-Style)
 * Address Book
 * Settings saved in ini for portability and multiple configurations
 * Print Messages
 * Improved UTF-8 support
 * LiveMail Webmail support
 * Juno/NetZero Webmail support
 * GMail Webmail support
 * APOP support
 + Option to retrieve webmail attachments with message
 + Default browser is launched from HTML view
 + Display URLs when hovering over link in HTML view


v2.4.3 - January 27, 2006
 - Fix: Schedules would activate even if schedule was disabled
 - Fix: Font selection shows names more accurately
 - Fix: SendMail "From" address would be cleared after editing the message
 - Fix: SendMail, some SMTP servers would refuse the message
 - Fix: Misc bugs


v2.4.2 - September 21, 2005
 - Fix: SendMail registry data was not encrypted
 - Fix: General problem with searching certain header fields
 - Fix: high temporary cpu usage if receive new mail AND using rotating icon AND window open
 - Fix: Messages (typically spam) with unexpected data were not always displayed in message list
 - Fix: Mail Client fields now allow more characters to be entered by user
 - Fix: Forced send limit for smtp (some systems would fail on large attachments)
 - Fix: SendMail WebMail accounts wouldn't use BCC until restarted
 - SendMail plugin can be used for messages opened from files


v2.4.1 - July 08, 2005
 - Fix: WebMail-based messages with large number of attachments may crash on retrieval
 - Fix: Some message data may cause crash when loading message files
 - Fix: Certain attachment names would cause crash (filename < 3 characters)
 - Fix: Uncommon SMTP issue (receiving broken data)
 - Fix: Window location when Windows Taskbar is on top/left of desktop, no auto-hide
 - Fix: On password-protected account, tooltip showed "Sender" and "Date" unmasked
 - Fix: Sending webmail allowed Reply-To to be set if not showing full headers by default
 - Fix: Some unicode-based webmail messages weren't processed correct
 - Fix: Incorrect Mime Processing on some attachments that were messages
 - Fix: SendMail: Ability to dragdrop files contingent on current account
 - Fix: SendMail: Win9x, no caret in body in certain cases
 - Fix: POP3/TLS would work once, fail on subsequent attempts
 + New: OperaMail.com automatically setup to use mail.com service
 + New: New plugins can be installed by opening the Plugins window, instead of restarting


v2.4 - May 24, 2005
 * Built-in compose capability allows messages to be sent via SMTP or WebMail
 * Check multiple accounts simultaneously; number of accounts is user-defined
 * Specify different mailcheck intervals for each account
 * Optional Tray Icons can indicate which accounts have new mail and how many messages
 * Support for XP Style
 * Option to automatically download WebMail plugin when available
 * A "Notification" API allows unlimited options for notifying users of new messages:
   - Current notification plugins include:
     - Skinnable popup window
     - ScreenSaver that indicates the number of new messages in each account
 + New display filter: show only new messages
 + Full support for all WebMail services (attachments support added for newer services)
 + Drop down selection on "Check Mail" button to allow selected accounts to be checked
   - useful for users utilizing the "Message Mode" view
 + A more intuitive interface
 + Tooltip information displays extended information for message list
 + TLS support for POP3


v2.3.5 - January 27, 2005
  - Fix: Security issues
  - Fix: Problems with resizing columns in certain cases
  - Fix: Invalid links when using HTML view on a RediffMail message
  - Fix: When importing accounts, some data wasn't saved (ie. color); situational
  - Fix: Situational problem with resizing message window
  - Fix: Removed advanced option to create account manually (will return in v2.4)
  - Improved "unicode" support for plain/rich text messages (using regional settings)


v2.3.4 - Dec 01, 2004
  - Fix: Yahoo, upgraded accounts stopped working (250 meg)
  - Fix: Hotmail, non-English languages,
  - Fix: Hotmail, only retrieved first page of inbox
  - Fix: Tray Icon appears at startup even if using "hide tray icon if no new messages"
  - Fix: Links in Hotmail messages not opening (HTML-view)

v2.3.3 - Not officially released

v2.3.2 - Aug 31, 2004
  - Fix: In certain situations, unloading webmail plugin was allowed when it shouldn't be
  - Fix: Message display would sometimes use default instead of user-defined font
  - Fix: RTF option "Display Hyperlink References" would be all lowercase
  - Fix: On some POP3 servers, using a low preview number would fail to show the message
  - Fix: Account Password Protection would become disabled after editing the account
  - Fix: Webmail issues
  ~ Webmail version included in logfile

v2.3.1 - May 21, 2004
  * Webmail support for Myway, Excite, Lycos, RediffMail
  - Fix: Displaying more New messages than total messages when retrieving stats only
  - Fix: Downloading web-based attachments more stable
  - Fix: Win9x: Clicking on a URL in Plain/Rich Text caused program to jump to top
  - Fix: Plugins would still be allowed to load even if unchecked in plugins list
  - Fix: Play correct sound (PP default sound) when pressing play button in account
  - Fix: Security Issues for Account Password Protection
  - Fix: Issues with saving (directory will be created if doesn't exist)
  - Fix: Certain problems with retrieving webmail (certificates)
  - Fix: Mail.com error when trying to retrieve 2nd inbox page
  ~ Significantly decreased processing time of Quoted-Printable for large messages
  ~ Decreased processing time of certain elements of "Remove Remote Data"

v2.3 - Feb 08, 2004
  * mail.com webmail support
  * Support for TLS/SSL (requires optional plugin)
  * Password protection (administrator and individual account protection)
  * New "Account" and "Message" modes
  * Improved and more-customizable interface
  * Messages stored between sessions
  * Email client for each account (reply using a different email client)
  + Conversion from HTML to Plain Text (for web messages, some pop3)
  + New option to flash scroll lock when new mail is received
  + Improved help system
  + Added Mozilla client support
  - Fix: Win9x: Large POP3 messages (~7+ megs) might cause crash
  - Fix: Multipart/Mixed is now handled correctly
  - Fix: Multipart/Report is now handled to spec
  - Fix: NT/XP: Large text messages were being truncated to 32K characters
  - Fix: Hotmail: Invalid login error instead of generic error (internal hotmail change)
  - Fix: Incorrectly marking messages as read (hide read messages, repeatedly toggling read state from message)
  - Fix: Holding down delete for extended time may cause crash
  ~ Large POP3 messages (~2+ megs) are now received faster
  ~ Login error messages from server will be reported to user (instead of generic messages)
  ~ Improved HTML->RTF conversions
  ~ Optimized certain pop3 communications
  ~ Improved replying capabilities using Email client
  ~ Customizable keyboard shortcuts (via PPTweaker)
  ~ Can now sort mail by the status (!) column
  ~ Improved Shutdown

v2.2.9 - Jun 09, 2003
  - Fix: Yahoo login problem (Yahoo now using client-side MD5 hashing)
  - Fix: Wouldn't run when a "POP Peeper" window was open (ie. Explorer)
  - Fix: Deleting mixed pop3/webmail messages at same time may not delete pop3 messages
  - Fix: Yahoo mail retrieves all pages
  - Fix: Replying without the full message caused crash
  - Fix: Certain types of attachments were not being retrieved through Hotmail
  - Fix: "Modify Account Info" works again in the "Discover pop3 server" wizard
  - Fix: "View Web Page" on Hotmail showed login page (recent Hotmail change)

v2.2.8 - Feb 23, 2003
  - Fix: Not marking messages as read when restarted
  - Fix: Various problems introduced in last version
  - Fix: Crash if tried to clear cookies before the account had checked for mail
  - Fix: If user has "X button minimizes", then the new-version upgrade question,
         "do you want to exit" will exit instead of minimizing
  - Fix: Using Rich Text on WinXP, some message text appeared blacked-out
  - Fix: New method for launching email client
  ~ Extracting Eudora accounts: fix determining .ini file; supports personalities

v2.2.7 - Feb 09, 2003
  + Added HTTP Authentication (use PPTweaker to set username\password)
  - Fix: Inserting new items when sorting by sender didn't sort correctly
  - Fix: In-place sort and forced sort are consistent (account subsorts date; case insensitive)
  - Fix: Underscore ("_") is no longer converted to space (' ') in header fields
  - Fix: UNmarking message for delete may crash app if task already set in motion
    - Now possible to undelete a message until the moment before the request is sent to the server
  - Fix: When deleting, possible crash if unable to open pop3 account
  - Fix: Cookies for some users (locale-based?) fixed
  - Fix: Date uses 4-digit year for sorting (affects pre-2000 messages)
  ~ Reply-To will be used to reply when available
    - Yahoo.com will require settings to show 'all' headers, instead of the default 'brief'
  ~ "Set Cookies" option has changed to "View Message Online"
    - This will open the URL to the message, so the message can be viewed directly (and allow navigation)

v2.2.6 - Jan 12, 2003
  + Registry option to affect message-delete button ("MsgDeleteOption")
  - Fix: Some users were having problems with Hotmail since v2.2.5 (redirect url)
  - Fix: v2.2.5 was not using specified proxy settings
  - Fix: webmail login\passwords are URL encoded (fix+ for v2.2.5)
  - Fix: Messages containing source as base64/no-mime are decoded properly
  - Fix: Downloading Yahoo attachment would report an error even when successful
  - Fix: Downloading Hotmail attachment would fail if Hotmail settings use non-English language
  - Fix: Main window will restore maximized between sessions even when "min" argument is used
  ~ Registry option for http timeout ("TimeoutHttp").  Default 60 seconds

v2.2.5 - December 15, 2002
  + Now manages cookies internally (so no interference with Internet Explorer)
  - Fixed some problems with storing size data when maximizing\restoring windows
  - Fix: webmail passwords containing CGI reserved characters (?&=) are now encoded
  ~ Changed how Hotmail message header information is parsed (no subject)

v2.2.4 - November 24, 2002
  - Fix: "Run Client..." button wasn't working if using a registered email client
  - Fix: Registered Email clients will appear in dropbox if using a restricted NT account
  - Fix: Handles system standby much more gracefully
  - Fix: "Hogging Resources" problem: POP3 accounts were getting stuck in a loop
  - Fix: If rename an account that already contains messages, messages became invalid
  - Fix: "Hide Read Messages" option wasn't hiding ALL read messages upon enabling
  - Fix: Yahoo, non-English, retrieving entire message caused blank sender and subject
  - Fix: Yahoo, non-English: all fields are retrieved (entire message)
  - Fix: Yahoo, certain languages: dates are fixed
  - Fix: When using reply, URL-encoding the characters: ? & =
  - Fix: Yahoo: Error of (-40) was being returned if checking "stats only" on empty account
  - Fix: Under certain circumstances, deleting email wouldn't update msg numbers
  ~ If a time-out occurs while retrieving a message, as much of the message as is retrieved is displayed
  ~ When using "Delete Mail Immediately", will account for incorrect msg#
    - Before, would postpone delete; now, will find the correct msg#
  ~ When webmail is deleted, messages won't be removed from list until after deletion
    - If a known error occurs, won't unmark the messages
  ~ Added a new 'ReplyFlags' option to include "to=" in the cgi line.
  ~ Removed the message that says Yahoo must be set to English (not true since pre-v2.2.2)
  ~ Language dropbox on Config page will update list when user drops list down
  ~ Main Window will store if maximized between sessions
  ~ If previously maximized, opening main window from message alert will remain maximized
  ~ After deleting message(s) from main window, the next message will be selected, if none other are

v2.2.3 - October 24, 2002
  + Registry option to Adjust fonts (type and size) for account list, mail list, and messages
  - Fix for main window mangling when running another instance (XP\NT only?)
  - Fix for Hotmail (internal Hotmail change)
  - Fix for Yahoo attachments
  - Fix for replying (would crash when quoting a large message)
    - "ReplyOptions" deprecated, use "ReplyFlags"

v2.2.2 - October 16, 2002
  + Option to decode the HTML attachments for the current message only
  + Added ability to force the "Open With" dialog when opening an attachment
    - Hold down the Shift, Ctrl, OR Alt key while pressing the "Open" button in the dialog
  - Fix for Hotmail (internal Hotmail change)
  - Fix for modem auto-disconnect
  - Fix for certain messages when viewing preview AND using Rich-Text (tn: HTML comment)
  - Deleting a "large number" of webmail messages should work better
  ~ Yahoo parsing is more "language non-specific", so will work better when Yahoo Mail is using non-English

v2.2.1 - October 01, 2002
  - Fix for opening embedded messages

v2.2 - September 30, 2002
  * Support for non-English languages
  * Option to view HTML in Rich Text Format (removes external links -- safer than HTML)
  * Yahoo webmail support
  * Enhanced Deletion
    - Delete will no longer control the app (delete in the background)
    - Optimized delete: deletes all messages for an account; improves efficiency
    - Option to "mark messages for delete" (default) or "delete immediately"
  + Can now reply to email using your specified email client
  + AutoCheck for new updates (and MotD)
  + Added buttons on read message dialog: mark delete, move to next\previous\next-unread message
  + Improved modem support (and dedicated-internet users who have a modem)
  + Can schedule specific times to check mail (primarily for modem users)
    - Will automatically connect\disconnect modem for a scheduled check
  + Option to hide messages that have been read
  + New icon (red X) for messages that are not on the server (ie. not purged from PP)
  + More retrieval options for individual accounts (number, headers, preview, entire message)
  + New optional actions when receive new email: Open POP Peeper, Open Email Client
  + New Setup Wizard
  + Improved URL detection in messages: appropriate cursor, and single click action
  - Fix to correctly parse certain messages that only contain an attachment
  - Fix to correctly display messages encoded with base64
  - Fix to not display New Mail Alert if no messages available (ie. after a reminder)
  - Better determination of relevant information in status window
  - Fix for Quoted-Printable (=xx) when qp started a qp-continued line (technote: ie. '=\r\n=BD')
  - Fix for certain base64-decoded files
  - Fix to ensure that the correct message is retrieved (when retrieval option not set to entire)
  - Fix for certain boundary definitions in MIME encoded messages
  - Fix for certain timezones
  - Fix for servers sending bad data (in particular, ApexMail)
  - Fix to account for poorly named file attachments
  - HTML messages from Incredimail (possibly other clients) will now decode inline sources
  - Various fixes for extracting accounts from existing mail clients
  - Fix counting number of Hotmail messages (when spans multiple pages)
  - Fixes for accessing Hotmail
  ~ Main window position is now saved\loaded
  ~ Main window should now better maintain its size when user changes it
  ~ Version history is now stored in a separate file
  ~ Pressing "Stop!" button will stop ALL queued events (not just the current)
  ~ Viewing messages with file attachments now load quicker
  ~ "Run Email Client" button replaced "Minimize to Tray" button
  ~ POP3 Messages are now retrieved in reverse order, so will retrieve newest messages first
  ~ Hotmail uses "batch delete" (deleting multiple messages at once will be MUCH faster)
  ~ Plain Text and RTF will not decode inline files (which would only be used by HTML)
  ~ Message dialog can be minimized
  ~ Code to get rid of <?xml?> code, which may cause display problems.
  ~ Message window now remembers if maximized
  ~ Registry option to not decode HTML attachments (string: "DecodeHTMLAttachments" = 0/1)

v2.1.4 - July 25, 2002
  + Added support for MSN
  + Hotmail\MSN messages are now stripped, so only the actual message remains
    - Option to view entire page (and is persistent)
  + Added debug text (access by pressing Ctrl+D)
  + Size and Placement of message dialog is now saved between sessions
  - Fix: Hotmail would crash when not using the English language
  ~ Message Attachment Combobox will adjust its size with the current window size
  ~ New Server Type account setting
    - This feature is mainly a convenient way to display supported server types...
  ~ Added "Launch email client" to the New Mail Alert
  ~ Double-clicking on New Mail Alert will open email if that is the default action
    - otherwise, it still opens POP Peeper
  ~ Hotmail: if not retrieving entire message, and then retrieve the message,
      certain data will update appropriately (full date, full subject, etc.)
  ~ New Option button on Message Dialog to conserve space for increasing number of features
  ~ Hidden Option to NOT be asked for delete confirmation.  (registry: QuickDelete = "1").
    - See the web page (help/easter eggs) for more information

v2.1.3 - June 27, 2002
  - Fix: Problems determining the correct number of new messages

v2.1.2 - June 18, 2002
  + Added support for embedded messages (MIME Content-Type: message/rfc822)
  - Fix: Problems with message-read state:
    - Preserving the state on Hotmail accounts
    - Setting the state when only retrieving headers
  - Fix: Binary header information decoded properly
  - Fix: Clearing the Polling Interval no longer causes Dialog Popup agony
  - Fix: Accounts specifically NOT retrieving headers will now treat messages that
         have not been retrieved as UNread for the '#' column.
         This fix also affects the "Check Stats" command.
  - Fix: Hotmail accounts: Getting Stats and not retrieving headers now works properly
  - Fix: Set timeouts for POP3 send/recv to 60 seconds (default)
         This should prevent the app from hanging
  ~ Tray Icon will restart itself when system tray is restarted (ie. when Explorer crashes)
  ~ Header display of date will use the short date in Regional Settings
  ~ If polling is disabled, it does not disable the Startup Option.
  ~ Changed default startup option so it will not check mail
    - changed text. Was: "Wait until interval", now: "Do not check mail"
  ~ Starting Email Client (from within the app) will cause POP Peeper to minimize

v2.1.1 - May 21, 2002
  - Fix: Deleting Unread messages didn't update the icon to empty
  - Fix: Fix for STAT and QUIT failing on some servers
  ~ Purge Messages ON is the default (previously undocumented)

v2.1 - May 14, 2002
  * Easiest account setup possible!
    - extract account information from various popular email clients
  * Hotmail Support
  * Visual Desktop Alert
  * Quoted-Printable support (convert =xx into valid character)
  * Support for inline\background images
  * Advanced\Simple Interface
  * Icon indicating mail has high priority and\or attachments
  * Can open\save attachments
  * Can mark messages to delete when not currently online
  + Visual mail sort indicator, and mail sort is saved between sessions
  + Create New Account Wizard will appear on startup for first time users
  + More status messages
  + Option for "Close Button to Minimize" instead of closing POP Peeper
  + Mailbox trayicon now appears empty if all messages are read (as opposed to existing messages)
  + Ability to disable the auto-check feature
  + Capability to play a different sound for each account upon new mail
  + Account listing can display either total messages or unread messages
  + More accurate HTML support
  + Better persistance of read messages
  + Can remove account messages if you don't want to see them (useful for disabled accounts)
  + Options for Checking mail at startup
  - Password bug finally fixed (completely)
  - Fix to adjust for Daylight Savings Time (if applicable)

v2.0.2 - March 06, 2002 (formerly v2.02)
  - Fix: fix for Discover POP3 Server

v2.0.1 - February 18, 2002 (formerly v2.01)
  - Fixes (primarily with paths: sound, email client)
  - Fix: More Password problems fixed.

v2.0 - February 02, 2002
  Major version change reflects NT support
  * HTML Support
  * Resizable windows
  * If viewing text message, can double click URLs to browse the web site
  * Headers Columns have an advanced auto-resize feature
  * Message List is not deleted when a new retrieval occurs
    - instead, the current list is updated (messages inserted\removed as necessary)
  * Marked-read messages will persist across sessions
    - ie. read a message, close\reopen POP Peeper, and still marked as read
  * Enhanced Create New Account wizard
  - Fixed a problem displaying large multipart\alternative MIME segments
    (user would notice some messages ending abruptly where they obviously shouldn't)
  - Various bug fixes, including full NT support (including NT\2000\XP)

v1.1.1 (formerly v1.1b)
  - Changed Install programs

v1.1 - December 15, 2001
  * Wizard for Create New Account
    - Uses email address to parse most of the information
  + Message of the Day (probably will be a misnomer, but...)
  + Message sort now works better:
    - persists after a new header retrieval has occurred
  + New headers will sort on the fly
  + New message options: Mark as Read, Mark all as Unread, Mark all as Read
  + Option of "Hide mailbox if no messages" has been changed to "... if no NEW messages"
  + Tool Tip text now informs how many are new messages
  - Fixed a circumstantial problem in POP Peeper incorrectly validating New Messages
  - Fixed an issue with friendly names
  - Fixed problem when a viewing a specific account, and a "Check Mail" was applied
    - If not the first account, messages would not appear, and caused memory leak (gasp!)
  - Fixed: cannot use delete button to delete messages while the thread is running
  - Major Fix: deleting messages would incorrectly renumber messages of other accounts
    - if another delete session occured before the mail was rechecked for the account
    from which the second delete is occuring, it could possibly try to delete the
    wrong message from the server (hope you had UIDL checking!)

v1.0 - December 10, 2001
  * Context-Sensitive Help!!
  * UIDL supported servers now use UIDL to check for UIDL
    - this translates into a phenomenal speed increase for successive "check mails"
    - test study:
      - 380 headers takes 1:30 minutes (full message) the first time
      - successive retrievals takes about 0:15 seconds
  * Stopped using the ill-conceived MFC CSockets
    - This should allow threads to be stopped without any annoying error messages
  * Support for MIME multipart\alternative (uses first part)
  * Support for MIME nested multiparts
  + Date\Time now uses the "Received" time (which is what OE uses)
  + Animated Tray Icon to indicate new mail that has not been checked
  + Current and Queued commands can be terminated
  + Message Headers can be color-coded per account
  + Option to retrieve entire messages at polling interval
  + Ability to view already-retrieved messages while socket is being used
  + Messages not read (through PopPeeper) appear in bold
  + Mail Client selection lists registered mail clients
  + Option for Header List to display Friendly\Email\Entire for the sender
  + Consolidated the "Client" and "Advanced" pages into the "Configuration" page
  + Delete Verification suits more servers.
  + Improved efficiency of data retrieval from pop3 server
  + Added "Check Mail" to the list of possible tray double-click events
  + In HeaderList, to conserve space, account is not shown when only 1 account selected
  + Settings are saved immediately, no need to hit the OK button to save configuration
  - Fixed numerous message retrieval bugs
  - Fixed (finally\hopefully) time zone issues

v0.5 (Beta) - November 09, 2001
  * Limited support for MIME (including file attachments)
    - unsupported MIME types (ie. not text) are displayed as << ... >> in message body
    - Note: this doesn't allow you to save the attachments, just know that they're there.
  * Can exit app while thread is running
  * About Page modifications:
    - Version checking
    - Download the latest version
  * Server support for TOP is no longer required
    - Entire message will be retrieved
  + Improved Server Stats Info page
    - Ability to reset the stored values
  + Animated Tray Icon when checking mail
  + TOP and UIDL support will always be checked the first time after program starts
    - to allow for the possibility that the server was been updated
  + Allowed more space for tab pages (particularly, to see more headers on mail page)
  + Added better keyboard support

v0.4 (Beta) - September 20, 2001
  * Functionality to retrieve the entire message
    - Once messages are retrieved, they are cached so another viewing does not warrant
      another retrieval from the server.
  + Header Parsing conforms to the POP3 RFC #822 standard
  + Functionality to sort the headers
  + Server information is saved (UIDL and TOP support) and can be displayed
  + Header Retrieval can be enabled per account
  + Added size of message to message header list
  + Added RMB menu to mail listing to delete selected messages
  + Changing just the account name will rename the account, and NOT add a new account
  + Date\Time is formatted according to local time zone
  + If the server supports it (UIDL), messages are verified before being deleted
  + Thread-safe

v0.3 (Beta) - September 07, 2001
  * Ability to preview message headers
  + Added "Run on Windows Startup" option -- runs POP Peeper "minimized"
  + Only one instance is allowed to run
    - If another instance is run, it will open the configuration of the existing app
    - Provides an effective way to open the config even if using the advanced option
  - Minor fix: when using "no mail-no icon" feature, it displays if there are errors

v0.2 (Beta) - August 31, 2001
  * Added functionality to support unlimited email accounts
  + Threading to check the email accounts
  + Browse dialog for Mail Client and sound files

v0.1 (Beta) - August 23, 2001
  * First public release (web site only)
