This client mainly contains updates to the backend to make the code easier to maintain.
Notably this contains a fix for the prefs issues a few players have had.
- Fix: Avoid Java bug caused by readString for readPreferencesFile by @magge-faf in https://github.com/FAForever/downlords-faf-client/pull/2906
- Use javafx mapping for player, game, and chat user properties by @Sheikah45 in https://github.com/FAForever/downlords-faf-client/pull/2913
- Use separate config for preferences and make each a separate bean by @Sheikah45 in https://github.com/FAForever/downlords-faf-client/pull/2916
- Add simple listener interfaces by @Sheikah45 in https://github.com/FAForever/downlords-faf-client/pull/2917
- Use bindings for the teammatchmaker controllers by @Sheikah45 in https://github.com/FAForever/downlords-faf-client/pull/2919
- add checkbox to ignore cyrillic warning by @Marc-Spector in https://github.com/FAForever/downlords-faf-client/pull/2918
- Use bindings for game controllers (#2922 by @Sheikah45 in https://github.com/FAForever/downlords-faf-client/pull/2922
- Use bindings and properties for team card controllers by @Sheikah45 in https://github.com/FAForever/downlords-faf-client/pull/2926