Release v1.5.20
What's Changed
- refactor(tests): rename tests/integration to tests/e2e by @suyiiyii in #442
- feat: add dynamic ports for E2E services by @suyiiyii in #444
- chore(deps): Update dependency zeroconf to v0.149.12 [SECURITY] by @renovate[bot] in #441
- test(e2e): 新增 abort-task / history-detail 场景并录制视频上传 CI by @suyiiyii in #446
- fix: fix model connection check by @simplew2011 in #455
- docs: 按 Diátaxis 重做文档站并补充真实截图 by @suyiiyii in #449
- feat(async): complete async architecture migration (closes #165) by @suyiiyii in #456
- ci: 让 codecov 上传失败不再拖垮测试 gate by @suyiiyii in #459
- chore(deps): bump python-multipart from 0.0.27 to 0.0.31 by @dependabot[bot] in #451
- chore(deps): bump soupsieve from 2.8.3 to 2.8.4 by @dependabot[bot] in #464
- chore(deps): bump python-socketio from 5.15.1 to 5.16.2 by @dependabot[bot] in #461
- fix: wait for ADB Keyboard IME registration before enable by @suyiiyii in #480
- fix(ci): stop installing droidrun extra in release-gate by @suyiiyii in #481
- ci: skip Claude auto-review on bot pull requests by @suyiiyii in #482
- chore(deps): bump pypdf from 6.10.2 to 6.15.0 by @dependabot[bot] in #478
- chore(deps): bump postcss from 8.5.15 to 8.5.23 in /frontend by @dependabot[bot] in #475
- chore(deps): bump setuptools from 80.9.0 to 83.0.0 by @dependabot[bot] in #469
- chore(deps): bump pyasn1 from 0.6.3 to 0.6.4 by @dependabot[bot] in #468
- chore(deps): bump pillow from 12.2.0 to 12.3.0 by @dependabot[bot] in #467
- chore(deps): bump mcp from 1.26.0 to 1.28.1 by @dependabot[bot] in #466
- chore(deps): bump nltk from 3.9.3 to 3.10.0 by @dependabot[bot] in #472
- chore(deps): bump pyjwt from 2.12.0 to 2.13.0 by @dependabot[bot] in #450
- chore(deps): bump starlette from 0.50.0 to 1.3.1 by @dependabot[bot] in #453
- chore(deps): bump pydantic-settings from 2.12.0 to 2.14.2 by @dependabot[bot] in #458
Full Changelog: v1.5.19...v1.5.20