v1.5.0
Features / fixes
- feat: add utility method for getting attributes as map by @JurgenR in #354
- feat: automatically abort files that are no longer shared by @JurgenR in #428
- feat: automatically unregister methods of destroyed object, add unregister method by @JurgenR in #351
- feat: block users by @JurgenR in #395
- feat: transfer management background task by @JurgenR in #388
- fix: allow pausing during initializing state by @JurgenR in #363
- fix: allow requeueing of completed downloads and aborted uploads by @JurgenR in #385
- fix: cancel transfer tasks during initializing state by @JurgenR in #361
- fix: ignore becoming root on server search request by @JurgenR in #355
- fix: skip searches by blocked users by @JurgenR in #399
Chores
- docs: attempt to auto generate message docs by @JurgenR in #429
- docs: improve documentation for shares manager and model by @JurgenR in #358
- docs: update settings documentation for blocking changes by @JurgenR in #397
- chore: automatically wrap state changes in a lock by @JurgenR in #374
- chore: enable dependabot for GH actions by @JurgenR in #368
- chore: refactor adding a new upload by @JurgenR in #381
- chore: remove duplicate read/send code in connection by @JurgenR in #350
- chore: remove offset parameter by @JurgenR in #386
- test: fix flakey drop membership test by @JurgenR in #436
Dependencies
- chore(deps-dev): bump flake8 from 7.1.1 to 7.1.2 by @dependabot in #407
- chore(deps-dev): bump flake8 from 7.1.2 to 7.2.0 by @dependabot in #418
- chore(deps-dev): bump jinja2 from 3.1.4 to 3.1.5 by @dependabot in #391
- chore(deps-dev): bump jinja2 from 3.1.5 to 3.1.6 by @dependabot in #411
- chore(deps-dev): bump mypy from 1.12.0 to 1.13.0 by @dependabot in #347
- chore(deps-dev): bump mypy from 1.13.0 to 1.14.0 by @dependabot in #383
- chore(deps-dev): bump mypy from 1.14.0 to 1.14.1 by @dependabot in #393
- chore(deps-dev): bump mypy from 1.14.1 to 1.15.0 by @dependabot in #406
- chore(deps-dev): bump mypy from 1.15.0 to 1.16.0 by @dependabot in #434
- chore(deps-dev): bump pytest from 8.3.3 to 8.3.4 by @dependabot in #377
- chore(deps-dev): bump pytest from 8.3.4 to 8.3.5 by @dependabot in #410
- chore(deps-dev): bump pytest-asyncio from 0.24.0 to 0.25.0 by @dependabot in #379
- chore(deps-dev): bump pytest-asyncio from 0.25.0 to 0.25.1 by @dependabot in #396
- chore(deps-dev): bump pytest-asyncio from 0.25.1 to 0.25.2 by @dependabot in #401
- chore(deps-dev): bump pytest-asyncio from 0.25.2 to 0.25.3 by @dependabot in #405
- chore(deps-dev): bump pytest-asyncio from 0.25.3 to 0.26.0 by @dependabot in #414
- chore(deps-dev): bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #352
- chore(deps-dev): bump pytest-cov from 6.0.0 to 6.1.1 by @dependabot in #423
- chore(deps-dev): bump yappi from 1.6.0 to 1.6.10 by @dependabot in #364
- chore(deps): bump aiohttp from 3.10.10 to 3.10.11 by @dependabot in #370
- chore(deps): bump async-timeout from 4.0.3 to 5.0.1 by @dependabot in #421
- chore(deps): bump async-upnp-client from 0.41.0 to 0.42.0 by @dependabot in #389
- chore(deps): bump async-upnp-client from 0.42.0 to 0.43.0 by @dependabot in #403
- chore(deps): bump async-upnp-client from 0.43.0 to 0.44.0 by @dependabot in #416
- chore(deps): bump getsentry/action-github-app-token from 2 to 3 in the github-actions group by @dependabot in #369
- chore(deps): bump multidict from 6.1.0 to 6.2.0 by @dependabot in #412
- chore(deps): bump multidict from 6.2.0 to 6.3.2 by @dependabot in #420
- chore(deps): bump multidict from 6.3.2 to 6.4.4 by @dependabot in #430
- chore(deps): bump pydantic from 2.10.1 to 2.10.3 by @dependabot in #378
- chore(deps): bump pydantic from 2.10.3 to 2.10.4 by @dependabot in #382
- chore(deps): bump pydantic from 2.10.4 to 2.10.5 by @dependabot in #402
- chore(deps): bump pydantic from 2.10.5 to 2.10.6 by @dependabot in #404
- chore(deps): bump pydantic from 2.10.6 to 2.11.1 by @dependabot in #415
- chore(deps): bump pydantic from 2.11.1 to 2.11.4 by @dependabot in #427
- chore(deps): bump pydantic from 2.11.4 to 2.11.5 by @dependabot in #433
- chore(deps): bump pydantic from 2.9.2 to 2.10.1 by @dependabot in #372
- chore(deps): bump pydantic-settings from 2.6.0 to 2.6.1 by @dependabot in #353
- chore(deps): bump pydantic-settings from 2.6.1 to 2.7.0 by @dependabot in #380
- chore(deps): bump pydantic-settings from 2.7.0 to 2.7.1 by @dependabot in #394
- chore(deps): bump pydantic-settings from 2.7.1 to 2.8.0 by @dependabot in #408
- chore(deps): bump pydantic-settings from 2.8.0 to 2.8.1 by @dependabot in #409
- chore(deps): bump pydantic-settings from 2.8.1 to 2.9.1 by @dependabot in #432
- chore(deps): bump sphinx-rtd-theme from 3.0.1 to 3.0.2 by @dependabot in #365
- chore(deps): bump types-aiofiles from 24.1.0.20240626 to 24.1.0.20241221 by @dependabot in #390
- chore(deps): bump types-aiofiles from 24.1.0.20241221 to 24.1.0.20250326 by @dependabot in #413
- chore(deps): bump types-aiofiles from 24.1.0.20250326 to 24.1.0.20250516 by @dependabot in #431
- chore(deps): bump typing-extensions from 4.12.2 to 4.13.2 by @dependabot in #426
Full Changelog: v1.4.1...v1.5.0