All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- A new setting value can be used to set a maximum file size limit to send to your Kindle via email.
- Dependency updates
- New flag (
-i
/--ignore-errors
) to skip any books the tool is unable to download, useful when bulk downloading books.
- New command (
version
) to get the currently installed version of the tool
- Fix a flaky test on the config module
- Dependency updates
- Small tweaks on CLI help texts
- Github Actions workflow now ensures there's at least 80% of test coverage
- Dependency updates
- The tool will now download ebooks in the
EPUB
format, instead of theMOBI
format, sinceMOBI
will be deprecated from the Send 2 Kindle function in late 2022. Read this and this for more context. - Dependency updates
- You can config the tool interactively with the new
interactive-config
command
- Small type hint changes and general refactoring
- Dependency upgrades
- Solve a possible memory leak when sending multiple books by manually closing each book's buffer after an email has been sent.
- You can now download more than one book in the same run instead of running the CLI several times; the
--book-id
flag now supports several IDs as input.
- CLI flags now have a short version that can be seen with
--help
- CLI will now request the user's SMTP password before downloading the first book, and re-use the same password in case multiple book downloads were requested.
- Support to set the desired ebook format to be downloaded from Gutenberg: Kindle with Images, Kindle without Images, or Auto.
- The default format for ebooks is "Auto": the tool will attempt to download the book in Project Gutenberg's "Kindle with Images" format, and if not available, will fallback to "Kindle without Images".
Initial release!
- The tool can be set up
- The tool can download a book from Project Gutenberg's website, given its ID, and send it through email.