v0.1.9.2 — Playback rate-limit precedence, version, category rename, scrollable nav
A patch on v0.1.9.1.
Playback no longer hits a rate limit
The server's rate limiter counted every request — including each HLS segment — so an active stream (or a busy household on one connection) could exhaust it and then get "Too many requests" errors, with playback stopping and new categories failing to load. Media delivery (streaming segments, direct play, thumbnails, subtitles) is now exempt from the limiter, so background work — a metadata fetch, browsing, other viewers — can never throttle what's playing. The limit that remains (for everything else) is raised and tunable via VLMP_RATE_LIMIT_MAX (default 600/min).
Version shown in Settings
The running version now appears at the bottom of the Settings page.
Rename categories
Category names are editable in Settings (Rename button). The URL slug stays fixed so existing links and folders keep working.
Scrollable category bar
The top navigation's category list now scrolls horizontally, so any number of categories stays reachable without crowding out the other sections or the search box.
Audited R1+R2 (PASS); the rate-limit exemption was scoped to delivery paths only (session creation stays limited) and verified with a live flood test. 366 tests.
Version note: package metadata reads 0.1.9-2 (npm requires three-part semver); this is the v0.1.9.2 release.
SmartScreen warns on the unsigned installer — "More info → Run anyway". FFmpeg is not bundled (the installer offers a winget install).