10 months ago - SDGNelson - Direct link

All of the changelogs from the 8th anniversary (2022-07-07) through the 9th (2023-07-07) merged in one place!

I thought it might be interesting to see all of the updates in one place, albeit slightly difficult to read. The Added and Changed sections in particular may contain some useful features that were easy to miss unless you scoured every single news post. I removed a few redundant changes like Unity versions that were reverted.

There are some behind-the-scenes changes that never got mentioned because they’re irrelevant to anyone except me, for example cosmetics fully use GUIDs rather than legacy IDs now. GUID support is still the limiting factor on new vanilla content, but progress steadily ticks away there.

I think a big turning point will be when/if I rewrite the inventory/item features. I avoid API-breaking changes as much as possible, but there was a suggestion earlier this year that it could be worth breaking plugins to completely overhaul items, we’ll see what happens with that.

Several long-term low-level problems were tackled like removing the devkit and speeding up asset loading. I viewed these as fundamentally broken the way they were, so it’ll be nice to move onto “improvement” low-level problems like better replication culling, translations, save system, etc in the future.

Now that Buak is released I think some of the “boring” changes become clearer as new features, even if not much vanilla content was added this past year.

Added

  • GrantDelaySeconds option for NPC rewards. – v3.23.9.0
  • PlayerKnowsNameFlagID option to replace NPC name with ??? until introduced. – v3.23.9.0
  • Blueprint_#_Searchable (bool) option for debug items to hide from search results. – v3.23.7.2
  • New animated hitmarkers and option to use non-animated style. – v3.23.7.0
  • Accurate range markers on vanilla scopes. – v3.23.7.0
  • Craftable Progress Pride flag jersey and pin available during Pride Month event. – v3.23.7.0
  • Transparency option for crosshair, hitmarker, and critical hitmarker colors. – v3.23.7.0
  • Accepted Artist, Hooligan, and Lime Tracksuit bundles into Stockpile. – v3.23.7.0
  • Multi-threaded asset loading with additional information on the loading screen. – v3.23.7.0
  • SpotLight_Enabled option for melee, tactical, and headlamp items. – v3.23.7.0
  • Allow_Lobby_Groups server config option. – v3.23.7.0
  • Compare workshop file timestamps when joining server instead of asset bundle hashes. – v3.23.5.0
  • LogMemoryUsage command for server owners to get a high-level view of what exists on the server. – v3.23.5.0
  • Gameplay config for third-person recoil and spread multipliers. – v3.23.4.0
  • Arid Scout and Tourist cosmetic bundles. – v3.23.3.0
  • Always_Spawn_Full [bool] option for fuel items. – v3.23.3.0
  • Affected_By_Agriculture_Skill [bool] option for farmable items. – v3.23.3.0
  • Option to use the classic crosshair shape. – v3.23.2.0
  • “Manual Object Culling” volume type which replaces/improves old per-object-asset LOD area settings. – v3.23.2.0
  • Instantiated_Item_Name_Override and Instantiated_Attachment_Name_Override options to simplify workarounds for animation component. – v3.23.2.0
  • Exclude_From_Culling_Volumes [bool] option for objects. – v3.23.2.0
  • Exclude_From_Level_Batching [bool] option for objects and trees. – v3.23.2.0
  • “-DisableCullingVolumes” command-line flag. Not recommended. – v3.23.2.0
  • “-UseLevelBatching=true/false” command-line option. – v3.23.2.0
  • Valentine’s day holiday condition for secret admirer note quest on Liberator. – v3.23.2.0
  • Per-location option to hide from map UI. – v3.23.2.0
  • Option to use custom sized crosshair rather than size calculated from spread. – v3.23.1.0
  • “-DisableLightLODs” command-line flag. Not recommended. – v3.23.1.0
  • Delete_After_Filling_Target [bool] option for fuel items. – v3.23.1.0
  • SalvageItem [guid] option for placeable items when picked up below 100% health. – v3.23.1.0
  • Min_Items_Dropped_On_Destroy, Max_Items_Dropped_On_Destroy, and Item_Dropped_On_Destroy options for placeable items. – v3.23.1.0
  • Terrain_Test_Height option for housing floors, defaults to 10. (max height above terrain) – v3.23.1.0
  • Destroy_Clothing_Colliders [bool] option for clothes, Destroy_Attachment_Colliders [bool] option for attachments, and Destroy_Item_Colliders [bool] option for items. Defaults to true. Previously only root colliders were destroyed, but in this update child colliders are destroyed as well following low performance reports of mods with complex colliders on item prefabs. These options exists for mods which relied on child colliders (not recommended). – v3.23.1.0
  • Scale_Aim_Animation_Speed [bool] option for guns. If true, Aim_Start and Aim_Stop animations are scaled according to aim duration. Defaults to true. – v3.23.1.0
  • Laser_Color option for tactical laser. – v3.23.1.0
  • Main menu links to support site and preview branch changelog. – v3.23.1.0
  • A6 Polaris curated map and associated items. – v3.22.21.0
  • Spread_Angle_Degrees gun option replacing Spread_Hip. – v3.22.20.0
  • Aim_In_Duration gun option. Old hardcoded default was 0.2 seconds. Vanilla guns have been tweaked +/- 50ms on average. – v3.22.20.0
  • Aim_Duration_Multiplier gun attachment option. Large vanilla magazines reduce aiming speed. – v3.22.20.0
  • Damage_Falloff_Max_Range option for falloff to finish closer than the total max range. – v3.22.20.0
  • Plugin option to hide center dot and disable reputation change notification. – v3.22.20.0
  • Separate messaging and auto-shutdown for update rollbacks. – v3.22.20.0
  • Is_Music bool option for effect asset used in ambiance volumes. – v3.22.20.0
  • Support for warning if there is a large discrepancy between server listing and actual in-game ping. – v3.22.20.0
  • All effect, dialogue, quest, and vendor references support guids. – v3.22.19.0
  • Asphyxiating status icon while in non-breathable area. – v3.22.19.0
  • Max Boss Zombies per-navmesh option. – v3.22.19.0
  • Per-dialogue-message option to change NPC face. – v3.22.19.0
  • Oxygen volumes for deep caves or special underwater plants. – v3.22.18.0
  • Accepted Demon of Greed, Pirate Captain, and Demon Hunter outfits from the Curated Workshop. – v3.22.18.0
  • Accepted Backpack Turtle, Companion Penguin, Companion Crab, and Cultist outfit from the Curated Workshop. – v3.22.17.0
  • Directional flinch when damaged. – v3.22.16.0
  • Camera shake from nearby explosions. – v3.22.16.0
  • Command-line “-FallbackGizmos” option to use 3D line renderers instead. – v3.22.16.0
  • InventoryAudio option for drag/drop item sounds. – v3.22.16.0
  • Procedurally_Animate_Inertia bool option for equipable items. – v3.22.16.0
  • Zoom_Using_Eyes bool option for gun sights. – v3.22.16.0
  • Equipable_Movement_Speed_Multiplier option for equipable items and gun attachments. – v3.22.16.0
  • Aiming_Movement_Speed_Multiplier and Aiming_Recoil_Multiplier options for guns and gun attachments. – v3.22.16.0
  • Attack_Interval option for animals (measured in seconds). – v3.22.16.0
  • Support for server plugin setting item hotkeys. – v3.22.16.0
  • Support for server plugin enabling voice chat while dead. – v3.22.16.0
  • Command-line “-FrameRateLimit” option which overrides the menu option. – v3.22.16.0
  • Command-line “-FarClipDistance” option for players who want to try reducing max draw distance below minimum. – v3.22.16.0
  • Ability to slightly raise/lower floor placement using mouse scroll wheel. – v3.22.15.0
  • Cartography editor volume to mark chart/GPS area for non-square maps. – v3.22.15.0
  • Sphere shape option for most editor volume types. – v3.22.15.0
  • Newer volume editor equivalents for older volume-style editor nodes. – v3.22.15.0
  • Support for multiple teleporter exits per entrance in which case a random exit is chosen. – v3.22.15.0
  • Visibility button to volume type buttons in volumes editor. – v3.22.15.0
  • WearAudio option for clothing items. – v3.22.15.0
  • PlacementPreviewPrefab option for barricades and structures. – v3.22.15.0
  • Is_Visible_In_Vendor_Menu option for currency items to hide them from vendor currency list. – v3.22.15.0
  • InspectAudioDef, ImpactAudioDef, and WearAudio can now also reference AudioClip, not just OneShotAudioDefinition assets. – v3.22.15.0
  • Option to disable custom screenshots on loading screen. – v3.22.14.2
  • Walls and pillars can be snapped above and below existing walls. – v3.22.14.0
  • “The Bridge Where It Rains” music by staswalle on Washington loading screen. – v3.22.14.0
  • Screenshot resolution multiplier and supersampling option. For example supersampling with a 4x multiplier at 1920×1080 will produce a 15360×8640 screenshot downsampled to 7680×4320. – v3.22.14.0
  • New editor for “devkit” volumes in the regular level editor. – v3.22.14.0
  • Box move (double-press Q) and box resize (double-press R) transform tool modes. – v3.22.14.0
  • Level editor option to disable underwater effects. – v3.22.14.0
  • Customizable acceleration, deceleration and max walk speed for physics materials. – v3.22.14.0
  • Enable_Participant_Scaling option for horde beacon per-item. Defaults to true. – v3.22.14.0
  • InspectAudioDef option for equippable items. – v3.22.14.0
  • OnGameUpdateDetected event for plugins. – v3.22.14.0
  • Is_Full_Moon NPC condition. – v3.22.14.0
  • Floors and pillars can be snapped to floating walls. – v3.22.13.0
  • Requires_Pillars option for custom walls. – v3.22.13.0
  • Housing Planner tool for quickly placing structures. [ID 1764] – v3.22.12.0
  • Notification on main menu when an update is available. – v3.22.12.0
  • Server option to shutdown for auto-detected game updates. (Finally, eh?) – v3.22.12.0
  • Server option to shutdown for scheduled maintenance at a fixed time. – v3.22.12.0
  • Grow_SpawnTable (guid) option for crops. – v3.22.12.0
  • Copy to Clipboard button for error message. – v3.22.12.0
  • Option to make terrain holes visible for finding gaps. – v3.22.12.0
  • Terrain material icon in asset list. – v3.22.12.0

