PopTrayU Changelog

What's new in PopTrayU 5.2.6

Mar 29, 2016
  • Changed Features:
  • Don’t disconnect IMAP accounts after preview
  • After preview change read status immediately in Main Window for IMAP
  • Translations updated: Italian, Canadian French
  • Bug Fixes:
  • Crash reporter shown when adding a rule if no existing rule is selected
  • Deleting last rule left some edit fields editable
  • Unnecessary Logging Files created for IMAP accounts in 5.2.5 under settings folder
  • Changing checking frequency per account was not enabling the save button.
  • Crash reporter shown when trying to save INI file if selected ini folder is read-only.
  • Codebase Improvements:
  • Protocol logging controlled by ini file instead of constants

New in PopTrayU 5.2.5 (Nov 24, 2015)

  • New Features:
  • Re-order columns in the message list in the main window (by drag and drop)
  • Changed Features:
  • Indy Version and OpenSSL version on about dialog now loaded dynamically to reflect the actual version loaded.
  • Indy updated to 10.6.2.0
  • Bug Fixes:
  • POP deletion behavior has been reverted to do a check for new mail after deleting. This fixes relative message numbers incorrect for POP accounts after deleting (causing “message not found” or incorrect message to be shown on preview)
  • Automatic disconnect/reconnect after sleep/hibernate/connection reset by peer (fixes various “Invalid connection state” errors)
  • Crash reporter was shown for EIdReadTimeout adding star to message in preview window.
  • “AutoCheck Enabled” option on the tray menu disabled when Interval Option “Do not automatically check for new messages” is set.
  • A couple fixes to what error message is shown on certain connect failures (eg: username or password error incorrectly shown after connection reset by peer).

New in PopTrayU 5.2.4 Beta (Nov 7, 2015)

  • Bug Fixes:
  • Re-ordering accounts occasionally causes account order to get scrambled and risking account data loss
  • Deleting accounts (other than the last one) may cause account data to get scrambled or crash
  • After archiving messages, if you switch tabs the message may incorrectly reappear in the message list until the next account check
  • "Folder missing" for Archive does not show the fixit task dialog.
  • Message count may be incorrect after archiving until next account check
  • Help file: Added a couple "missing" pages to the index

New in PopTrayU 5.2.3 Beta (Nov 7, 2015)

  • New Features:
  • IMAP accounts will only download unread messages (those without the IMAP /seen flag) when in "hide viewed messages" mode (by pressing the more->hide button on the main toolbar, or by setting the option on the Main Window options page). Very helpful for users with thousands of old messages in their inbox and only a handful of new messages. Can be used with "limit inbox size" option if desired.
  • Vista/Win7+ style Task Dialogs (these are emulated for XP) used for certain error messages with more useful options for how to respond to problems:
  • Run Mail Client - Default email client blank
  • Check for Email - Incoming mail server blank
  • Check for Email - Connection closed gracefully because username or password incorrect
  • Delete account
  • Spam or Trash IMAP folder does not exist
  • Notification plugin support disabled, due to lack of useful working plugins.
  • Changed Features:
  • When deleting an account, user is prompted to (optionally) create a backup of the account settings before deleting.
  • Batch update display When changing read/unread status of several messages for faster display
  • When an account is deleted, any rules specific to that account will be set to inactive in addition to the prior behavior of being re-associated with all accounts.
  • A couple defaults changed (only affects new installations, not upgrades)
  • indicate viewed and unviewed messages = true
  • Default tab for preview window = HTML view
  • Bug Fixes:
  • Deleting immediately should only remove message from message list if successful deletion
  • Handle EIdReadTimeout exception when connecting to delete a message
  • Changing advanced option use MAPI instead of Mailto change was not triggering save button to be enabled.
  • Account edit dialog not correctly detecting whether or not the account has unsaved changes.
  • Do not check hours boxes were not scaling correctly for large fonts
  • The "..." buttons on the Options/Defaults screen were covered by the textbox in certain languages including English.
  • Blacklist Action "Delete" was not displaying properly in the options configuration page
  • When connection reset by peer is detected, make sure to disconnect imap so it can reconnect successfully.
  • Wrong total Messages count displayed on account tab in "hide viewed" mode with "limit inbox size"
  • IMAP delete failure sometimes not detected and shown
  • Deleted messages reappear after changing tabs
  • Deleting message failure not detected correctly (causing other cascading errors)
  • Account don't check times on accounts screen displaying as AM for both AM and PM.

