Releases: mkb79/Audible
Releases · mkb79/Audible
[0.5.5] - 2021-07-22
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
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
Added
- function
activation_bytes.fetch_activation_sign_auth - Spain marketplace
Changed
activation_bytes.get_activation_bytesuses the newfetch_activation_sign_authfunction, ifsigningauth method is available. Otherwise activation bytes will be fetched the old way with aplayer_token.
v0.5.2
[0.5.1] - 2020-01-05
[0.5.1] - 2020-01-05
Added
- Fetched activation bytes (with
extract=Trueargument) will be stored toactivation_bytesattribute of Authenticator class instance for now. Ignore existing activation bytes and force refresh withauth.get_activation_bytes(force_refresh=True) activation_byteswill 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_requestandAsyncClient.raw_requestmethod. - Provide a custom Callback with
approval_callbackkeyword argument when login. - Add classmethod
Authenticator.from_login_externaland methodAuthenticator.re_login_external. - Add
login_externalfunction 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
[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.putandAsyncClient.put. - Added support to solve approval alerts during login
Changed
- The
FileAuthenticatorhas been deprecated, use classmethodAuthenticator.from_fileinstead. - The
Authenticatordon't inherit from MutableMapping anymore - The
Authenticatorsets allowed instance attributes at creation toNone, not allowed attributes will raise an Exception - The
LoginAuthenticatorhas been deprecated, use classmethodAuthenticator.from_logininstead. - 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.ymlconfig file - Added module description (autodoc) to docs
- Uses
httpx0.16.* for now
v0.4.4: FIX: decrypting voucher
Now decrypting voucher correctly. I forgot to deactivate padding on
decryption.
v0.4.3: FIX: decrypting voucher
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.