Changed

  • Improved how zombies with multiple special attacks randomize their choices. – v3.23.10.0
  • Load asset bundles with same name and redirect if loading fails. – v3.23.9.0
  • Removed bone influences setting, default is now four. – v3.23.9.0
  • Server reorganizes assets after loading to keep ID override order consistent with client. – v3.23.7.2
  • Windows dedicated server intercepts quit handler to save+shutdown when closed. – v3.23.7.0
  • Replaced Ballistic_Drop gun property with Bullet_Gravity_Multiplier. – v3.23.7.0
  • Removed Recoil_Aim gun property. – v3.23.7.0
  • Searching crafting list by name can show results without any available items. – v3.23.7.0
  • Redact certain hate speech regardless of profanity filter setting. – v3.23.7.0
  • Stop inspect and equip audio clips when the item is dequipped. – v3.23.7.0
  • Removed peripheral integrations. (e.g. long-disabled Discord integration and RGB keyboard integration) – v3.23.7.0
  • Replaced 2D cosmetic icons with 3D preview icons. – v3.23.7.0
  • Your own bullet impact audio is slightly audible regardless of distance to provide more hit feedback. – v3.23.7.0
  • Rewrote .dat/.asset parsing and made distinction between “v1” and “v2” assets irrelevant. – v3.23.6.0
  • Removed April Fools’ terrain materials because they were widely reported as annoying. – v3.23.6.0
  • Temporarily ban players kicked by BattlEye for 60 seconds. [Thanks Alex!] – v3.23.6.0
  • Holding primary/secondary input will start item action as soon as possible. – v3.23.4.0
  • Allow bulk-reassigning material index/palette in editor. – v3.23.4.0
  • Teleporting causes a complete culling volume update immediately rather than time-slicing. – v3.23.3.0
  • Limit max horde beacon item drops to 256. Previously a misconfigured drops multiplier could overwhelm the game. – v3.23.3.0
  • Prevent using single quote ‘ and double quote ” when stricter built-in name filter is enabled. – v3.23.3.0
  • Support NPC hint reward in multiplayer. – v3.23.3.0
  • Improved and re-enabled batching of level objects and trees. – v3.23.2.0
  • Assets with duplicate guid are now skipped during registration rather than assigning a new guid. – v3.23.2.0
  • Use same collision height (2 meters) for all zombie types. – v3.23.2.0
  • Slightly increase zombie vertical attack range by 0.1 meter. – v3.23.2.0
  • Slide while standing on zombie’s/animal’s head. – v3.23.2.0
  • Allow masks to work as underwater breathing apparatus with backpack. – v3.23.2.0
  • Semi-auto repairing melee items play an impact sound. – v3.23.2.0
  • Terrain tool weight target option can be used with auto foundation option. – v3.23.2.0
  • Only validate level objects asset integrity prior to legacy ID fallback. – v3.23.1.1
  • Zombies block player movement again. (finally!) – v3.23.1.0
  • Stereo tracks list allow songs not installed on the server. – v3.23.1.0
  • Holiday condition supports Not_Equal comparison. – v3.23.1.0
  • Adjusted wording of pause menu respawn button. – v3.23.1.0
  • Support multiple workshop file IDs in AssetBundleCustomData. – v3.23.1.0
  • Log state of player in queue during transport failure. – v3.23.1.0
  • Better logging for custom modules to aid troubleshooting. – v3.23.1.0
  • Updated missing object and tree kicks to newer asset integrity used by foliage. – v3.23.1.0
  • Adjust sorting and red warning on server list for listings with large ping discrepancy. – v3.22.21.2
  • Crosshair follows recoil similar to laser and better represents actual spread. – v3.22.20.0
  • Prevent joining servers without GSLT over the internet. LAN servers are unaffected. – v3.22.20.0
  • Trees can override their appearance on the 2D chart similar to objects. – v3.22.20.0
  • Item condition supports comparison other than >=. – v3.22.20.0
  • Improved how viewmodel camera is automatically aligned with gun sights. – v3.22.20.0
  • Pressing enter in IP field shows loopback/LAN info, and with a “:port” moves port to the port field. – v3.22.20.0
  • Foliage saves asset guids into header which allows server to check whether they are missing. – v3.22.19.3
  • Default to converting foliage storage v1 to v2 when saving now. – v3.22.19.3
  • NoPreserveMissingObjects applies to missing foliage assets during level save. – v3.22.19.2
  • Server tracks known missing terrain materials to avoid unnecessary kicks. – v3.22.19.2
  • Moved decal visibility into regular editor visibility tab. – v3.22.19.0
  • Removed devkit editor and its related unused systems. – v3.22.19.0
  • Item Equip sound is redirectable with EquipAudioClip option. – v3.22.19.0
  • Server logs when client requests graceful disconnect. – v3.22.19.0
  • Slightly improved “spy” capture performance. – v3.22.19.0
  • Raised minimum Grass quality from Off to Low. – v3.22.18.0
  • Grass is now streamed from a worker thread which reduces the CPU performance impact. – v3.22.18.0
  • Improved performance of screenshot capture with supersampling enabled. – v3.22.18.0
  • Improved logging of kicks for transport failure. – v3.22.18.0
  • Reduced intensity of camera flinch from damage by 50%. – v3.22.17.0
  • Increased explosion camera shake recovery speed by around 20%. – v3.22.17.0
  • Reduced radius of explosion camera shake for most effects by around 50%. – v3.22.17.0
  • Reduced screenshot player tagging distance to 64 meters. – v3.22.17.0
  • Improved logging of kicks for bad connection. – v3.22.17.0
  • Third-person-only servers have the third-person recoil and spread penalty disabled. – v3.22.17.0
  • Recoil and spread are doubled while using third-person perspective. – v3.22.16.0
  • Improved tactical laser visibility through scopes. – v3.22.16.0
  • Increased default text field length from 16 to 100. – v3.22.16.0
  • Reduced bullet casing bounce volume. – v3.22.16.0
  • Separated water surface visibility in editor from volume visibility option. – v3.22.16.0
  • Animal damage considers player armor. – v3.22.16.0
  • Include workshop file name in asset mismatch kick message if different. – v3.22.16.0
  • Client adjusts ID-to-asset lookup per-server to reduce multiplayer asset conflict issues. – v3.22.15.0
  • Pillars can be rotated in 30 degree increments, and hold shift to rotate counter-clockwise. – v3.22.15.0
  • Only screenshots without HUD visible are used on the loading screen. – v3.22.15.0
  • Pick axe and jackhammer can damage regular objects and trees. – v3.22.15.0
  • Roofs no longer require pillars for placement. – v3.22.14.0
  • Improved precision of triangle floor overlap test by approximating with six boxes rather than three. This helps reduce false “blocked by” warnings. – v3.22.14.0
  • Hide item action if quest conditions are not met. – v3.22.14.0
  • Clip.prefab is no longer necessary for trees and objects. – v3.22.14.0
  • Barrels can override muzzle flash position with “Muzzle” transform. – v3.22.14.0
  • Destructible objects can use tree blade ID. – v3.22.14.0
  • Tweaked the placement of blue trash bags at the Seattle construction site dumpster to reduce clipping and make them easier to safely land on. – v3.22.14.0
  • Adjusted chart colors of all vanilla maps, as well as how PEI boulders, Washington boulders, and Russia quest lasers appear on charts. – v3.22.14.0
  • Updated icons, preview images, loading screens, charts, and satellite views of all vanilla maps. – v3.22.14.0
  • Unified barricade/structure editor, regular objects editor, and volumes editor transform handles. – v3.22.14.0
  • Game now handles Steam overlay screenshot requests. – v3.22.14.0
  • Screenshots no longer overwrite each other and can appear on the startup loading screen. – v3.22.14.0
  • Show name of item blocking housing placement. – v3.22.13.0
  • Clip.prefab is no longer necessary for barricades or vehicles. – v3.22.13.0
  • Housing item placement is easier now that connections betweem then are tracked. – v3.22.12.0
  • Roof placement requires two pillars rather than a pillar at each corner. – v3.22.12.0
  • Shooting/attacking stops clientside if no inbound traffic has been received for 2 seconds. – v3.22.12.0
  • Updated barricade placement on vehicle to use netids rather than index. – v3.22.12.0
  • Temporarily buffed brick-material housing items from 800 to 1650 HP. – v3.22.12.0

