Skip to content

Releases: mkb79/Audible

[0.5.5] - 2021-07-22

22 Jul 20:58
fc9c3b5
Compare
Choose a tag to compare

Misc

  • switch from httpx 0.16.x to 0.18.x

Added

  • logging error messages during login

Changed

  • extend allowed chars by email check during login
  • instead of raising an exception, invalid email will now be logged as warning

Misc

  • Add description to the docs, to handling 2FA

[0.5.4] - 2020-02-28

28 Feb 12:28
Compare
Choose a tag to compare

Added

  • Provide a custom serial when login
  • Login with Audible username instead of Amazon account for US, UK and DE
    markteplace

Bugfix

  • register a device on Australian marketplace

Misc

  • Redesign Module documentation
  • Rework description of audible-cli package in documentation

[0.5.3] - 2020-01-25

25 Jan 19:31
1aff4a5
Compare
Choose a tag to compare

Added

  • function activation_bytes.fetch_activation_sign_auth
  • Spain marketplace

Changed

  • activation_bytes.get_activation_bytes uses the new fetch_activation_sign_auth function, if signing auth method is available. Otherwise activation bytes will be fetched the old way with a player_token.

v0.5.2

08 Jan 18:37
7010bbc
Compare
Choose a tag to compare

[0.5.2] - 2020-01-08

Added

  • Add initial cookies to login function to prevent captcha requests in most cases.

[0.5.1] - 2020-01-05

05 Jan 13:14
a1a445b
Compare
Choose a tag to compare

[0.5.1] - 2020-01-05

Added

  • Fetched activation bytes (with extract=True argument) will be stored to activation_bytes attribute of Authenticator class instance for now. Ignore existing activation bytes and force refresh with auth.get_activation_bytes(force_refresh=True)
  • activation_bytes will be loaded from and save to file. Saved auth files are not backward compatible to previous audible versions so keep old files save.
  • Add Client.raw_request and AsyncClient.raw_request method.
  • Provide a custom Callback with approval_callback keyword argument when login.
  • Add classmethod Authenticator.from_login_external and method Authenticator.re_login_external.
  • Add login_external function to login.py

Misc

  • Add description how to use pyotp with custom otp callback to docs
  • Add description how to use login external to docs

v0.5.0

07 Dec 09:36
9207700
Compare
Choose a tag to compare

[0.5.0] - 2020-12-07

Added

  • Added support to output the whole activation blob instead of the extracted activation bytes with get_activation_bytes(extract=False, ...).
  • Added support to fetch website cookies for another country with Authenticator.set_website_cookies_for_country.
  • Added Client.put and AsyncClient.put.
  • Added support to solve approval alerts during login

Changed

  • The FileAuthenticator has been deprecated, use classmethod Authenticator.from_file instead.
  • The Authenticator don't inherit from MutableMapping anymore
  • The Authenticator sets allowed instance attributes at creation to None, not allowed attributes will raise an Exception
  • The LoginAuthenticator has been deprecated, use classmethod Authenticator.from_login instead.
  • Changed internal code base for encryption and decryption metadata. Moved the related code to metadata.py.

Remove

  • deprecated AudibleAPI

Misc

  • Added more docstrings and type hints to code base
  • Added support to install Sphinx documentation dependencies with pip install audible[docs].
  • Added a guide to use authentication with Postman.
  • Rework documentation.
  • Added .readthedocs.yml config file
  • Added module description (autodoc) to docs
  • Uses httpx 0.16.* for now

v0.4.4: FIX: decrypting voucher

25 Oct 20:21
b96b8fd
Compare
Choose a tag to compare

Now decrypting voucher correctly. I forgot to deactivate padding on
decryption.

v0.4.3: FIX: decrypting voucher

25 Oct 19:48
6259776
Compare
Choose a tag to compare

FIX: decrypting voucher

In some cases, decrypting of voucher are incomplete. The last bytes are
missing. So a conversion from string to dict with json fails.

In these situations, only the key and iv from the voucher are returned for now.

v0.4.2

15 Oct 15:53
15e98a1
Compare
Choose a tag to compare

New:

  • add function audible.aescipher. decrypt_voucher_from_licenserequest

Changes:

  • update download example to download books in aaxc format and decrypt voucher
  • update to httpx 0.14.x

v0.4.1

03 Sep 06:42
872faa7
Compare
Choose a tag to compare
  • introduce new Client and AsyncClient class
  • AudibleAPI class is deprecated and will be removed on next releases
  • add get_activation_bytes method to the Authenticate classes
  • bugfixes and enhancements