KindleFetch now searches Library Genesis, as Anna's Archive blocks the plugin. Covers load in the background and can be tapped to see them full size, finished downloads can be opened straight away, Wi-Fi turns on when needed, and update checks can be turned off. Plus many fixes.
Changes since v0.3:
- Update TODO.md (a66aa76)
- Fix null value (10b4389)
- Update TODO.md (cf591de)
- Add stricter timeouts for book cover downloads (2a7d72e)
- Skip curl version check if running in android (3f66323)
- Add notification for multiple download error message (7c3f674)
- Fix string concat (a80cf35)
- Extend download timeout (d2eafe5)
- Delete TODO.md (1c96744)
- Update koreader (777f6af)
- Move TODOs into issues (f4bfdf7)
- If wifi is off on search, prompt user and ask if they want to connect to wifi Fixes #5 (00ed94c)
- Do not check for updates if wifi is not connected Fixes #15 (9b4185f)
- Update koreader (1ca4a07)
- Fix installed version detection and updates on android Fixes #2 (64e45ba)
- Add tests (b6a601e)
- Run tests on push (a65f222)
- Add release workflow (bb01a93)
- Fix proxy not being used for curl downloads (26838f8)
- Fix next mirror being skipped after a mirror fails (c89fb9c)
- Return search results after looking up new mirrors (e17c5df)
- Do not cache empty search results (83bcb10)
- Trim book type after removing emojis (7a7d41d)
- Fix download failing twice when looking up new mirrors (0b88678)
- Show a clear error when a download is empty (6c383ef)
- Fix crash when showing covers dropped from the cover cache (48a99fb)
- Show a message when there are no more books to load (34b0026)
- Remount root as read-only when the curl backup fails (a1aecbf)
- Add tests for the rest of the plugin (9be45b5)
- Report test coverage in CI (8a5d60f)
- Fix crash when showing a hidden download again (9e8abc8)
- Remove deprecated name from plugin metadata (7fed739)
- Show covers in every open search result once they download (c732456)
- Send a referer with downloads so book covers are not empty (21e611f)
- Show full-size covers when enlarging them in the download prompt (d4e46f1)
- Keep the covers that downloaded when others fail or stall (2681a93)
- Read more pages of results so searches show enough books (16b6998)
- Update README screenshots (4539732)
- Stop stalled covers from holding up the download prompt (43314b2)
- Show each book once in search results (056d168)
- Update README screenshots (b493022)
- Keep the files of downloads started in the same second apart (794b705)
- Show the progress again when choosing a book that is already downloading Fixes #20 (b6c6c58)
- Fix downloads failing when curl finishes between checks (28e7e4b)
- Check the search dialog is on screen in the gesture end-to-end test (c388cc1)
- Remove the Russian fiction book type (8f22c13)
- Update search results screenshot (6f58735)
- Search Library Genesis instead of Anna's Archive Fixes #24 (c073e95)
- Clear cached searches and mirrors after updating Fixes #23 (6d8cf44)
- Make automatic update checks optional and quiet Fixes #25 (8197710)
- Open search when the gesture action is used Fixes #4 (8ebeee0)
- Show book details in black so they are easier to read Fixes #3 (5ca5f18)
- Turn on wifi and search once connected Fixes #1 (1d01781)
- Time out stalled requests in tests like luasocket does (85ec600)
- Cancel downloads when KOReader exits Fixes #19 (04fb372)
- Offer to open books once they have downloaded Fixes #10 (b88f44a)
- Make cache expiries configurable in settings Fixes #12 (002faa7)
- Retry book cover downloads through the proxy Fixes #14 (9444373)
- Download book covers in the background Fixes #18 (8cb5e72)
- Add development guide for running KindleFetch on Linux Fixes #13 (488a79f)
- Add end-to-end tests that run in a real KOReader (f3e0c41)
- Fix download progress showing a total size of 0.0 MB (5cd0241)
- Search for Harry Potter and the Chamber of Secrets in end-to-end tests (749ff7d)
- Show placeholders while book covers download (351e199)
- Hide downloaded covers in search results when book covers are turned off (daa4619)
- Show the book title in bold in the Read now prompt (9de87a4)
- Only load the repository's copy of KindleFetch in the end-to-end tests (d29e49d)
- Make the download prompt easier to read (ecc380b)
- Update download prompt screenshot (97827b8)
- Centre the Read now prompt (293ba7f)
- Update README (42743e9)
- Say a download was cancelled rather than that it failed (1bc686b)
- Log the rows of search results that aren't books as debug (61b5d78)
- Check whether downloads are running without starting a shell (d7be51f)
- Update Read now screenshot (d8b5b0a)
- Log enough detail to debug a crash.log from a device (208c94c)
- Say when mirrors are being looked up on Wikipedia (86e25f1)
- Say when the full-size cover is loading (3d71fa8)
- Close the search box when opening a downloaded book (e81130f)
- Handle being offline when downloading, loading more and looking up mirrors (a60a5e2)
- Find the titles of comic issues that the search results leave out (f328ee2)
- Default to every kind of book in English, and only offer file types KOReader opens (32f54a8)
- Say when every language, file type or book type is turned off (c879d91)
- Keep saying the full-size cover is loading until it arrives (2f5f184)
- Start each end-to-end test with empty caches, and test falling back to other mirrors (ae72169)
- Update README for the new default preferences (ced751e)
- Update settings screenshots (a9e4925)
- Format with StyLua (3469e36)
- Fix luacheck warnings (08c0f3f)
- Check formatting and lint in CI (49e7699)
- Leave the Lua that CI installs out of linting (da19045)