What's Changed
- Adding French translation by @doktoil-makresh in #108
- feat: split i18n translations into per-locale files and add pt-BR by @Nertonm in #110
- i18n: add Korean (ko-KR) translations by @96Angang in #114
- Claude/check pbkdf2 iterations 2pq xj by @1270011 in #115
- ci: add manual workflow to automate version bumping and tagging by @nako-ruru in #117
- fix AV1 frames aren't sent, fix codecs mapping on Firefox by @pccr10001 in #118
- fix(stream): use from_bits_truncate for host features (fixes sunshine-foundation compatibility) in MrCreativ3001/moonlight-common-rust#2
Fixed Issues
- Controller not working - gamepad never registered before input events in #116
- [Bug] Stream always crashes with Rust panic after exactly 120 seconds in #119
New Contributors
- @doktoil-makresh made their first contribution in #108
- @Nertonm made their first contribution in #110
- @96Angang made their first contribution in #114
- @1270011 made their first contribution in #115
- @nako-ruru made their first contribution in #117
- @pccr10001 made their first contribution in #118
Full Changelog: v2.8...v2.9.0