UsenetStreamer v1.8.3
Bug-fix release (community-reported issues and PRs).
🐛 Fixes
- Non-English titles with "&" didn't search. "&" was always converted to English "and", so titles in languages that spell it differently (Dutch "en", German "und", French "et", …) didn't match their release names and returned nothing. It's now language-aware across both indexer and Easynews searches. (#92/#93)
- Playback could crash after a mid-file download failure. When a stream broke partway through, auto-advance could feed the player bytes from a different release, corrupting playback (ExoPlayer "No valid varint…"). Release-swapping now happens only at the start of a stream; a mid-playback failure fails cleanly so the player can retry instead of getting mismatched bytes. (#88)
- Special characters in a title/error could 500 a response. An em-dash, curly quote or CJK character in a filename or error message made a response header throw. Headers are now sanitized, and download filenames use RFC 5987 so the real name is still preserved. (#90)
NZB_TRIAGE_REUSE_POOL=falsewas ignored during triage. It only affected the pre-warm/monitor while triage still reused the pool; it now builds a fresh NNTP pool per triage run as documented (default stays reuse). (#89)- Admin-panel rate limit is now tunable via the
RATE_LIMIT_MAXenv var (default 180) — useful when the panel sits behind a reverse proxy. Stream endpoints remain unlimited. (#91) - Fixed a too-short timeout on the HEAD request issued right after an NZB upload. (#94)
⬆️ Upgrade
No action needed — update and restart.