Exact-name matching for the ban console command — a partial match is now only a fallback, so ban bob can no longer ban "bobby" by accident.
Safety guard in the say command so it no longer crashes when no chat panel exists in the scene.
Noclip, Noclip Collision, and God Mode toggles reworked to a consistent authority model: the movement component flips locally on the owning client, while the synced scoreboard flags are set through host RPCs — matching the existing Freecam and Hotdog-model pattern.
Toggle notices (God Mode / Noclip enabled-disabled) now resolve their recipient from the player's ID instead of the RPC caller, so state cleared outside an RPC (e.g. an out-of-bounds death) can't notify the wrong player.
Kill feed entries, notices, and undo notifications are now host-only RPCs — modified clients can no longer forge them for everyone.
Chat message limit unified at 255 characters for both player and system messages, matching the patch notes.
Freecam overlay caches its post-processing components instead of reallocating them every frame.
Damage tag checks use the DamageTags constants instead of raw strings.
The flatline sound now plays for every player when they die — previously only the host ever heard it.
Kill feed icons with non-square textures rendered at the wrong aspect ratio due to integer division.
Damage direction indicators accumulated indefinitely on other players' components; they are now only tracked for the local player.
The player.fall.death stat now counts fatal falls for every player (previously host-only) and no longer counts falls survived through God Mode.
Death camera could crash or snap to the world origin when the corpse's renderer or pelvis bone was missing.
The "you can only toggle collision in Noclip mode" warning was shown to every player on the server instead of just the one pressing the key.
Inverted assertion message in Notices.SendNotice.
Leftover debug logging (map identifier in the scoreboard, player-data dump on spawn).
Stale TODO comments in Vitals and Player.
Dead spring-damping code in the camera Shake effect.
Redundant self-lookups (Components.Get<Player>()) in the land/jump handlers.
Per-user Rider settings files from version control (kept on disk, now ignored).
Bans and kick tracking live on the current host's machine only — after host migration, the new host enforces an empty list. Fixing this properly needs ban-list replication to potential hosts.
The toggle authority rework changed networking flow: worth a quick in-game check that noclip/God Mode icons and notices still behave correctly for a non-host client.