Releases: BeamMP/BeamMP-Server
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
v3.1.0
After 200+ commits, months of hard work, we're very excited to finally release v3.1.0!
Files included in this release:
BeamMP-Server.exe
is the windows buildBeamMP-Server-linux
is a Ubuntu 22.04 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-debian11
is a Debian 11 build, so you need the dependencies listed in README.md to run it - you will likely need to find the equivalent Debian packages (they might be called differently).
Changelog
- ADDED Tab autocomplete in console, smart tab autocomplete (understands lua tables and types) in the lua console
- ADDED lua debug facilities (type
:help
when attached to lua vialua
) - ADDED Util.JsonEncode() and Util.JsonDecode(), which turn lua tables into json and vice-versa
- ADDED FS.ListFiles and FS.ListDirectories
- ADDED onFileChanged event, triggered when a server plugin file changes
- ADDED MP.GetPositionRaw(), which can be used to retrieve the latest position packet per player, per vehicle
- ADDED error messages to some lua functions
- ADDED HOME and END button working in console
- ADDED
MP.TriggerClientEventJson()
which takes a table as the data argument and sends it as JSON - ADDED identifiers (beammp id, ip) to onPlayerAuth (4th argument)
- ADDED more network debug logging
- CHANGED all networking to be more stable, performant, and safe
- FIXED
ip
in MP.GetPlayerIdentifiers - FIXED issue with client->server events which contain
:
- FIXED a fatal exception on LuaEngine startup if Resources/Server is a symlink
- FIXED onInit not being called on hot-reload
- FIXED incorrect timing calculation of Lua EventTimer loop
- FIXED bug which caused hot-reload not to report syntax errors
- FIXED missing error messages on some event handler calls
- FIXED vehicles not deleting for all players if an edit was cancelled by Lua
- FIXED server not handling binary UDP packets properly
- REMOVED "Backend response failed to parse as valid json" message
Pull Requests Merged
- Ignore backend response if server is Private by @20dka in #96
- Update README.md by @Mack29446 in #113
- Add support to properly parse IPs by @Mack29446 in #114
- Add contributing guide by @lionkor in #118
- Support build on apple silicon by @tsao-chi in #110
- Add MP.GetPositionRaw() with lua fixes and features by @20dka in #123
- Feature: Better autocomplete by @lionkor in #127
- Documents for dependencies on macos by @tsao-chi in #109
- Replace networking with boost::asio (synchronous) by @lionkor in #134
New Contributors
Full Changelog: v3.0.2...v3.1.0
v3.0.2
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.
v3.0.1
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.
Changelog:
- ADDED Backup URLs to UpdateCheck (will fail less often now)
- ADDED console cursor left and right movement (with arrow keys) and working HOME and END key (via github.com/lionkor/commandline)
- FIXED infinite snowmen / infinite unicycle spawning bug
- FIXED a bug where, when run with --working-directory, the Server.log would still be in the original directory
- FIXED a bug which could cause the plugin reload thread to spin at 100% if the reloaded plugin's didn't terminate
- FIXED an issue which would cause servers to crash on mod download via SIGPIPE on POSIX
- FIXED an issue which would cause servers to crash when checking if a vehicle is a unicycle