Fixed

  • Germany civilian ammo spawning 1911 magazines rather than Ace magazines. [Thanks Naamell8!] – v3.23.10.0
  • Reloading vanilla assets with /reload command failing due to legacy IDs in reserved range. – v3.23.10.0
  • Shoulder and elbow bone blend weights. [Thanks many animators in the community!] – v3.23.9.0
  • Typo in Feather Hoodie description. [Thanks Bautobrodo!] – v3.23.9.0
  • Grenade assuming box collider is present. [Thanks Spebby!] – v3.23.9.0
  • Airplane propeller partial transparency while not driven. [Thanks Toothy Deerryte!] – v3.23.9.0
  • Shirt/pants metallic texture Smoothness missing from combined clothing shader. [Thanks Renaxon!] – v3.23.9.0
  • Several item rarity colors in crafting list. [Thanks MoltonMontro!] – v3.23.9.0
  • Different behavior of GC cleanup and unloading unused assets after loading rewrite. [Thanks Wyvernaed and CyberAndrii!] – v3.23.9.0
  • Potentially fixed using numpad enter in text fields. [Thanks Strilyx and MoltonMontro!] – v3.23.9.0
  • Picking up items from ground into storage bypassing max item count. [Thanks Lyhme!] – v3.23.9.0
  • Zombie special attacks damaging barricades, structures, and vehicles when targeting is disabled. [Thanks P9nda!] – v3.23.9.0
  • Loading error if a script on an effect threw an exception while pre-populating effect pool. – v3.23.9.0
  • Stopped audio cutting off after original timer expired. [Thanks Toothy Deerryte and Jarshoowa!] – v3.23.8.0
  • Docs link in workshop menu not pointing at new docs site. [Thanks Kopfstroh!] – v3.23.8.0
  • Festive Toque overly aggressive culling distance. [Thanks Matqyou!] – v3.23.8.0
  • Exception if gun properties were specified for non-gun NPC item reward. [Thanks P9nda!] – v3.23.8.0
  • Incorrect write permission denied error for workshop submission on Mac and Linux. [Thanks CyberAndrii!] – v3.23.8.0
  • Inconsistent labeling in Options menu. [Thanks ItsRodrigoAl!] – v3.23.8.0
  • Near-zero and near-one bone blend weights on a few vertices of character model. [Thanks FJleKSS!] – v3.23.8.0
  • Incorrectly matching closest master bundle in file hierarchy when folders had same prefix. – v3.23.7.2
  • Parse unrecognized escape sequence as ‘\’ and log message about ‘/’ for file paths. – v3.23.7.2
  • Unable to select repair item blueprint. [Thanks Rattle189 and Renaxon!] – v3.23.7.1
  • Per-server manual workshop folder not working due to extra ‘/’ in path. [Thanks baranmod!] – v3.23.7.1
  • Holographic reticule not visible with transparent critical hitmarker. – v3.23.7.1
  • Some hardcoded audio references not working. – v3.23.7.1
  • Not loading hitmarker style preference (oops). – v3.23.7.1
  • Track kills on weapons with Shared_Skin_Lookup_ID. [Thanks NickSkunk!] – v3.23.7.0
  • Phantox Timberwolf albedo and emission textures flipped. [Thanks Semidvista!] – v3.23.7.0
  • Prevent resetting gun’s fire delay by clicking again. [Thanks DerEnte!] – v3.23.7.0
  • Enable HUD during red flinch overlay similar to flashbangs. [Thanks Renaxon!] – v3.23.7.0
  • Miscolored roll bar on colored offroaders. [Thanks Alex!] – v3.23.7.0
  • Sentry gun spread/misses not properly using aim direction. [Thanks PiggySvK!] – v3.23.7.0
  • Clamp terrain cut brush radius to work around an engine crash. [Thanks DanielWillett!] – v3.23.7.0
  • Terrain material brush pixel average mode not working. [Thanks DanielWillett!] – v3.23.7.0
  • NPC passive pose resetting when unloaded. [Thanks Toothy Deerryte!] – v3.23.7.0
  • Items in nearby inventory incorrectly removed when a non-visible item is removed. [Thanks Joko!] – v3.23.7.0
  • Using lobby to bypass group member limit. [Thanks Semidvista!] – v3.23.7.0
  • Potential exploit to load assemblies from assets. [Thanks CyberAndrii!] – v3.23.7.0
  • Sync pending visibility changes when baking navmesh. [Thanks Toothy Deerryte!] – v3.23.7.0
  • Arrow tracers getting immediately destroyed. [Thanks Toothy Deerryte!] – v3.23.7.0
  • Ignore asset paths less than 2 characters as a workaround for material palette assets missing closing list bracket. – v3.23.7.0
  • Not applying framerate and vsync limits at startup. – v3.23.7.0
  • Fail loading of animal assets missing required game objects. – v3.23.7.0
  • Lasers and night vision not parsing color blue channel. [Thanks DiFFoZ and DanielWillett!] – v3.23.6.1
  • Potential workaround for reaching audio channel limit while loading. [Thanks Animatic!] – v3.23.6.0
  • Infinite loop if animated NPC dialogue was missing a closing angle bracket. [Thanks NSTM and Dug!] – v3.23.6.0
  • Blowtorch LOD1 incorrect UVs. [Thanks ItsRodrigoAl!] – v3.23.6.0
  • Respawn button disabled label out of sync. [Thanks ItsRodrigoAl!] – v3.23.6.0
  • Outdoors skill description missing increased drops. [Thanks P9nda!] – v3.23.6.0
  • Shared_Skin_Lookup_ID not working with ragdoll effect or kill counter. [Thanks NickSkunk!] – v3.23.6.0
  • Tracked quest title in HUD too short for some non-English characters. [Thanks nemukopic!] – v3.23.5.0
  • Pegasus Empire skin incorrect attachment color. [Thanks Yadaven!] – v3.23.5.0
  • Ambient audio never playing if audio channel limit was reached during load. – v3.23.4.0
  • Exception when loading culling volumes on dedicated server. – v3.23.4.0
  • Garbage generated on server when filtering relevant connections for RPCs. – v3.23.4.0
  • Placeholder partial fix for spamming shoot inputs, however rate of fire is still lower than full auto. – v3.23.4.0
  • Item drops falling through narrow gaps when using raycast rather than spherecast. [Thanks Ghosticollis!] – v3.23.4.0
  • Vertical alignment of Masterkey when aiming. [Thanks MediumPlayer!] – v3.23.4.0
  • Remove warning for objects with legacy ID now that it is unused. [Thanks LocoCZ!] – v3.23.4.0
  • Valentines quest condition was applied to wrong secret admirer note dialogue. [Thanks GG_Gabr!] – v3.23.4.0
  • Miscellaneous Washington visual fixes. [Thanks AdamDN and Firecynical!] – v3.23.4.0
  • Missing distance check for barricade/structure salvage. [Thanks Ghosticollis!] – v3.23.4.0
  • Zombie detection radius while prone was too low for the newer collision. [Thanks JimmyDeluxe0 and Ms.Yawhaw!] – v3.23.4.0
  • Slightly increased texture atlas UV padding for larger textures. – v3.23.3.1
  • Discard loaded barricades if type has changed to avoid savedata compatibility problems. [Thanks Jdance-Media and joeymisfit!] – v3.23.3.0
  • Exclude uninitialized objects from level save, for example volume components inside Unity prefabs. – v3.23.3.0
  • Rubble hit collider can be any depth, not just direct children. – v3.23.3.0
  • Exception/kick when walking into a just-destroyed vehicle. [Thanks warren39 and DiFFoZ!] – v3.23.3.0
  • Barricades on surface of vehicle not working with child explosion armor multiplier. [Thanks Molt!] – v3.23.3.0
  • Flickering textures on atlassed meshes with original UVs exactly at 0.0 or 1.0. [Thanks AdamDN!] – v3.23.3.0
  • Holiday object collision not disabled on server. [Thanks AdamDN!] – v3.23.2.1
  • Stereo not *playing* the tracks not installed on the server, rendering the change in the previous update pointless. [Thanks Timmy!] – v3.23.2.0
  • Teleport animals that fall out of the map to a valid spawnpoint. [Thanks Toothy Deerryte!] – v3.23.2.0
  • Pooled effects getting prematurely destroyed. [Thanks Gamingtoday093!] – v3.23.2.0
  • Transparent pixels in supersampled screenshots. [Thanks Tiway!] – v3.23.2.0
  • Some inconsistent skin/cosmetic emissive intensity values. [Thanks diddlyono!] – v3.23.2.0
  • Animal collider not getting disabled on server. [Thanks surv0013!] – v3.23.2.0
  • Misaligned UVs on player/zombie ragdoll neck. [Thanks Toothy Deerryte!] – v3.23.2.0
  • Extremely small network positions off by one. [Thanks Gamingtoday093!] – v3.23.2.0
  • Some inconsistencies when enabling/disabling crosshair. [Thanks KarmaWSYD!] – v3.23.2.0
  • Interior culling size of several objects. – v3.23.2.0
  • Loading screen not appearing between clicking exit and reaching the main menu. – v3.23.2.0
  • Legacy airdrop/location node conversion not assigning instance ID. – v3.23.2.0
  • Ban command fix was actually broken, used wrong player’s IP. – v3.23.1.2
  • Prevent viewmodel springs exploding at very low framerates. – v3.23.1.0
  • Case where logging exception could throw another exception. – v3.23.1.0
  • Stuck if EffectSpawner component was triggered while loading level. – v3.23.1.0
  • Nodes editor unable to select empty named locations in IMGUI mode. – v3.23.1.0
  • Fishing rod collision detection error logged when bobber started floating. – v3.23.1.0
  • Clamp server Timeout_Queue_Seconds lower than client timeout. – v3.23.1.0
  • Not tracking kill counter progress when quitting rather than exiting to menu. – v3.23.1.0
  • Copy/pasting scale in volumes editor. – v3.23.1.0
  • Vanilla ban command IP ban was using old net transport code. – v3.23.1.0
  • Objects with visibility conditions using quest GUID. – v3.23.1.0
  • Disable vehicle exhaust when all particle systems are finished. – v3.23.1.0
  • Incorrectly smooth normals on edge of Hangar #1 roof. – v3.23.1.0
  • Discolored wall in Mechanic #2 back room. – v3.23.1.0
  • Holding salvage key not resetting on death. – v3.23.1.0
  • Disable anonymous WAN IP check when joining through LAN server list. – v3.23.1.0
  • Weapons applying bleed/bone/food/water/virus/hallucination damage in safezone. – v3.23.1.0
  • Prevent attaching roofs to top of ramparts. – v3.23.1.0
  • Match mannequin placement arrow direction to other barricades like signs. – v3.23.1.0
  • Mannequin pose button getting out of sync with actual pose when rate limited. – v3.23.1.0
  • Server ignores using vehicle horn if audio clip is missing, can override with Has_Horn true. – v3.23.1.0
  • Blowing yourself up no longer counts as a kill stat. – v3.23.1.0
  • Prevent bed placement inside kill volume. – v3.23.1.0
  • Small overlap between A6 Polaris cosmetic IDs and Hawaii gliders. – v3.22.21.4
  • Water volume sea level checkbox using wrong value. – v3.22.21.2
  • Server log entry about lod group additional data. – v3.22.21.2
  • Potential cause of rubble error while loading server. – v3.22.21.2
  • Loading screen stuck if loading asset bundles async and sync at the same time. – v3.22.21.2
  • Kill counters and ragdoll effects on detonator skin. – v3.22.21.1
  • Crosshair not fading out when opening menus. – v3.22.20.1
  • Animator component used by mods/plugins re-enabled. – v3.22.20.1
  • Main menu stuck when resolving invalid hostname. – v3.22.20.1
  • Gun spread is finally circular rather than square. – v3.22.20.0
  • Clear volume selection when changing tool. – v3.22.20.0
  • Selecting quests in quest list when a quest asset was missing. – v3.22.20.0
  • Foliage tool performance while not painting with large brush. – v3.22.20.0
  • Potential nodes editor bug with IMGUI mode. – v3.22.20.0
  • Volume solid visualization visible in satellite capture. – v3.22.20.0
  • Collision at rear of destroyed ural object. – v3.22.20.0
  • Alignment of volumes tab and objects list. – v3.22.20.0
  • Not timing out when server did not respond to join request. – v3.22.20.0
  • Broken Linux and macOS server asset bundle hash. – v3.22.19.4
  • Interacting with decals outside the level editor. – v3.22.19.3
  • -1 max boss zombies not allowing unlimited boss zombies. – v3.22.19.3
  • Exception when using lockpicks and vehicle batteries. – v3.22.19.2
  • Clarify missing unknown asset kick message. – v3.22.19.1
  • Foliage.blob missing from Steam dedicated server depot. – v3.22.19.1
  • Friendly sentry incorrectly targetting players with non-explosive food. – v3.22.19.1
  • Several exploits to remove grass and terrain materials. – v3.22.19.0
  • Twised start of road mesh with “ignore terrain” enabled. – v3.22.19.0
  • Another bug with planar reflections with multiple water volumes. – v3.22.19.0
  • Leaking foliage cuts when floors were destroyed. – v3.22.19.0
  • Pressing rotate item while not dragging item still playing audio. – v3.22.19.0
  • Lockpicks, tires, and batteries being removed if another player enters vehicle while using. – v3.22.19.0
  • Round scale to -1 or +1 if nearly equal to help reduce slight misalignments between objects. – v3.22.19.0
  • Round rotation angles if nearly axis aligned to help reduce slight misalignments between objects. For example 89.99 rounds to 90. – v3.22.19.0
  • Adjustments to Kuwait letterman shoes, bubble pipe, and mask. – v3.22.19.0
  • Sentry gun shooting while paused. – v3.22.18.0
  • Lobby screen breaking if plugin set description to invalid base64 string. – v3.22.18.0
  • Foliage manager is added to level if missing when bake is clicked. – v3.22.17.0
  • Startup stuck if preferences file is read-only. – v3.22.17.0
  • Unable to join servers in third-person-only mode. – v3.22.17.0
  • Hockey mask not equipable in hands. – v3.22.17.0
  • Catch localization string format exceptions. – v3.22.17.0
  • Disabled cultist outfit textures CPU read/write. – v3.22.17.0
  • Outline glow appearing over laser dot. – v3.22.17.0
  • Housing item mouse wheel input not blocked by UI. – v3.22.17.0
  • Not saving options/graphics/controls in level editor. – v3.22.17.0
  • Manually installed Maps missing from per-server asset list. – v3.22.17.0
  • Accumulating error when copy/pasting transform. – v3.22.17.0
  • Server description corruption with line break inside multi-byte codepoint. – v3.22.16.0
  • Precision loss when repeatedly dragging transform back and forth. – v3.22.16.0
  • Crafted guns with state transfer will use default firemode. – v3.22.16.0
  • White surface when water volume loads with planar reflection disabled. – v3.22.16.0
  • Using fertilizer on fully-grown crops. – v3.22.16.0
  • Washington note showing empty line of text. – v3.22.16.0
  • Loading screen music not playing while in server queue. – v3.22.15.0
  • Do not use screenshots greater than 10 MB on the loading screen. – v3.22.15.0
  • Negative scaling not rotating objects when necessary. – v3.22.15.0
  • Sprint toggle input affecting steady aim input. – v3.22.15.0
  • Steam Networking debug output crash. [Thanks DiFFoZ!] – v3.22.15.0
  • Object and vehicle overrides fallback to client prefab if server prefab does not exist. – v3.22.15.0
  • Kuwait achievement names in item descriptions. – v3.22.14.2
  • Fists able to damage objects with blade restriction. – v3.22.14.2
  • Volumes editor using incorrect snapping values. – v3.22.14.2
  • Decimal number fields getting reset when manually typing decimal point. – v3.22.14.2
  • Animated objects without Clip.prefab not animating on server. (Always Animate culling type) – v3.22.14.2
  • All weapons being treated as having bladeID 0. – v3.22.14.1
  • Preserve old scale pivot snapping behavior. – v3.22.14.1
  • Kill volumes not killing. – v3.22.14.1
  • Vanilla pre-placed blood decals are not loaded if blood splatters are disabled. – v3.22.14.0
  • Human animation template leg roll. – v3.22.14.0
  • Potential problem with per-level version kick, log when unable to parse version. – v3.22.14.0
  • Housing ramp blocking pillar and wall placement two floors below. – v3.22.14.0
  • Holiday items visible in stylized chart capture. – v3.22.14.0
  • Effect spawn position when forageable bushes are destroyed. – v3.22.14.0
  • Roads that should have been curved on Germany. – v3.22.14.0
  • Spot where the road was partially covered by the terrain on Germany. – v3.22.14.0
  • All of the road guardrails on the Germany map to face inwards rather than outwards. – v3.22.14.0
  • Removed some boulders that were located under the map terrain on Russia. – v3.22.14.0
  • Incorrect materials being used out-of-bounds on Russia. – v3.22.14.0
  • Typo for the ragdroll removal tool where the item name was misspelled. – v3.22.14.0
  • Icon dimensions of many cosmetics to improve the quality of their high-res icons. – v3.22.14.0
  • NPC does not look around while under arrest or surrendering. – v3.22.13.0
  • Line wrapping names in main menu character list. – v3.22.13.0
  • Protect against vehicle dropping scrap items multiple times. – v3.22.13.0
  • Vehicle bumper collisions ignore anything attached to vehicle. – v3.22.13.0
  • Climbing ladders angled into thin walls. – v3.22.13.0
  • Startup issues when IO permission to log file is blocked. – v3.22.13.0
  • Placement blocked by floating walls. – v3.22.13.0
  • Menu stuck when launching game through Join Friend button. – v3.22.13.0
  • Many exploits for stacking housing items in the same slot. – v3.22.12.0
  • Explosion damage respects zombie armor. – v3.22.12.0
  • Terrain editor per-“pixel” smoothing mode near edges. – v3.22.12.0
  • Whitespace-only player names with name filter disabled. – v3.22.12.0
  • Reverted post processing version to work around TAA transparent field of view bug. – v3.22.12.0
  • Some terrain hole gaps on Germany. – v3.22.12.0
  • Wrong material on circular table barricade LOD1. – v3.22.12.0
