1.10.8 (2026-10-19)
Bug Fixes
- adapt to SQLAlchemy 2.1 and Postgres (6a682b1)
- allow clearing indexer config and bare static URLs (ee64a57)
- api: add missing response models for API docs (6e26083)
- cache: give each cache instance its own dict (663fa5e)
- fix api endpoints for recommendations having wrong response-model listed (f96d7e3)
- fix manual request being overshadowed by /{asin} endpoint (f96d7e3)
- hide popular section when it has no books to show (86d3476)
- render recommendation sections and guard empty search terms. Closes #237 (2f499ef)
- return 400 for misconfigured Audiobookshelf (a778159)
- return JSON errors from API endpoints instead of toasts (1536aeb)
- surface Prowlarr download errors and handle magnet redirects. Closes #229, #220 (da5d876)
Styles
- fix ruff 0.17 findings (0eefd0d)
Miscellaneous Chores
- deps: upgrade dependencies (8f53d62)
Tests
- add pytest endpoint and unit testing (d771e70)