# DDNet changelog > Want to play the hardest cooperative 2D platformer ever? - Vendor: DDNet Team - Category: Games - Official site: https://ddnet.org/ - Tracked by: What's New (https://whatsnew.fyi/product/ddnet) - Harvested from: Steam (app 412220) - Entries below: 25 of 30 (newest first; the rest are on https://whatsnew.fyi/product/ddnet) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### DDNet 19.9 released - Date: 2026-07-09 - Original notes: https://store.steampowered.com/news/app/412220/view/689761349249538600 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-689761349249538600 - **added** — Sort server browser by favorites - **added** — Show actual map in Discord activity - **added** — Add tooltips to demo browser buttons - **added** — Add floating back button for touch inputs - **added** — Add time bar to envelope editor - **added** — More hotkeys to adjust brush physics tile properties (ctrl+shift+wheel, ctrl+shift+alt+mouse) - **added** — FindPlayerByName() helper - **changed** — Quad clipping for unbuffered backends - **changed** — Disable predict events by default, add checkbox in settings - **changed** — Keep selected player highlighted while scoreboard popup is open - **changed** — Color tune regions by tune zone number - **changed** — Improve fatal error popups for graphics errors - **changed** — Improve changing animation speed - **changed** — Show flying laser projectiles to dead players - **changed** — Update server browser pings after own location is changed - **changed** — Separate prediction margin graphs for main and dummy connection - **changed** — Lower memory usage - **changed** — Optimize ingame entities, render entities in switch layer - **changed** — Implement more precise millisecond time function - **removed** — Prevent binding to escape and hide it as completion option - **fixed** — Fix visual hook delay - **fixed** — Fix hook collision line of unpredicted players having wrong tunings - **fixed** — Fix input data not being stored with cl_dummy_control 1 - **fixed** — Fix airjump being detected if you only have 1 jump - **fixed** — Fix warmup timer positioning - **fixed** — Fix default graphics blend mode with OpenGL 1 - **fixed** — Fix client crash connecting to same websockets port after shutdown - **fixed** — Fix console argument handling for strings ending in backslash - **fixed** — Fix sending wrong camera info - **fixed** — Fix projectile glitches - **fixed** — Fix tele/switch/tune/XY tile finder centering - **fixed** — Fix "Project onto" button - **fixed** — Fix layer/group dragging stuck when loading/clearing map - **fixed** — Fix brush selection rectangle being rendered multiple times - **fixed** — Fix envelope point clamping when multiple points selected - **fixed** — Fix speedup angle 0 not reachable with tile adjust hotkey - **fixed** — Fix speedups not working at 0/0 and top left map border - **fixed** — Fix set_team_ddr and uninvite applying to empty player slots - **security** — Lots of assertions and improved error handling to improve security - **security** — Close console by clicking outside of it - **security** — Disable semicolons being interpreted in ExecuteLine DDNet 19.9 has been released with the following changes: - **Sort server browser by favorites** - **Quad clipping for unbuffered backends** - **Show actual map in Discord activity** - **Color tune regions by tune zone number** [12944qwerty] - Disable predict events by default, add checkbox in settings - Keep selected player highlighted while scoreboard popup is open - Add tooltips to demo browser buttons - Improve fatal error popups for graphics errors - Prevent binding to escape and hide it as completion option - Fix visual hook delay - Fix hook collision line of unpredicted players having wrong tunings - Fix input data not being stored with cl_dummy_control 1 - Fix airjump being detected if you only have 1 jump - Fix warmup timer positioning - Fix default graphics blend mode with OpenGL 1 - Fix client crash connecting to same websockets port after shutdown - Close console by clicking outside of it - Disable semicolons being interpreted in ExecuteLine - Fix console argument handling for strings ending in \\ - Overhaul crash log parsing - Separate prediction margin graphs for main and dummy connection - Fix sending wrong camera info - Fix projectile glitches - Add floating back button for touch inputs - Show flying laser projectiles to dead players - Update server browser pings after own location is changed - [Client&Server] Lots of assertions and improved error handling to improve security - Auto-updater fixes - Add time bar to envelope editor - Improve changing animation speed - More hotkeys to adjust brush physics tile properties (ctrl+shift+wheel, ctr+shift+alt+mouse) - Fix tele/switch/tune/XY tile finder centering - Fix "Project onto" button - Lower memory usage - Allow instantly switching team after server reload - Optimize ingame entities, render entities in switch layer - Use resize-H/V cursors while using axis lock - Preserve quad art group for undo/redo - Fix layer/group dragging stuck when loading/clearing map - Fix brush selection rectangle being rendered multiple times - Fix envelope point clamping when multiple points selected - Fix speedup angle 0 not reachable with tile adjust hotkey - [Client&Server] Fix speedups not working at 0/0 and top left map border - [Client&Server] Implement more precise millisecond time function - [Client&Server] Enable STL debug mode - Give unpractice caller strong hook on respawn - Fix set_team_ddr and uninvite applying to empty player slots - Make start and end round virtual - Add FindPlayerByName() helper - Don't assert if weapon = -1 ### DDNet 19.8 released - Date: 2026-03-12 - Original notes: https://store.steampowered.com/news/app/412220/view/528748148995129500 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-528748148995129500 DDNet 19.8 has been released with the following changes: - **Predict envelopes** - **Predict all sounds and particles** - **Show centiseconds in scoreboard and HUD** - **Sample loop point support (Opus)** - **Add real HSL values to color scrollbars** - **Hook line tip** [fushi-gg] - Add scoreboard popup with map info - Show friends regardless of filter in server browser - Render current number of players in community filter, sort by player count - Update unpredicted shadow, add alpha and customization - Demo menu mouse seek improvements - Replace line breaks with spaces when pasting multiple lines in chat - Improve user experience when joining Tutorial server - Use racefinish message to stop demo/ghost recording - Update map best time if a player joins with a better time - Make descriptions of refresh rate settings more clear - Fix unlimited zoom crashing when zooming out really far - Fix changing spectator in demo player when paused - Fix dead players being duplicated - Fix prediction with collision tunes - Fix prediction when player has no current weapon - Stop forcing predicted events onto older DDrace servers - Prevent game from being unpaused during gameover - Fix scrollbar behavior when combining multiple flags - Add easter mapres from teeworlds - Fix editor map not being saved if editor is quit before job is done - Fix editor can't find tele out - Add quick action to show help, fix holding down F1 key - Fix "Collapse all" button collapsing empty groups - Add error message when launching local server - Fix redo of envelope edit actions - Fix BrushDraw for tile layers - Add rcon/practice command setswitch - Make cmdlist list only commands without practice flag - [Infra.] Split system.cpp/h into smaller modules [Robyt3, heinrich5991] - [Infra.] Improve Emscripten support and error handling ### DDNet 19.7 released - Date: 2026-01-21 - Original notes: https://store.steampowered.com/news/app/412220/view/532121412867981605 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-532121412867981605 DDNet 19.7 has been released with the following changes: - **Support Android 15/16** - [Infra.] **Many CI improvements** [Robyt3, heinrich5991] - **Signed macOS binaries** - Add button to start and connect to local server in LAN tab [Pioooooo, Robyt3] - Predict dummy animations, gun fire, coll. line - Speed up demo player - Change sitting lifefrozen tee emote to blink - Shutdown http without delay if there are no requests remaining - Fix stuck emote wheel when dead and scoreboard lock during game pause - Add short helps/descriptions in touch controls editor - Fix preinput weapon prediction - Menu fixes - Limit motd popup to 24 lines - Show command completions with leading spaces - Refresh skins when changing events setting - Hookline showing player hook on quantum misses - Fix sound volume updates being ignored - Show popup upon exiting touch controls editor with unsaved changes - Ensure tile skip and padding are zeroed for tile layers - Fix angle value selector for speedups - Fix editor quad knife being active while popups are open - Move shift-by property to map - [Client&Server] Sort players by milliseconds in scoreboard - [Client&Server] More reproducible release builds - Fix ninja with solo + unsolo no collision - Fix wrong save code printed when generated save code is used - Hide ips in mutes if showips is disabled and show player names - Improve fifo error handling - Fix save_dry causing crash - Send current map best time in snapshot - Disallow port 0 ### DDNet 19.6 released - Date: 2025-12-14 - Original notes: https://store.steampowered.com/news/app/412220/view/554635692378948103 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-554635692378948103 DDNet 19.6 has been released with the following changes: - **Interactive scoreboard** [KebsCS & AssassinTee] - **Improved controls settings** - **WebLate for translations** - [Client&Server] **Add important mod/alert messages** - [Client&Server] **Add net message for save codes** [ChillerDragon & Robyt3] - **Community support** - Add friend highlighting based on selected server - Make hookline stop at other players outline - Allow demo player everywhere - Quad clustering (higher FPS on maps) - Revert skin name normalization - Remove standard cl_overlay_entities bind [gerdoe-jr] - Set a more reasonable minimum to entity text size - Add option to show/hide spectator hud - Rework console autocomplete sorting - Improve client moving between screens - Generalize render layer clipping - Fix best record time display in 0.7 - Fix hook line not showing player hooking correctly - Fix Android shortcuts not working - Don't interpolate spec cursor when demo player is paused - Client updater fixes - Nameplate fixes - Handle info change cooldown separately for player and dummy - Don't copy inputs to dummy when spectating others [ASKLL-STAR] - Fix client crash when community removed while on browser tab - Improve and optimize quad envelope preview - Support setting color of all quad points simultaneously - Add /collision, /hookcollision, /hitothers to practic - Fix ninja old velocity not being clamped - Fix teehistorian joins - Don't ignore pre-CONNECTING players - Add response to empty name_bans - Allow using vote-kick to mute players in different teams [ASKLL-STAR] - Remove the limit of tees hit by ninja - Fix: sv_hide_score leaks best time and leaks player time on finish - Fix server crashes in PickupType_SixToSeven - Do not count player vote on client-side until server confirms it, send "yes" voted-state to player calling a vote - Fix crash on right border - Fix unauthed clients able to force votes with helper access level - Don't allow reading out community token - Use "403 Forbidden" for responses to banned IP addresses ### DDNet 19.5 released - Date: 2025-10-14 - Original notes: https://store.steampowered.com/news/app/412220/view/503964399479816752 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-503964399479816752 DDNet 19.5 has been released with the following changes: - Add interactive tee to skin preview in settings - Improve color space conversions when encoding demos - Re-add markers column in demo browser with icon - Improve chat/flag rendering performance - Implement automatic quad clipping for rotating quads - Android: Fix unsaved changes not updating correctly - Android: Fix circle hitbox - Add login required icon to server browser - Also show favorite skins that were not found in list - Correctly center entities text (tele numbers) - Add button to open downloads page with CONF_INFORM_UPDATE option - macOS with Vulkan using molten-vk fixed - Add delayed update to refresh rate scrollbars - 0.7 address server community fix - Add more envelope validations - Recreate swapchain - Ensure client can only view https:// links - Fix hidden input when searching in unauthed rcon - Fix HadokenAngle affecting eyes - Fix demo rename not working if names only differ in capitalization - Add separate setting and quick action for quad envelope preview - Select editor images and sounds after adding them - Prevent editor rotate keybinds from working while popups are open - Remove incorrect keyboard shortcut for undo/redo - Fix quad point context menu showing when cancelling rotation - Fix: Quad rotation clipping integer overflow - Fix brush of game and tiles layers being created as front layer - Fix: Wrong render count for grouped quad layers - Fix quad envelope preview rotation affecting multiple quads - Make map settings read-only - Add difficulty range as reason for map votes - Fix /team 0 after joining a ddrace team - Remove broadcast_pl - Add community support - Disallow port 0 ### DDNet 19.4 released - Date: 2025-09-09 - Original notes: https://store.steampowered.com/news/app/412220/view/502835327731238885 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-502835327731238885 DDNet 19.4 has been released with the following changes: - **Touch controls editor** - **Support live playback of demos while they are being recorded** - **Add preinputs - improve antiping player prediction** - **Keyboard support for fonts** - Automatic quad clipping - Add tex coords lookup table in order to improve map loading times - Render 0.7 skins in server browser - Add debug render option - Optimize quad rendering by grouping quads - Improve skin handling performance - Improve debug graphs - Make binds prints the original bind command - Fix initial server browser refresh being delayed - Add cl_chat_background_color - Fix and improve demo tuning handling - Enable FrozenLastTick only if prediction supported [0xfaulty] - Add message to explain how to disable debug graphs - Fix StrongWeak indicator for spec char - Refactor swapchain sync object handling - Show error message in server browser when no master server found - Predict freeze skin only for local player - Fix hook collision line when a player is next to a tele - Fix community icon pixel border rendering - Fix invalid stopper prediction - Fix overlays using wrong visual on borders - Make demo recorder always record local camera setting - Delay g_Config.m_UiMousesens update until scrollbar release - Fix rescue resets switches - Fallback to 127.0.0.1 or [::1] when resolving localhost - Show more details in popup when graphics failed to be initialized - Prevent loading server maps and recording demos with invalid names - Fix laser bounce delay affecting other laser types beside rifle - [Client&Server] Add support for Websockets with IPv6, network cleanup - [Client&Server] Add support for MSVC Edit & Continue (Hot Reload) - [Client&Server] Fix handling of empty commands separated by semicolons - Add button to lock mouse to a single axis in editor - Add preview of selected game tile in editor tile popup - Fix incomplete editor grid - Fix non-destructive brush with unused tiles - Improve envelope editor color bar - Fix color being transparent when editing multiple layers - Only allow editor undo/redo when there is no active item - [Editor&Client] Implement more precise group clipping - Record brush draw action when releasing mouse outside of editor - Allow switching teams after finish - Use words instead of numbers for access level commands - Add ability to disable sv_practice_by_default without server restart - Adjust high bandwidth mode for individual clients - Fix connection-oriented 0.7 packets being unpacked twice - Add broadcast_pl rcon command - Fix afk state being reset on death - Fix r/w sql server parameters - Make killer of protected kill get strong hook on respawn - Add practice command 'back' ### DDNet 19.3 released - Date: 2025-06-21 - Original notes: https://store.steampowered.com/news/app/412220/view/502828352450593131 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-502828352450593131 DDNet 19.3 has been released with the following changes: - ** Add turret prediction ** - ** Freeze-laser visual update and all outlines for laser ** - **[Client&Server] Add rotating and flipping of weapons ** - Maplayer render pipeline refactoring - Add laser head prediction - Fix strong/weak nameplate disappearing [ASKLL-STAR] - Predict ninja skin in freeze - Add id to Spectator HUD - Show demo play/speed HUD for demo_play/demo_speed commands - Allow spec char and normal nameplate at same time - HUD info cleanup - Reveal screen keyboard after selecting text input if closed - Improve base network error handling - Fix CCamera::SetView clamping y pos with map width instead of map height - Fix removing open files on Windows by first renaming to temporary - Add error handling for checking points on first launch - More precise interval for demo l/r - Fix server browser being refreshed multiple times on client start - Fix wrong hook collision line length in tune zones - Use protocol7 sizes for clan and name to prevent cutoff - Fix envelop performance by caching the envelop point access - Increase number of supported joystick buttons to 24 - Prevent direct touch when active touch button becomes invisible - Various fixes to make Emscripten client runnable again - Fix view in tele popup for checkpoint teleports - Fix brush not containing all tile data - Fix live gametiles with teles - Correctly align damage indicator - Mute and vote mute improvements - Add sv_register_port for NAT - Distribute tees across all spawn types - Websocket networking fixes - Fix sv_shutdown_when_empty not working while recording demo - Fix teamtop5 showing wrong records - Fix incorrect tune flags - Fix wrong sixup values in antibot ### DDNet 19.2 released - Date: 2025-05-12 - Original notes: https://store.steampowered.com/news/app/412220/view/502824546852669246 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-502824546852669246 DDNet 19.2 has been released with the following changes: - ** Improvements to recoloring of skins ** - ** Update Discord rich presence ** - ** Dynamic skin loading and unloading ** - ** Improve envelope rendering (more FPS) ** - ** Add live game tiles ** - Dragger visual update - Optimize map layers - Fix multi-view zoom - Improved debug rendering - Add more options to show and hide text overlays for entities - Limit dyncam offset for auto-sync camera - Make dragger color customizable - Add console commands to go to the latest/newest line - Improve skin and map name validation - Fix switch door twitching - Fix winter_day menu theme background in widescreen resolutions [ASKLL-STAR] - Name plate fixes - Fix heart pickup prediction - Fix spec charactor visibility [ASKLL-STAR] - Change laser door heads to squares - Consistently order favorite skins in config - Fix 0.7 connect string for servers with multiple addresses - Fix incorrect connect address for local servers - Add laser door prediction - Improve graphics log messages - Show error message when saving files with invalid filename - Allow key release events during IME composition [ASKLL-STAR] - Allow rendering of force 0 speedtiles [AssassinTee & 0xfaulty] - Fix incorrect global tunes in demo player - Ensure demo playback starts at time 00:00 - Add map-create-pixelart tool to tool bar - Hide proof view while selecting tiles - Prevent placing invalid speed tiles - Add doors to preview - Fix crash when replacing/re-importing sound - Fix crash when sorting - Fix 0.7 server info too large with many player and long names - Ignore port when limiting connections - Fix border not killing when overlapped with death tile in practice mode - Remove freezehammer command - Pass more data to the antibot - Fix global jetpack tune - [Client&Server] Add version info to executables on Windows - [Client&Server] Add validation to CDataFileReader, add map_test tool - Fixes for Emscripten build ### DDNet 19.1 released - Date: 2025-03-29 - Original notes: https://store.steampowered.com/news/app/412220/view/502820742193219013 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-502820742193219013 DDNet 19.1 has been released with the following changes: - ** Nameplate rewrite ** - ** New speed tiles ** - Overhaul skin loading and refreshing, improvements for 0.7 skins - Move DDRace HUD title to correct pane - Always automatically rcon auth on local server - Add size to demo list - Allow test map locally in subfolders - Apply alpha to spectating tees from other teams - Slider to change prediction margin - Changes to mouse button press handling - Reduce FPS impact of community icon loading - Fix incorrect chat messages for inactive client - Android: Support importing touch controls with no "label-type" - Fix spectator cursor on older servers - Fix player_default_eyes not working if cl_run_on_join ends with ; - Support using dbg_graphs without debug - Fix left and right joystick hat keys - Fix camera button overlap the "record demo button" in vanilla - Clear key states on alt tab - Improve HiDPI handling [Patiga & Jupeyy] - Fix crash due to changed sound sample assertion - Add flip and rotate to speedup arrow angle - Make "Allow all unknown settings" allow all settings - Add shift+scroll to speedup layer - Fix unused tele/speedup tiles deleting with shift fill mode - Fix automap refernece popup initial selection - Fix automapper seed crash - Fix automapper undo and popup crashes - Improve editor tune popup and tune tile text render - Fix undo for hookthrough's front layer - [Server&Client] Make fifo commands usable from console - Reset velocity when using move commands - Fix unpractice when locked - Fix jetpack tuning and incorrect tune zone override - Error in auth_add when username is too long - Disable spectator count for hide_auth_status - Fix keeping spec - Don't unpause when force pause timer is over ### DDNet 19.0 released - Date: 2025-02-25 - Original notes: https://store.steampowered.com/news/app/412220/view/527587373100305738 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-527587373100305738 DDNet 19.0 has been released with the following changes: - ** Add spectator count to HUD ** - ** Auto-sync player camera option ** - ** Teleport hookline (when 1 exit) ** - ** Add "Test map locally" button ** - ** Automapper usability improvements ** - ** View ingame entities ** - 128 player support (not in server yet) [heinrich5991 & fokkonaut] - Android: Support changing touch button background color - Button to open ddnet-saves.txt - Partial antiping (cl_antiping_percent) - Show position in freeview - Improved ingame server info - Don't show "add friend" message when everyone is offline - Teeworlds 0.7 skin fixes - Show team info in server info - Display ninja bar in 0.7 servers - Fix custom map download URLs [gerdoe-jr] - Make it easier to download a file and have If-Modified-Since support - Add support for checking mapbugs in client prediction - Remember selected server settings option during search - Show Teeworlds 0.7 servers in LAN browser - Reset player speed value in demo - Fix ping cache for 0.7 servers - Fix crash with long translations - Fix Vulkan crash with long text - Add translation credits to language settings - Higher quality speedup arrows - Show position of paused character currently spectating - Show FPS button in settings - Add community name tooltip to password popup - Fix touch control button's corner bug - Improve editor envelope preview and envelope curve rendering - Confirm deletion of images/sounds that are used in map layers - Fix tele cp using wrong number - Fix crash with game tiles in other group - Fix crash when deleting a sound - Fix editor ctrl+right click selecting hidden layers/groups - Vanish on /spec in practice, add /unpractice - Separate infjump and invincible - List available maps as console arguments for sv_map/change_map - Allow custom mods override client prediction tune zone (per-player) - Cancel swap command with /cancel - Add sv_practice_by_default command - Persist last whisper between map changes - Preserve super on hot reload - Do not force infinite ammo for ddrace gametypes - Fix FIFO on Windows not working with linebreaks - Add hide_auth_status to rcon - mastersrv: Add config file and hot-reloading - dilate: Support --dry-run ### DDNet 18.9 released - Date: 2025-01-09 - Original notes: https://store.steampowered.com/news/app/412220/view/515198668938150259 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-515198668938150259 DDNet 18.9 has been released with the following changes: - **Rework name plates** - **Run server on Android** - Support reading demo files larger than 2 GiB - Add 'sv_maps_base_url' to support map download https urls - Fix Tele Commands during Dyncam Zoom and Make Aiming Consistent across Zoom Levels - Use remote tee angle when spectating - Send camera type flag to prevent unexpected viewpos and target update - Fix console behavior when pasting multiple lines of text - Reset color in RenderLoading - Translations for graphics errors - Make client/graphics warnings thread-safe - Support double quotes in translations - Don't merge diffrent colored client msgs - Minor improvement of entities background map settings - Improve entities/menu background map loading - Makes winter_night menu theme background can display properly on a wider resolution [ASKLL-STAR] - Make Rendering the angle used by the hookcoll be fixed when spectating [ASKLL-STAR] - Fix jump effect opacity - Improve key & main menu hotkey handling - Fix Android crash in release build due to ProGuard - Minor improvements to random skin generation - Add button to open Touch controls wiki page to controls editor - Fix tuning velramp graphs not being updated when tuning changed - Improve sound sample thread-safety - Fix current server's community information not being set - Don't count fire if spec menu is opened - Fix incorrect loading progress due to 0.7 images - [Client&Server] Set a recursion limit for config files - Revert Tele popup - Allow invalid commands too if unknown commands are allowed - Ignore case when map voting with full match - Fix server handling when vote creator leaves - Add death sounds/particles on spike in practice - Spikes freeze instead of kill in practice - Disable auto rescue in spike in practice - Support building Android version on Windows with MSYS2 - Fix stack-overflow in demo_extract_chat tool ### DDNet 18.8 released - Date: 2024-12-08 - Original notes: https://store.steampowered.com/news/app/412220/view/508440279880041159 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-508440279880041159 DDNet 18.8 has been released with the following changes: - **Android support** - **Add cl_hook_coll_size_other & +hookcoll button in UI** - **Overhaul console design: replace background, improve contrast** - Fix cursor drifting when using smooth dyncam and zoom - Remove self from spectator menu unless in demo - Visual changes to friends and server tab - Auto rcon auth both main and dummy - Send password on reconnect - Change default q bind to /spec - Fix alignment of dropdown popup menu - Fix player info being resent too fast/slow depending on FPS - More efficient glyph uploading, fix crash with very large glyphs and font sizes - Improve map sound/image validation and performance - Fix incorrect rendering of menu and entities background maps - Use quad container for race flag in finish infomessages - Make the client able to have tee's without weapons - Echo colors persist - Fix client hanging when rendering text with small maximum width - Fix damage indicators being stuck after connecting dummy - Fix gametime debug graph when dummy is connected - Allow decimal value for demo_speed command - Allow float zoom levels - Fix clipboard not being sanitized when pasting multiple lines - Replace background texture with noise texture - Show size of images in editor images list and file browser - Fix Save As confirmation, prevent opening empty filename - Fix envelope point popup - Implement bans_find command [Rei-Tw] - Fix crashes with whisper command - Fix incomplete Teehistorian chunks being written - Add dbg_sql config to hide non-error SQL logs - Fix jetpack strength always being set to 0 - Allow empty map settings - Allow 128 players [0xfaulty] - Fix FindMySQL not finding mysql under NixOS ### DDNet 18.7 released - Date: 2024-11-08 - Original notes: https://store.steampowered.com/news/app/412220/view/4452464935110181026 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-4452464935110181026 DDNet 18.7 has been released with the following changes: - **Apply exponential easing to smooth camera** - **Hook collisions preview** [KebsCS & furo321] - **Nameplate preview** - Improved skin downloading - Add clear_chat command - Improved ghost file validation - Arrow left/right keys in server browser - Disable Vulkan backend for buggy AMD drivers - Use correct audio channels for map sounds - Fix 0.7 server favorites and store them correctly - Add Antarctica flag, update existing flags - Fix chat command preview overlap - Fix vanilla demo tuning - Scroll to selected screen in settings - Fix toggle argument validation [] - Adjust console search behavior - Fix color validation in some commands - Ensure file rename succeded on Windows - Fix switch overlay text order - Show UI debug info - Fix server settings command help text overwriting other tooltips - Separate tele numbers - Popup to select envelope curve type - Regional rankings for /top5team - Practrice: Add /invincible mode - Practice: Add /totele(cp), /(un)livefreeze, /(un)endless - Practice: Add /(un)infjump - Fix /help printing chat commands - Allow 2048 bans - No rescue delay in practice - Fix demos with maps in folders - Fix show_ips output - Add DDPer support ### DDNet 18.6 released - Date: 2024-10-06 - Original notes: https://store.steampowered.com/news/app/412220/view/4697907940259223016 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-4697907940259223016 DDNet 18.6 has been released with the following changes: - **Smooth spectating** - **Mouse click in spectator mode to lock/release view** - **Add auto-completion hint for chat commands** - **Add cl_freeze_stars setting (F1) for old freeze stars** - **Add quick actions (ctrl+p)** - Show skin name as tooltip in friendlist and serverinfo - Put dead players at the bottom of scoreboard - Add ghost list sorting - Android improvements - Skin save button and directory for Teeworlds 0.7 - Correctly handle country/type filters for non-community servers - Validate chat and console arguments - Fix game launch on Wayland-only systems - Resample audio to device playback rate - Immediate browser filters - Fix default player name for Teeworlds 0.7 - Don't open scoreboard during pause - Enable Discord RPC on Mac ARM - Vertical arrow key navigation in skin selection - Rework 0.7 tee settings layout - Fix dummy disconnecting on hot reload - Fix map download fallback - Add icon button to open console in bottom right of start menu - Fix illegal memory access in video recorder [Robyt3, Jupeyy] - Fix directory in map paths - Fix scrollbar rail clicking being active while popups open - Fix colored speed values after connecting to a server - Fix composite binds that open chat, console or menus - Fix name in chat not being highlighted - Rework image loading, saving and manipulation - Fix duplicate 0.7 flag sound with dummy connected - Fix 0.7 team colors - Change 'No servers found' message to hint at ports - More gametype colors (LMS, LTS, gCTF, gDM, FreeZe, iFreeze) - Fix Leak IP check - Make cl_show_direction change alpha with cl_show_others_alpha - Don't reset zoom on team switch - Allow custom entities - Add ed_layer_selector - Add center pivot for quads - Add ed_auto_map_reload setting - Add right-click to solo editor layer - Fix crash with RGB images - Fix undo/redo for adding layers - Allow non-conflicting keybinds while line input is active - Fix crash with image/sound load failing - Improvements to announcements (reload_announcement) - Add reload_censorlist command - Send result of random_unfinished_map to all clients - Allow random_unfinished_map in rcon - Add /lasttp to hot reload - Fix hot reload crash with super - Don't expose econ publicly when ec_bindaddr is set to localhost - Fix hot reload crash with draggers - Alignment of separators in record output - Fix sv_rescue_delay - Fix language contexts ### DDNet 18.5 released - Date: 2024-09-03 - Original notes: https://store.steampowered.com/news/app/412220/view/4596573778485461644 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-4596573778485461644 DDNet 18.5 has been released with the following changes: - **Support connecting to Teeworlds 0.7 servers** - **Color speed in hud based on increase or decrease** - **ARM64 Windows support** - **Add a popup for picking a map for background entities setting** - **Support composite binds with + commands, fix handling of composite binds with F1-F24 keys** - **Spawn confetti when connecting on your DDNet birthday** - **Add support for directories with add_map_votes** - **Add support for triggering map sounds** - [Editor&Server] **Add hot_reload command to reload map while preserving state** - Show server info in password popup - Spectator clans in scoreboard [gerdoe-jr] - New lock indicator - Improve cl_show_ids - Improve dummy connecting button and error handling - Fix 'auto' GPU identification on hybrid GPU systems - Check API version before adding GPU to GPU list - Use text containers to render movement information - Work on improving Android support - Remove multi-line chat - 128 player support in scoreboard and spectator UI - Also trim scoreboard search strings in highlights - Use same Red/Blue team colors for score HUD as for scoreboard - Fix CSV header being written multiple times to ddnet-saves.txt - Fix memory leak of non-RGBA image data, clear all image info - Smoother menu checker background scrolling on loading screens - Fix invalid team count in scoreboard for split teams - Only activate double-clicks with left mouse button again - Show warning when connect address cannot be resolved - Show game menu buttons again, even in 5:4, when not on a red/blue-team server - Fix debug HUD units - Improve bans rcon command pagination [Rei-Tw] - Increase max command length in console - Scale target position when spectating - Make macOS semaphore names more unique, improve assertion - Fix save code not being censored in streamer mode - Don't allow input in console while it is opening/closing - Allow reloading current background entities map - Speed demo up with mouse scroll only if menu is active [Anime-pdf] - Add button to collapse/expand all groups - Transfer server settings while using append - Fix editor properties not being clamped on + and - button click - [Client&Server] Fix UDP socket creation/cleanup if opening IPv6 socket fails - Add /whispers to disable whipers (similar to /dnd) - Disallow moving authed players to spec - Fix practice finish time - Add error message when trying to /swap on forced solo server - Savegame fixes - Disallow saving with draggers active - Only apply DNSBL bans once when player joins - Don't show "you've been banned" for VPN bans - Handle dnsbl and other non-critical stuff only on new ticks - Don't keep state of teammate in team0mode after death - Validate language files for … and non-matching formatters in CI ### DDNet 18.4 released - Date: 2024-07-23 - Original notes: https://store.steampowered.com/news/app/412220/view/4349998067117054690 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-4349998067117054690 DDNet 18.4 has been released with the following changes: - **Add team size indicator** - **Show skin name as tooltip in ingame player list** - Remove Spectate label from HUD, show Following {player} instead - Various fixes with sound disabled - Various improvements to scoreboard rendering - Show help text when chaining multiple commands - Consistent value selector behavior - Server browser friend list: sort case insensitively - Android improvements - Fix incorrect scoreboard size if blue team used without teams flag - Fix integer overflow when computing tilemap size - Correct player name in copied server info - Fix UI issues when switching between menus and editor - Trim Strings on Search/Exclude Filter & add Tooltip - Fix ingame menu buttons overlapping on team based gametypes - Correct arguments highlighting after removing entry - Fix browser not refreshing if ui_page is changed in start menu, refresh LAN tab after starting/stopping local server - Loading screen fixes - Add button and F1 hotkey to open Wiki page - Fix various automapper issues - Improve map_extract tool - Use libloc instead of our own CSV format for GeoIP - [Client&Server] Rewrite and fix line reader - Add "/setjumps" practice command and "setjumps" rcon command - Don't check sv_max_team_size for teams in practice - Fix multiple redirected clients not dropped in the same tick - Faster antibot API calls - Fix crashes with dbg_dummies and sv_max_clients - Fix server crash when starting with random(_unfinished)_map - Add sv_dnsbl_ban_reason, increase maximum ban reason length ### DDNet 18.3 released - Date: 2024-06-14 - Original notes: https://store.steampowered.com/news/app/412220/view/6361977949044935232 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-6361977949044935232 DDNet 18.3 has been released with the following changes: - **Add confetti particles on finish** - **Add team0mode indicator** [BlaiZephyr & Insanity] - Revamped Ukrainian translation - Show percentage of loaded rcon commands - Fix truncated scoreboard recording notification - Keep respawned players in multi view list on pvp servers - Add cl_showhud_time_cp_diff - Fix console search highlighting - Fix potential client crash and console not keeping scrolling position when console backlog is full - Add option to show only messages by team members - Fix smoke particles sometimes being stuck inside solid tiles - Fix language file being loaded twice when starting, improve error handling for invalid translation files - Prevent UI elements from being hovered while key reader is active - Fix segfault when swapchain images change (e.g. toggling Vsync) - Fix demo seekbar tooltip not shown while seekbar is active, fix demo seekbar being activated by held button press - Android build improvements - Fix wrong file extension being removed in demo cut popup - Fix potential client crash and console not keeping scrolling position when console backlog is full - Video recorder: improve error handling and log messages, fix crashes - Fix wrong server address used in password popup when redirected - Fix OOB accesses rendering ghosts, fix ghost hook collision line - Fix crashes and memory leaks related to editor map sounds and opus file decoding - Fix inconsistent behavior of scrollbars, key readers, edit boxes, value selectors and editor sound seekbars - [Client+Server] Use network tokens in big-endian byte order consistently - Add /rescuemode [gerdoe-jr] - Add /practicecmdlist - Add chat commands for toggling weapons in practice mode - Fix goto_tele not finding all teleporters - Allow econ to succeed, even if ipv6 econ fails to bind to socket - Store player names in teehistorian and Finish/TeamFinish v2 - Add delta debug dump - Also print external module/symbol names in parse_drmingw.sh - Fix issues with map_create_pixelart ### DDNet 18.2 released - Date: 2024-05-08 - Original notes: https://store.steampowered.com/news/app/412220/view/4176602971944248361 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-4176602971944248361 DDNet 18.2 has been released with the following changes: - **Allow the vote creator to cancel the vote** - **Track country/type filters separately for internet/favorites tabs** - **Add a "No Login required" filter** - **Add /team0mode to have a team behave like team 0** [dobrykafe, furo321] - **Fix freeze not working during first 50 server ticks** - Increase maximum number of favorite communities from 3 to 5 - Improve layout of Appearance settings, overall settings menus and restart message - Show completion options for bind key names in console - Add sorting by number of friends to the server browser - Reset tuning of dummy and main when disconnecting - Improve performance when rendering menus - Show countdown message in player/tee settings for sv_info_change_delay - Add optional name argument to start_video command - Fix prediction errors and incorrect rendering after changing map - Fix tee briefly appearing at previous position when joining - Show Discord activity when offline - Include more options in appearance settings - cl_nameplates_strong improvements - Take serverlist age into account when choosing master - Fix race conditions in job state handling - Disconnect when we get map change with invalid parameters - Support overlapping scroll regions, always allow mouse scrolling - Fix crash when the serverlist request fails - Support clicking line color picker label to toggle checkbox - Fix recursive folder creation with mixed slashes and drive letters - Fix rcon username not reset when disconnecting while connecting - Render loading popup also while loading demo files - Update immediately when changing cl_background_entities - Fix demo player hotkeys not working when menu is inactive - Fix incorrect score kind in demos depending on last server - Fix alignment of labels in friends list - Make parse_drmingw.sh script also useable on Windows with MSYS2 - Editor: Make embedded image popup bigger at all times - Fix crash when trying to select autorule with arrow keys - Allow saving empty quads & sounds layers - Fix crash when constructing some game tiles - Fix envelope points not clickable after opening bezier popup - Fix bug where certain tiles would not work in Game tiles menu - Disallow /save on teams with practice enabled, teehistorian improvements - Refresh air jumps after teleporting - Fix freeze bar not being correct after returning from pause - List all practice commands when enabling /practice - Fix practice mode not resetting after disconnect on solo servers - Ensure commands executed via FIFO/ECon/LineReader are valid UTF-8 - Improve /timecp chat command [dobrykafe, furo321] ### DDNet 18.1 released - Date: 2024-03-18 - Original notes: https://store.steampowered.com/news/app/412220/view/6501581293022827555 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-6501581293022827555 DDNet 18.1 has been released with the following changes: - **Add tabs for favorite communities, separate country/type filters** - **Better map settings input (autocompletion, validation)** - Render loading message/indicator for vote options and rcon commands - Add flag search in settings - Add team-lock indicator to HUD - Use icons for Internet, LAN and Favorites server browser tabs, use star icon for favorite servers - More efficient HTTP usage - Add time scale to debug graphs for constant scrolling speed - [Client/Server] Improve Windows logger, add virtual terminal support - Show extra "Reset Filter" button when no servers match filter - Ensure client window is maximized and active after restarting - Random skin improvements - Improve voting HUD - Keep console scrolling position during text selection - Only write files when changed - Show warnings after client close instead of preventing quitting - Fix switch screen and blackscreen OpenGL + Window borderless - Add placeholder country/type for servers without community - Don't show FPS during demo rendering - Validate skin names when loading - Allow background jobs to be aborted - save_replay improvements - Pick bg entities map without file extension - [Client/Server] Search most fitting allocation, not first fitting - Increase WASD pan speed while holding shift - Add "View" button to tele/switch drop down - Make "Clean up game tiles" undoable - Allow finer grid - Add parallax to layer selector - Add plus/minus buttons to numeric value selectors - Fix quads - Fix FPS drop when editing tiles layer properties - Make chat command arguments case-insensitive - Add /tpxy to teleport to specific position [gerdoe-jr] - Fix 0.7 armor being snapped as health - Small /practice improvements - Show kill messages also for 0.7 clients - Add /solo and /deep as practice commands - Expire team invites on player disconnect - Respond to vital pings with vital pongs ### DDNet 18.0 released - Date: 2024-01-22 - Original notes: https://store.steampowered.com/news/app/412220/view/3959294141505118303 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-3959294141505118303 DDNet 18.0 has been released with the following changes: - **Community server filter instead of DDNet/KoG tabs** [Robyt3 & heinrich5991] - **Add finish info messages** - **Editable chat size and width** - **Console: Scroll, search (ctrl-f), argument autocompletion** [archimede67 & furo321] - **Undo/Redo** - **Improved quad handling** - **Color palette and pipette** - Add /join to join a player's team - Improve performance when rendering text - Multi-view: Don't zoom below cl_default_zoom - Save current chat input when pressing up - Better prediction margin updates - Count deaths in statboard - Quote names with spaces when auto-completing names in commands - Config manager improvements - Validate filenames and network packets - Fix votes with timeout over 60 seconds not being shown - Better key reader button in settings - Render the tee being spectated after everyone else - Validate favorite skin name - Better text line spacing and console text selection - Fix automatic hammer on release with cl_dummy_control - Restart button when game needs to restart to apply settings - Improve performance of sounds - Improve graphics performance by copying less data - Improve player/tee settings - Fix wrong selection in vote menu when selected player leaves - Fix hook collision line when paused - Improved text outlines - Differentiate between normal and checkpoint teles - Editor buttons rework - Allow resize of layers panel - Shift-scroll to adjust special tile numbers - Don't duplicate images when appending - Warn about unused tiles - Better text rendering in tele tiles - Allow panning outside initial container - Add /tp x y to teleport to coordinates - Improve server-side auto demos - Add Sv_CommandInfo netmsg for autocompletion of chat commands - sv_vote_kick_delay fixes - Antibot improvements - Dynamically connect/disconnect debug dummies - Apply name bans to clans - Stop recording of demos on shutdown - Group list messages - Fix happy birthday broadcast - Fix crashes on unknown UUID-based map items ### DDNet 17.4 released - Date: 2023-11-19 - Original notes: https://store.steampowered.com/news/app/412220/view/6579257788612769247 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-6579257788612769247 DDNet 17.4 has been released with the following changes: - **Graphics: Zoom out without lags** - **Add streamer mode to avoid leaks** - **Indicate AFK status in friends list and info tab** - **Overhaul demo browser UI** - **Ghost improvements (256 simultaneous ghosts!)** - **Add demo_extract_chat tool** - Don't disable practice mode on death - Prediction for laser doors - cl_show_direction 3 to show local keypresses only - Implement cl_sub_tick_aiming (not enabled on official servers) - Improve IME window position on multi-line text - Delay server race demo ending by 1 second - Add mode selection to color picker popups - Increase freeview radius to kill tile border - Detect server no longer running when started from client - Resize screen when changing resolution in console - Improve winter theme - Update server browser when adding friend ingame - Fix 1-tick delay of values in HUD - Fix doubleclick handling with old renderer - Correctly update auth keys when using auth_remove - Ensure strings in demo header are zero-terminated and valid UTF-8 - Fix large FPS drop rendering server details of favorite server - [Client+Server] Old file handling on Windows again - Make Gamemode get enabled when playing DDNet in macOS - Show player's latency if menu is open - Improve performance of menus checker background, improve server browser performance - Don't use mouse position for angle if paused - Support easter, halloween, xmas theme maps (no maps yet) - Remove parallax zoom from map files - Save unknown commands from settings_ddnet.cfg - Stop/pause sound previews when leaving editor - Add export image/sound buttons - Add project-onto operation for envelopes - Add numpad shortcuts for zooming in envelope editor - Support writing maps with more items/data - Add votes command - Swap without a name when team only has 2 players - Move X amounts of tiles with left, right, up, down - Add /lasttp to teleport to last position you did /tp to - Fix dead reckoning - tele unfreeze and reset speed - Quoted names in chat for team joins - Save/load ninja - Add sv_regional_rankings 0 - Add freeze/unfreeze testing commands ### DDNet 17.3 released - Date: 2023-09-23 - Original notes: https://store.steampowered.com/news/app/412220/view/3735229275435184906 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-3735229275435184906 DDNet 17.3 has been released with the following changes: - **Automatic multi-view for players in team** - **Indicator on pause/unpause in demo player** - **Demo search bar** - **Directly render cut to video** - **Golden angle to generate unique team colors** - **Overhauled demo player skipping UI** - **Overhauled server browser filter/details/friends** - **Color vote if you votes yes/no** - **Generate pixelart from images** - Improved default skin - Updated countryflags (GP, MN, MQ, MW, PY, RE) - Improve dbg_tuning and other debug HUD - Button to reload entities background - Improve Windows pipe (FIFO) support - Fix rendering long lines in console - Disable prediction when game is paused - Fix long console commands help - Don't send empty chat messages - Fix crash with too many votes - Fix crash using goto_tele - macOS server launcher fix - No box selection when panning - Detect server being stopped on Linux again - Release mouse for X11 when LLDB breakpoint is hit - Fix camera zooming when exiting multiview [k-i-o & Vy0x2] - Fix lineinput selection cursor desync - Fix chat history with cl_showchat 1 - Fix countryflag scrolling - Fix chat clipping with OpenGL backend - Improve skin cleaning - ctrl+f to load map prompt - Move automap rule files to subfolder - Progress spinner when saving - Scaling for envelopes - Keep brush when loading another map - Fix right-clicking envelope points - Warn about unsaved changes when dragging map file into game - Fix envelope saving - Testing commands: unninja, solo, deep - Fix 0.7 clients being able to join after slot change - NO_SKIN_CHANGE_FOR_FROZEN game info flag - Fix everyone's swap getting reset - Fix /load from backup database - Fix scoreboard time reset when using /timecp - Fix SQLite connection failure assertion - Don't reigster to ipv6 when sv_ipv4only is enabled - Record antibot events in teehistorian - Record join events in teehistorian - Shut down DB connection pool on errors ### DDNet 17.2 released - Date: 2023-08-12 - Original notes: https://store.steampowered.com/news/app/412220/view/6784162510070448170 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-6784162510070448170 DDNet 17.2 has been released with the following changes: - **Multiview spectating** - **Improved font selection using fonts/index.json, updated fonts** - **100 times faster text rendering, better space use** - **Add goto_switch and goto_tele commands** - **Add Galician language** [TormentaDeFacha, Mercadona & gu] - **Select storage locations in demo browser** - **Support bezier envelope curves in maps** - **Zoomable envelope editor** - **Multiple selection in envelope editor, add grid, box selection** - Render message when qutting/restarting client - Support ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303" - Implement elasticity tuning values (ground_elasticity_x/y) - Execute CFGFLAG_GAME configs from map load on client - No delay for direction arrows and aim line toggle - Improve demo/video renderer UI [Kaffeine & Robyt3] - Connect to server faster - Fix HUD weapons rendering - Make online clan friends removable - Fix prediction of pickups - Fix text wrapping with long strings - Fix enter in server browser - Fix invalid texture crash in Vulkan - Don't load RGB images - Support selecting text in both consoles - Fix emotes being shown for other tee - Allow saving map which is running in server - Show message when player is moved ingame - Selectable quadpoints - Keep selection when moving layers - Use temporary file when saving map to prevent corruption - Support deleting/renaming folders - Perform sanity check and show errors when loading map - Fix hookthrough not being fully removed when filling selection - Fix crashes with popup menus - Improve font scaling and ellipsis - Fix hotkeys while editboxes are active - Fix quadpoint selection, easier point selection - Fix inaccurate envelope calculation - Set default name when saving map under new name or as copy - [Server & Client] Allow server to redirect clients - Separate log levels for each output (console/stdout_output_level) - Fix killfeed for teams - Prevent /swap with paused players - Fix crash with DNSBL - Stack protector for MinGW Windows builds too ### DDNet 17.1 released - Date: 2023-07-07 - Original notes: https://store.steampowered.com/news/app/412220/view/3662038171178077444 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-3662038171178077444 DDNet 17.1 has been released with the following changes: - **Improved framerate consistency with cl_refresh_rate** - **Add prediction of draggers** - **"bind x" shows what command the key x runs** - Fix switch prediction on solo server - Use icons for refresh and connect buttons in server browser - Replace country server filter fullscreen popup with smaller popup - Remove snd_rate and cl_threadsoundloading from settings menu - Support dragging demo player controls to move them - Show error instead of replacing existing demo when renaming - Improve demo slice popup - Add "No server selected" message to server details - Show GPU info in asserts - Improve color picker popups - Improve scrollbar option UI and settings - When all DDNet filter entries selected, deselect with right click - Fix crash with binds - Add play/stop button and duration label for sounds - Make server settings editor height adjustable by dragging - Fix filling switch layer not setting switch number 0 - [Server&Client] Add logappend setting to keep growing tthe same log file (on by default) - Allow rcon users access to reserved slots (username:password) [Learath2 & heinrich5991] - Add /unsolo and /undeep practice commands - Fix crash with super - Fix crash with dbg_dummies - Disallow multiple emotes in the same tick - Split emoticon sending into nearby and global players - Fix MySQL crashes ### DDNet 17.0 released - Date: 2023-05-25 - Original notes: https://store.steampowered.com/news/app/412220/view/3710448695842054418 - Permalink: https://whatsnew.fyi/product/ddnet/releases/steam-3710448695842054418 DDNet 17.0 has been released with the following changes: - **Condensed team killfeed** - **Improved friends list UI** - **Improved line input and IME support** - **Add proof mode for menu backgrounds** - Fix cl_show_others_alpha not used in places where it can be - Show error message popup on assertion error in client and when client fails to launch - Multiple broadcast rendering fixes [Robyt3 & Jupeyy] - Add the DDNet git hash and "is steam" to the crash file - Fix client crash on team kill message with invalid team - Fix client crash when spectating on server with missing game info - Fix several issues with the text rendering - Highlight 0XF game type [0xfaulty] - Fix DDNet freezing on resize on macOS - Quit client when existing config file cannot be loaded, add restart command to client - Fix client crash/hang when launching without data directory - Add missing attribute shield entities for front and switch layers - Improve layout of new folder, map details and event popups - Improve editor file browser button layout when screen width is low - Fix transparency in grass_main - Don't render switch number and delay for tiles where they are unused - Make envelope editor resizeable by dragging - Move some buttons into menus - Fix time score - Fix swapping with dragger beams and plasmas - Fix hook prediction - Allow using rescue (/r) on health pickup - Add client_score_kind field to serverinfo