diff --git a/.tgs.yml b/.tgs.yml index 441b1c91c79..2c38bec6903 100644 --- a/.tgs.yml +++ b/.tgs.yml @@ -3,7 +3,7 @@ version: 1 # The BYOND version to use (kept in sync with dependencies.sh by the "TGS Test Suite" CI job) # Must be interpreted as a string, keep quoted -byond: "516.1685" +byond: "516.1687" # Folders to create in "/Configuration/GameStaticFiles/" static_files: # Config directory should be static diff --git a/code/modules/mob/new_player/login.dm b/code/modules/mob/new_player/login.dm index 0602be0cb94..80b0bc683c2 100644 --- a/code/modules/mob/new_player/login.dm +++ b/code/modules/mob/new_player/login.dm @@ -77,6 +77,9 @@ if(1652 to 1654) problems = "various webview graphics issues and client hanging (1652 to 1654 are all affected). 516.1651 is known to be safe from these issues if a newer version than 1654 is not available." + if(1682 to 1686) + problems = "versions 516.1682 through 516.1686 contain a use-after-free vulnerability. Update to at least 516.1687." + if(problems) // To get attention var/message = "Your BYOND client version ([client.byond_version].[client.byond_build]) has known issues: [problems]. See the chat window for other version options." diff --git a/code/modules/tgui_input/text.dm b/code/modules/tgui_input/text.dm index 7f01e931c06..a975858b4f4 100644 --- a/code/modules/tgui_input/text.dm +++ b/code/modules/tgui_input/text.dm @@ -142,9 +142,9 @@ switch(action) if("submit") if(max_length) - if(length(params["entry"]) > max_length) + if(length_char(params["entry"]) > max_length) CRASH("[ui.user] typed a text string longer than the max length") - if(encode && (length(html_encode(params["entry"])) > max_length)) + if(encode && (length_char(html_encode(params["entry"])) > max_length)) to_chat(ui.user, span_notice("Your message was clipped due to special character usage.")) set_entry(params["entry"]) closed = TRUE diff --git a/dependencies.sh b/dependencies.sh index 3448041d7a9..c43b7d7e4d1 100644 --- a/dependencies.sh +++ b/dependencies.sh @@ -5,13 +5,13 @@ # byond version export BYOND_MAJOR=516 -export BYOND_MINOR=1685 +export BYOND_MINOR=1687 # Macro Count export MACRO_COUNT=7 #rust_g git tag -export RUST_G_VERSION=6.2.0 +export RUST_G_VERSION=7.0.0 # Bun version export BUN_VERSION=1.3.14 diff --git a/prof.dll b/prof.dll index 75c5443c692..517eeaa05e4 100644 Binary files a/prof.dll and b/prof.dll differ diff --git a/rust_g.dll b/rust_g.dll index e90486a958b..921e4fbdff8 100644 Binary files a/rust_g.dll and b/rust_g.dll differ diff --git a/tracy/tracy-readme.md b/tracy/tracy-readme.md index ed33cb4f973..31bbd063757 100644 --- a/tracy/tracy-readme.md +++ b/tracy/tracy-readme.md @@ -8,6 +8,8 @@ byond-tracy glues together a byond server with the tracy profiler allowing you t ## supported byond versions | windows | linux | | -------- | -------- | +| 516.1687 | 516.1687 | +| 516.1686 | 516.1686 | | 516.1685 | 516.1685 | | 516.1684 | 516.1684 | | 516.1683 | 516.1683 |