Below you can find a full list of changes to VU, corresponding to every VU update, with the newest update at the top. Updates that have the ONLY IN DEV tag next to them are currently only available in the dev branch.

Build 17880 (5/12/2021)

  • Change EntityBus.networkId to be writable.

Build 17879 (26/11/2021)

  • Fix a crash when specified RCON port is already in use. (#719)

Build 17876 (06/11/2021)

  • Fix a crash when a voip-connected player disconnected unexpectedly.
  • Improve reliability of the Origin linking process.
  • Add presence and account linking support for EA Desktop.
  • Add support for up to 128 teams.
  • Add a vu.DrawMemoryStats client-side console command (only available while connected to a server) that shows memory usage information for all loaded mods.
  • Allow WebUI mods to perform garbage collection manually by calling window.gc().
  • Various performance improvements and minor bugfixes.
  • VeniceEXT was updated to 1.3.2 (changelog).

Build 17777 (12/10/2021)

  • Fix a memory leak caused by detailed client-side raycasts.
  • VeniceEXT was updated to 1.3.1 (changelog).

Build 17768 (11/10/2021)

  • Fix a memory leak when using fb:// resources in the WebUI.
  • Added support for in-game VoIP (see VeniceEXT changelog for API details).
  • Added support for changing VU settings from the in-game settings menu.
  • VeniceEXT was updated to 1.3.0 (changelog).

Build 17689 (16/09/2021)

  • Improve performance of cross-mod Event dispatching.
  • Improve performance of NetEvent serialization.
  • Fix spectators not being sent to RCON.
  • Fix spectators not receiving Yell messages.
  • Add additional checks to Entity operations to prevent undefined behavior.
  • Greatly rework how players are managed internally, reducing the amount of edge cases when accessing player objects via VEXT.
  • Fix various player related VEXT and RCON events.
  • Fix various issues with player-targetted NetEvents.
  • Add support for specifying a server password when using the vu://join or vu://spectate command-line arguments or hyperlinks.
  • Add support for specifying a server password when using the connect or spectate console commands.
  • Automatically apply server filters when pressing the Enter key in the server name or min/max player/ping inputs.
  • Fix various crashes and cases of undefined behavior.
  • Add a new -cefdebug command-line argument that turns on verbose CEF debug logging.
  • VeniceEXT was updated to version 1.2.0 (changelog).
  • A bunch of other minor fixes and changes.

Build 17589 (15/05/2021)

  • Fix admin.listPlayers all RCON command not behaving as intended (#506).
  • Increase maximum allowed teams to 127 (#619).
  • VeniceEXT was updated to version 1.1.3 (changelog).

Build 17547 (25/03/2021)

  • VeniceEXT was updated to version 1.1.2 (changelog).

Build 17546 (25/03/2021)

  • Fix inverted vars.3pCam and vars.3dSpotting RCON commands (#559).

Build 17545 (07/03/2021)

  • Add -dxdebug client command line flag to enable D3D11 Validation Layers.

Build 17539 (11/02/2021)

  • Add support for tracing VeniceEXT execution post-crash with -vexttrace.
  • Fix bots not having access to DLC weapons and equipment (#593).
  • Fix error messages not showing up properly when player creation fails (#600).
  • Forcefully assign players to Squad 1 when switching teams in squad-based gamemodes (#578).
  • VeniceEXT was updated to version 1.1.1 (changelog).

Build 17490 (24/01/2021)

  • Fix an issue with the UI Nametag hooks (#591).

Build 17487 (18/01/2021)

  • Fix an issue with the client trying to connect to an empty IP when joining a local server (#588).

Build 17485 (18/01/2021)

  • Fix an issue where would be used when joining local servers (#566).
  • Fix an issue where players would get dropped from a server when connection to Zeus was lost.
  • Server browser pings should now more accurately represent network latency + processing delay.
  • Add two new read-only RCON variables: vu.Fps and vu.FpsMa.
  • Fix a crash / black screen after soldier creation failed.
  • Add a new -joinhost launch argument which allows servers to specify a hostname to be joined by, bypassing NAT detection.
  • Add bad server performance indicators to the server browser (servers with less than freq-hz * 1.1 fps).
  • Add a warning when joining a server with performance issues.
  • Improve error messages when linking an Origin account.
  • Improve error messages when creating, deleting, or logging in with a soldier.
  • Update bundled CA certificates (#579).
  • VeniceEXT was updated to version 1.1.0 (changelog).

Build 17394 (15/01/2021)

  • Fix a crash in RCON:RegisterCommand.

Build 17384 (22/12/2020)

  • Add a scrollbar to the server browser
  • Increase scrolling speed of the server browser
  • Remove team player limits from all gamemodes, allowing more than 64 players on servers
  • Add a specific error message for busy servers when connecting to Zeus

Build 17380 (21/12/2020)

  • Fix a handle leak when running multiple VU clients.
  • Reduce idle CPU usage of VU when running multiple clients.
  • Re-introduce the -noUpdate launch argument for servers.

Build 17370 (21/12/2020)

  • Fix a UI crash after a failed backend reconnection.
  • Improve backend connection error messages.
  • Add support for displaying global messages.

Build 17368 (20/12/2020)

  • VeniceEXT was updated to version 1.0.8 (changelog).

Build 17358 (20/12/2020)

  • Introduce a new compact listing view for the server browser.
  • Improve visibility of the server listing headings (filters, sorters, etc.).
  • Change default squad size to 4.
  • Fix a UI crash after a failed login attempt.
  • VeniceEXT was updated to version 1.0.7 (changelog).

Build 17353 (19/12/2020)

  • VeniceEXT was updated to version 1.0.6 (changelog).
  • Update to Lua 5.4.2.

Build 17349 (18/12/2020)

  • VeniceEXT was updated to version 1.0.5 (changelog).

Build 17345 (11/12/2020)

  • VeniceEXT was updated to version 1.0.4 (changelog).

Build 17343 (9/12/2020)

  • Fix floating point issue with VeniceEXT client KillCounterEntity.

Build 17342 (9/12/2020)

  • VeniceEXT was updated to version 1.0.3 (changelog).

Build 17336 (8/12/2020)

  • Fix RCON crashes across the entire remote interface (#512).
  • Add support for exposing client KillCounterEntity to VeniceEXT.

Build 17335 (5/12/2020)

  • Hotpatch crashes caused by the havok debris system (#542).
  • Fix VeniceEXT version number (#550).

Build 17316 (21/11/2020)

  • Fix a regression with the lua engine that caused crashes on level load (#543).
  • Minor performance improvements and bugfixes.
  • VeniceEXT was updated to version 1.0.2 (changelog).

Build 17307 (13/11/2020)

  • Rework frostbite animation code to allow processing up to 512 animation operations at once (was 64, fixes #537).

Build 17301 (12/11/2020)

  • Fix crashes caused by using Frostbite textures in the WebUI (#539).
  • Update to Lua 5.4.1.

Build 17262 (28/10/2020)

  • Fix a bug where team ticket counts were missing in RCON command serverInfo (#517).
  • Fix a bug where an invalid RCON client would crash the server (#526).
  • Fix a bug where vu.serverBanner could not be cleared once set (#518).
  • Apply all currently known bugfixes to Lua core.
  • VeniceEXT was updated to version 1.0.1 (changelog).

Build 17259 (28/10/2020)

  • Fix a bug which would cause the server to only process one network message on every update / frame. This should greatly improve performance and reduce delays for mods which use NetEvents extensively.

Build 17203 (27/10/2020)

  • You can now have your server be unlisted (not shown in the server list) by launching it with the -unlisted argument (see here for more details).
  • You can now specify the server connection IP manually using the -joinaddr argument (see here for more details).

Build 17182 (05/10/2020)

  • Fix game activation via the -activate command-line option (thanks Imposter).

Build 17169 (03/10/2020)

  • Allow creating and using up to 4 different soldiers.
  • Fixed scrolling issue when VU wasn't fullscreen or in the main monitor.
Last modified December 5, 2021: Update for latest VU build. (7ed495d)