This topic is meant to introduce the new features and updates that are being added to the client for version v1.6.0. As the new PRs are merged they will be added here. The pre-release is now available at https://github.com/FAForever/downlords-faf-client/releases/tag/v1.6.0-RC1
-
Remove Server Status Link https://github.com/FAForever/downlords-faf-client/pull/2331
The Server Status page has now been removed and is no longer updated so it has been removed from the front page of the client. -
Use UTF-8 connection to the lobby server https://github.com/FAForever/downlords-faf-client/pull/2317
Use a utf-8 encoded connection to the server over the older utf-16 connection. This should cut network traffic by half -
Use Reactive based web client for api calls https://github.com/FAForever/downlords-faf-client/pull/2329
This will use a non-blocking call to retrieve data from the api. This should result in fewer threads and thus less resource usage by the client. -
Add ability to communicate with stat ping service https://github.com/FAForever/downlords-faf-client/pull/2334
Once launched this will enable the client to connect and detect when services are down automatically. -
Use exact search for player name in replay vault https://github.com/FAForever/downlords-faf-client/commit/b9f19a330f2618492f069d14e153098456d8bedb
This will mitigate the slow search some players have been experiencing in the vault since the recent server update. However player based searches need to have the full and exact name of the player -
Cache files on download and keep downloaded version https://github.com/FAForever/downlords-faf-client/commit/18a5bf56c96734aed911f800224c194b3c752575
This will fix the issue where the fafdevelop exe needs to be downloaded on each game start -
Rework Client backend to be non-blocking and remove unnecessary boilerplate https://github.com/FAForever/downlords-faf-client/pull/2332
This is a rework of the client backend so that it is entirely non-blocking and removes redundant classes which should result in less resources being used and easier to maintain code base. This is a big change so hopefully no bugs were introduced.