Change Log

Find the latest version and changes at http://fetchyahoo.sf.net

v2.14.7 4/12/12
* Quick hack to fix from .mc1 servers (thanks Matthias)
* fetchyahoo is 10 years old !

v2.14.6 3/26/12
* case-insensitive check for text/plain
* check for existence of content-type to prevent uninitialized variable error

v2.14.5 3/24/12
* use text/html for text messages because Yahoo uses html for text messages

v2.14.4 3/23/12
* always attach body. Should fix empty messages
* update to use built-in IMAPClient SSL. Should fix IMAPS (thanks Zhuyi)

v2.14.3 3/21/12
* Fix "400 Multi-hop detected" error

v2.14.2 1/18/12
* Fix for bypassing opt-out screen (thanks Don Armstrong)

v2.14.1 4/24/11
* Update for new Yahoo Mail Beta

v2.14.0 11/16/10
* fix for occasional initialized value error
* fix for recent login change
* increase max messages per run to 400

v2.13.9 2/9/10
* add support for debugging output
* add support for SMTP authentication
* change code to make filtering on subject\sender easier
* fix subject parsing for messages with attachments

v2.13.8 2/8/10
* downloading sent messages works again
* allow moving messages to a Yahoo folder
* fixed formatting for some multi-part messages

v2.13.7 9/22/09
* fix retrieving messages (thanks Jon Baumgartner)

v2.13.6 6/11/09
* fix getting message IDs for read messages

v2.13.5 5/29/09
* fix deleting of messages (thanks jabetcha)
* fix downloading from Sent folder

v2.13.4 5/22/09
* fix uninitialized value error in http.pm
* recognize new redirect
* update summary page parsing

v2.13.3 3/9/09
* fix logging in for some accounts
* print debugging info if we can't find the crumb
* better parsing for messages

v2.13.2 3/6/09
* match uppercase <HTML to recognize html messages
* better searching for crumb

v2.13.1 3/2/09
* fix downloading of inline html alternative
* fix From_ lines in messages with attachments
* attempt to fix bug where messages are not deleted (thanks rjgodoy)

v2.13.0 3/1/09
* fix downloading of messages with attachments

v2.12.4 1/21/09
* fix "host not found" error (thanks Daniel Borca)

v2.12.3 1/19/09
* allow using $username in spoolfile name
* improved parsing for headers (thanks Amr)
* clear up sample fetchyahoorc (thanks Brian L)

v2.12.2 12/18/08
* fix to recognize new redirect webpage
* fix error message for broken header

v2.12.1 11/26/08
* fix broken non-indented newlines in headers
* remove alpha status

v2.12.0alpha17 08/06/08
* cleanup code handling bulk folder
* fix bug when downloading from folders with spaces (thanks Filipe Maia)

v2.12.0alpha16 08/01/08
* cleanup and improve #yivNNNNN string removal (thanks Marco Oosterling)

v2.12.0alpha15 08/01/08
* parse new redirect page (fix logging in)
* apply message-download fix (thanks Jeffrey Fogel)
* fix bug where leaveunread was set after retrying
* remove &quot; from subjects

v2.12.0alpha14 08/01/08
* fix bug where --newonly would not download any messages (thanks Woody)

v2.12.0alpha13 07/17/08
* remove added #yivNNNNNN strings from html messages (thanks Marco Oosterling)

v2.12.0alpha12 07/13/08
* fix bug downloading empty messages
* fix bug downloading messages with non-English characters
* fix bug with corrupt content-type (thanks Javier Godoy)
* allow user to specify Spam instead of Bulk
* fix bug downloading unread-only messages
* fix empty trash and empty bulk
* add russian localization (thanks Emmanuel)
* fix bug where Yahoo adds newline to header

v2.12.0alpha11 06/10/08
* fix bug causing infinite loops/Yahoo error-999 lockouts (thanks stathis)
* fix fetching from Bulk folder
* fix bug parsing some html messages with extra xml tags (thanks Hendrik)

v2.12.0alpha10 06/05/08
* update fr translation
* better recognition of no new messages (thanks Marcus Sagebiel)
* update to recognize new HTTP 999 error (thanks Big Wave Dave)

v2.12.0alpha9 06/03/08
* add use FileHandle (thanks Willem Kossen)
* fix secure IMAP (thanks David Crowley)

v2.12.0alpha8 06/03/08
* fix retrieving from Sent folder
* fix retrieving unread messages only

