You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
LRC parser rejected timestamps with fewer than 2 decimal digits (e.g. [00:12.5] or [00:12]). The initial timestamp guard now uses the same relaxed regex as the per-line parser.
solve_pow infinite loop when the server returned an unsolvable proof-of-work challenge. Added a 2,000,000 iteration cap that raises PoWError instead of hanging forever.
parse_retry_after had no upper bound on the returned delay, so a malformed Retry-After header could cause arbitrarily long sleeps. Capped at 60 seconds.
resolve_int and resolve_optional_int would crash with ValueError when the user passed a non-numeric CLI argument (e.g. --preview-lines abc). They now fall back to the default / None respectively.
doctor command double-counted lyric files when lyrics_dir, plain_dir, and synced_dir resolved to the same directory.