10 months ago - SDGNelson - Direct link

All of the changelogs from the 8th anniversary (2022-07-07) through the 9th (2023-07-07) merged in one place!

I thought it might be interesting to see all of the updates in one place, albeit slightly difficult to read. The Added and Changed sections in particular may contain some useful features that were easy to miss unless you scoured every single news post. I removed a few redundant changes like Unity versions that were reverted.

There are some behind-the-scenes changes that never got mentioned because they’re irrelevant to anyone except me, for example cosmetics fully use GUIDs rather than legacy IDs now. GUID support is still the limiting factor on new vanilla content, but progress steadily ticks away there.

I think a big turning point will be when/if I rewrite the inventory/item features. I avoid API-breaking changes as much as possible, but there was a suggestion earlier this year that it could be worth breaking plugins to completely overhaul items, we’ll see what happens with that.

Several long-term low-level problems were tackled like removing the devkit and speeding up asset loading. I viewed these as fundamentally broken the way they were, so it’ll be nice to move onto “improvement” low-level problems like better replication culling, translations, save system, etc in the future.

Now that Buak is released I think some of the “boring” changes become clearer as new features, even if not much vanilla content was added this past year.

Added

  • GrantDelaySeconds option for NPC rewards. – v3.23.9.0
  • PlayerKnowsNameFlagID option to replace NPC name with ??? until introduced. – v3.23.9.0
  • Blueprint_#_Searchable (bool) option for debug items to hide from search results. – v3.23.7.2
  • New animated hitmarkers and option to use non-animated style. – v3.23.7.0
  • Accurate range markers on vanilla scopes. – v3.23.7.0
  • Craftable Progress Pride flag jersey and pin available during Pride Month event. – v3.23.7.0
  • Transparency option for crosshair, hitmarker, and critical hitmarker colors. – v3.23.7.0
  • Accepted Artist, Hooligan, and Lime Tracksuit bundles into Stockpile. – v3.23.7.0
  • Multi-threaded asset loading with additional information on the loading screen. – v3.23.7.0
  • SpotLight_Enabled option for melee, tactical, and headlamp items. – v3.23.7.0
  • Allow_Lobby_Groups server config option. – v3.23.7.0
  • Compare workshop file timestamps when joining server instead of asset bundle hashes. – v3.23.5.0
  • LogMemoryUsage command for server owners to get a high-level view of what exists on the server. – v3.23.5.0
  • Gameplay config for third-person recoil and spread multipliers. – v3.23.4.0
  • Arid Scout and Tourist cosmetic bundles. – v3.23.3.0
  • Always_Spawn_Full [bool] option for fuel items. – v3.23.3.0
  • Affected_By_Agriculture_Skill [bool] option for farmable items. – v3.23.3.0
  • Option to use the classic crosshair shape. – v3.23.2.0
  • “Manual Object Culling” volume type which replaces/improves old per-object-asset LOD area settings. – v3.23.2.0
  • Instantiated_Item_Name_Override and Instantiated_Attachment_Name_Override options to simplify workarounds for animation component. – v3.23.2.0
  • Exclude_From_Culling_Volumes [bool] option for objects. – v3.23.2.0
  • Exclude_From_Level_Batching [bool] option for objects and trees. – v3.23.2.0
  • “-DisableCullingVolumes” command-line flag. Not recommended. – v3.23.2.0
  • “-UseLevelBatching=true/false” command-line option. – v3.23.2.0
  • Valentine’s day holiday condition for secret admirer note quest on Liberator. – v3.23.2.0
  • Per-location option to hide from map UI. – v3.23.2.0
  • Option to use custom sized crosshair rather than size calculated from spread. – v3.23.1.0
  • “-DisableLightLODs” command-line flag. Not recommended. – v3.23.1.0
  • Delete_After_Filling_Target [bool] option for fuel items. – v3.23.1.0
  • SalvageItem [guid] option for placeable items when picked up below 100% health. – v3.23.1.0
  • Min_Items_Dropped_On_Destroy, Max_Items_Dropped_On_Destroy, and Item_Dropped_On_Destroy options for placeable items. – v3.23.1.0
  • Terrain_Test_Height option for housing floors, defaults to 10. (max height above terrain) – v3.23.1.0
  • Destroy_Clothing_Colliders [bool] option for clothes, Destroy_Attachment_Colliders [bool] option for attachments, and Destroy_Item_Colliders [bool] option for items. Defaults to true. Previously only root colliders were destroyed, but in this update child colliders are destroyed as well following low performance reports of mods with complex colliders on item prefabs. These options exists for mods which relied on child colliders (not recommended). – v3.23.1.0
  • Scale_Aim_Animation_Speed [bool] option for guns. If true, Aim_Start and Aim_Stop animations are scaled according to aim duration. Defaults to true. – v3.23.1.0
  • Laser_Color option for tactical laser. – v3.23.1.0
  • Main menu links to support site and preview branch changelog. – v3.23.1.0
  • A6 Polaris curated map and associated items. – v3.22.21.0
  • Spread_Angle_Degrees gun option replacing Spread_Hip. – v3.22.20.0
  • Aim_In_Duration gun option. Old hardcoded default was 0.2 seconds. Vanilla guns have been tweaked +/- 50ms on average. – v3.22.20.0
  • Aim_Duration_Multiplier gun attachment option. Large vanilla magazines reduce aiming speed. – v3.22.20.0
  • Damage_Falloff_Max_Range option for falloff to finish closer than the total max range. – v3.22.20.0
  • Plugin option to hide center dot and disable reputation change notification. – v3.22.20.0
  • Separate messaging and auto-shutdown for update rollbacks. – v3.22.20.0
  • Is_Music bool option for effect asset used in ambiance volumes. – v3.22.20.0
  • Support for warning if there is a large discrepancy between server listing and actual in-game ping. – v3.22.20.0
  • All effect, dialogue, quest, and vendor references support guids. – v3.22.19.0
  • Asphyxiating status icon while in non-breathable area. – v3.22.19.0
  • Max Boss Zombies per-navmesh option. – v3.22.19.0
  • Per-dialogue-message option to change NPC face. – v3.22.19.0
  • Oxygen volumes for deep caves or special underwater plants. – v3.22.18.0
  • Accepted Demon of Greed, Pirate Captain, and Demon Hunter outfits from the Curated Workshop. – v3.22.18.0
  • Accepted Backpack Turtle, Companion Penguin, Companion Crab, and Cultist outfit from the Curated Workshop. – v3.22.17.0
  • Directional flinch when damaged. – v3.22.16.0
  • Camera shake from nearby explosions. – v3.22.16.0
  • Command-line “-FallbackGizmos” option to use 3D line renderers instead. – v3.22.16.0
  • InventoryAudio option for drag/drop item sounds. – v3.22.16.0
  • Procedurally_Animate_Inertia bool option for equipable items. – v3.22.16.0
  • Zoom_Using_Eyes bool option for gun sights. – v3.22.16.0
  • Equipable_Movement_Speed_Multiplier option for equipable items and gun attachments. – v3.22.16.0
  • Aiming_Movement_Speed_Multiplier and Aiming_Recoil_Multiplier options for guns and gun attachments. – v3.22.16.0
  • Attack_Interval option for animals (measured in seconds). – v3.22.16.0
  • Support for server plugin setting item hotkeys. – v3.22.16.0
  • Support for server plugin enabling voice chat while dead. – v3.22.16.0
  • Command-line “-FrameRateLimit” option which overrides the menu option. – v3.22.16.0
  • Command-line “-FarClipDistance” option for players who want to try reducing max draw distance below minimum. – v3.22.16.0
  • Ability to slightly raise/lower floor placement using mouse scroll wheel. – v3.22.15.0
  • Cartography editor volume to mark chart/GPS area for non-square maps. – v3.22.15.0
  • Sphere shape option for most editor volume types. – v3.22.15.0
  • Newer volume editor equivalents for older volume-style editor nodes. – v3.22.15.0
  • Support for multiple teleporter exits per entrance in which case a random exit is chosen. – v3.22.15.0
  • Visibility button to volume type buttons in volumes editor. – v3.22.15.0
  • WearAudio option for clothing items. – v3.22.15.0
  • PlacementPreviewPrefab option for barricades and structures. – v3.22.15.0
  • Is_Visible_In_Vendor_Menu option for currency items to hide them from vendor currency list. – v3.22.15.0
  • InspectAudioDef, ImpactAudioDef, and WearAudio can now also reference AudioClip, not just OneShotAudioDefinition assets. – v3.22.15.0
  • Option to disable custom screenshots on loading screen. – v3.22.14.2
  • Walls and pillars can be snapped above and below existing walls. – v3.22.14.0
  • “The Bridge Where It Rains” music by staswalle on Washington loading screen. – v3.22.14.0
  • Screenshot resolution multiplier and supersampling option. For example supersampling with a 4x multiplier at 1920×1080 will produce a 15360×8640 screenshot downsampled to 7680×4320. – v3.22.14.0
  • New editor for “devkit” volumes in the regular level editor. – v3.22.14.0
  • Box move (double-press Q) and box resize (double-press R) transform tool modes. – v3.22.14.0
  • Level editor option to disable underwater effects. – v3.22.14.0
  • Customizable acceleration, deceleration and max walk speed for physics materials. – v3.22.14.0
  • Enable_Participant_Scaling option for horde beacon per-item. Defaults to true. – v3.22.14.0
  • InspectAudioDef option for equippable items. – v3.22.14.0
  • OnGameUpdateDetected event for plugins. – v3.22.14.0
  • Is_Full_Moon NPC condition. – v3.22.14.0
  • Floors and pillars can be snapped to floating walls. – v3.22.13.0
  • Requires_Pillars option for custom walls. – v3.22.13.0
  • Housing Planner tool for quickly placing structures. [ID 1764] – v3.22.12.0
  • Notification on main menu when an update is available. – v3.22.12.0
  • Server option to shutdown for auto-detected game updates. (Finally, eh?) – v3.22.12.0
  • Server option to shutdown for scheduled maintenance at a fixed time. – v3.22.12.0
  • Grow_SpawnTable (guid) option for crops. – v3.22.12.0
  • Copy to Clipboard button for error message. – v3.22.12.0
  • Option to make terrain holes visible for finding gaps. – v3.22.12.0
  • Terrain material icon in asset list. – v3.22.12.0

