Releases: mkb79/Audible
Releases · mkb79/Audible
v0.10.0
🚀 Features
🔥 Removals and Deprecations
🪲 Fixes
- fix:
RecursionError
when checking the length of anAuthenticator
instance. (#237) @mkb79 - fix: Fix
autodetect_locale
function (#209) @mkb79
👷 Continuous Integration
🔨 Refactoring
- Update datetime functions to use timezone awareness (#440) @mkb79
- refactor: Fix mypy errors (#184) @mkb79
💄 Style
- build(deps-dev): Bump black from 23.12.1 to 24.1.1 (#324) @dependabot
- style: style external api doc (#297) @mkb79
📦 Dependencies
226 changes
- build(deps-dev): Bump starlette from 0.38.5 to 0.39.1 (#521) @dependabot
- build(deps): Bump pypa/gh-action-pypi-publish from 1.10.1 to 1.10.2 (#519) @dependabot
- build(deps): Bump anyio from 4.5.0 to 4.6.0 (#518) @dependabot
- build(deps-dev): Bump websockets from 13.0.1 to 13.1 (#517) @dependabot
- build(deps-dev): Bump ruff from 0.6.6 to 0.6.7 (#515) @dependabot
- build(deps-dev): Bump ruff from 0.6.5 to 0.6.6 (#514) @dependabot
- Bump packages (#512) @mkb79
- build(deps-dev): Bump safety from 3.1.0 to 3.2.7 (#496) @dependabot
- build(deps-dev): Bump identify from 2.5.36 to 2.6.1 (#505) @dependabot
- build(deps-dev): Bump exceptiongroup from 1.2.1 to 1.2.2 (#485) @dependabot
- build(deps): Bump myst-parser from 3.0.1 to 4.0.0 in /docs (#490) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 2.2.3 to 2.4.4 in /docs (#508) @dependabot
- build(deps): Bump sphinx-autobuild from 2024.4.16 to 2024.9.19 in /docs (#511) @dependabot
- build(deps): Bump virtualenv from 20.26.3 to 20.26.5 in /.github/workflows (#509) @dependabot
- build(deps): Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.1 (#499) @dependabot
- build(deps): Bump pillow from 10.3.0 to 10.4.0 (#484) @dependabot
- build(deps): Bump pip from 24.1.2 to 24.2 in /.github/workflows (#487) @dependabot
- build(deps): Bump sphinx from 7.4.7 to 8.0.2 in /docs (#489) @dependabot
- build(deps): Bump sphinx from 7.3.7 to 8.0.2 (#493) @dependabot
- build(deps-dev): Bump cryptography from 42.0.5 to 43.0.1 (#501) @dependabot
- build(deps-dev): Bump pygments from 2.17.2 to 2.18.0 (#448) @dependabot
- build(deps-dev): Bump babel from 2.14.0 to 2.15.0 (#447) @dependabot
- build(deps-dev): Bump mdit-py-plugins from 0.4.0 to 0.4.1 (#450) @dependabot
- build(deps): Bump pypa/gh-action-pypi-publish from 1.8.14 to 1.9.0 (#460) @dependabot
- build(deps): Bump codecov/codecov-action from 4.4.0 to 4.5.0 (#459) @dependabot
- build(deps): Bump virtualenv from 20.26.2 to 20.26.3 in /.github/workflows (#466) @dependabot
- build(deps): Bump certifi from 2024.2.2 to 2024.7.4 (#469) @dependabot
- build(deps-dev): Bump setuptools from 69.5.1 to 71.1.0 (#480) @dependabot
- build(deps): Bump pip from 24.0 to 24.1.2 in /.github/workflows (#470) @dependabot
- build(deps-dev): Bump coverage from 7.5.0 to 7.6.0 (#471) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 2.1.0 to 2.2.3 in /docs (#474) @dependabot
- build(deps): Bump sphinx from 7.3.7 to 7.4.7 in /docs (#478) @dependabot
- build(deps-dev): Bump pytest from 8.2.0 to 8.3.2 (#481) @dependabot
- build(deps-dev): Bump requests from 2.31.0 to 2.32.3 (#455) @dependabot
- build(deps-dev): Bump authlib from 1.3.0 to 1.3.1 (#458) @dependabot
- build(deps-dev): Bump urllib3 from 2.2.1 to 2.2.2 (#461) @dependabot
- build(deps): Bump virtualenv from 20.26.0 to 20.26.2 in /.github/workflows (#443) @dependabot
- build(deps): Bump codecov/codecov-action from 4.3.0 to 4.4.0 (#444) @dependabot
- build(deps): Bump poetry from 1.8.2 to 1.8.3 in /.github/workflows (#442) @dependabot
- build(deps-dev): Bump jinja2 from 3.1.3 to 3.1.4 (#441) @dependabot
- build(deps-dev): Bump pydantic from 2.7.0 to 2.7.1 (#437) @dependabot
- build(deps-dev): Bump mypy from 1.9.0 to 1.10.0 (#436) @dependabot
- build(deps-dev): Bump pytest from 8.1.1 to 8.2.0 (#435) @dependabot
- build(deps): Bump myst-parser from 3.0.0 to 3.0.1 (#434) @dependabot
- build(deps-dev): Bump filelock from 3.13.4 to 3.14.0 (#433) @dependabot
- build(deps): Bump myst-parser from 3.0.0 to 3.0.1 in /docs (#432) @dependabot
- build(deps-dev): Bump pluggy from 1.4.0 to 1.5.0 (#425) @dependabot
- build(deps-dev): Bump platformdirs from 4.2.0 to 4.2.1 (#429) @dependabot
- build(deps): Bump virtualenv from 20.25.3 to 20.26.0 in /.github/workflows (#430) @dependabot
- build(deps): Bump myst-parser from 2.0.0 to 3.0.0 (#426) @dependabot
- build(deps): Bump myst-parser from 2.0.0 to 3.0.0 in /docs (#428) @dependabot
- build(deps-dev): Bump coverage from 7.4.4 to 7.5.0 (#427) @dependabot
- build(deps-dev): Bump identify from 2.5.35 to 2.5.36 (#424) @dependabot
- build(deps-dev): Bump exceptiongroup from 1.2.0 to 1.2.1 (#422) @dependabot
- build(deps-dev): Bump ruff from 0.3.7 to 0.4.1 (#421) @dependabot
- build(deps): Bump sphinx-autobuild from 2024.4.13 to 2024.4.16 (#408) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 2.0.1 to 2.1.0 (#410) @dependabot
- build(deps): Bump sphinx from 7.2.6 to 7.3.7 (#420) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 2.0.1 to 2.1.0 in /docs (#413) @dependabot
- build(deps): Bump sphinx from 7.2.6 to 7.3.7 in /docs (#419) @dependabot
- build(deps-dev): Bump virtualenv from 20.25.1 to 20.25.3 (#411) @dependabot
- build(deps): Bump virtualenv from 20.25.1 to 20.25.3 in /.github/workflows (#409) @dependabot
- build(deps): Bump sphinx-autobuild from 2024.4.13 to 2024.4.16 in /docs (#407) @dependabot
- build(deps-dev): Bump pydantic from 1.10.15 to 2.7.0 (#404) @dependabot
- build(deps-dev): Bump setuptools from 69.2.0 to 69.5.1 (#402) @dependabot
- build(deps): Bump httpcore from 1.0.2 to 1.0.5 (#403) @dependabot
- build(deps): Bump sphinx-autobuild from 2024.2.4 to 2024.4.13 (#405) @dependabot
- build(deps-dev): Bump black from 24.3.0 to 24.4.0 (#406) @dependabot
- build(deps): Bump sphinx-autobuild from 2024.2.4 to 2024.4.13 in /docs (#401) @dependabot
- build(deps): Bump nox from 2024.3.2 to 2024.4.15 in /.github/workflows (#400) @dependabot
- build(deps-dev): Bump filelock from 3.13.1 to 3.13.4 (#399) @dependabot
- build(deps-dev): Bump pygments from 2.16.1 to 2.17.2 (#398) @dependabot
- build(deps-dev): Bump pycparser from 2.21 to 2.22 (#397) @dependabot
- build(deps-dev): Bump safety from 3.0.1 to 3.1.0 (#396) @dependabot
- build(deps-dev): Bump platformdirs from 4.1.0 to 4.2.0 (#395) @dependabot
- build(deps-dev): Bump ruff from 0.2.1 to 0.3.7 (#394) @dependabot
- build(deps-dev): Bump typeguard from 4.1.5 to 4.2.1 (#393) @dependabot
- build(deps): Bump sniffio from 1.3.0 to 1.3.1 (#392) @dependabot
- build(deps-dev): Bump identify from 2.5.33 to 2.5.35 (#390) @dependabot
- build(deps): Bump idna from 3.6 to 3.7 (#391) @dependabot
- build(deps-dev): Bump pre-commit from 3.6.0 to 3.7.0 (#388) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 1.25.3 to 2.0.1 (#385) @dependabot
- build(deps-dev): Bump packaging from 23.2 to 24.0 (#384) @dependabot
- build(deps-dev): Bump typing-extensions from 4.9.0 to 4.11.0 (#387) @dependabot
- build(deps-dev): Bump pytest-mock from 3.12.0 to 3.14.0 (#386) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 2.0.0 to 2.0.1 in /docs (#383) @dependabot
- build(deps): Bump pyasn1 from 0.5.1 to 0.6.0 (#381) @dependabot
- build(deps): Bump codecov/codecov-action from 4.2.0 to 4.3.0 (#382) @dependabot
- build(deps-dev): Bump typer from 0.9.0 to 0.12.3 (#379) @dependabot
- build(deps-dev): Bump pre-commit-hooks from 4.5.0 to 4.6.0 (#380) @dependabot
- build(deps-dev): Bump rich from 13.7.0 to 13.7.1 (#378) @dependabot
- build(deps-dev): Bump pydantic from 1.10.14 to 1.10.15 (#377) @dependabot
- build(deps): Bump codecov/codecov-action from 4.1.0 to 4.2.0 (#375) @dependabot
- build(deps): Bump pillow from 10.2.0 to 10.3.0 (#374) @dependabot
- build(deps-dev): Bump pytest from 7.4.3 to 8.1.1 (#369) @dependabot
- build(deps-dev): Bump black from 24.1.1 to 24.3.0 (#372) @dependabot
- build(deps-dev): Bump mypy from 1.8.0 to 1.9.0 (#371) @dependabot
- build(deps-dev): Bump setuptools from 69.0.3 to 69.2.0 (#370) @dependabot
- build(deps-dev): Bump marshmallow from 3.20.2 to 3.21.1 (#368) @dependabot
- build(deps-dev): Bump xdoctest from 1.1.2 to 1.1.3 (#367) @dependabot
- build(deps-dev): Bump coverage from 7.4.1 to 7.4.4 (#365) @dependabot
- build(deps): Bump pypa/gh-action-pypi-publish from 1.8.12 to 1.8.14 (#364) @dependabot
- build(deps-dev): Bump virtualenv from 20.25.0 to 20.25.1 (#363) @dependabot
- build(deps-dev): Bump ruamel-yaml from 0.18.5 to 0.18.6 (#362) @dependabot
- build(deps): Bump anyio from 4.2.0 to 4.3.0 (#361) @dependabot
- build(deps): Bump httpx from 0.26.0 to 0.27.0 (#360) @dependabot
- build(deps-dev): Bump packaging from 23.0 to 23.2 (#322) @dependabot
- build(deps-dev): Bump urllib3 from 2.1.0 to 2.2.1 (#349) @dependabot
- build(deps-dev): Bump safety-schemas from 0.0.1 to 0.0.2 (#342) @dependabot
- build(deps-dev): Bump markupsafe from 2.1.4 to 2.1.5 (#345) @dependabot
- build(deps): Bump pypa/gh-action-pypi-publish from 1.8.11 to 1.8.12 (#355) @dependabot
- build(deps-dev): Bump cryptography from 42.0.1 to 42.0.5 (#353) @dependabot
- build(deps): Bump sphinx-autodoc-typehints from 1.25.3 to 2.0.0 in /docs (#346) @dependabot
- build(deps): Bump sphinx-autobuild from 2021.3.14 to 2024.2.4 (#343) @dependabot
- build(deps): Bump codecov/codecov-action from 4.0.1 to 4.1.0 (#356) @dependabot
- build(deps): Bump virtualenv from 20.25.0 to 20.25.1 in /.github/workflows (#351) @dependabot
- build(deps): Bump nox from 2023.4.22 to 2024.3.2 in /.github...
[0.9.1] - 2023-09-27
Changes
🪲 Fixes
📦 Dependencies
- build(deps-dev): Bump ruff from 0.0.290 to 0.0.291 (#196) @dependabot
Full Changelog: v0.9.0...v0.9.1
[0.9.0] - 2023-09-27
Changes
- ci: update release workflow (#181) @mkb79
- build: bump poetry and virtualenv (#150) @mkb79
- style(login.py): restyle line length (#149) @mkb79
- fix: login.py MFA form id updated (#128) @Humni
- 116 switch to poetry implement ci+cd remove python version < 38 (#129) @mkb79
- remove
pdf_url
, addrights
,customer_rights
product_details
(#126) @djdembeck - Fix spelling mistake in index.rst file (#125) @davidedpg10
- Update external_api.rst (#121) @NodeJSmith
- Update external_api.rst (#115) @Mbucari
- Multiple fixes for XXTEA encryption/decryption in metadata module (#109) @seidnerj
- Grammar check on authorization.rst (#105) @snowskeleton
- Additional catalog/products response groups. (#96) @Mbucari
🚀 Features
👷 Continuous Integration
📚 Documentation
💄 Style
📦 Dependencies
51 changes
- build(deps-dev): Bump urllib3 from 2.0.4 to 2.0.5 (#193) @dependabot
- build(deps-dev): Bump ruff from 0.0.289 to 0.0.290 (#192) @dependabot
- build(deps-dev): Bump typing-extensions from 4.7.1 to 4.8.0 (#191) @dependabot
- build(deps-dev): Bump identify from 2.5.28 to 2.5.29 (#189) @dependabot
- build(deps-dev): Bump black from 22.12.0 to 23.9.1 (#186) @dependabot
- build(deps-dev): Bump packaging from 21.3 to 23.1 (#187) @dependabot
- build(deps): Bump pillow from 10.0.0 to 10.0.1 (#185) @dependabot
- build(deps): update prettier version to 3.0.3 (#182) @mkb79
- build(deps): Bump sphinx from 7.2.5 to 7.2.6 in /docs (#179) @dependabot
- build(deps): Bump safety from 2.3.4 to 2.3.5 (#178) @dependabot
- Bump black from 22.12.0 to 23.9.1 (#177) @dependabot
- Bump packaging from 21.3 to 23.1 (#176) @dependabot
- Bump filelock from 3.12.3 to 3.12.4 (#175) @dependabot
- Bump identify from 2.5.27 to 2.5.28 (#172) @dependabot
- Bump ruff from 0.0.287 to 0.0.289 (#171) @dependabot
- Bump setuptools from 68.2.1 to 68.2.2 (#170) @dependabot
- Bump safety from 2.3.4 to 2.3.5 (#169) @dependabot
- Bump packaging from 21.3 to 23.1 (#166) @dependabot
- Bump crazy-max/ghaction-github-labeler from 4.2.0 to 5.0.0 (#168) @dependabot
- Bump black from 22.12.0 to 23.9.1 (#164) @dependabot
- Bump setuptools from 68.2.0 to 68.2.1 (#167) @dependabot
- Bump typeguard from 4.1.3 to 4.1.5 (#165) @dependabot
- Bump safety from 2.3.4 to 2.3.5 (#162) @dependabot
- Bump virtualenv from 20.24.4 to 20.24.5 (#161) @dependabot
- Bump virtualenv from 20.24.4 to 20.24.5 in /.github/workflows (#160) @dependabot
- Bump pytest from 7.4.1 to 7.4.2 (#159) @dependabot
- Bump setuptools from 68.1.2 to 68.2.0 (#158) @dependabot
- Bump black from 22.12.0 to 23.7.0 (#157) @dependabot
- Bump coverage from 7.3.0 to 7.3.1 (#155) @dependabot
- Bump safety from 2.3.4 to 2.3.5 (#156) @dependabot
- Bump black from 22.12.0 to 23.7.0 (#153) @dependabot
- Bump pytz from 2023.3 to 2023.3.post1 (#154) @dependabot
- Bump packaging from 21.3 to 23.1 (#152) @dependabot
- Bump virtualenv from 20.14.1 to 20.24.4 in /.github/workflows (#145) @dependabot
- Bump docutils from 0.18.1 to 0.20.1 (#146) @dependabot
- Bump safety from 2.3.4 to 2.3.5 (#147) @dependabot
- Bump actions/checkout from 3 to 4 (#148) @dependabot
- Bump sphinx-rtd-theme from 1.2.0 to 1.3.0 in /docs (#137) @dependabot
- Bump sphinx-autodoc-typehints from 1.22 to 1.24.0 (#140) @dependabot
- Bump sphinx-autodoc-typehints from 1.22 to 1.24.0 in /docs (#136) @dependabot
- Bump sphinx from 6.1.3 to 7.1.2 (#138) @dependabot
- Bump pip from 23.1.2 to 23.2.1 in /.github/workflows (#144) @dependabot
- Bump sphinx from 6.1.3 to 7.2.5 in /docs (#135) @dependabot
- Bump black from 22.12.0 to 23.7.0 (#139) @dependabot
- Bump nox from 2022.11.21 to 2023.4.22 in /.github/workflows (#143) @dependabot
- Bump myst-parser from 0.19.1 to 2.0.0 (#141) @dependabot
- Bump myst-parser from 0.19.1 to 2.0.0 in /docs (#134) @dependabot
- Bump crazy-max/ghaction-github-labeler from 4.1.0 to 4.2.0 (#133) @dependabot
- Bump codecov/codecov-action from 3.1.1 to 3.1.4 (#132) @dependabot
- Bump pypa/gh-action-pypi-publish from 1.8.6 to 1.8.10 (#131) @dependabot
- Bump release-drafter/release-drafter from 5.23.0 to 5.24.0 (#130) @dependabot
Full Changelog: v0.8.2...v0.9.0
[0.8.2] - 2022-05-25
Changed
- Allow httpx v0.23.x to fix a security issue in httpx
[0.8.1] - 2022-04-20
Bugfix
- fix a bug in
Client.delete
andAsyncClient.delete
method
[0.8.0] - 2022-04-11
Note
Auth files created or saved with v0.8.0 are not backward compatible!
Added
- full support of pre-Amazon accounts (e.g. refresh access token, deregister device)
Client
andAsynClient
now accepts session kwargs which are bypassed to the underlying httpx Client- a
respone_callback
can now be set toClient
andAsyncClient
class to allow custom preparation of response output - An absolut url (e.g. https://cde-ta-g7g.amazon.com/FionaCDEServiceEngine/sidecar) can now be passed to a client
get
,post
,delete
andput
method as thepath
arg. So in most cases the clientraw_request
method is not needed anymore.
Changed
- rename (and rework)
Client._split_kwargs
toClient._prepare_params
[0.7.2] - 2022-03-27
Bugfix
- fix a bug in registration url
[0.7.1] - 2022-03-27
Added
Authenticator.from_dict
to instantiate anAuthenticator
from dict andAuthenticator.to_dict
to get authentication data as dict
Bugfix
- register a new device with
with_username=True
results in a server error due to wrong registration domain
[0.7.0] - 2021-10-25
Bugfix
- make sure activation bytes has 8 bytes, otherwise append '0' in front until 8 bytes are reached
- make sure metadata1 has 8 bytes, otherwise append '0' in front until 8 bytes are reached
- If installed, use playwright to login with external browser. Please
read here how to install playwright.
Then useaudible.Authenticator.from_login_external(COUNTRY_CODE)
for login. - fix login issues
[0.6.0] - 2021-10-21
Bugfix
- Fix a bug when searching for "resend-approval-link" in login page
Changed
- switched to
auth_code_flow
when login (gives an auth code instead of an access token for security purposes) Authenticator.from_login
andAuthenticator.from_login_external
now always register a new deviceAuthenticator
now refreshesaccess_token
(when needed) before deregister the device- now simulate Audible app version 3.56.2 under iOS version 15.0.0
- login process now auto-detect next request method and url
Misc
- Correct documentation
- Update example download_books_aaxc.py
- Bump httpx to v0.20.*
Remove
LoginAuthenticator
andFileAuthenticator
Authenticator.register_device
,Authenticator.re_login
andAuthenticator.re_login_external