Skip to content

v3.1: Bug Fixes

Latest
Compare
Choose a tag to compare
@ejv2 ejv2 released this 21 Jul 14:26
· 42 commits to master since this release
792f579

Podbit v3.1

Podbit v3.1 is a maintenance release which fixes several irritating bugs, including a couple of crashes and lockups. Major user-facing changes include downloads now showing their titles in the download menu, and major improvements made to download performance. Additionally, the queue file is now periodically saved (after reloading any changes), as well as when SIGINT or SIGTERM are received.

Changelog

  1. Fixed a rare deadlock when cancelling a slow download
  2. Fixed UI freezing while waiting for slow downloads to cancel
  3. Improved performance of player UI (reduced number of redraws)
  4. Fixed status messages lingering until user input is processed
  5. Episode titles are now shown in the download menu, if available
  6. Download percentage completion will now only update periodically, rather than on every single data chunk processed, reducing thread contention and boosting download performance significantly
  7. The queue file will now be saved when SIGTERM or SIGINT are received. You will now not lose data by killing podbit from the terminal
  8. The queue file will also be periodically saved, or manually when "R" is pressed in the interface
  9. Fix "all your base"-level grammar in directory creation error message
  10. Fix a crash when multiple downloads fail in series or when attempting to cancel downloads which failed due to IO errors

At some point I will get working toward fixing my own issue with how episodes are loaded, stored and traversed, which should make the program a lot more deterministic and fast when working with loads of episodes.

Enjoy!