New in PopTrayU 5.2.2 Beta (Nov 7, 2015)

  • New Features:
  • Unicode password support
  • This version compiled with optimizations enabled
  • Changed Features:
  • Canadian French trasnslation updated
  • Codebase Improvements:
  • Eliminated warnings and hints throughout the project
  • MadExcept settings updated, no longer includes certain unnecessary logs

New in PopTrayU 5.2.1 Beta (Nov 7, 2015)

  • New Features:
  • Add Gmail Label via rules. (rule will be skipped if the account is not IMAP or Gmail Extensions are not enabled for the account).
  • Changed Features:
  • When a rule marks a message as important on IMAP accounts, the message will be flagged as important on the server as well.
  • Previewing an externally deleted IMAP message shows a better error message and deletes the message from the message list.
  • Bug Fixes:
  • Translation code implemented for New dialogs
  • Error handling for EAccessException in TfrmPopUMain.lvMailInfoTip
  • Certain HTML emails (such as ebay) with MIME type multipart/alternative not showing up correctly as HTML
  • IMAP logging should not have been enabled in 5.2.0
  • Codebase Improvements:
  • Refactored Rule Actions Ini Save/Restore code.

New in PopTrayU 5.2.0 Beta (Nov 7, 2015)

  • New Features:
  • Mark IMAP message(s) as important/not important (ie: "starred" for Gmail) on the server from the main window.
  • Mark IMAP message(s) as read/unread on the server from the main window.
  • IMAP account options to move deleted messages to server trash folder, move deleted spam to server spam folder
  • Gmail compatible IMAP archive button (for non-gmail accounts this moves messages to a specified IMAP folder)
  • The "..." button next to the ini/settings storage path now opens that folder in explorer.
  • Backup/restore account(s) from the account edit screen.
  • Changed Features:
  • IMAP accounts now attempt to leave connection open between checks for faster checking, more responsive preview, and quicker processing of actions like deleting messages or changing their read status.
  • Faster delete. Deleting message(s) immediately (rather than at next scheduled/manual check) no longer triggers the account to be rechecked for new mail. For users with large inboxes this results in an enormous performance benefit.
  • For IMAP servers that support UIDPLUS like gmail, delete will now use UID EXPUNGE instead of EXPUNGE so that only messages deleted by PopTrayU are expunged (permanantly removed) and messages deleted by other clients are unaffected.
  • Bug Fixes:
  • (Deleted) Message not found after checking for new mail after deleting messages.
  • "Select all" toolbar button not selectable when no messages selected

New in PopTrayU 5.1.5 Beta (Apr 9, 2015)

  • Bug Fix:
  • Hide taskbar icon again when minimized to tray and start minimized set.

New in PopTrayU 5.1.4 Beta (Apr 9, 2015)

  • New Features:
  • "Mark" Toolbar menu on Preview Window to mark as read/unread or flagged/unflagged
  • Right click action to reset preview window toolbar (does a backup but restore can only be done manually)
  • Large icons set added for main window toolbar (must "customize" toolbar to enable this)
  • Bug Fixes:
  • POP: deleting messsage(s) with "limit inbox size" set to a small number causes continous re-checking instead of deleting.
  • IMAP: recent beta(s): preview was not working until second mail check for a given account. (still todo: fix this issue when "top lines" mode enabled)
  • Logging turned off. 5.1.3 only had some logging turned on that may generate log files in either the folder where the application is installed (causing crash reporter on some versions of windows) and/or in the PopTrayU ini/settings folder. log files may need manual deleting at this time (debug.log and imap*.log)
  • Change to notification sound conditions (ignorecount) for messages deleted by rules.

