March 11th, 2009· Removed ALL third-party libraries (curl, openssl, ...). IMAPPOP3 does not rely on any of them. When we get to fixing SOAP and SMTP, I'll reintroduce the correct libraries
· The code has been run thru a Memory checker (Boundschecker) and a few memory corruptions have been fixed.
· Emails should hopefully be downloaded with the newest one first!
December 30th, 2008· Fixed "Page not found" errors/corrupted emails introduced in 0.9.5.11.
· Fixed error handling with "new mail".
· Fixed installer error on win98.
April 10th, 2008· Replacement of MIME with VMime
· Some basic error handling changes
March 7th, 2007· Handle "Invalid ID or password" error with a pop-up dialog showing the error with hint how to solve it.
· Handle Yahoo Shortcuts introduction message automatically so that login is successful.
· Give error dialog if unexpected page encountered during login.
· When YPOPs detects error "Your login session has expired.", give helpful hints how to solve it.
· Include the account name in the login verify window title.
October 31st, 2006· Fixed EPERM error with locking on Windows (try until lock acquired). Try up to 30 seconds to obtain lock
· (not forever).
July 19th, 2006· Fixed issues with Email Category not retaining the value.
· Fixed YahooDomain being "" when registry or flat file is converted to ypops.ini.
· Any string setting in ypops.ini that is empty will be set to the default value internally.
July 18th, 2006· Fixed issues with Email Category not retaining the value.
· Fixed YahooDomain being "" when registry or flat file is converted to ypops.ini.
· Any string setting in ypops.ini that is empty will be set to the default value internally.
July 15th, 2006· # Moved settings to ypops.ini file instead of Windows registry or Unix flat
· file. On startup, the current settings are migrated to the new ypops.ini
· file. The .ini file will be located in the folder where YPOPs is started.
· Thank you Neil Marco for your code contributions!
· With the ypops.ini file, each Yahoo account can have different settings
· (however, the ypops.ini file must be edited by hand currently - by adding
· a section named after the yahoo account. For instance, if you have
· a Yahoo account named abc, you would have an [abc] section with whatever
· settings you want to associate with that account. Note that some YPOPs
· settings are not applicable at the account level, such as the ypops network
· IP address. Note that some people specify abc@yahoo.com as the account name
· or username to log into the yahoo server from within their email client.
· This is not recommended, and if you do this, the section name in ypops.ini
· would have to be [abc@yahoo.com].
· # YPOPs no longer stores the setting for "Automatically start YPOPs
· when Window starts" with the other settings (now the .ini file).
· Instead, it checks to see if the shortcut exists in the Startup
· folder. This prevents the setting from getting out of sync with reality.
· ! On connect, don't send response back to email client until we actually
· read the inbox. This prevents condition where the email client and
· YPOPs get out of sync and inbox error is not properly reported to the
· email client.
· ! Implemented critical section locking for Unix to prevent issues with
· multiple sessions going at the same time. Thank you Shan Will!
· Also fixed some Unix compile errors.
· Added config option under misc for Yahoo domain. This allows .co.jp
· users and other international users to use ypops with their non-US Yahoo
· account.
· # When a yahoo error occurs, prefix the titlebar with the account name, so
· that the user can tell which account has the error.