Skip to content

Releases: beyond-all-reason/bar-lobby

0.14.0

06 Apr 17:08
Compare
Choose a tag to compare

Features

  • Search added to battle list
  • Playerlist layout changed to columns instead of rows to improve readability
  • Hide running battles checkbox added to battle list

Fixes

  • Updated main server address to server4
  • Fixed friends list overflowing its container #141
  • Main font changed to Poppins to improve legibility #153
  • Improved scroll performance of many containers
  • Num of players and team size controls changed to dropdowns to avoid vote spam
  • Trim dropdown control text instead of letting it invinitely expand the whole component
  • Improved input controls for userIds in friends panel
  • Fixed viewing player profiiles not working when already on a player profile #139
  • Hide vote panel when votes are cancelled with !ev #143
  • Fixed old battles from not being removed from the battle list #182
  • Using host battle will now rejoin the existing battle if one already exists, instead of crashing
  • "Back" label added to back button in top left of pages
  • Battle list control states are now saved

Other

  • Dev mode checkbox added to settings
  • Installed game versions are now cached in the sqlite3 db, instead of being reparsed on every launch
  • Default start position for offline battles changed from boxes to fixed, because fixed positions are guaranteed to be defined for every map, whereas boxes have to be manually defined externally and so might not exist

Full Changelog: v0.13.0...v0.14.0

0.13.0

06 Mar 01:02
Compare
Choose a tag to compare

Features

  • Added scenarios (doesn't save personal records yet)
  • Custom game versions now show in the game selector dropdown (e.g. games/BAR.sdd)

Fixes

  • Fixed lua table -> JSON parsing which was causing some AI options and scenarios to break (added a unit test for this too)
  • No longer attempts to redownload game versions that are already installed

Other

  • Default game version is now hardcoded into the lobby and will need to be updated manually

image

0.12.1

28 Feb 01:40
Compare
Choose a tag to compare

Fixes

  • Fixed bug with the storage API that was causing fullscreen and display num settings to not work
  • Fixed messages panel not opening when clicked via the right click menu in battles

Other

  • Updated replay parser to latest version, which should now show player colours correctly

0.12.0

27 Feb 00:42
Compare
Choose a tag to compare

Features

  • Join/leave queue buttons
  • Direct messages implemented
  • Vote panel for SPADS battles
  • Integration for a bunch of common SPADS functionality
  • Bottom right alerts that play sound and flash app icon
  • Can now double click a battle to join it

Fixes

  • Fixed huge memory leak related to the bgm looping
  • Fixed start boxes sometimes not getting updated properly
  • Fixed MapPreview map image sometimes getting squashed or stretched
  • Multiplayer pages now hidden in offline mode
  • Fixed HostBattle sometimes not working
  • Prevent error caused by attempting to parse replays from games that are still open
  • Lots of other minor fixes and improvements
  • Intro video no longer blocks mouse click, so app feels more responsive when it's fading out

Other

  • The engine version to use is now hardcoded directly into the lobby, and will need manually updating
  • Nicer battle chat display, hide bot messages which are already handled or unimportant
  • Battle layout changed to make better use of the space (will also be changing playerlist into a table soon)
  • Hidden bot names for now, as the game currently generates these at runtime instead of using the ones passed in startscript
  • Stub page for player profiles
  • New PopoutPanel component, used by Messages, Friends and Downloads
  • New response handler system for tidily parsing and handling chat messages
  • Lots of minor GUI changes
  • Lots of code refactors

image

image

Please report any issues here on Github, or leave feedback on discord: https://discord.com/channels/549281623154229250/927564746104905728

0.11.2

02 Feb 00:11
Compare
Choose a tag to compare

Fixes

  • Prevent app from revisiting the entry point file on launch, which was causing various issues
  • Fixed error caused by the intro video playing when the window isn't in focus
  • Hopeful fix for crash caused when using the host battle dialog

Other

  • Updated many core packages to latest versions

0.11.1

28 Jan 18:28
Compare
Choose a tag to compare

Features

  • Map browser
  • Replays sortable
  • Back button
  • All AIs should now be addable (including scavs and raptors)
  • Settings button accessible even when logged out / initial launch
  • Friends list (still WIP)
  • Custom battle list is now a datatable (easier to sort/filter, shares preview component with replay browser)

Fixes

  • Hardcoded latest engine release to use (instead of using the latest release on github which could potentially be broken with latest game version)
  • Lots of various content API fixes (broken AI parsing, duplicate downloads, incorrectly sorted versions, download maps through prd)
  • No longer require admin priviledges
  • Updated comms for latest tachyon protocol

Other

  • Swapped build tool from from Vue CLI (which uses webpack) to Vite. Vue CLI is more or less deprecated at this point. Vite is much faster for development builds, easier to configure and allows us to use some plugins that weren't compatible previously
  • Hopefully auto updating works now? 🙏 🤞

image

image

image

image

image

Thanks to @thehobojoe for his contributions on the map browser and various styling tweaks.

Please report any issues here on Github, or leave feedback on discord: https://discord.com/channels/549281623154229250/927564746104905728

0.10.2

09 Oct 16:56
Compare
Choose a tag to compare

Fixes

  • Fixed fatal error on login caused by recent server update
  • No longer requests admin permissions on launch

Other

  • Now uses pr-downloader for map downloads
  • Friends panel WIP

0.10.1

02 Oct 17:02
Compare
Choose a tag to compare

Features

  • Offline mode
  • Local replay browser

Fixes

  • Prevent game downloads getting stuck after finishing
  • Fixed offline games not launching on latest engine version
  • Fixed joined battles not appearing

Codebase

  • Maps and Replays are now cached in a local SQLite3 database
  • Some big content API refactors
  • MapPreview refactor to be more generic and reusable
  • Better interface for running functions in workers

image

0.9.2

07 Sep 19:08
Compare
Choose a tag to compare
  • Changed content and config paths to new, more correct locations (any previously installed content will need to be redownloaded)
  • Added settings button in top left for splash/login views
  • Updated server to server3.beyondallreason.info
  • Fixed not downloading correct game version for online battles
  • Fixed load spinner getting stuck when changing from multiple battle back to battle list
  • Fixed not being able to remove bots from online battle
  • Fixed maps attempting to download and cache multiple times
  • Fixed missing content not being downloaded for offline battle
  • Fixed users not getting correctly removed from current online battle
  • Fixed $pull not correctly showing the joined battle
  • Fixed api.now error in development
  • Fixed multiple prd instances from launching simultaneously
  • Use latest engine version for offline battle

0.8.4

30 Aug 20:15
Compare
Choose a tag to compare
  • Replaced huge intro video with a handful of small BAR logo ones (courtesy of Irishwhiskey)
  • Preloading now done while the intro video is playing instead of afterwards
  • Made Playerlist component scroll when lots of players, instead of expanding the whole battle
  • Offline user data separated from online user data, which fixes a few bugs when switching between online and offline battles
  • Mute lobby music when game is launched, then bring it back when game finishes
  • Moved content dir to userData path, no longer configurable because it was creating problems
  • Fixed AIs being incorrectly parsed on Linux
  • Fixed game progress not updating properly on Linux
  • Fixed ENOENT 7za issue on Linux
  • Small visual tweaks, as always