2.8 KiB
2.8 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[0.2.0] - 2026-02-18
Changed
- massive code refactoring
- complete test suite revamp
- updated download cache naming to use
Author_Titleformat with normalized separators - optimized library pagination fetch with bounded concurrent scheduling
- adjusted library first-page probe order to prefer larger page sizes for medium libraries
- removed eager search cache priming during library load to reduce startup work
Fixed
- reused library metadata for download filename generation to avoid
Unknown-Author_Unknown-Titlewhen title/author are already known in the UI - fixed Audible last-position request parameter handling after library client refactor
- added retry behavior and explicit size diagnostics when downloaded files are too small
- prevented table rendering crashes by generating unique row keys instead of using title-only keys
[0.1.6] - 2026-02-16
Changed
- Updated compatibility for Textual 8 APIs and typing.
[0.1.5] - 2026-02-12
Added
- Display download progress in megabytes in the main view.
Fixed
- Re-centered the progress bar in the updated responsive layout.
Changed
- Improved responsive behavior of the main layout and column proportions.
- Polished modal styling and help screen density/alignment for better readability.
[0.1.4] - 2026-01-19
Fixed
- Centered the progress bar container.
- Constrained progress bar width to prevent layout overflow.
[0.1.3] - 2026-01-09
Changed
- Improved library fetching performance by requesting pages concurrently.
[0.1.2] - 2026-01-06
Added
- Added a shared search helper module.
- Added test configuration and development dependencies.
- Added test coverage for filter/search helpers, cache and URL helpers, library parsing, table utilities, email extraction, and filter debounce behavior.
Changed
- Refactored existing search/filter logic to use shared helpers.
- Improved packaging and CI setup for project distribution.
[0.1.1] - 2026-01-06
Added
- Added playback speed controls with up/down key bindings.
- Added an
fkey binding to toggle finished/unfinished status. - Added responsive table columns and a redesigned top bar/help experience.
- Added a stats screen with listening/account statistics and persisted email config.
- Added a debounced filter view with cached search and refresh toggle.
Changed
- Refined UI layout and styling with a broad responsive redesign.
- Updated behavior so finished books are removed from cache.
Fixed
- Corrected Python version and installation compatibility details for Audible/pipx environments.
[0.1.0] - 2025-12-25
FIRST VERSION