Changed

  • Improved how zombies with multiple special attacks randomize their choices. – v3.23.10.0
  • Load asset bundles with same name and redirect if loading fails. – v3.23.9.0
  • Removed bone influences setting, default is now four. – v3.23.9.0
  • Server reorganizes assets after loading to keep ID override order consistent with client. – v3.23.7.2
  • Windows dedicated server intercepts quit handler to save+shutdown when closed. – v3.23.7.0
  • Replaced Ballistic_Drop gun property with Bullet_Gravity_Multiplier. – v3.23.7.0
  • Removed Recoil_Aim gun property. – v3.23.7.0
  • Searching crafting list by name can show results without any available items. – v3.23.7.0
  • Redact certain hate speech regardless of profanity filter setting. – v3.23.7.0
  • Stop inspect and equip audio clips when the item is dequipped. – v3.23.7.0
  • Removed peripheral integrations. (e.g. long-disabled Discord integration and RGB keyboard integration) – v3.23.7.0
  • Replaced 2D cosmetic icons with 3D preview icons. – v3.23.7.0
  • Your own bullet impact audio is slightly audible regardless of distance to provide more hit feedback. – v3.23.7.0
  • Rewrote .dat/.asset parsing and made distinction between “v1” and “v2” assets irrelevant. – v3.23.6.0
  • Removed April Fools’ terrain materials because they were widely reported as annoying. – v3.23.6.0
  • Temporarily ban players kicked by BattlEye for 60 seconds. [Thanks Alex!] – v3.23.6.0
  • Holding primary/secondary input will start item action as soon as possible. – v3.23.4.0
  • Allow bulk-reassigning material index/palette in editor. – v3.23.4.0
  • Teleporting causes a complete culling volume update immediately rather than time-slicing. – v3.23.3.0
  • Limit max horde beacon item drops to 256. Previously a misconfigured drops multiplier could overwhelm the game. – v3.23.3.0
  • Prevent using single quote ‘ and double quote ” when stricter built-in name filter is enabled. – v3.23.3.0
  • Support NPC hint reward in multiplayer. – v3.23.3.0
  • Improved and re-enabled batching of level objects and trees. – v3.23.2.0
  • Assets with duplicate guid are now skipped during registration rather than assigning a new guid. – v3.23.2.0
  • Use same collision height (2 meters) for all zombie types. – v3.23.2.0
  • Slightly increase zombie vertical attack range by 0.1 meter. – v3.23.2.0
  • Slide while standing on zombie’s/animal’s head. – v3.23.2.0
  • Allow masks to work as underwater breathing apparatus with backpack. – v3.23.2.0
  • Semi-auto repairing melee items play an impact sound. – v3.23.2.0
  • Terrain tool weight target option can be used with auto foundation option. – v3.23.2.0
  • Only validate level objects asset integrity prior to legacy ID fallback. – v3.23.1.1
  • Zombies block player movement again. (finally!) – v3.23.1.0
  • Stereo tracks list allow songs not installed on the server. – v3.23.1.0
  • Holiday condition supports Not_Equal comparison. – v3.23.1.0
  • Adjusted wording of pause menu respawn button. – v3.23.1.0
  • Support multiple workshop file IDs in AssetBundleCustomData. – v3.23.1.0
  • Log state of player in queue during transport failure. – v3.23.1.0
  • Better logging for custom modules to aid troubleshooting. – v3.23.1.0
  • Updated missing object and tree kicks to newer asset integrity used by foliage. – v3.23.1.0
  • Adjust sorting and red warning on server list for listings with large ping discrepancy. – v3.22.21.2
  • Crosshair follows recoil similar to laser and better represents actual spread. – v3.22.20.0
  • Prevent joining servers without GSLT over the internet. LAN servers are unaffected. – v3.22.20.0
  • Trees can override their appearance on the 2D chart similar to objects. – v3.22.20.0
  • Item condition supports comparison other than >=. – v3.22.20.0
  • Improved how viewmodel camera is automatically aligned with gun sights. – v3.22.20.0
  • Pressing enter in IP field shows loopback/LAN info, and with a “:port” moves port to the port field. – v3.22.20.0
  • Foliage saves asset guids into header which allows server to check whether they are missing. – v3.22.19.3
  • Default to converting foliage storage v1 to v2 when saving now. – v3.22.19.3
  • NoPreserveMissingObjects applies to missing foliage assets during level save. – v3.22.19.2
  • Server tracks known missing terrain materials to avoid unnecessary kicks. – v3.22.19.2
  • Moved decal visibility into regular editor visibility tab. – v3.22.19.0
  • Removed devkit editor and its related unused systems. – v3.22.19.0
  • Item Equip sound is redirectable with EquipAudioClip option. – v3.22.19.0
  • Server logs when client requests graceful disconnect. – v3.22.19.0
  • Slightly improved “spy” capture performance. – v3.22.19.0
  • Raised minimum Grass quality from Off to Low. – v3.22.18.0
  • Grass is now streamed from a worker thread which reduces the CPU performance impact. – v3.22.18.0
  • Improved performance of screenshot capture with supersampling enabled. – v3.22.18.0
  • Improved logging of kicks for transport failure. – v3.22.18.0
  • Reduced intensity of camera flinch from damage by 50%. – v3.22.17.0
  • Increased explosion camera shake recovery speed by around 20%. – v3.22.17.0
  • Reduced radius of explosion camera shake for most effects by around 50%. – v3.22.17.0
  • Reduced screenshot player tagging distance to 64 meters. – v3.22.17.0
  • Improved logging of kicks for bad connection. – v3.22.17.0
  • Third-person-only servers have the third-person recoil and spread penalty disabled. – v3.22.17.0
  • Recoil and spread are doubled while using third-person perspective. – v3.22.16.0
  • Improved tactical laser visibility through scopes. – v3.22.16.0
  • Increased default text field length from 16 to 100. – v3.22.16.0
  • Reduced bullet casing bounce volume. – v3.22.16.0
  • Separated water surface visibility in editor from volume visibility option. – v3.22.16.0
  • Animal damage considers player armor. – v3.22.16.0
  • Include workshop file name in asset mismatch kick message if different. – v3.22.16.0
  • Client adjusts ID-to-asset lookup per-server to reduce multiplayer asset conflict issues. – v3.22.15.0
  • Pillars can be rotated in 30 degree increments, and hold shift to rotate counter-clockwise. – v3.22.15.0
  • Only screenshots without HUD visible are used on the loading screen. – v3.22.15.0
  • Pick axe and jackhammer can damage regular objects and trees. – v3.22.15.0
  • Roofs no longer require pillars for placement. – v3.22.14.0
  • Improved precision of triangle floor overlap test by approximating with six boxes rather than three. This helps reduce false “blocked by” warnings. – v3.22.14.0
  • Hide item action if quest conditions are not met. – v3.22.14.0
  • Clip.prefab is no longer necessary for trees and objects. – v3.22.14.0
  • Barrels can override muzzle flash position with “Muzzle” transform. – v3.22.14.0
  • Destructible objects can use tree blade ID. – v3.22.14.0
  • Tweaked the placement of blue trash bags at the Seattle construction site dumpster to reduce clipping and make them easier to safely land on. – v3.22.14.0
  • Adjusted chart colors of all vanilla maps, as well as how PEI boulders, Washington boulders, and Russia quest lasers appear on charts. – v3.22.14.0
  • Updated icons, preview images, loading screens, charts, and satellite views of all vanilla maps. – v3.22.14.0
  • Unified barricade/structure editor, regular objects editor, and volumes editor transform handles. – v3.22.14.0
  • Game now handles Steam overlay screenshot requests. – v3.22.14.0
  • Screenshots no longer overwrite each other and can appear on the startup loading screen. – v3.22.14.0
  • Show name of item blocking housing placement. – v3.22.13.0
  • Clip.prefab is no longer necessary for barricades or vehicles. – v3.22.13.0
  • Housing item placement is easier now that connections betweem then are tracked. – v3.22.12.0
  • Roof placement requires two pillars rather than a pillar at each corner. – v3.22.12.0
  • Shooting/attacking stops clientside if no inbound traffic has been received for 2 seconds. – v3.22.12.0
  • Updated barricade placement on vehicle to use netids rather than index. – v3.22.12.0
  • Temporarily buffed brick-material housing items from 800 to 1650 HP. – v3.22.12.0

