|
25 | 25 | - Network requests migrated from `requests` to `httpx` (AsyncClient) |
26 | 26 | - Backend migrated to `uv` package manager (pyproject.toml + uv.lock) |
27 | 27 | - Server startup uses background tasks to avoid blocking (fixes #891, #929) |
| 28 | +- Database migration auto-fills NULL values with model defaults |
28 | 29 |
|
29 | 30 | ### Changes |
30 | 31 |
|
|
38 | 39 |
|
39 | 40 | ### Bugfixes |
40 | 41 |
|
| 42 | +- Fixed downloader connection check with max retry limit |
| 43 | +- Fixed transient network errors when adding torrents with retry logic |
41 | 44 | - Fixed `aaguid` type error (now `str` in py_webauthn 2.7.0, no longer `bytes`) |
42 | 45 | - Fixed missing `credential_backup_eligible` field (replaced with `credential_device_type`) |
43 | 46 | - Fixed `verify_authentication_response` receiving invalid `credential_id` parameter causing TypeError |
|
78 | 81 | - Added downloader management page |
79 | 82 | - Added Bangumi card hover overlay (showing title and tags) |
80 | 83 | - Added `resolvePosterUrl` utility function for unified external URL and local path handling (fixes #934) |
| 84 | +- Redesigned search panel with modal and filter system |
| 85 | +- Redesigned login panel with modern glassmorphism style |
| 86 | +- Added log level filter in log view |
81 | 87 | - Redesigned LLM settings panel (fixes #938) |
82 | 88 | - Redesigned settings, downloader, player, and log page styles |
83 | 89 | - New mobile-first responsive design |
|
116 | 122 | - UnoCSS added `sm: 640px` breakpoint |
117 | 123 | - `ab-input` mobile full-width + increased touch target styling |
118 | 124 | - Layout uses `dvh` units instead of `vh`, supports safe-area-inset |
| 125 | +- Fixed calendar page unknown column width |
| 126 | +- Unified action bar button sizes in downloader page |
119 | 127 |
|
120 | 128 | ## CI/Infrastructure |
121 | 129 |
|
|
0 commit comments