0.16.0
Overview
IMPORTANT: This is an early test build. This build is not targeting the general population of BAR players.
This release brings significant bug fixes to the client that have been made since the 0.15.2 release. Note that quite a lot of work has been done on multiplayer functionality, however they are still hidden behind the Dev Mode flag as this is not intended for regular use yet, and are only functional on the lobby development server.
Note that the language selector is now available, however English is the only language that is currently implemented.
List of user-facing changes
- Login Confirmation modal and Subnavigation by @robclarked in #505
- Updates all files to i18n standards by @Hectate in #504
- Matchmaking updated and cleaned up by @Hectate in #488
- DownloadContentButton can now handle Engine and Game download by @Hectate in #503
- Don't update engine version after downloads by @JasonReed-2 in #522
- Fix incorrectly labeled AI in playerlist by @outercloudstudio in #523
- Fix box size slider not updating box sizes by @outercloudstudio in #524
- Lobby listing by @geekingfrog and @Hectate in #544
- Fixes crash from missing startbox sets in maps by @Hectate in #557
- Tachyon lobby API added to lobby.store by @Hectate in #556
- Add remaining lobby events/requests by @Hectate in #563
- Initial Tachyon-based chat implementation by @Hectate in #567
- Support polygon start boxes by @burnhamrobertp in #574
- Improved progress bar while downloading by @BElluu in #575
- Added
user/reportrequest by @Hectate in #581 - Add offline resilience to startup pipeline by @burnhamrobertp in #572
- Set correct springsettings for engine by @BElluu in #578
- Replace static initial setup loading icon by @wipheg in #586
- Handle version parameter for matchmaking by @BElluu and @Hectate in #587
- Calculate checksum for engine, game and map files by @BElluu in #576
- Allow set custom path location for assets by @BElluu in #577
- Implemented Taskbar/Dock progress bar by @Hectate in #594
- Matchmaking assets downloading by @Hectate in #590
- Tachyon party support added by @Hectate in #589
- Move maps online work to download stage by @BElluu in #598
- Send polygon startboxes to the game by @burnhamrobertp in #601
- Improvement login flow in lobby by @BElluu in #619
- Fix: white screen flash on launch by @Christopher-Hayes in #615
- Truncate long links in devlog to prevent scroll by @Christopher-Hayes in #614
- Fix "scoe" typo in OAuth2 scope parameter by @PrivacyIsARight in #622
- Perf: Debounce search input, throttle MaxPlayersFilter by @Christopher-Hayes in #611
- Fix: Map downloads start at 100% by @Christopher-Hayes in #617
- Fix: Debug logs are not shown by @Christopher-Hayes in #612
- Matchmaking fixes/updates by @Hectate in #625 and #626
- Fixed select tachyon events not arriving at renderer by @Hectate in #628
- Added missing lobby requests by @Hectate in #630
- Fix malformed springName for maps with missing version fields by @solventak in #634
- Fix bot faction propagation to engine start scripots by @solventak in #641
- Fix game-mode selection lifecycle and lobby opening by @solventak in #645
- Restore pool prefetch and network-speed progress for Initial Setup by @solventak in #633
- Party UI components added by @Hectate in #604
- Preserve Tachyon failure details across IPC by @burnhamrobertp in #656
- Stop rejected second instances creating log files by @burnhamrobertp in #653
- Handle shell open failures instead of crashing the client by @burnhamrobertp in #658
- Override extension for replay files by @BElluu in #584
battle/startfixes, more Custom Lobby buttons by @Hectate in #681- Fix missing preset startboxes in the battle preview by @burnhamrobertp in #678
- Expose user reporting in the UI by @burnhamrobertp in #661
- Updated Tachyon server-to-client request handlers by @Hectate in #676
- Handle Tachyon disconnects and reconnects by @burnhamrobertp in #657
- Feature: Language Selection by @Hectate in #684
- Make switching the active server take effect by @burnhamrobertp in #680
- Default minimap preview now displays properly for missing preview by @Hectate in #689
Other updates
There were many dependency updates and version bumps, as well as developer-focused changes to scripts, CI, related features, and tooling.
New Contributors
We appreciate all the contributors that made this release possible, and in particular want to recognize those that have had their code included in a release for the first time.
- @bjclifton made their first contribution in #514
- @outercloudstudio made their first contribution in #524
- @gdoteof made their first contribution in #532
- @vtgen made their first contribution in #532
- @TheMadProphet made their first contribution in #540
- @NortySpock made their first contribution in #552
- @thvl3 made their first contribution in #541
- @burnhamrobertp made their first contribution in #574
- @BElluu made their first contribution in #575
- @wipheg made their first contribution in #586
- @Christopher-Hayes made their first contribution in #615
- @PrivacyIsARight made their first contribution in #622
- @solventak made their first contribution in #634
Full Changelog: v0.15.2...v0.16.0