Fixed

  • Germany civilian ammo spawning 1911 magazines rather than Ace magazines. [Thanks Naamell8!] – v3.23.10.0
  • Reloading vanilla assets with /reload command failing due to legacy IDs in reserved range. – v3.23.10.0
  • Shoulder and elbow bone blend weights. [Thanks many animators in the community!] – v3.23.9.0
  • Typo in Feather Hoodie description. [Thanks Bautobrodo!] – v3.23.9.0
  • Grenade assuming box collider is present. [Thanks Spebby!] – v3.23.9.0
  • Airplane propeller partial transparency while not driven. [Thanks Toothy Deerryte!] – v3.23.9.0
  • Shirt/pants metallic texture Smoothness missing from combined clothing shader. [Thanks Renaxon!] – v3.23.9.0
  • Several item rarity colors in crafting list. [Thanks MoltonMontro!] – v3.23.9.0
  • Different behavior of GC cleanup and unloading unused assets after loading rewrite. [Thanks Wyvernaed and CyberAndrii!] – v3.23.9.0
  • Potentially fixed using numpad enter in text fields. [Thanks Strilyx and MoltonMontro!] – v3.23.9.0
  • Picking up items from ground into storage bypassing max item count. [Thanks Lyhme!] – v3.23.9.0
  • Zombie special attacks damaging barricades, structures, and vehicles when targeting is disabled. [Thanks P9nda!] – v3.23.9.0
  • Loading error if a script on an effect threw an exception while pre-populating effect pool. – v3.23.9.0
  • Stopped audio cutting off after original timer expired. [Thanks Toothy Deerryte and Jarshoowa!] – v3.23.8.0
  • Docs link in workshop menu not pointing at new docs site. [Thanks Kopfstroh!] – v3.23.8.0
  • Festive Toque overly aggressive culling distance. [Thanks Matqyou!] – v3.23.8.0
  • Exception if gun properties were specified for non-gun NPC item reward. [Thanks P9nda!] – v3.23.8.0
  • Incorrect write permission denied error for workshop submission on Mac and Linux. [Thanks CyberAndrii!] – v3.23.8.0
  • Inconsistent labeling in Options menu. [Thanks ItsRodrigoAl!] – v3.23.8.0
  • Near-zero and near-one bone blend weights on a few vertices of character model. [Thanks FJleKSS!] – v3.23.8.0
  • Incorrectly matching closest master bundle in file hierarchy when folders had same prefix. – v3.23.7.2
  • Parse unrecognized escape sequence as ‘\’ and log message about ‘/’ for file paths. – v3.23.7.2
  • Unable to select repair item blueprint. [Thanks Rattle189 and Renaxon!] – v3.23.7.1
  • Per-server manual workshop folder not working due to extra ‘/’ in path. [Thanks baranmod!] – v3.23.7.1
  • Holographic reticule not visible with transparent critical hitmarker. – v3.23.7.1
  • Some hardcoded audio references not working. – v3.23.7.1
  • Not loading hitmarker style preference (oops). – v3.23.7.1
  • Track kills on weapons with Shared_Skin_Lookup_ID. [Thanks NickSkunk!] – v3.23.7.0
  • Phantox Timberwolf albedo and emission textures flipped. [Thanks Semidvista!] – v3.23.7.0
  • Prevent resetting gun’s fire delay by clicking again. [Thanks DerEnte!] – v3.23.7.0
  • Enable HUD during red flinch overlay similar to flashbangs. [Thanks Renaxon!] – v3.23.7.0
  • Miscolored roll bar on colored offroaders. [Thanks Alex!] – v3.23.7.0
  • Sentry gun spread/misses not properly using aim direction. [Thanks PiggySvK!] – v3.23.7.0
  • Clamp terrain cut brush radius to work around an engine crash. [Thanks DanielWillett!] – v3.23.7.0
  • Terrain material brush pixel average mode not working. [Thanks DanielWillett!] – v3.23.7.0
  • NPC passive pose resetting when unloaded. [Thanks Toothy Deerryte!] – v3.23.7.0
  • Items in nearby inventory incorrectly removed when a non-visible item is removed. [Thanks Joko!] – v3.23.7.0
  • Using lobby to bypass group member limit. [Thanks Semidvista!] – v3.23.7.0
  • Potential exploit to load assemblies from assets. [Thanks CyberAndrii!] – v3.23.7.0
  • Sync pending visibility changes when baking navmesh. [Thanks Toothy Deerryte!] – v3.23.7.0
  • Arrow tracers getting immediately destroyed. [Thanks Toothy Deerryte!] – v3.23.7.0
  • Ignore asset paths less than 2 characters as a workaround for material palette assets missing closing list bracket. – v3.23.7.0
  • Not applying framerate and vsync limits at startup. – v3.23.7.0
  • Fail loading of animal assets missing required game objects. – v3.23.7.0
  • Lasers and night vision not parsing color blue channel. [Thanks DiFFoZ and DanielWillett!] – v3.23.6.1
  • Potential workaround for reaching audio channel limit while loading. [Thanks Animatic!] – v3.23.6.0
  • Infinite loop if animated NPC dialogue was missing a closing angle bracket. [Thanks NSTM and Dug!] – v3.23.6.0
  • Blowtorch LOD1 incorrect UVs. [Thanks ItsRodrigoAl!] – v3.23.6.0
  • Respawn button disabled label out of sync. [Thanks ItsRodrigoAl!] – v3.23.6.0
  • Outdoors skill description missing increased drops. [Thanks P9nda!] – v3.23.6.0
  • Shared_Skin_Lookup_ID not working with ragdoll effect or kill counter. [Thanks NickSkunk!] – v3.23.6.0
  • Tracked quest title in HUD too short for some non-English characters. [Thanks nemukopic!] – v3.23.5.0
  • Pegasus Empire skin incorrect attachment color. [Thanks Yadaven!] – v3.23.5.0
  • Ambient audio never playing if audio channel limit was reached during load. – v3.23.4.0
  • Exception when loading culling volumes on dedicated server. – v3.23.4.0
  • Garbage generated on server when filtering relevant connections for RPCs. – v3.23.4.0
  • Placeholder partial fix for spamming shoot inputs, however rate of fire is still lower than full auto. – v3.23.4.0
  • Item drops falling through narrow gaps when using raycast rather than spherecast. [Thanks Ghosticollis!] – v3.23.4.0
  • Vertical alignment of Masterkey when aiming. [Thanks MediumPlayer!] – v3.23.4.0
  • Remove warning for objects with legacy ID now that it is unused. [Thanks LocoCZ!] – v3.23.4.0
  • Valentines quest condition was applied to wrong secret admirer note dialogue. [Thanks GG_Gabr!] – v3.23.4.0
  • Miscellaneous Washington visual fixes. [Thanks AdamDN and Firecynical!] – v3.23.4.0
  • Missing distance check for barricade/structure salvage. [Thanks Ghosticollis!] – v3.23.4.0
  • Zombie detection radius while prone was too low for the newer collision. [Thanks JimmyDeluxe0 and Ms.Yawhaw!] – v3.23.4.0
  • Slightly increased texture atlas UV padding for larger textures. – v3.23.3.1
  • Discard loaded barricades if type has changed to avoid savedata compatibility problems. [Thanks Jdance-Media and joeymisfit!] – v3.23.3.0
  • Exclude uninitialized objects from level save, for example volume components inside Unity prefabs. – v3.23.3.0
  • Rubble hit collider can be any depth, not just direct children. – v3.23.3.0
  • Exception/kick when walking into a just-destroyed vehicle. [Thanks warren39 and DiFFoZ!] – v3.23.3.0
  • Barricades on surface of vehicle not working with child explosion armor multiplier. [Thanks Molt!] – v3.23.3.0
  • Flickering textures on atlassed meshes with original UVs exactly at 0.0 or 1.0. [Thanks AdamDN!] – v3.23.3.0
  • Holiday object collision not disabled on server. [Thanks AdamDN!] – v3.23.2.1
  • Stereo not *playing* the tracks not installed on the server, rendering the change in the previous update pointless. [Thanks Timmy!] – v3.23.2.0
  • Teleport animals that fall out of the map to a valid spawnpoint. [Thanks Toothy Deerryte!] – v3.23.2.0
  • Pooled effects getting prematurely destroyed. [Thanks Gamingtoday093!] – v3.23.2.0
  • Transparent pixels in supersampled screenshots. [Thanks Tiway!] – v3.23.2.0
  • Some inconsistent skin/cosmetic emissive intensity values. [Thanks diddlyono!] – v3.23.2.0
  • Animal collider not getting disabled on server. [Thanks surv0013!] – v3.23.2.0
  • Misaligned UVs on player/zombie ragdoll neck. [Thanks Toothy Deerryte!] – v3.23.2.0
  • Extremely small network positions off by one. [Thanks Gamingtoday093!] – v3.23.2.0
  • Some inconsistencies when enabling/disabling crosshair. [Thanks KarmaWSYD!] – v3.23.2.0
  • Interior culling size of several objects. – v3.23.2.0
  • Loading screen not appearing between clicking exit and reaching the main menu. – v3.23.2.0
  • Legacy airdrop/location node conversion not assigning instance ID. – v3.23.2.0
  • Ban command fix was actually broken, used wrong player’s IP. – v3.23.1.2
  • Prevent viewmodel springs exploding at very low framerates. – v3.23.1.0
  • Case where logging exception could throw another exception. – v3.23.1.0
  • Stuck if EffectSpawner component was triggered while loading level. – v3.23.1.0
  • Nodes editor unable to select empty named locations in IMGUI mode. – v3.23.1.0
  • Fishing rod collision detection error logged when bobber started floating. – v3.23.1.0
  • Clamp server Timeout_Queue_Seconds lower than client timeout. – v3.23.1.0
  • Not tracking kill counter progress when quitting rather than exiting to menu. – v3.23.1.0
  • Copy/pasting scale in volumes editor. – v3.23.1.0
  • Vanilla ban command IP ban was using old net transport code. – v3.23.1.0
  • Objects with visibility conditions using quest GUID. – v3.23.1.0
  • Disable vehicle exhaust when all particle systems are finished. – v3.23.1.0
  • Incorrectly smooth normals on edge of Hangar #1 roof. – v3.23.1.0
  • Discolored wall in Mechanic #2 back room. – v3.23.1.0
  • Holding salvage key not resetting on death. – v3.23.1.0
  • Disable anonymous WAN IP check when joining through LAN server list. – v3.23.1.0
  • Weapons applying bleed/bone/food/water/virus/hallucination damage in safezone. – v3.23.1.0
  • Prevent attaching roofs to top of ramparts. – v3.23.1.0
  • Match mannequin placement arrow direction to other barricades like signs. – v3.23.1.0
  • Mannequin pose button getting out of sync with actual pose when rate limited. – v3.23.1.0
  • Server ignores using vehicle horn if audio clip is missing, can override with Has_Horn true. – v3.23.1.0
  • Blowing yourself up no longer counts as a kill stat. – v3.23.1.0
  • Prevent bed placement inside kill volume. – v3.23.1.0
  • Small overlap between A6 Polaris cosmetic IDs and Hawaii gliders. – v3.22.21.4
  • Water volume sea level checkbox using wrong value. – v3.22.21.2
  • Server log entry about lod group additional data. – v3.22.21.2
  • Potential cause of rubble error while loading server. – v3.22.21.2
  • Loading screen stuck if loading asset bundles async and sync at the same time. – v3.22.21.2
  • Kill counters and ragdoll effects on detonator skin. – v3.22.21.1
  • Crosshair not fading out when opening menus. – v3.22.20.1
  • Animator component used by mods/plugins re-enabled. – v3.22.20.1
  • Main menu stuck when resolving invalid hostname. – v3.22.20.1
  • Gun spread is finally circular rather than square. – v3.22.20.0
  • Clear volume selection when changing tool. – v3.22.20.0
  • Selecting quests in quest list when a quest asset was missing. – v3.22.20.0
  • Foliage tool performance while not painting with large brush. – v3.22.20.0
  • Potential nodes editor bug with IMGUI mode. – v3.22.20.0
  • Volume solid visualization visible in satellite capture. – v3.22.20.0
  • Collision at rear of destroyed ural object. – v3.22.20.0
  • Alignment of volumes tab and objects list. – v3.22.20.0
  • Not timing out when server did not respond to join request. – v3.22.20.0
  • Broken Linux and macOS server asset bundle hash. – v3.22.19.4
  • Interacting with decals outside the level editor. – v3.22.19.3
  • -1 max boss zombies not allowing unlimited boss zombies. – v3.22.19.3
  • Exception when using lockpicks and vehicle batteries. – v3.22.19.2
  • Clarify missing unknown asset kick message. – v3.22.19.1
  • Foliage.blob missing from Steam dedicated server depot. – v3.22.19.1
  • Friendly sentry incorrectly targetting players with non-explosive food. – v3.22.19.1
  • Several exploits to remove grass and terrain materials. – v3.22.19.0
  • Twised start of road mesh with “ignore terrain” enabled. – v3.22.19.0
  • Another bug with planar reflections with multiple water volumes. – v3.22.19.0
  • Leaking foliage cuts when floors were destroyed. – v3.22.19.0
  • Pressing rotate item while not dragging item still playing audio. – v3.22.19.0
  • Lockpicks, tires, and batteries being removed if another player enters vehicle while using. – v3.22.19.0
  • Round scale to -1 or +1 if nearly equal to help reduce slight misalignments between objects. – v3.22.19.0
  • Round rotation angles if nearly axis aligned to help reduce slight misalignments between objects. For example 89.99 rounds to 90. – v3.22.19.0
  • Adjustments to Kuwait letterman shoes, bubble pipe, and mask. – v3.22.19.0
  • Sentry gun shooting while paused. – v3.22.18.0
  • Lobby screen breaking if plugin set description to invalid base64 string. – v3.22.18.0
  • Foliage manager is added to level if missing when bake is clicked. – v3.22.17.0
  • Startup stuck if preferences file is read-only. – v3.22.17.0
  • Unable to join servers in third-person-only mode. – v3.22.17.0
  • Hockey mask not equipable in hands. – v3.22.17.0
  • Catch localization string format exceptions. – v3.22.17.0
  • Disabled cultist outfit textures CPU read/write. – v3.22.17.0
  • Outline glow appearing over laser dot. – v3.22.17.0
  • Housing item mouse wheel input not blocked by UI. – v3.22.17.0
  • Not saving options/graphics/controls in level editor. – v3.22.17.0
  • Manually installed Maps missing from per-server asset list. – v3.22.17.0
  • Accumulating error when copy/pasting transform. – v3.22.17.0
  • Server description corruption with line break inside multi-byte codepoint. – v3.22.16.0
  • Precision loss when repeatedly dragging transform back and forth. – v3.22.16.0
  • Crafted guns with state transfer will use default firemode. – v3.22.16.0
  • White surface when water volume loads with planar reflection disabled. – v3.22.16.0
  • Using fertilizer on fully-grown crops. – v3.22.16.0
  • Washington note showing empty line of text. – v3.22.16.0
  • Loading screen music not playing while in server queue. – v3.22.15.0
  • Do not use screenshots greater than 10 MB on the loading screen. – v3.22.15.0
  • Negative scaling not rotating objects when necessary. – v3.22.15.0
  • Sprint toggle input affecting steady aim input. – v3.22.15.0
  • Steam Networking debug output crash. [Thanks DiFFoZ!] – v3.22.15.0
  • Object and vehicle overrides fallback to client prefab if server prefab does not exist. – v3.22.15.0
  • Kuwait achievement names in item descriptions. – v3.22.14.2
  • Fists able to damage objects with blade restriction. – v3.22.14.2
  • Volumes editor using incorrect snapping values. – v3.22.14.2
  • Decimal number fields getting reset when manually typing decimal point. – v3.22.14.2
  • Animated objects without Clip.prefab not animating on server. (Always Animate culling type) – v3.22.14.2
  • All weapons being treated as having bladeID 0. – v3.22.14.1
  • Preserve old scale pivot snapping behavior. – v3.22.14.1
  • Kill volumes not killing. – v3.22.14.1
  • Vanilla pre-placed blood decals are not loaded if blood splatters are disabled. – v3.22.14.0
  • Human animation template leg roll. – v3.22.14.0
  • Potential problem with per-level version kick, log when unable to parse version. – v3.22.14.0
  • Housing ramp blocking pillar and wall placement two floors below. – v3.22.14.0
  • Holiday items visible in stylized chart capture. – v3.22.14.0
  • Effect spawn position when forageable bushes are destroyed. – v3.22.14.0
  • Roads that should have been curved on Germany. – v3.22.14.0
  • Spot where the road was partially covered by the terrain on Germany. – v3.22.14.0
  • All of the road guardrails on the Germany map to face inwards rather than outwards. – v3.22.14.0
  • Removed some boulders that were located under the map terrain on Russia. – v3.22.14.0
  • Incorrect materials being used out-of-bounds on Russia. – v3.22.14.0
  • Typo for the ragdroll removal tool where the item name was misspelled. – v3.22.14.0
  • Icon dimensions of many cosmetics to improve the quality of their high-res icons. – v3.22.14.0
  • NPC does not look around while under arrest or surrendering. – v3.22.13.0
  • Line wrapping names in main menu character list. – v3.22.13.0
  • Protect against vehicle dropping scrap items multiple times. – v3.22.13.0
  • Vehicle bumper collisions ignore anything attached to vehicle. – v3.22.13.0
  • Climbing ladders angled into thin walls. – v3.22.13.0
  • Startup issues when IO permission to log file is blocked. – v3.22.13.0
  • Placement blocked by floating walls. – v3.22.13.0
  • Menu stuck when launching game through Join Friend button. – v3.22.13.0
  • Many exploits for stacking housing items in the same slot. – v3.22.12.0
  • Explosion damage respects zombie armor. – v3.22.12.0
  • Terrain editor per-“pixel” smoothing mode near edges. – v3.22.12.0
  • Whitespace-only player names with name filter disabled. – v3.22.12.0
  • Reverted post processing version to work around TAA transparent field of view bug. – v3.22.12.0
  • Some terrain hole gaps on Germany. – v3.22.12.0
  • Wrong material on circular table barricade LOD1. – v3.22.12.0