Changelog
3.0.0
- Supports Python 3
- Redesigned software framework
- Support for multiple platforms, no longer limited to the GAE platform
- Support for Calibre's recipe format directly
- Preset with over 1,000 Calibre builtin recipe files
1.26.9
- Add a field "Expiration" in page Edit account.
1.26.8
- Add a search bar in shared library (trick: you can download all rss by input a keyword "#download" in search bar).
- Update the description of the deployment process in readme and FAQ.
1.26.7
- fix bug of kindle firmware 5.9.x (use author as date)
- fix name of site gufengmh.
- update module readability to 0.8.1
1.26.6
- Add comic pufei, gufeng.
- Add more languages for books.
1.26.5
- bugfix: fix BUG from 1.26.3, incorrect layout and jump to incorrect position from table of Contents.
1.26.4
- bugfix: failed to push comic book, bug from 1.26.2.
1.26.3
- Do not add namespace in custom stylesheet.
1.26.2
- new feature: user can upload a custom stylesheet for all books.
- remove some invalid books.
1.26.1
- sticky recent links in shared library.
- bugfix: two or more accounts cannot subscribe same link.
1.26
- Add shared library, all user of KindleEar can share links for others.
- [by contributor] Create responsive layouts for mobiles.
- [by contributor] Add Bookmarklets.
- [by contributor] Add more comic books.
- [by contributor] Add support of Sendgrid.
1.25.5
- Added some online novel books. (implemented by skiinderhttps://github.com/skiinder.)
- OPML can be imported as fulltext or summary.
1.25.4
- Improved ‘Deliver now' feature, can select which feeds (in custom RSS) to been push. The feature is actived when have only custom RSS subscripted.
1.25.3
-
‘Deliver now' can select which books to been push (moved to ‘Advanced Deliver now'). - New option allows remove hyperlinks of text.
1.25.2
- Update links of book "Economist".
- bugfix: fix the crash problem of ‘xxx@appid.appspotmail.com' feature.
- bugfix: fix the crash problem of ‘Save to Instapaper' feature.
1.25.1
- The expiration of account can be defined.
- bugfix: pictures can't be resized in comic mode.
1.25
- Added comic mode and several comic books.
- Added supported to Kindle Voyage and Kindle PaperWhite3.
1.24
- New feature: users can upload cover image via by web page directly.
- bugfix: fix a bug that anti ‘anti-pirate-link' feature can't deal with urls which contain unicode characters.
1.23.5
- Now you can fetch a cover image from some sites if you want.
- bugfix: KindleEar crashed when has no title on RSS.
1.23.3
- New feature: append a qrcode to an article.
- New feature: crawl a page and send it to admin if an email received in address ‘debug@xxx.appspotmail.com'.
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:trigger@appid.appspotmail.com 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.