New in PopTrayU 5.1.3 Beta (Apr 6, 2015)

  • New Features:
  • IMAP uses read/unread status from the server instead of tracking locally
  • IMAP shows message as "important" if it is starred/flagged on the server
  • Bug Fixes:
  • Recent beta changes to quick check algorithm caused unnecessary full check when quick checking.
  • Leaving IMAP account connected between checks (introduced in 5.1.2) is buggy when multiple IMAP accounts. Rolled back for now.

New in PopTrayU 5.1.2 Beta (Apr 6, 2015)

  • New Features:
  • X-Mailer header is now hidden from the preview window unless X-mailer display is enabled in preview options.
  • IMAP Mark read/unread actions for the the preview window (still experimental).
  • Bug Fixes:
  • IMPORTANT! Account editing: switching tabs in 5.1.1 (and possibly 5.1.0?) will cause the wrong tab to display in the UI, so saving accounts will overwrite one or more accounts with a different account.
  • In older version(s) the progress bar for the preview window did not have the correct z-order and could not be seen depending on which tab was selected.
  • IMAP Quick Check with "recent messages only" mode enabled was downloading UIDs for all messages in the inbox instead of only the N most recent messages. Eliminating this improved check speed considerably for IMAP.
  • Some options tabs with quickhelp tooltips were not responding to the quick help cursor and now are selectable. (Known bug: Quick help still does not work when themes are enabled)
  • Codebase Improvements:
  • Protocol plugins support removed, to make way for IMAP improvements like inbox filtering (eg: unread only) that the plugin architecture was not designed to support.
  • More refactoring, especially in the account check and preview areas, to facilitate the future possibility of possible future features like background account checking, changing how much of the message downloads on preview, etc.

New in PopTrayU 5.1.1 Beta (Apr 6, 2015)

  • Bug Fixes:
  • "Run/test email client" for last account would fail on 5.1.0
  • Accounts Authentication Mode dropdown was not translatable.
  • French (Canada) translation updated.
  • About tab sub-tabs were not sizing correctly in 5.1.0

New in PopTrayU 5.1.0 Beta (Apr 6, 2015)

  • New Features:
  • Limit Inbox Size - Have thousands of messages in your inbox and message checks are taking too long? Now you can limit PopTrayU to only download the most recent (by server order) N messages (see Main Window options: Limit Inbox Size)
  • /TRANSLATE command line parameter. For use by translators. Enables a debug window that will list phrases that may be missing translations.
  • Large Fonts support! For those who are tired of squinting or use Window's Large Fonts setting, support has been added throughout the application to resize labels, edits, and other components vertically to accomodate larger font sizes. Support has also been added in several places (where it did not already exist) for correct horizontal resizing. In most cases the resizing code is custom written for each [Please post on the discussion board if you find any part of the application that does not adequately scale for larger fonts..ColorBoxes not sizing is a known issue]
  • Accounts Tab Redesigned. The accounts tab was getting a bit cluttered with all the additional options that have been added since PopTray 3.2 to accomodate SSL capabilities, as well as other newer features like do not check hours. The configuration options for accounts have been organized into categories to make it easier to create and manage accounts. All the information from your ISP about your account is in one category, for example. PopTrayU behaviors for that account are together. And the fields and boxes all automatically resize and reposition themselves to match the current font and language settings.
  • Options Tab redesiged. The accounts tabs looked so awesome that I changed the options tab headings to match (using category panels that minimize/unminimize) to the options panes as well. The list of categories has had a few changes. The Advanced Misc. has been eliminated and its options are now merged into several other categories. Defaults was changed to the first category in the options panel as setting the language is often one of the first things new users will want to change. Two new categories have been added: Rules, and Preview Window. The Rules category gathers several existing options that all relate to rule creation into one place. Some options (on all tabs) have had their descriptions changed, or have been changed from checkboxes to dropdowns or vice versa, to make it more clear what the option is choosing between.
  • Rule edit page modified to have the collapsible categories and auto-sizing as well.
  • ColorBoxes for selecting colors are now translatable.
  • "Select All" Toolbar Action added. This is not shown on the toolbar by default.You can add this action to the toolbar by right clicking on it and selecting customize. If you use a tablet or just dislike the keyboard this is a convenient way to select all or no messages.
  • Bug Fixes:
  • Right click-dragging to reorder Rules is back.
  • Rule account dropdown was not enabling the save button after changing rule account.
  • Codebase Improvements:
  • Most of these changes will have no user-facing impact. But many of them will make the code easier to work with, pave the way for new features that previously weren't feasible, improve performance, or decrease the likelihood of bugs in certain parts of the code.
  • Collections have been replaced with Generics
  • Accounts Tab, Options Tab, Rules Tab, and About Tab's contents each moved to it's own Form/unit, making them much more managable and cohesive units. This required some changes to the translation engine as well
  • Eliminate use of integer msgNum variables througout code as much as possible, pass object references instead.
  • Clean up & refactor Rules.ini reading/writing code. Read whole ini file before updating UI.
  • Translation engine has had some modifications. It's now a bit more flexible about what it can translate automatically (ComboBoxes, ListViews, TreeViews, Popup Menus/Toolbars), so a bunch of code that used to translate specific items on the UI has been eliminated. Other modifications as well.