v2.12.0alpha7 06/02/08
* fix multiple folders bug (thanks John Pezaris)
* add secure IMAP support (thanks Mariano Belinky)

v2.12.0alpha6 06/02/08
* can now download multipart messages and attachments
* fix infinite loop getting message IDs
* fix _From line breakage
* fix downloading/deleting of messages with + in the message ID
* fix error message for wrong folder name

v2.12.0alpha2 04/25/08
* fixes for new mail classic interface
* retrieve message IDs for folders other than Bulk and Sent
* download single-part text and html messages
* delete or mark messages read if requested to
* fix to work whether user uses new or classic interface

v2.11.4 06/02/08
* fix multiple folders bug (thanks John Pezaris)
* add secure IMAP support (thanks Mariano Belinky)

v2.11.3 03/03/08
* if we are deleting msgs, don't bother marking read
* fix uninitialized variable bug
* fix safe-download bug (thanks Damian Frank)
* print diagnostics if we don't get any message IDs
* check for another intermittent Yahoo error page
* fix logout bug

v2.11.2 09/05/07
* fix multiple folders bugs (thanks sniper11)
* improve e-mail address parsing (thanks Stuart)

v2.11.1 08/31/07
* fix bug where msgs were never being marked as read

v2.11.0 08/28/07
* fix "can't find message" error with new Yahoo internals
* replace html character entities in msg summaries

v2.10.9 07/28/07
* add safe-download option (Thanks Riley)
* add support for .dk Danish Yahoo (thanks Sune Jřrgensen)
* better parsing of e-mail addresses in From_ line (thanks Eric Peterson)
* patch for retrieving multiple folders (thanks sniper11)

v2.10.8 06/08/07
* fix "can't find message" bug

