11 PRs since v0.17.0-beta.3: mostly fixes. Remote connections recover on their own, Android TV dialogs work with the remote, the web UI has flat buttons and a Corners setting, and every Rust component now follows a strict lint set.
Web UI
- Buttons are flat, rounded corners follow the theme, and a new Corners setting controls them (#1203).
Player
- Remote GraphQL requests no longer hang when a direct connection goes silent (#1201).
- TV dialogs have a focus target, and updating takes one press of the remote (#1200).
- Fixed a race when the playback proxy shuts down (#1199).
Search
- Indexer release names with
H264or a bareWEBsource are recognised (#1207).
Under the hood
- p2p upgraded to iroh 1.4.0, which picks up the rustls security advisories (#1208).
- All Rust code (server, native, player, plugins) follows one strict lint set and no longer panics outside tests. This also fixed a 32-bit Android bug that truncated media ranges over 4 GiB, and a p2p NIF that reported success even when its runtime failed to start. Two player test-isolation leaks are fixed along the way (#1206, #1211).
- Two CI flakes fixed (#1198).
- Dependency bumps for docs and site tooling (#1209, #1210).