What changed in DDNet in 2026

183 updates · 8 main milestones · Jan 21, 2026 to Sep 26, 2026

  1. 30 events
    Fix tele not using position of target playerbug fix
    Steam
    Graphics and shader fixes, fix incorrect texture resampling with Vulkan and OpenGL 3.3visuals
    Steam
    Dismiss MOTD by clicking outside of it, tap mod alert to dismissquality of life
    Steam
    Use precompiled headers for faster buildsperformance
    Steam
    Add more font typer binds and other improvementsquality of life
    Steam
    Allow passing 'all' as argument to kickgameplay
    Steam
    Don't flip/rotate the brush when Ctrl+N/M/R/T is pressedgameplay
    Steam
    Rate limit /timecp queriesperformance
    Steam
    Release ground hooks that lost their tile when loading a teegameplay
    Steam
    Add scoreboard cursor hintui ux
    Steam
    Improve performance for low refresh/update rates, handle input earlierperformanceMilestone
    Steam
    Show freeze pickups as snowflakesvisuals
    Steam
    Convert credits to a client popup, update list of common contributorsquality of life
    Steam
    Predict static laser doors without antipinggameplay
    Steam
    Adjust team scoreboard for 128 playersui ux
    Steam
    Add loading bar to map loadingui ux
    Steam
    Fix touch and mouse position when the viewport is clamped to 5:4bug fix
    Steam
    Show back button in consoleui ux
    Steam
    Fix team ranks of large teams being cut off, fail saving teams instead of corrupting savegamebug fix
    Steam
    Support vanilla 0.6 clients againnetwork
    Steam
    Allow clients to reconnect reliably, fix reconnecting to previously used slotnetwork
    Steam
    Fix a crash in the brush pickerbug fix
    Steam
    Fix invisible laser with antiping and sv_old_laser 1bug fix
    Steam
    Keep sound running when no audio device is availableaudio
    Steam
    Optimize 128 player serversperformanceMilestone
    Steam
    iOS support (not released yet)new content
    Steam
    Make spectate menu more legibleui ux
    Steam
    Allow rejoining from any client, allow id usage from more clientsnetwork
    Steam
    Send min and max team size in game info, send supported number of teams through gameinfoexnetwork
    Steam
    List unmodified binds before binds with modifiers in controls settingsui ux
    Steam
  2. 2 events
    New Tournament Map: Shortcut by Zweitlebennew content

    Introducing the brand-new Brutal map Shortcut for Tournament #66.

    Steam
    Tournament #66 Announcementseasonal event

    Tournament #66 will take place on September 20 at 20:00 CEST on special servers.

    Steam
  3. 44 events
    More FPS: Cache scoreboard text containersperformance
    Steam
    Dynamic antiping player prediction (cl_antiping_players 2/3)performance
    Steam
    Don't unfreeze player on skipped rescuebug fix
    Steam
    Split settings menus into separate source files, move UI popup menus to ui_popups.cppchanges
    Steam
    Show skin names in scoreboard tooltipsui ux
    Steam
    Fix old telehooks not being detected for the telehook checkbug fix
    Steam
    More FPS: Stop rendering off-screen entities, players, hooks, ghosts and spectator charsperformanceMilestone
    Steam
    128 player supportnew content
    Steam
    Assert non-reserved server gametype instead of checking pure tuningbug fix
    Steam
    Reject oversized uncompressed packets in UnpackPacketbug fix
    Steam
    Fix potential thread-safety issue in community icon loadingbug fix
    Steam
    Properly clip envelope editor timebar and inactive region backgroundui ux
    Steam
    Fix dummy_map tool creating invalid map for sv_vanilla_antispoof featurebug fix
    Steam
    Keep map settings, layer/image/sound lists, history UI, font typer and HD/zoom preview state separate for each mapgameplay
    Steam
    Reimplement action to delete selected quadsgameplay
    Steam
    Add quick action for 'Goto position'ui ux
    Steam
    Fix projectile clipping being applied to start position instead of actual positionbug fix
    Steam
    Add 'Show directory' button to automapper rule selection popupui ux
    Steam
    Reuse the text container buffer in CCachedTextperformance
    Steam
    Purge acked snapshots from snapshot storage, search starting from the newest snapshotperformance
    Steam
    Attach brushes to a separate internal map, fix invalid texture used for tile layer brush with quad imagebug fix
    Steam
    Allow /cancelswap while using super, clarify that /swap is not allowedgameplay
    Steam
    Clip hook collision line on maps without telehooksgameplay
    Steam
    Tabs to open multiple maps at the same timenew content
    Steam
    Rewrite envelope editor as editor component with separate state per mapnew content
    Steam
    Fix quad flipping for multiple quadsbug fix
    Steam
    Ensure snapshot item offsets and sizes are aligned with int32_tbug fix
    Steam
    Fix rescue blocking team from finishing when used before start linebug fix
    Steam
    Get server info by const reference instead of copyingperformance
    Steam
    Improve player settings country filter, highlight matches and show reset buttonui ux
    Steam
    Properly slow mouse in envelope editorgameplay
    Steam
    Minor cleanup of settings menusui ux
    Steam
    Avoid marking datafile data as unloaded when it failed to be loadedbug fix
    Steam
    Fix incorrect item size for info map item when loading mapbug fix
    Steam
    Fix points of unused channels being selected by envelope box selectionbug fix
    Steam
    Include shortened git revision hash in server version, change 0.6.4 game version prefix to 0.6changes
    Steam
    Improve macOS packaging and MACOS_CODESIGNperformance
    Steam
    Also bind W to +jump by defaultquality of life
    Steam
    Web versionnew content
    Steam
    Improve validation of map version item and other map databug fix
    Steam
    Add SSL support for MySQL database connectionsnew content
    Steam
    Validate and initialize demo player databug fix
    Steam
    Android: Add aim-relative joystick and relative direct inputnew content
    Steam
    Validate tune zone of DDNetProjectile snapshot object and tick of sv_preinput messagesbug fix
    Steam
  4. 43 events
    Fix airjump being detected if you only have 1 jumpbug fix
    Steam
    Fix envelope point clamping when multiple points selectedbug fix
    Steam
    Use resize-H/V cursors while using axis lockui ux
    Steam
    Make start and end round virtualgameplay
    Steam
    Disable predict events by default, add checkbox in settingsquality of life
    Steam
    Fix visual hook delaybug fix
    Steam
    Add FindPlayerByName() helperother
    Steam
    Update server browser pings after own location is changedui ux
    Steam
    Disable semicolons being interpreted in ExecuteLinebug fix
    Steam
    Fix console argument handling for strings ending in \bug fix
    Steam
    Close console by clicking outside of itui ux
    Steam
    Show flying laser projectiles to dead playersui ux
    Steam
    Fix brush selection rectangle being rendered multiple timesbug fix
    Steam
    Separate prediction margin graphs for main and dummy connectionperformance
    Steam
    Give unpractice caller strong hook on respawngameplay
    Steam
    Keep selected player highlighted while scoreboard popup is openui ux
    Steam
    Fix hook collision line of unpredicted players having wrong tuningsbug fix
    Steam
    Fix sending wrong camera infobug fix
    Steam
    Add floating back button for touch inputsui ux
    Steam
    Add tooltips to demo browser buttonsui ux
    Steam
    Preserve quad art group for undo/redobug fix
    Steam
    Quad clipping for unbuffered backendsperformance
    Steam
    Sort server browser by favoritesui ux
    Steam
    Fix speedups not working at 0/0 and top left map borderbug fix
    Steam
    Fix client crash connecting to same websockets port after shutdownbug fixMilestone
    Steam
    Fix speedup angle 0 not reachable with tile adjust hotkeybug fix
    Steam
    Optimize ingame entities, render entities in switch layerperformance
    Steam
    Allow instantly switching team after server reloadquality of life
    Steam
    Fix warmup timer positioningbug fix
    Steam
    Fix default graphics blend mode with OpenGL 1bug fix
    Steam
    Overhaul crash log parsingperformance
    Steam
    Fix input data not being stored with cl_dummy_control 1bug fix
    Steam
    Fix layer/group dragging stuck when loading/clearing mapbug fix
    Steam
    Implement more precise millisecond time functionperformance
    Steam
    Lower memory usageperformance
    Steam
    Prevent binding to escape and hide it as completion optionbug fix
    Steam
    Fix projectile glitchesbug fix
    Steam
    Enable STL debug modesystem
    Steam
    Fix set_team_ddr and uninvite applying to empty player slotsbug fix
    Steam
    Show actual map in Discord activityui ux
    Steam
    Don't assert if weapon = -1bug fix
    Steam
    Improve fatal error popups for graphics errorsbug fix
    Steam
    Color tune regions by tune zone numbervisuals
    Steam
  5. 36 events
    Make descriptions of refresh rate settings more clearui ux
    Steam
    Show centiseconds in scoreboard and HUDui ux
    Steam
    Add easter mapres from teeworldsnew content
    Steam
    Fix scrollbar behavior when combining multiple flagsbug fix
    Steam
    Render current number of players in community filter, sort by player countui ux
    Steam
    Fix 'Collapse all' button collapsing empty groupsbug fix
    Steam
    Improve user experience when joining Tutorial serverquality of life
    Steam
    Replace line breaks with spaces when pasting multiple lines in chatquality of life
    Steam
    Fix editor map not being saved if editor is quit before job is donebug fixMilestone
    Steam
    Fix changing spectator in demo player when pausedbug fix
    Steam
    Add real HSL values to color scrollbarsui ux
    Steam
    Update map best time if a player joins with a better timegameplay
    Steam
    Make cmdlist list only commands without practice flagquality of life
    Steam
    Update unpredicted shadow, add alpha and customizationvisuals
    Steam
    Improve Emscripten support and error handlingperformance
    Steam
    Fix redo of envelope edit actionsbug fix
    Steam
    Predict all sounds and particlesgameplay
    Steam
    Split system.cpp/h into smaller modulesperformance
    Steam
    Fix BrushDraw for tile layersbug fix
    Steam
    Use racefinish message to stop demo/ghost recordinggameplay
    Steam
    Fix editor can't find tele outbug fix
    Steam
    Prevent game from being unpaused during gameoverbug fix
    Steam
    Fix unlimited zoom crashing when zooming out really farbug fixMilestone
    Steam
    Add scoreboard popup with map infoui ux
    Steam
    Hook line tipui ux
    Steam
    Show friends regardless of filter in server browsernetwork
    Steam
    Fix prediction with collision tunesbug fix
    Steam
    Stop forcing predicted events onto older DDrace serversbug fix
    Steam
    Demo menu mouse seek improvementsui ux
    Steam
    Add rcon/practice command setswitchgameplay
    Steam
    Predict envelopesgameplay
    Steam
    Sample loop point support (Opus)audio
    Steam
    Fix dead players being duplicatedbug fixMilestone
    Steam
    Add error message when launching local serverui ux
    Steam
    Add quick action to show help, fix holding down F1 keyquality of life
    Steam
    Fix prediction when player has no current weaponbug fix
    Steam
  6. 2 events
    Tournament #64 Announcementseasonal event

    Announcement of the first tournament of the year scheduled for March 15 at 18:00 CET.

    Steam
    New Tournament Map: DEATHBOWnew content

    Introduction of the brand-new Brutal map DEATHBOW by Exotix for Tournament #64.

    Steam
  7. 26 events
    Shutdown http without delay if there are no requests remainingbug fix
    Steam
    Refresh skins when changing events settingui ux
    Steam
    Add short helps/descriptions in touch controls editorui ux
    Steam
    Show popup upon exiting touch controls editor with unsaved changesui ux
    Steam
    Fix save_dry causing crashbug fixMilestone
    Steam
    Fix sound volume updates being ignoredbug fix
    Steam
    Disallow port 0bug fix
    Steam
    Fix editor quad knife being active while popups are openbug fix
    Steam
    Ensure tile skip and padding are zeroed for tile layersbug fix
    Steam
    Send current map best time in snapshotchanges
    Steam
    Hide ips in mutes if showips is disabled and show player nameschanges
    Steam
    Improve fifo error handlingbug fix
    Steam
    Speed up demo playerperformance
    Steam
    Fix ninja with solo + unsolo no collisionbug fix
    Steam
    Change sitting lifefrozen tee emote to blinkchanges
    Steam
    Fix wrong save code printed when generated save code is usedbug fix
    Steam
    Hookline showing player hook on quantum misseschanges
    Steam
    Support for Android 15/16new content
    Steam
    Fix preinput weapon predictionbug fix
    Steam
    Fix angle value selector for speedupsbug fix
    Steam
    More reproducible release buildschanges
    Steam
    Add button to start and connect to local server in LAN tabui ux
    Steam
    Sort players by milliseconds in scoreboardui ux
    Steam
    Show command completions with leading spacesui ux
    Steam
    Fix stuck emote wheel when dead and scoreboard lock during game pausebug fix
    Steam
    Limit motd popup to 24 linesui ux
    Steam