Releases: FAForever/client
Pre-ICE development release
This development version is released in preparation for the new ICE connectivity feature, as we are one bugfix and (hopefully) just a couple weeks away from its release. As the ICE client and server are backwards-incompatible, we want to make absolutely sure that there are no other issues with the current development client. This will be the only 0.17.x release barring any bugfixes, followed by ICE public tests using 0.18.0 release candidates.
Other notes:
- This release keeps the map and mod previews in new, separate directories in the cache, so the previews will be downloaded again. If you want to remove the previews living in the old directory, clean the cache from client's main menu.
- This release makes some changes to log files - now every game log is saved in a separate log file with the game uid as part of its name, and (very prolific) logs from communication with the game session are saved in a gamesession.log file. If you're a game developer, make sure to ask users for the new log files!
Changelog:
- Fix the error message "failed to get uid" which has bad spacing
- Fix replay search map - automatic replacement of blanks with * (#955, #599)
- Redirect some larger game messages to a separate logfile (#952)
- Send logs from every game to a separate log file (#875, #975)
- Refactor downloading previews to fix issues with broken previews (#852)
- User's own messages can no longer ping him (#906)
- Update "run from source" instructions for Linux (#980)
- Standarize client data model classes (#981)
Contributors:
- MathieuB8
- Grothe
- Wesmania
Stable release 0.16.1
0.16.1 RC3
A third release candidate is upon us. We fixed most of the reported bugs, with just a handful awaiting confirmation or debugging help. This is hopefully the very last RC before the official 0.16.1 release, and a long break between stable releases until 0.18.
Of note is that the client switched to using the ANGLE renderer by default - this should fix odd client freezes for some without any need to fiddle with commandline settings. We didn't get to test it on the huge number of Windows PCs out there, though - if the client starts complaining about missing DirectX renderers, please let us know!
Changes:
- Fix game sorting sometimes not matching saved settings at startup (#918, #919)
- Fix players in chat sometimes not displayed with their clan tags (#922, #923)
- Fix channel autojoin settings not loading properly
- Don't show checked user's name among other alias users
- Fix host and link in announcements in chat (#930, #934)
- Fix '/me' message formatting for senders with no avatars (#936, #940)
- Restore the 'quit' server message when a chatter quits chat (#937, #939)
- Fix exception in the mod kick dialog (#941)
- Fix race condition causing autojoining #newbie at random (#949, #950)
- Hotfix race condition between downloading avatars and removing chatters (#957)
- Don't proceed with game launch if FA path is invalid (#933, #959)
- Hotfix an irclib exception popping up in some cases (#958)
- Delay displaying of user's ladder game info until launch (#360, #912)
- Use the more compatible ANGLE renderer by default (#963)
Contributors:
- Wesmania
- Grothe
0.16.1 RC2
The changes are a bit more extensive for a release candidate this time, but since
we made two important changes (user alias link quickfix and a new chat channel
for newbies), we decided to make it a stable candidate release.
0.16 won't see many changes from now on, and we'll start releasing 0.17
development versions soon.
IMPORTANT: Some users reported issues with some client tabs freezing and were
given a client version with a workaround. That workaround is included in this
version and triggered with a '--qt-angle-workaround' commandline option.
You'll have to edit your desktop shortcut to FAF client and add
' --qt-angle-workaround' at the end of the target program if you have issues
with freezing client tabs.
Changes:
- Introduce new object model:
- Game, Player and IrcUser classes track corresponding info from the server,
giving the client singular representations of online users, games and
chatters - Most of the client using the above data converted to utilize new classes
- Game and chat tabs converted from QListWidgets to QListViews based on a
single model, ensuring proper game tracking, filtering and sorting - Many small refactors necessary to introduce the model
- Game, Player and IrcUser classes track corresponding info from the server,
- Pressing spacebar on games tab will no longer start ladder search (#860, #861)
- Notification when a game is full
- Added map preview icon in chat. Toggle in the chat settings. (#870, #891)
- Add menu Link to ladder map pool in forum (#882)
- Add host & live-game-delay to user status + nicer tooltip in Chat (#892)
- Add a button to see the ladder maps pool from play tab (#882)
- Add 'view in leaderboard' to chat user context menu (#893)
- Add autojoin #newbie channel and the possibility to autojoin other channels (#899)
- Restore 'view aliases' functionality as a quick fix (#883)
- Gracefully handle invalid game sort option settings (#863, #915)
Contributors:
- Wesmania
- Grothe
- Surtsan
- IceDreamer
- Mathieu
0.16.1 RC1
Release Candidate of 0.16.1 Bugfix Release
- Fix decoding faf-uid return value to string on error
- Change rendering on Windows to ANGLE/D3D
Contributors:
- Wesmania
- Duke
0.16.0 Final Release
This is the Final Release of the Python Client version 0.16.0.
It contains no code changes compared to 0.16.0-rc.2.
0.16.0 (Release Candidate 2)
Contains a hotfix for the "TypeError: object of type 'NoneType' has no len()" Exception.
0.16.0 (Release Candidate 1)
First public release of 0.16
0.16.0
- Fix map names being displayed wrong in host window for a modded game (#786, #787)
- Fix and add observer in tooltip for hosted games (#711)
- Fix "in game" icons next to chatters not showing at client launch (#791, #792)
- Fix join hosted game from chat user (#796)
- Leftover Qt5 fixes
- Fix fa updater not cancelling download (#802, #803)
- Fix regression - map and mod previews not downloading correctly (#804, #805)
- Fix maps with spaces in them sometimes failing to download in vault (#771, #772)
- Rework client updater (#671, #672)
- Fixup rehosting throwing an exception (#828, #829)
- Fix mods selected in game host window not remembered properly (#840, #841)
Contributors:
- Wesmania
- Grothe
- Duke
0.15.1
- Slightly decrease dependency of tabs on client class (#644)
- Clean up theme-specific util code (#663, #664)
- Cleanup receiving game info (#708, #709)
- Add Friend/Foe feature for IRC users (#609, #657)
- Replace game quality in the play tab (NOT in the lobby) by average rating (#687, #688)
- Split replay widget to separate classes (#698, #699)
- Cleanup and unify map & mod download behaviour (#718, #719)
- Decouple update connection from updater (#701, #702)
- Check for null datagrams in TURN relay _ready_read (#769, #770)
- Fix showing file in explorer throwing an exception (#773, #779)
- Fix games not sorting immediately after adding a friend (#784, #785)
Contributors:
- Wesmania
0.15.0
-
Port the client to python3 and qt5 (#412, #474, #479, #509)
Qt4 has not been supported for the last 2.5 years, so it was high time for
us to move to Qt5. As PyQt5 only works with python3, this also prompted a
move from python2 to python3.This port involved running the code through automated tools first, then
fixing whatever errors were left. Because of that, even though we tested the
client thoroughly, some leftovers might have slipped through and remain to be
caught and fixed.Apart from the conversion work, the port makes some additional changes,
mostly needed for the port to work correctly:- Add a setting to log to console (default true for development environment)
- Remove the SSL disable workaround for the test server
- Use QtWebEngine instead of QtWebkit
- Switch from miniconda back to python
- Move to cx_freeze 5
- Move travis build to Trusty
Of these the switch to QtWebEngine is the most significant, as it adds around
20 megabytes to the installer. We hope to eventually eliminate the need to
use a web browser in the client in the future, as well as get rid of some
unneeded Qt libraries to further slim down the client.
Contributors:
- Wesmania
- muellni
- Grothe
0.14.0
0.15.1
Re-Release of 0.15.1 Beta version (previously released at Wesmania/client)