Skip to content

Releases: FAForever/client

0.26.0

31 Dec 00:27

Choose a tag to compare

  • Improve application launch performance
    • Load heavy modules in a separate thread
    • Load coop and vault widgets on demand
      • Fix slow initial opening of replay tab by configuring QTreeWidgetItem appearances on demand instead of all at once
    • Reuse QSoundEffect instances and defer their loading
  • Reduce RAM usage
    • Refactor Playercard to use a common CachedImageDownloader for all league formatters
    • Load only requested images into memory in CachedImageDownloader
  • Improve network performance by reusing a single QNetworkAccessManager for API requests
  • Highlight only mentioned nicknames instead of entire chat lines
  • Display more detailed information in the status bar during game launch
  • Fix inability to play replays from the live replays tab
  • Allow users to configure how many pages of rating history are initially loaded in Playercard
  • Update dependencies

SHA256 (Windows): 218B04B8F75D8BD8F1C5721B45677D13E60BBF10F01F698E0B0FA68EEC241924
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.25.3

07 Dec 21:27

Choose a tag to compare

  • Fix starting ladder games with 'unlisted' league score
  • Reduce installation size
  • Update JRE's Java from 21 to 25

SHA256 (Windows): DFB301CC742952DE73AB1867B4377376185C3C144E06A7A44BFEF96172FF4407
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.25.2

30 Nov 16:13

Choose a tag to compare

Fix joining custom games

SHA256 (Windows): 58A738FDAB19F6A660D9B5D55DA60B6E346FF0D60DF066410D668B428CDD415E
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.25.1

27 Nov 20:19
bc6e764

Choose a tag to compare

  • Require python3.14+
  • Update pyqtgraph to 0.14.0
  • Fix passing /subdivision when it is empty

SHA256 (Windows): 528F2B049F01E138E8DFFBDAAC549CB5C46322024E93D123A69B0171103BE14C
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.25.0

23 Nov 22:43
00f2333

Choose a tag to compare

  • Features

    • Add matchmaker veto support
    • Allow watching replay alongside normal game
    • Mark watched replays
    • Add Game panel widget
    • Replaycard:
      • Add Events tab
      • Add search and basic recipient filters to chat tab
    • Allow to set custom maps/mods folder
  • Improvements

    • Compress local replays with zstd
    • Connect to replay server with websocket
    • Create settings dialogs for cache and game settings
    • Show file size in map/mod details
    • Write game version and client version to fa_path.lua
    • Add visual indication of modded games in game list
  • Updates

    • Migrate to Hydra2 Oauth2 client id
    • Update Zig to 0.15.2 and PyQt to 6.10.0
  • Fixes

    • Fix matchmaker keyboard shortcuts
    • Fix ignoring cache settings

SHA256 (Windows): 4B407276F00D47727DECAA71E7D0113F8DBB37F0672CBB40DDC8143880D8EF7A
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.24.6

13 Sep 11:37

Choose a tag to compare

  • Force connecting with IPv4 protocol when IPv6 is available, because IPv6 does not work
  • Add ICE Adapter option to always force relay
  • Load only 10 pages of rating history by default in player profile

SHA256 (Windows): 8555EDAB7E0132A7764CB1DAB2C9631A38CD5DB08C5A856E33D2D92C94112766 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.24.5

09 Sep 20:34
1cbc85f

Choose a tag to compare

  • Adjust rating history plots to new API restrictions (see FAForever/faf-java-api#1004):
    • avoid unhandled exceptions on closing profile dialog with unfinished API requests
    • load recent games first
    • show pagination progress
    • update graph on every page of data
    • add button to try more
  • Pass force-relay option to ICE adapter based on API value (see FAForever/faf-icebreaker#121)
    • add a client option to disable force-relay even if it is enabled in API
  • Replaycard: deflate APM count by calculating it more accurately

SHA256 (Windows): 728E3BEE23D6CD8A3C36E10D52B9C87CB7A07F5226EA19463C7A0F3C60D5F97E 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.24.4

02 Sep 21:31
654c38e

Choose a tag to compare

  • Fix exceptions in modvault when modnane and modfolder differ

SHA256 (Windows): 2AF3A6B793081B327A094B6465D68AFBC8356DEEA0F3F4938A956D5B81C0E5D4 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.24.3

30 Aug 21:20

Choose a tag to compare

  • Add UNKNOWN_RESULT to replay validity search options
  • Fix not displaying installed maps in host widget

SHA256 (Windows): 9B6B8B6BEBB549EF0AE2A656C5681D07F0CAF7C4175B0F0EA141481AC0BA16F0 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -

0.24.2

01 Aug 21:17
fe3a91e

Choose a tag to compare

  • Handle multline strings in lua files
  • Fix displaying generated map icon in notifications and vaults

SHA256 (Windows): 98BDDA81BAFBA47092317BA72149077F12DB4526A720640DF22028DFAE127151 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -