From newest to oldest:
- Fixed log formatter leaving most of an API key readable 8ac76db
- Added a configurable request timeout setting for the Lingarr translator instead of the hard-coded 32 minutes value. #3725 cbc469a
- Added support for cancelling running translation jobs, including cancelling the remote request on Lingarr, and fixed running jobs queue lookups to iterate a snapshot so concurrent changes no longer raise RuntimeError. 8033a06
- Fixed Lingarr translator to only retry on rate limiting (429) and connection errors, so a 5xx or timeout after a long translation no longer re-sends the whole file and leaves orphaned jobs on Lingarr. #3724 1249edc
- Added support for UN M.49 region language tags (e.g.: es-419) in external subtitles detection and a new setting to save subtitles with M.49 tags instead of country codes. #3720 fd0b22a