v2.10.7 02/24/07
* fix an off-by-one bug in marking messages unread
* fix bug with msgs wrongly marked read (thanks Paul Marcos)
* fix EmptyTrashBefore / EmptyBulk bug (thanks Sridhar Boovaraghavan)
* fix quota parsing,but only when emptytrashbefore or emptybulk is chosen :(
* fix parsing of sender when they are in contact list
* mark messages unread in spool if they are (thanks Martin Fick)
* fix for new de no-messages message (thanks Ulrich Brandle)

v2.10.6 09/22/06
* fix ignoring of useForward bug (thanks Ben Lotto)
* fix retrieving of Draft box (thanks Rasmus Have)

v2.10.5 09/20/06
* handle redirects and errors in GetFormInputs (thanks Tom Metro)
* throw a proper error message if SSL is not installed

v2.10.4 09/16/06
* updated to work with new Beta layout
* Update for es translation (thanks César Brea)
* Fix undefined value error (thanks Tim Small)

v2.10.3 07/08/06
* fixed the rpm spec file (thanks Gary Lawrence Murphy)
* add parsing for "Invalid ID or password" (thanks bulibuta)
* fix where Yahoo uses old english msgs for .de (thanks keinflughafen)
* fix bug in setting From address (thanks David Green)
* made forwarding configurable from commandline
* don't show complete help after an error message
* fix noFromLine bug when using IMAP (thanks Brent Liberatore)
* add ability to save/reuse cookies (thanks David Westbrook & Roumen Semov)

v2.10.2 01/09/06
* bug in .de, always try english language strings
* remove unused mailURL (thanks Gunnar Proppe)
* use login URL that logs out previous user (thanks Gunnar Proppe)
* fix types in code (thanks Tom Kerr)
* fix corrupt header lines (thanks Stuart)

v2.10.1 11/22/05
* update German trnslation (thanks Alistair Burt)
* update French translation (thanks Luc Saillard)
* add Swedish translation (thanks Marcus Better)
* better parsing for image captcha page
* better format for ChangeLog

v2.10.0 11/13/05
* print error message and die if we get an image of text
* reduce max msg IDs in a URL to 35
* update for new Yahoo! format

v2.9.0 09/07/05
* allow retrieving specific external boxes (thanks Tuc)
* really fix parsing yahoo.ca/uk (thanks Paul Thorn)

v2.8.9 08/26/05
* parsing update for yahoo.ca (thanks Paul Thorn)
* fix for can't_modify_non-lvalue error ((thanks Rossen Raykov)

v2.8.8 08/19/05
* fix for get_challenge_failure

v2.8.7 06/25/05
* add msg ID archive for remembering d/lded msgs (thnx Santosh Kumar)
* reduce max d/loaded messages to 90 (thanks Péter Szabó)
* add a Date header if there aren't any (thanks dim0n)
* suppress harmless warnings in quiet mode (thnx Joseph Nahmias)
* update for messy msg-IDs (thanks Mike Mestnik)
* update for new limits in GB
* update user-agent to firefox 1.0.4 Linux

v2.8.6 09/19/04
* add --listmessages and --onlylistmessages (thanks Arvind96)
* add option to use sendmail to deliver messages (thanks ChrisEB)
* add --md5hex for hashing a password
* more output if http fetch (MyGet) fails
* in http fetch (MyGet) , use 4 retries with linear backoff
* add new no_messages string for 'el' translation
* instruct to check for new version on error

v2.8.5 09/16/04
* fix empty trash after bug
* improve empty-trash/bulk error handling

v2.8.4 09/15/04
* fix infinite retry loop
* better recognition of redirects

v2.8.3 08/30/04
* new it translation (thanks Andrea Briganti)
* error code cleanup (thanks Tom Metro)
* retry up to 3 times on failure (thanks Tom Metro)
* msg delivery to IMAP folder (thanks Taylor Carpenter)
* new tw translation (thanks Yen Ming Lee)

v2.8.2 06/22/04
* fix parsing for folder_not_found error
* suppress 999-page_is_currently_unavailable errors
* transparently allow use of hashed password
* fix occassional uninitialized error when logging in

v2.8.1 06/21/04
* updated de and es translations (thanks Michael Strauss)
* new md5_hex from Digest::Perl::MD5
* fix no-unread-messages bug (thanks Bryan Levin)
* fix https use over proxy (thanks Gunnar Proppe)
* fix trash url bug

v2.8.0 03/21/04
* fix for weird Empty messages
* fix for "Yahoo not available" response
* improve error-reporting and recovery

v2.7.9 03/19/04
* tw locale translation (thanks Palatis)
* smtp fix for rejected messages (thanks Joe Julian)
* maildir headers fix (thanks Leo Davis)

v2.7.7 03/16/04
* suppress UTF-8 text handling for md5_hex function
* small one-line fix for maildir output
* fix no-messages fr translation

v2.7.6 03/12/04
* use maildir format if spoolName ends with / (thanks Leo Davis)

v2.7.5 03/12/04
* always use MD5 hashing for password (thanks Anderson Lizardo) (v2.7.5)

v2.7.2 03/11/04
* fix "Uninitialized value" bug in non-English locales
* print version in regular output
* fix double-hostname bug

v2.7.0 03/08/04
* changed name of binary from fetchyahoo.pl to just fetchyahoo
* send-to now accepts a list of e-mail addies (thnx David Westbrook)
* maxsize=N prevents downloading messages >N kb (thnx David Westbrook)
* leaveunread now leaves msgs in original state (thanks Jeremy Bean)
* chinese translations (thanks Xie Yanbo)

v2.6.1 02/18/04
* display percent of quota used (thanks David Westbrook)
* warn if % used > specified warningLevel (thanks David Westbrook)

v2.6.0 02/17/04
* better From_ line generation + code cleanup (thanks Mike Mestnik)
* recognize when Yahoo has closed our conxion (thanks Brian Toovey)
* add max-messages option - default 100 (thanks Fedor Karpelevitch)
* update spec file (thanks Jacob)
* add no-download as a conf-file parametert (thanks Muthu Kumar)
* support old yahoo interface (thanks Menno Blom)
* use example.com in examples (thanks Trevor Johnson)
* add 'ar' locale (thanks Pablo Bianucci)

v2.5.5 04/02/03
* fix for Yahoo page change

v2.5.2 04/02/03
* messages should no longer trigger a fake redirect
* more From-address tweaks
* add new Brazilian translations (thanks Lars Strafwetboek)
* remove X-Rocket-Track header  (thanks Norberto Bensa)

v2.5.1 04/02/03
* recognize login page as an error case
* from address bugfix (thanks Norberto Bensa)
* update for new german translations (thanks Bernd Heller)

v2.5.0 04/02/03
* update for changed Yahoo login
* empty-bulk option (thanks Don Graver)
* "invalid mailbox state" recognized as an error
* convert base-64 encoding to 8-bit (tks Scott C and Fedor K)
* use from address from header when available (thanks Norberta Bensa)
* remove Rocket-Server header
* mail incorrectly stored in local-user-name (thanks Tom Metro)

v2.4.3 11/17/02
* fix for "cf" locale (thanks jyves02) (v2.4.3)

v2.4.0 11/17/02
* fix for "ca" locale
* unknown locales should behave properly now (default to "us")
* fix broken unread/delete of lots of messages

v2.3.0 10/26/02
* use Term::ReadKey if available to obscure password (tks Luc Pionchon)
* use HTTPS by default (must be explicitly turned off)
* all proxy variables now configurable from via commandline options

v2.2.0 10/23/02
* add french new web interface translation (thanks Stéphane)
* add an interactive mode
* add a timestamp

v2.1.0 10/14/02
* add language e1, update es (thanks Christian Ochsenius)
* improve/fix proxy authentication (thanks james.m.kortge)
* allow use of IO::Socket::SSL as well (thanks Bob Mathews)
* fix --status-only to output correct number of messages
* remove X-Track spurious header (thanks Coert Kelkes)
* recognize more Yahoo broken pages

v2.0.0 09/24/02
* one-line patch for uk yahoo (patch by Crispin Flowerday)
* don't open smtp connxn for no_new_mails (suggested by Travis Brown)
* add X-FetchYahoo header line (suggestion by Michiel van Loon)
* retrieval of messages from external mailboxes (patch by EMH)
* add manpage (written by Chris Lawrence)
* add more commandline options (patch by Chris Lawrence)

v1.9.0 07/10/02
* Download from different folders (incl Bulk folder)
* --statusonly option
* check for broken body download
* retry webpage GET upto 3 times

v1.8.0
* work around Yahoo's broken SSL web-based login
* fix messages-downloaded-twice bug

v1.7.0 06/12/02
* fix to work with the beta of yahoo's new layout (English only)
* daemon mode should fork into background
* fix configuration parsing bug

v1.6.0 06/04/02
* mailbox locking while spooling
* add proxy authentication (patch by David Maslen)
* get proxy URL from http_proxy/HTTP_PROXY env. variable if it exists
* --quiet outputs erors and warnings
* --noerrors suppresses errors and warnings
* Non-fatal errors are now warnings instead of failures

v1.5.0 05/17/02
* fix urgent SSL bug
* --leaveunread option
* --includefromline option
* better error handling if unnecessary modules are missing
* Be more rigorous, don't die so much for daemon
* use user-agent string from Mozilla linux
* fix overwrite-mode bug

v1.4.0 05/02/02
* much simplified structure (Hubert's patch)
This makes several other patches unnecessary.
(inlineHTML, content-IDs, real date in From_ line)
* negative options where they make sense
* messages not being deleted after empty-trash bug

v1.3.0 05/02/02
* Repeat mailchecking with a specified interval
* --emptytrashbefore --emptytrashafter
* --inlineHTML option for HTML-capable mail clients
* --nodownload option to not download messages
* --logout option to logout after downloading messages
* --quiet option to suppress regular (non-error) output

v1.2.0 04/28/02
* Make it easy to add new translations
* Add translations for us, fr, es, de, it, br
* Include all the message headers, not just recognized ones
* Better parsing for config file - values can now include whitespace

v1.1.0 04/25/02
* Use SSL to connect securely
* Header field parsing for Portuguese
* Specify an alternate config file on the commandline
* More commandline options

v1.0.0 04/24/02
* Config option to not spool
* Usability fix for improper configs
* Use of a configuration file
* Header field parsing for Italian
* Bugfix for mail forwarding

v0.9.0 04/23/02
* Patch to correctly specify single-part text/html messages
* Configuration to use a web proxy
* Better configuration of spoolMode
* Forward to another e-mail address

v0.8.0 04/22/02
* Progress indicator showing how many messages have been downloaded
* Include more message header fields (including German headers)
* If there is only one part, send as a single-part message

v0.7.0 04/21/02
* Download attachments and include them in the e-mail

v0.6.0 04/17/02
* Better error messages for wrong username/password
* Fix bug encountered when using procmail
* Make parsing of the From_ line more rigorous (make one if needed)

v0.5.0 04/17/02
* Make sure (internal and header) From_ lines are RFC 822 compliant
* Add a --nodelete option which specifies no deleting of messages

v0.4.0
* Get options working, option to d/load new messages only
* Remove use of the specific us.f149 webmail server
* Modify for use of procmail

v0.3.0
* Send message to spool
* Delete successfully grabbed msgs

v0.2.0
* Code main loop to parse each msgid from yahoo
* Parse message page for raw message text

v0.1.0 04/12/02
* Get login working
* Download summary page
* Parse summary page for number of messages
