Subsense v2.4.3
Many fixes related to Wyzie key validation, wrong-language subtitles and AnimeTosho rate limits
- Validate Wyzie keys against the new sub.wyzie.io usage endpoint, so working keys show as valid again on the configure page, with their remaining calls (#28)
- Follow Wyzie's current source list: add SubtitleCat, drop specific sources, and fix the "no subtitles found" as an empty result instead of an error
- Map Wyzie language codes instead of cutting them to two letters, so subtitles no longer appear under the wrong language
- Key the subtitle proxy cache on the full URL, so one episode or language is no longer served for another
- AnimeTosho: search by AniDB episode before season packs, cache release tracks and series pages, read track names correctly, and pace feed calls across workers with a pause on rate limits: more episodes found, far fewer blocked requests
- SubDL: downloads carry an encrypted token
- Remember searches that found nothing for 5 minutes, so player retries no longer re-query every provider
- Stability: cap the Wyzie in-memory pool by subtitle count, and run Node on jemalloc so workers give freed memory back
- Database: incremental vacuum now frees the requested space, and the old AnimeTosho .org table is removed in batches (~660 MB reclaimed)
Full Changelog: v2.4.2...v2.4.3