#Changelog for KindleEar
##1.23.1
- Bugfix: extra_css didnot been applied to html content.
- Bugfix: cannot parse summary of some fulltext RSS.
##1.23
- New feature: Split very long image to some smaller images.
- Improve decoder of page.
- bugfix: unicode url in OPML cause crash of app.
##1.22.3
- bugfix: ilegal tag name (unicode name) in xml cause failure in parsing a xml file.
##1.22.2
- Mail-transfer module suppoorts '!links' and '!article' that indicate crawl links in mail or send text only.
- kindle_email field suppoorts multiple email address separated with comma or semicolon.
##1.22.1
- Replace some modules with lastest version.
##1.22
- Rewrite manager of "Feed" via AJAX technology, provide better user experience.
##1.21.1
- Add a feature to save an article to Instapaper.
##1.21
- Add a feature to save an article to Pocket.
##1.20.28
- update book "xueqiu".
##1.20.27
- An single email of appspotmail supports more links.
##1.20.26
- Improve performance of loading webpage via inline base64 image technology.
##1.20.25
- enhance decode process to avoid some garbled chars.
##1.20.24
- bugfix: Cover missing when pushing custom RSS only with option 'merge books' checked.
##1.20.23
- Get rid of options 'title dd/mm' and 'title mm/dd' in title's format for compatibility.
##1.20.22
- bugfix: unicode chars in URL crash the app when export it to OPML.
- bugfix: timeout during fetching Official Account of Wechat crash the app.
##1.20.21
- Add etag to http's header to reduce data traffic.
##1.20.20
- fix wrong decoding of some xml files.
##1.20.19
- fix problem of import failed of pycrypto.
##1.20.18
- Break through the anti-creeper of Official Account of Wechat zhu327.
- Remove cover when fetching articles from links in email.
##1.20.17
- add a num of article to title of category.
##1.20.16
- A option added for choose title come from webpage or feed.
##1.20.15
- bugfix: weixinbase failed when decode some article.
##1.20.14
- bugfix: change address of rss of book 'dapenti.py'.
##1.20.13
- bugfix: a picture as an article (without html wraper) will crash KindleEar.
##1.20.12
- quote url when export subscriptions to opml.
##1.20.11
- "Import Feeds" supports nested outlines in OPML file.
##1.20.10
- bugfix: some complex articles cause failure of delivery.
##1.20.9
- New feature: import list of custom rss from a opml file.
- New feature added by seff: add a switch 'Separate' to books. book is pushed to kindle separately if it's checked.
##1.20.8
- a book added by mcfloundinho.
##1.20.7
- bugfix:[email protected] trigger task deliver failed.
##1.20.6
- bugfix: refix a bug in process cookie of module urlopener.
##1.20.5
- Add book nfzm written by mcfloundinho.
- bugfix: fix a bug in process cookie of module urlopener.
##1.20.4
- Update Turkish translation.
##1.20.3
- fix book 'TEDxBohaiBay'.
##1.20.2
- Supports some webpage which images take a 'data-src' attribute to load asynchronous content.
##1.20.1
- Paste all covers into one when merge books into one. DEFAULT_COVER_BV=None (default value) to enable the feature.
- bugfix: send mail to evernote failed. (bug from version 1.13)
##1.20
- a new simple algorithm to extract content of webpage when module readability failed.
- a new enhanced decoder for webpage which detection algorithm includes more parameters: http response header, meta of html, result of chardet.
- support site that need subscription, refers to FAQ for more detail.
- use second as unit when value of property 'oldest_article' of book more than 365.
- Enhanced password encryption with salt, more safe when face a brute force attack. (for new account only, you can delete account admin and login again for enjoy it.)
- neaten folder structure, put all libs into folder 'lib'.
- some minor improves for usability.
Note:interface fetcharticle() in base.py modified (a new parameter added), if your book implemented it, please modify it to work.