Releases: BeamMP/BeamMP-Server
v3.5.0
What's new?
- Mod downloads don't use any additional RAM anymore (on Linux only)
- More flexible Lua event handlers
- You can now allow/deny guests in the ServerConfig
- Lua errors now dump a stacktrace as well
- New
version
andsettings
commands in the console - Maximum packet size & compression improved
- New
postVehicleSpawn
,postPlayerAuth
, ... Lua events
All Changes
- Fix MacOS compile error by @max5800 in #324
- Add platform, lua, openssl version to
version
command, show lua version on startup by @sla-ppy in #325 - Fix #326 Arch Compile Issue "copy_n is not a member of 'std';" by @redracerTURBO in #327
- Add more info to return to backend's /pkToUser endpoint by @sla-ppy in #332
- Add an entry in serverconfig.toml for the time between update reminders by @SaltySnail in #329
- Add config setting to allow/deny guests by @SaltySnail in #335
- Reuse HTTP connections by @SaltySnail in #339
- Adjust allow guests feature in heartbeat to follow Backend#33 by @lionkor in #341
- Refactor config, add
settings
command by @jimkoen in #295 - Add stack trace to server lua engine by @SaltySnail in #350
- Fix little issues by @lionkor in #342
- Add IPv6 support by @lionkor in #349 (CLIENT DOES NOT SUPPORT THIS YET)
- support for non toplevel event handlers by @20dka in #360
- Download Refactoring by @lionkor in #356
- fix github workflows by @20dka in #362
- Move toml11 out of vcpkg since the toml11 authors broke it by @lionkor in #352
- Fix disconnect not calling onVehicleDeleted by @SaltySnail in #336
- Add post event(s) by @lionkor in #364
New Contributors
- @max5800 made their first contribution in #324
- @redracerTURBO made their first contribution in #327
- @SaltySnail made their first contribution in #329
Full Changelog: v3.4.1...v3.5.0
Files included in this release are:
BeamMP-Server.$DISTRO.$DISTROVERSION.$ARCH
for linux builds, for exampleBeamMP-Server.debian.11.x86_64
for the Debian 11 build for x86_64. All requireliblua5.3
to be installed.BeamMP-Server.exe
for the Windows build (x86_64). You need to install the Visual C++ Redistributables to run this.
v3.4.1
Files included in this release are:
BeamMP-Server.$DISTRO.$DISTROVERSION.$ARCH
for linux builds, for exampleBeamMP-Server.debian.11.x86_64
for the Debian 11 build for x86_64. All requireliblua5.3
to be installed.BeamMP-Server.exe
for the Windows build (x86_64). You need to install the Visual C++ Redistributables to run this.
What's Changed
- Fix Lua assert error when adding values to tables (e.g. in event arguments) by @lionkor in #318
- Fix lua number (int vs double) handling, add lua unit tests for json encode + decode, fix empty array or table serializing to null by @lionkor in #319
- Use hard disconnect instead of ClientKick in timeout by @lionkor in #320
Full Changelog: v3.4.0...v3.4.1
v3.4.0
Files included in this release are:
BeamMP-Server.$DISTRO.$DISTROVERSION.$ARCH
for linux builds, for exampleBeamMP-Server.debian.11.x86_64
for the Debian 11 build for x86_64. All requireliblua5.3
to be installed.BeamMP-Server.exe
for the Windows build (x86_64). You need to install the Visual C++ Redistributables to run this.
What's Changed
- Make Plugin load order deterministic (alphabetic) by @Neptnium in #315
- Add Lua execution profiler
Util.DebugExecutionTime()
by @lionkor in #267 - Fix TriggerGlobalEvent not passing event arguments correctly (closes #106) by @Neptnium in #307
- Fix lua assertions crashing the server by @lionkor in #198
New Contributors
Full Changelog: v3.3.0...v3.4.0
v3.3.0
Files included in this release are:
-
BeamMP-Server.$DISTRO.$DISTROVERSION.$ARCH
for linux builds, for exampleBeamMP-Server.debian.11.x86_64
for the Debian 11 build for x86_64. All requireliblua5.3
to be installed. -
BeamMP-Server.exe
for the Windows build (x86_64). You need to install the Visual C++ Redistributables to run this. -
debuginfo*
files - IGNORE THESE, DO NOT DOWNLOAD THEM.
What's Changed
- Disable server config generation via ENV by @lionkor in #240
- Allow provider to define server port ENV by @lionkor in #244
- Move to AGPL-3.0 by @lionkor in #260
- add FreeBSD support by @jimkoen in #263
- Add
version
command by @sla-ppy in #274 - Fix assigment of ID's so two unique users dont get the same ID. by @sla-ppy in #277
- Fix unicycle counting as car by @sla-ppy in #288
- Fix stdin/stdout redirect on Windows by @lionkor in #265
- Add lua
Util.LogInfo()
,Util.LogError()
, etc. functions by @lionkor in #309 - Fix timeout for synced players by @sla-ppy in #289
- Link to the docs instead of the wiki in ServerConfig.toml by @AlexITA1100 in #291
- Remove backup1, backup2 backend endpoints by @lionkor in #313
New Contributors
- @sla-ppy made their first contribution in #274
- @AlexITA1100 made their first contribution in #291
Full Changelog: v3.2.2...v3.3.0
v3.2.2
Files included in this release are:
BeamMP-Server.$DISTRO.$DISTROVERSION.$ARCH
for linux builds, for exampleBeamMP-Server.debian.11.x86_64
for the Debian 11 build for x86_64. All requireliblua5.3
to be installed.BeamMP-Server.exe
for the Windows build (x86_64). You need to install the Visual C++ Redistributables to run this.- DO NOT DOWNLOAD
BeamMP-Server-linux
, this is only temporarily there as a fix for a hosting provider issue
What's Changed
- Update README.md to remove mention of scripts and add ARM instructions by @lionkor in #243
- Fix wrong order of SendErrorsShowMessage and SendErrors by @lionkor in #252
- Fix
MP.GetPositionRaw
by @lionkor in #250 - Update linux.yml to build ARM64 binaries for debian11 by @lionkor in #245
- Make update message adjustable by provider by @lionkor in #239
Full Changelog: v3.2.1...v3.2.2
v3.2.1
Files included in this release:
BeamMP-Server.exe
is the windows build. You need to install the Visual C++ Redistributables to run this.BeamMP-Server-debian
is a Debian 11 build, requiresliblua5.3-0
.BeamMP-Server-ubuntu
is a Ubuntu 22.04 build, requiresliblua5.3-0
.
What's Changed
- Fix Server.log empty when stdout or stdin redirected by @lionkor in #235
- Server's
stdin
andstdout
can now be redirected properly (same PR)
Full Changelog: v3.2.0...v3.2.1
v3.2.0
Files included in this release:
BeamMP-Server.exe
is the windows build. You need to install the Visual C++ Redistributables to run this.BeamMP-Server-debian
is a Debian 11 build, requiresliblua5.3-0
.BeamMP-Server-ubuntu
is a Ubuntu 22.04 build, requiresliblua5.3-0
.
What's Changed
- Fix exit after 10 seconds by @aeroc7 in #215
- Fix hot reload not working with symlinked entire plugins by @lionkor in #230
- Remove HTTP Server settings from config by @lionkor in #221
- Make debug symbols available for release builds by @lionkor in #216
- Allow env to override serverconfig by @lionkor in #227
- Added Tags Feature to the BeamMP Server. by @Starystars67 in #192
- Remove changelog by @lionkor in #232
New Contributors
- @aeroc7 made their first contribution in #215
- @Starystars67 made their first contribution in #192
Full Changelog: v3.1.3...v3.2.0
v3.1.3
Files included in this release:
BeamMP-Server.exe
is the windows build. You need to install the Visual C++ Redistributables to run this.BeamMP-Server-debian
is a Debian 11 build, requiresliblua5.3-0
.BeamMP-Server-ubuntu
is a Ubuntu 22.04 build, requiresliblua5.3-0
.
What's Changed
- Remove repeated dependency from README by @Qest333 in #155
- Fix bad package name for Ubuntu by @rgnter in #161
- Add password Protection by @Anonymous-275 in #165 (Note: Not yet supported in the game)
- Add conditional variable to LuaResult by @rgnter in #162
- New build system by @lionkor in #197
- Update readme to new build system by @lionkor in #200
- Remove password setting from config to avoid confusion by @lionkor in #199
- Fix workflows to make release builds by @lionkor in #202
New Contributors
Full Changelog: v3.1.2...v3.1.3
v3.1.2 - Hotfix
Files included in this release:
BeamMP-Server.exe
is the windows buildBeamMP-Server-linux
is a ubuntu build, so you need the dependencies listed in README.md to run it. For any other distros please build from source as described in README.md.BeamMP-Server-debian
is a custom debian 11 build. The only requirement for this one isliblua5.3-0
.
This is a hotfix
Full Changelog: v3.1.1...v3.1.2
v3.1.1
Files included in this release:
BeamMP-Server.exe
is the windows build (currently requires you to install https://aka.ms/vs/17/release/vc_redist.x64.exe, as per #141)BeamMP-Server-linux
is the Ubuntu 22.04 build - this is only provided for compatibility with existing auto update scripts.BeamMP-Server-*
are builds for specific linux distributions. Please check the list of dependencies in the README.
Changelog
- FIXED bug which caused GetPlayerIdentifiers, GetPlayerName, etc not to work in
onPlayerDisconnect
- FIXED some issues which could cause the server to crash when receiving malformed data
- FIXED a bug which caused a server to crash during authentication when receiving malformed data
- FIXED minor vulnerability in chat message handling
- FIXED a minor formatting bug in the
status
command
Full Changelog: v3.1.0...v3.1.1