New in PopTrayU 5.0 Beta 15 (Apr 6, 2015)

  • Fixed error "Response (last) line started with a * but next word was not a valid response like OK, BAD, etc" when connecting to certain IMAP SSL accounts.
  • Fixed Filename sanitization to remove more characters illegal in filenames like question mark and colon.
  • Save Email (on preview window) list of types was working erroneously/missing MHT description
  • Save Email (on preview window) will now remember filename when you change the file type.
  • Updated Indy Networking Library to latest.
  • Installer was not correctly closing running PoptrayU 5.0.x
  • New User-friendly filename scheme for installer

New in PopTrayU 5.0 Beta 14 (Nov 12, 2014)

  • Fix connection error connecting to Hotmail (and other servers) that don't support SASL when Authentication mode set to Auto.
  • Fixed: Test account was still incorrectly reported "UIDL not supported" in beta 12
  • Temp filename and extension can be overwritten by manually editing ini file.
  • Emails of type multipart/mixed were occasionally incorrectly showing up as plain text instead of HTML.
  • Translation/tooltip issues fixed on Main Interface options tab.
  • blank.ptlang has been eliminated as it is redundant to language.ptlang

New in PopTrayU 5.0 Beta 12 (Jul 24, 2014)

  • "Max line length exceeded" in non-conforming email no longer causes a message check failure and can be previewed
  • Test Account (POP): More robust fast UIDL test. Fixes erroneous report that UIDL is not supported if mailserver does not implement the CAPA command
  • Fixed: Rules Tab remained in English regardless of language selection in 5.0.10-11
  • French (Canada) translation updated
  • Deleting Mail (POP): fixed message numbers being out of sync with server after deleting messages. Disconnecting and reconnecting to check for new mail after delete is needed for POP

New in PopTrayU 5.0 Beta 11 (Jul 11, 2014)

  • Fixed minor memory leak populating languages dialog
  • Fixed error message for previewing a deleted email (previously gave a TProgressBar out of range error)
  • Fix EIndexOutOfRange exception when using mail list/checking for messages.

New in PopTrayU 5.0 Beta 10 (Jul 8, 2014)

  • Account color for Rules now includes "Custom" and shows more readable color names, to be consistent with other color pickers throughout the application.
  • "Find" option for preview window. Find appears in the message's right-click menu on the plain-text and RAW tabs, and has a keyboard shortcut Ctrl-F that works on any tab (so can be used on the HTML preview tab if you use the keyboard shortcut to bring it up)
  • New option to automatically close message preview windows when minimized or 'to tray' is pressed. See "Main Window" options.
  • Fix crash when previewing a message that is unexpectedly missing.
  • Removed disconnect/reconnect between deleting messages and checking for new messages.
  • Moderate speed improvement downloading large inbox for both IMAP and POP (change to message indexing to make it faster).
  • "Test account" rewritten to complete in reasonable amount of time regardless of inbox size. Now PopTrayU requests message count (STAT) instead of downloading messages and queries capabilities of the server instead of downloading UIDLs for each message.
  • IMAP - deleting multiple messages at once is no longer painfully slow. Now sends the server the entire list of messages to delete as one list of UIDs instead of individually doing a UID "safe delete" check and then indvidually deleting by relative message number being individually deleted by message number after doing UID check)
  • Several non-user facing changes to rules code ("refactoring")
  • Rules was not playing correct notification sound in certain (less common) circumstances
  • Support for previewing MMS text messages added
  • Sprint (and possibly other) MMS picture messages now display inline in HTML view
  • Certain attached pictures (with malformed CID) no longer fail to display inline in HTML view.

