Skip to content

Releases: FAForever/client

Pre-ICE development release

26 Feb 13:07
Compare
Choose a tag to compare

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

17 Jan 19:37
Compare
Choose a tag to compare

Very few changes in this one compared to the previous RC. This should be the last stable release for a long while as we focus on the development branch.

Changes:

  • Fix rare race condition between avatar download and user leaving (#969, #970)

Contributors:

  • Wesmania

0.16.1 RC3

09 Jan 18:20
Compare
Choose a tag to compare
0.16.1 RC3 Pre-release
Pre-release

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

17 Dec 21:52
Compare
Choose a tag to compare
0.16.1 RC2 Pre-release
Pre-release

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
  • 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

30 Sep 01:27
Compare
Choose a tag to compare
0.16.1 RC1 Pre-release
Pre-release

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

10 Sep 11:53
Compare
Choose a tag to compare

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)

04 Sep 11:09
Compare
Choose a tag to compare
Pre-release

Contains a hotfix for the "TypeError: object of type 'NoneType' has no len()" Exception.

0.16.0 (Release Candidate 1)

30 Sep 01:24
Compare
Choose a tag to compare

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

18 Aug 11:56
Compare
Choose a tag to compare

Re-Release of 0.13.2 for new updater model.

0.15.1

30 Sep 01:25
Compare
Choose a tag to compare
0.15.1 Pre-release
Pre-release

Re-Release of 0.15.1 Beta version (previously released at Wesmania/client)