8 Months of Major Updates, Finally Stable Enough to Release
- Lots of incompatible config changes, please consult the README!
- Total control flow rewrite to build a relational hierarchy
- Shift towards Object-Oriented design to avoid redundant API calls
- New API framework to take advantage of bulk/batched requests (see API_CLIENT_ID and API_CLIENT_LEGACY)
- New QoL features: OPTIMIZED_DOWNLOADING (on by default) and
--persist
What's Changed
- Overall higher quality code (expect fewer errors and unhandled crashes)
- Lay groundwork for future features
- (fix): key error when paging and allow moving of files across different filesystems and docker mounts by @Phlogi in #85
- fix: change --client_id to --client-id in README by @KilimcininKorOglu in #147
- Fixed typo in ADDED_AT assign (was assigning ADDED_BY) by @sern19 in #196
- Adds ISRC to tags and output format options by @DerKO9 in #204
- adds formatting to the m3u8 file name by @DerKO9 in #207
New Contributors
- @Phlogi made their first contribution in #85
- @KilimcininKorOglu made their first contribution in #147
- @sern19 made their first contribution in #196
- @DerKO9 made their first contribution in #204
- @appleflyerv3
- @carlyd95 (Bug Magnet)
- @fafamobile
- @RGPZ
- @SkilletWarez
- @tsuliwaensis
Full Changelog: v0.10.26...v0.17.0