New in PopTrayU 5.0 Beta 9 (Jul 8, 2014)

  • Fixed "preview top lines", which has been broken since the indy upgrade (4.1+)
  • Changes to blacklist via options screen were not saving correctly in prior v 5.0 builds
  • Handle SASL login failure better when not supported by ISP/server
  • Fix for memory access crash when auto-check happens while creating a new account.
  • Pressing "test account" when server name was blank on Pop3 account could cause crash.

New in PopTrayU 5.0 Beta 8 (Jul 8, 2014)

  • Fixed crash when pressing "reply" when no messages left in inbox
  • Fixed crash from pressing "spam" button when default spam action set to none
  • Toolbar buttons that require a message to be selected are disabled when changing account tabs or after deleting messages or when all messages have been deleted from the server prior to check.
  • Fixed crash saving account when "Authentication type" in advanced options was blank or invalid.
  • Fixed crash when checking messages after previewing an externally deleted message with "ignore retrieve errors" set in options.
  • Save crash report (in addition to option to report by email) enabled in crash reporting tool.

New in PopTrayU 5.0 Beta 7 (Jul 8, 2014)

  • Preview Window/HTML preview: now blocks unsafe content (javascript, java, activex, frames, IE element behaviors, background sounds) by default.
  • Preview Window/HTML preview: If show images is disabled, preview should no longer fetch any external content (such as external stylesheets, background images, videos, etc).
  • Preview Window: Print toolbar button now prints in HTML (rather than plain-text) format when viewing message as HTML and shows a print-preview dialog when print is pressed rather than sending to default printer.
  • Preview Window: Plain text and raw view print now shows the print dialog rather than sending to the default printer since no option was previously available to print to a non-default printer.
  • Preview Window: In Html preview, https:// links now open in default browser
  • Preview Window: In Html preview, links that open in a new window (ones with attribute target="_blank") now open in default browser
  • Preview Window: Fixed crash related to loading a corrupted preview window toolbar customization file.
  • Custom date/time format with non-default custom format was not working correctly
  • IMAP: properly disconnect after message check completed
  • IMAP: Only expunge mailbox one time when deleting multiple messages.
  • IMAP: Fix erroneous duplicate message display on subsequent checks when quick check enabled.

New in PopTrayU 5.0 Beta 6 (Jul 8, 2014)

  • Option to set a custom date/time format for the main window message list
  • SASL login option for IMAP/IMAP SSL
  • Indy Networking components upgraded to revision 5011.
  • Button Skinning code disabled to prevent white ghosted images on options screen.
  • Installer no longer installs (unused) skin files, properly removes skin files from older versions on uninstall.
  • Do not treat "Already connected" as an error, instead skip connect and continue message check (Fixes already connected error reported by IMAP users).
  • Taskbar icon incorrectly shown when startup minimized and minimize to tray selected fixed

New in PopTrayU 5.0 Beta 5 (Jul 8, 2014)

  • Show actual link URL in HTML preview window when mouse moves over a link (User requested feature).
  • Fix Socket Error # 10054 when connecting to IMAP SSL accounts
  • Fix crash when time seperator is a dot instead of a colon (eg: with Italian regional settings)

New in PopTrayU 5.0 Beta 4 (Jun 13, 2013)

  • Missing strings in language files for all remaining languages (except Frisian, Taiwanese, and Valencian) filled in with automated translations.
  • Fixed a couple problem strings that were not showing up correctly in most languages.
  • Several Eastern European and Baltic languages had errors in the conversion to UTF-8 in 5.0 beta 1 that have been fixed.
  • Indy Networking components upgraded to latest and greatest version
  • Bug (in indy) that was preventing Reply from correctly filling in the reply-to address when no "reply-to" header is present is fixed.

