Releases: FAForever/client
0.26.0
- 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
- 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
Fix joining custom games
SHA256 (Windows): 58A738FDAB19F6A660D9B5D55DA60B6E346FF0D60DF066410D668B428CDD415E
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -
0.25.1
- Require python3.14+
- Update pyqtgraph to 0.14.0
- Fix passing
/subdivisionwhen it is empty
SHA256 (Windows): 528F2B049F01E138E8DFFBDAAC549CB5C46322024E93D123A69B0171103BE14C
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -
0.25.0
-
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
- 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
- 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-relayoption to ICE adapter based on API value (see FAForever/faf-icebreaker#121)- add a client option to disable
force-relayeven if it is enabled in API
- add a client option to disable
- Replaycard: deflate APM count by calculating it more accurately
SHA256 (Windows): 728E3BEE23D6CD8A3C36E10D52B9C87CB7A07F5226EA19463C7A0F3C60D5F97E 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -
0.24.4
- Fix exceptions in modvault when modnane and modfolder differ
SHA256 (Windows): 2AF3A6B793081B327A094B6465D68AFBC8356DEEA0F3F4938A956D5B81C0E5D4 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -
0.24.3
- Add
UNKNOWN_RESULTto replay validity search options - Fix not displaying installed maps in host widget
SHA256 (Windows): 9B6B8B6BEBB549EF0AE2A656C5681D07F0CAF7C4175B0F0EA141481AC0BA16F0 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -
0.24.2
- Handle multline strings in lua files
- Fix displaying generated map icon in notifications and vaults
SHA256 (Windows): 98BDDA81BAFBA47092317BA72149077F12DB4526A720640DF22028DFAE127151 24B9F4F3C0CB6BF81A77E3DBD014CE709A01CDD7E782882CF2376825093A9EDC
SHA256 (Linux): 53b7aeeb2a63726c590d50a9239f348022b9bfdbe634701fac4d9a7240a09aef -