New in PopTrayU 5.0 Beta 3 (Jun 6, 2013)

  • HTML preview now decodes & displays embedded attachment images

New in PopTrayU 5.0 Beta 2 (Jun 5, 2013)

  • Fixed bug that notification sounds did not play at all in 5.0 beta 1.
  • Dutch language translation updated

New in PopTrayU 5.0 Beta 1 (Jun 5, 2013)

  • Entire project ported from Delphi 7 (written for windows XP) to Delphi XE4 (written for Windows 7/8).
  • Porting means... Support for images with alpha-transparency, so buttons and toolbar images look nicer. Many images throughout the app have been updated or replaced to take advantage of this.
  • (Note: Skin.bmp support is broken in this release, as the button skinning code has not been re-written to support alpha-transparency yet).
  • Porting means... The entire look and color scheme of PopTrayU is now skinnable using Delphi VCL Styles
  • Porting means... Labels no longer randomly disappear when you press Alt or change windows
  • Porting means... Issues with certain unicode email headers not decoding correctly magically disappear
  • Porting means... Better and more consistent Unicode support (however MAPI & mailto may still use ANSI)
  • New option on Advanced Misc Settings page to disable HTML Preview entirely (user requested feature)
  • HTML-only emails converted to plain-text are now labeled to indicate they've been converted by PopTrayU.
  • HTML-only to Plain-text conversion now removes excess consecutive blank lines.
  • Spam toolbar button changed. Default action for this toolbar button is now configurable in Options should you prefer "delete spam" as the spam button.
  • Compiled with MadExcept bug reporting tool, so if PopTrayU crashes, user can upload a bug-report (with stack trace, and optionally screenshot) directly to PopTrayU's bug-tracker.
  • Disabled toolbar buttons on the main toolbar changed from image shadow to grayscale to look nicer
  • Ini/Settings code refactored to make development easier
  • Improved debugging capabilities to locate missing/broken translation strings.
  • Language Files significantly updated for: Czech, Danish, Dutch, French, German, Hebrew, Italian, Polish, Serbian, Spanish, and Swedish.
  • Language files are all UTF-8 instead of misc code-pages, so you can use any language for the UI regardless of your locale.
  • Tab added to About page to list image credits separate from component credits.
  • Help file Updated
  • Fixes for component positioning for right-to-left languages (Hebrew, Arabic) partially implemented.
  • Preview.customize (for customized toolbars on the preview window) was incorrectly saving (or at least trying to) in the PopTrayU folder (save may fail under windows 7 depending on security settings). This has been fixed so it now correctly saves to the ini/settings folder. Upgrading users who do not wish to redo their toolbar customizations should manually move this file.

New in PopTrayU 4.1 Beta 2 (Jun 5, 2013)

  • Accounts toolbar follows toolbar theme correctly
  • Fixed positioning issue with progress bar in 4.1 beta 1
  • Fixed hide viewed messages icon in both skin files
  • IMAP no longer requires a seperate dll/plugin file
  • Help file updated with changes in 4.1

New in PopTrayU 4.1 Beta 1 (Jun 5, 2013)

  • "Copy" right click menu item should now work on HTML message preview.
  • SASL authentication option for POP3
  • IMAP plugin bundled with PopTrayU installer
  • APOP for POP3 built in (no plugin needed)
  • SSL, APOP, and STARTTLS options built in (except APOP these require OpenSSL to be installed)
  • Indy Networking components upgraded from Version 9 to 10. Some old protocol plugins may no longer be compatible because of this. However, this allows any stock version of OpenSSL to be used, and IMAP support is supposed to be much more reliable in Indy 10.
  • Plugin interface has new optional methods for configuring SSL and authentication methods
  • Option to change between dark and light toolbar color/image themes
  • Fixed word spacing don't check this account on Accounts page
  • Poptray Skin files updated to match current images in the executable
  • German translation updated for 4.1

New in PopTrayU 4.0.10 (Jun 5, 2013)

  • Added "utf8" (without a dash) to the supported encodings list.
  • Handle some partially encoded subjects/headers better.