What changed in DDNet in 2025

337 updates · 10 main milestones · Jan 9, 2025 to Dec 14, 2025

  1. 42 events
    Fix hook line not showing player hooking correctlybug fix
    Steam
    Don't allow reading out community tokennetwork
    Steam
    Do not count player vote on client-side until server confirms itnetwork

    Send 'yes' voted-state to player calling a vote

    Steam
    Fix Android shortcuts not workingbug fix
    Steam
    Fix server crashes in PickupType_SixToSevenbug fix
    Steam
    Rework console autocomplete sortingui ux
    Steam
    Add /collision, /hookcollision, /hitothers to practicgameplay
    Steam
    Fix client crash when community removed while on browser tabbug fix
    Steam
    Don't interpolate spec cursor when demo player is pausedbug fix
    Steam
    Remove the limit of tees hit by ninjagameplay
    Steam
    Interactive scoreboardnew content
    Steam
    Revert skin name normalizationchanges
    Steam
    Improved controls settingsquality of life
    Steam
    Fix: sv_hide_score leaks best time and leaks player time on finishbug fix
    Steam
    Fix teehistorian joinsbug fix
    Steam
    Add important mod/alert messagesgameplay
    Steam
    WebLate for translationslocalization
    Steam
    Use '403 Forbidden' for responses to banned IP addressesnetwork
    Steam
    Set a more reasonable minimum to entity text sizeui ux
    Steam
    Improve client moving between screensperformance
    Steam
    Improve and optimize quad envelope previewperformance
    Steam
    Add net message for save codesnetwork
    Steam
    Don't ignore pre-CONNECTING playersbug fix
    Steam
    Client updater fixesbug fix
    Steam
    Remove standard cl_overlay_entities bindchanges
    Steam
    Add friend highlighting based on selected serverui ux
    Steam
    Nameplate fixesbug fix
    Steam
    Community supportother
    Steam
    Quad clustering (higher FPS on maps)performance
    Steam
    Generalize render layer clippingperformance
    Steam
    Support setting color of all quad points simultaneouslygameplay
    Steam
    Fix unauthed clients able to force votes with helper access levelbug fix
    Steam
    Don't copy inputs to dummy when spectating othersbug fix
    Steam
    Make hookline stop at other players outlinegameplay
    Steam
    Add option to show/hide spectator hudui ux
    Steam
    Allow demo player everywheregameplay
    Steam
    Fix ninja old velocity not being clampedbug fix
    Steam
    Add response to empty name_bansgameplay
    Steam
    Allow using vote-kick to mute players in different teamsgameplay
    Steam
    Fix crash on right borderbug fix
    Steam
    Handle info change cooldown separately for player and dummybug fix
    Steam
    Fix best record time display in 0.7bug fix
    Steam
  2. 35 events
    Implement automatic quad clipping for rotating quadsgameplay
    Steam
    Disallow port 0network
    Steam
    Also show favorite skins that were not found in listui ux
    Steam
    Add interactive tee to skin preview in settingsnew content
    Steam
    Fix brush of game and tiles layers being created as front layerbug fix
    Steam
    Re-add markers column in demo browser with iconui ux
    Steam
    Select editor images and sounds after adding themui ux
    Steam
    Fix quad envelope preview rotation affecting multiple quadsbug fix
    Steam
    0.7 address server community fixbug fix
    Steam
    Correctly center entities text (tele numbers)ui ux
    Steam
    Add community supportother
    Steam
    Fix: Quad rotation clipping integer overflowbug fix
    Steam
    Add difficulty range as reason for map votesgameplay
    Steam
    Android: Fix circle hitboxbug fix
    Steam
    Fix: Wrong render count for grouped quad layersbug fix
    Steam
    Add button to open downloads page with CONF_INFORM_UPDATE optionui ux
    Steam
    Add separate setting and quick action for quad envelope previewui ux
    Steam
    Fix hidden input when searching in unauthed rconbug fix
    Steam
    Fix demo rename not working if names only differ in capitalizationbug fix
    Steam
    Fix /team 0 after joining a ddrace teambug fix
    Steam
    Fix quad point context menu showing when cancelling rotationbug fix
    Steam
    Remove broadcast_plother
    Steam
    macOS with Vulkan using molten-vk fixedbug fix
    Steam
    Remove incorrect keyboard shortcut for undo/redoui ux
    Steam
    Android: Fix unsaved changes not updating correctlybug fix
    Steam
    Prevent editor rotate keybinds from working while popups are openquality of life
    Steam
    Improve chat/flag rendering performanceperformance
    Steam
    Improve color space conversions when encoding demosperformance
    Steam
    Ensure client can only view https:// linksnetwork
    Steam
    Add delayed update to refresh rate scrollbarsui ux
    Steam
    Fix HadokenAngle affecting eyesbug fix
    Steam
    Recreate swapchainperformance
    Steam
    Add more envelope validationsbug fix
    Steam
    Make map settings read-onlyquality of life
    Steam
    Add login required icon to server browserui ux
    Steam
  3. 54 events
    Add debug render optionui ux
    Steam
    Improve debug graphsui ux
    Steam
    Render 0.7 skins in server browservisuals
    Steam
    Fix non-destructive brush with unused tilesbug fix
    Steam
    Fix connection-oriented 0.7 packets being unpacked twicebug fix
    Steam
    Add message to explain how to disable debug graphsui ux
    Steam
    Add support for Websockets with IPv6, network cleanupnetwork
    Steam
    Add ability to disable sv_practice_by_default without server restartquality of life
    Steam
    Use words instead of numbers for access level commandsquality of life
    Steam
    Fallback to 127.0.0.1 when resolving localhostnetwork
    Steam
    Optimize quad rendering by grouping quadsperformance
    Steam
    Show more details in popup when graphics failed to be initializedui ux
    Steam
    Enable FrozenLastTick only if prediction supportedgameplay
    Steam
    Add practice command 'back'new content
    Steam
    Add preview of selected game tile in editor tile popupnew content
    Steam
    Allow switching teams after finishgameplay
    Steam
    Fix initial server browser refresh being delayedbug fix
    Steam
    Make binds print the original bind commandquality of life
    Steam
    Predict freeze skin only for local playergameplay
    Steam
    Refactor swapchain sync object handlingperformance
    Steam
    Fix and improve demo tuning handlingbug fix
    Steam
    Fix incomplete editor gridbug fix
    Steam
    Touch controls editornew content
    Steam
    Support live playback of demos while they are being recordednew content
    Steam
    Only allow editor undo/redo when there is no active itemquality of life
    Steam
    Add button to lock mouse to a single axis in editornew content
    Steam
    Fix afk state being reset on deathbug fix
    Steam
    Delay g_Config.m_UiMousesens update until scrollbar releasequality of life
    Steam
    Add cl_chat_background_colorui ux
    Steam
    Add preinputs to improve antiping player predictiongameplay
    Steam
    Make killer of protected kill get strong hook on respawngameplay
    Steam
    Add broadcast_pl rcon commandnew content
    Steam
    Fix overlays using wrong visual on bordersbug fix
    Steam
    Improve envelope editor color barui ux
    Steam
    Record brush draw action when releasing mouse outside of editorgameplay
    Steam
    Fix community icon pixel border renderingbug fix
    Steam
    Add support for MSVC Edit & Continue (Hot Reload)system
    Steam
    Fix hook collision line when a player is next to a telebug fix
    Steam
    Fix r/w sql server parametersbug fix
    Steam
    Automatic quad clippingperformance
    Steam
    Improve skin handling performanceperformance
    Steam
    Show error message in server browser when no master server foundbug fix
    Steam
    Fix rescue resets switchesbug fix
    Steam
    Fix invalid stopper predictionbug fix
    Steam
    Implement more precise group clippingperformance
    Steam
    Fix handling of empty commands separated by semicolonsbug fix
    Steam
    Fix color being transparent when editing multiple layersbug fix
    Steam
    Make demo recorder always record local camera settinggameplay
    Steam
    Fix StrongWeak indicator for spec charbug fix
    Steam
    Fix laser bounce delay affecting other laser types beside riflebug fix
    Steam
    Adjust high bandwidth mode for individual clientsbalance change
    Steam
    Add tex coords lookup table to improve map loading timesperformance
    Steam
    Keyboard support for fontsui ux
    Steam
    Prevent loading server maps and recording demos with invalid namesbug fix
    Steam
  4. 36 events
    Use protocol7 sizes for clan and name to prevent cutoffperformance
    Steam
    Websocket networking fixesnetwork
    Steam
    Fix envelop performance by caching the envelop point accessperformance
    Steam
    Prevent direct touch when active touch button becomes invisiblebug fix
    Steam
    Correctly align damage indicatorbug fix
    Steam
    Add error handling for checking points on first launchbug fix
    Steam
    Fix server browser being refreshed multiple times on client startbug fix
    Steam
    Reveal screen keyboard after selecting text input if closedquality of life
    Steam
    HUD info cleanupui ux
    Steam
    Fix live gametiles with telesbug fix
    Steam
    Fix removing open files on Windows by first renaming to temporarybug fix
    Steam
    Fix strong/weak nameplate disappearingbug fix
    Steam
    Improve base network error handlingnetwork
    Steam
    Add turret predictionnew content
    Steam
    More precise interval for demo l/rgameplay
    Steam
    Mute and vote mute improvementsquality of life
    Steam
    Fix brush not containing all tile databug fix
    Steam
    Fix teamtop5 showing wrong recordsbug fix
    Steam
    Add id to Spectator HUDui ux
    Steam
    Add rotating and flipping of weaponsgameplay
    Steam
    Fix sv_shutdown_when_empty not working while recording demobug fix
    Steam
    Various fixes to make Emscripten client runnable againbug fix
    Steam
    Add laser head predictionnew content
    Steam
    Fix wrong hook collision line length in tune zonesbug fix
    Steam
    Allow spec char and normal nameplate at same timeui ux
    Steam
    Increase number of supported joystick buttons to 24gameplay
    Steam
    Show demo play/speed HUD for demo_play/demo_speed commandsui ux
    Steam
    Maplayer render pipeline refactoringperformance
    Steam
    Fix view in tele popup for checkpoint teleportsbug fix
    Steam
    Fix incorrect tune flagsbug fix
    Steam
    Fix CCamera::SetView clamping y pos with map width instead of map heightbug fix
    Steam
    Predict ninja skin in freezegameplay
    Steam
    Freeze-laser visual update and all outlines for laservisuals
    Steam
    Fix wrong sixup values in antibotbug fix
    Steam
    Add sv_register_port for NATnetwork
    Steam
    Distribute tees across all spawn typesgameplay
    Steam
  5. 45 events
    Fix incorrect connect address for local serversbug fix
    Steam
    Fix border not killing when overlapped with death tile in practice modebug fix
    Steam
    Fix 0.7 server info too large with many player and long namesbug fix
    Steam
    Add laser door predictiongameplay
    Steam
    Fix heart pickup predictionbug fix
    Steam
    Make dragger color customizablecustom match
    Steam
    Name plate fixesbug fix
    Steam
    Optimize map layersperformance
    Steam
    Allow key release events during IME compositiongameplay
    Steam
    Fix multi-view zoombug fix
    Steam
    Improved debug renderingperformance
    Steam
    Prevent placing invalid speed tilesgameplay
    Steam
    Fix incorrect global tunes in demo playerbug fix
    Steam
    Consistently order favorite skins in configquality of life
    Steam
    Improve skin and map name validationgameplay
    Steam
    Improve envelope rendering (more FPS)performance
    Steam
    Fix crash when sortingbug fix
    Steam
    Fix crash when replacing/re-importing soundbug fix
    Steam
    Add validation to CDataFileReader, add map_test toolgameplay
    Steam
    Ensure demo playback starts at time 00:00gameplay
    Steam
    Change laser door heads to squaresvisuals
    Steam
    Limit dyncam offset for auto-sync cameragameplay
    Steam
    Remove freezehammer commandother
    Steam
    Pass more data to the antibotgameplay
    Steam
    Ignore port when limiting connectionsgameplay
    Steam
    Fixes for Emscripten buildbug fix
    Steam
    Add console commands to go to the latest/newest lineui ux
    Steam
    Add more options to show and hide text overlays for entitiesui ux
    Steam
    Fix switch door twitchingbug fix
    Steam
    Hide proof view while selecting tilesui ux
    Steam
    Fix 0.7 connect string for servers with multiple addressesbug fix
    Steam
    Improve graphics log messagesui ux
    Steam
    Improvements to recoloring of skinsquality of life
    Steam
    Update Discord rich presenceui ux
    Steam
    Fix winter_day menu theme background in widescreen resolutionsbug fix
    Steam
    Allow rendering of force 0 speedtilesgameplay
    Steam
    Dragger visual updatevisuals
    Steam
    Fix spec character visibilitybug fix
    Steam
    Add live game tilesui ux
    Steam
    Add map-create-pixelart tool to tool barnew content
    Steam
    Add version info to executables on Windowsnew content
    Steam
    Fix global jetpack tunebug fix
    Steam
    Show error message when saving files with invalid filenamebug fix
    Steam
    Add doors to previewnew content
    Steam
    Dynamic skin loading and unloadingperformance
    Steam
  6. 38 events
    Apply alpha to spectating tees from other teamsvisuals
    Steam
    Make fifo commands usable from consolequality of life
    Steam
    Fix automapper seed crashbug fixMilestone
    Steam
    Add shift+scroll to speedup layerquality of life
    Steam
    Error in auth_add when username is too longbug fix
    Steam
    Clear key states on alt tabquality of life
    Steam
    Allow test map locally in subfoldersgameplay
    Steam
    Improve editor tune popup and tune tile text renderquality of life
    Steam
    Reduce FPS impact of community icon loadingperformance
    Steam
    Reset velocity when using move commandsgameplay
    Steam
    Fix spectator cursor on older serversbug fix
    Steam
    Fix automapper undo and popup crashesbug fixMilestone
    Steam
    Make 'Allow all unknown settings' allow all settingsquality of life
    Steam
    Fix unpractice when lockedbug fix
    Steam
    Fix left and right joystick hat keysbug fix
    Steam
    Changes to mouse button press handlinggameplay
    Steam
    Move DDRace HUD title to correct paneui ux
    Steam
    Fix jetpack tuning and incorrect tune zone overridebug fix
    Steam
    Add flip and rotate to speedup arrow anglenew content
    Steam
    Add size to demo listui ux
    Steam
    Fix undo for hookthrough's front layerbug fix
    Steam
    Nameplate rewriteui ux
    Steam
    Fix player_default_eyes not working if cl_run_on_join ends with ;bug fix
    Steam
    Fix crash due to changed sound sample assertionbug fixMilestone
    Steam
    Fix camera button overlap the 'record demo button' in vanillabug fix
    Steam
    Don't unpause when force pause timer is overgameplay
    Steam
    Fix unused tele/speedup tiles deleting with shift fill modebug fix
    Steam
    Slider to change prediction marginquality of life
    Steam
    Support importing touch controls with no 'label-type'other
    Steam
    Support using dbg_graphs without debugquality of life
    Steam
    Disable spectator count for hide_auth_statusnetwork
    Steam
    New speed tilesnew content
    Steam
    Overhaul skin loading and refreshing, improvements for 0.7 skinsquality of life
    Steam
    Always automatically rcon auth on local servernetwork
    Steam
    Fix keeping specbug fix
    Steam
    Fix incorrect chat messages for inactive clientbug fix
    Steam
    Improve HiDPI handlingquality of life
    Steam
    Fix automap reference popup initial selectionbug fix
    Steam
  7. 50 events
    Fix editor ctrl+right click selecting hidden layers/groupsbug fix
    Steam
    128 player support (not in server yet)new content
    Steam
    Improve editor envelope preview and envelope curve renderingquality of life
    Steam
    Teleport hookline (when 1 exit)gameplay
    Steam
    Remember selected server settings option during searchquality of life
    Steam
    Fix FIFO on Windows not working with linebreaksbug fix
    Steam
    Higher quality speedup arrowsvisuals
    Steam
    Add 'Test map locally' buttonnew content
    Steam
    Teeworlds 0.7 skin fixesbug fix
    Steam
    Show position in freeviewui ux
    Steam
    Vanish on /spec in practice, add /unpracticegameplay
    Steam
    Fix touch control button's corner bugbug fix
    Steam
    Separate infjump and invinciblegameplay
    Steam
    Fix custom map download URLsbug fix
    Steam
    Add community name tooltip to password popupui ux
    Steam
    Do not force infinite ammo for ddrace gametypesgameplay
    Steam
    Fix crash when deleting a soundbug fixMilestone
    Steam
    Fix crash with long translationsbug fixMilestone
    Steam
    dilate: Support --dry-rungameplay
    Steam
    Add support for checking mapbugs in client predictiongameplay
    Steam
    Show Teeworlds 0.7 servers in LAN browserui ux
    Steam
    Show team info in server infoui ux
    Steam
    Preserve super on hot reloadquality of life
    Steam
    Reset player speed value in demogameplay
    Steam
    Persist last whisper between map changesquality of life
    Steam
    Auto-sync player camera optiongameplay
    Steam
    Add translation credits to language settingsui ux
    Steam
    List available maps as console arguments for sv_map/change_mapgameplay
    Steam
    Confirm deletion of images/sounds that are used in map layersquality of life
    Steam
    Android: Support changing touch button background colorui ux
    Steam
    mastersrv: Add config file and hot-reloadingsystem
    Steam
    Fix tele cp using wrong numberbug fix
    Steam
    Display ninja bar in 0.7 serversui ux
    Steam
    Button to open ddnet-saves.txtui ux
    Steam
    Don't show 'add friend' message when everyone is offlineui ux
    Steam
    Automapper usability improvementsquality of life
    Steam
    Fix crash with game tiles in other groupbug fixMilestone
    Steam
    Improved ingame server infoui ux
    Steam
    Add sv_practice_by_default commandgameplay
    Steam
    Make it easier to download a file and have If-Modified-Since supportquality of life
    Steam
    View ingame entitiesgameplay
    Steam
    Cancel swap command with /cancelgameplay
    Steam
    Partial antiping (cl_antiping_percent)gameplay
    Steam
    Fix Vulkan crash with long textbug fixMilestone
    Steam
    Show FPS button in settingsui ux
    Steam
    Add spectator count to HUDui ux
    Steam
    Allow custom mods override client prediction tune zone (per-player)gameplay
    Steam
    Add hide_auth_status to rcongameplay
    Steam
    Show position of paused character currently spectatingui ux
    Steam
    Fix ping cache for 0.7 serversbug fix
    Steam
  8. 37 events
    Translations for graphics errorslocalization
    Steam
    Improve sound sample thread-safetyperformance
    Steam
    Fix Tele Commands during Dyncam Zoom and Make Aiming Consistent across Zoom Levelsbug fixMilestone
    Steam
    Support double quotes in translationslocalization
    Steam
    Make Rendering the angle used by the hookcoll be fixed when spectatinggameplay
    Steam
    Reset color in RenderLoadingvisuals
    Steam
    Make client/graphics warnings thread-safebug fix
    Steam
    Minor improvement of entities background map settingsquality of life
    Steam
    Use remote tee angle when spectatinggameplay
    Steam
    Minor improvements to random skin generationquality of life
    Steam
    Support building Android version on Windows with MSYS2system
    Steam
    Add death sounds/particles on spike in practicegameplay
    Steam
    Don't merge different colored client msgsbug fix
    Steam
    Fix jump effect opacitybug fix
    Steam
    Add 'sv_maps_base_url' to support map download https urlsnetwork
    Steam
    Improve entities/menu background map loadingperformance
    Steam
    Ignore case when map voting with full matchbug fix
    Steam
    Don't count fire if spec menu is openedgameplay
    Steam
    Fix Android crash in release build due to ProGuardbug fixMilestone
    Steam
    Revert Tele popupui ux
    Steam
    Fix current server's community information not being setbug fix
    Steam
    Add button to open Touch controls wiki page to controls editorui ux
    Steam
    Run server on Androidnew contentMilestone
    Steam
    Rework name platesui ux
    Steam
    Send camera type flag to prevent unexpected viewpos and target updatenetwork
    Steam
    Spikes freeze instead of kill in practicegameplay
    Steam
    Fix stack-overflow in demo_extract_chat toolbug fix
    Steam
    Allow invalid commands too if unknown commands are allowedgameplay
    Steam
    Disable auto rescue in spike in practicegameplay
    Steam
    Fix incorrect loading progress due to 0.7 imagesbug fix
    Steam
    Fix server handling when vote creator leavesbug fix
    Steam
    Makes winter_night menu theme background can display properly on a wider resolutionvisuals
    Steam
    Support reading demo files larger than 2 GiBgameplay
    Steam
    Fix tuning velramp graphs not being updated when tuning changedbug fix
    Steam
    Set a recursion limit for config filessystem
    Steam
    Fix console behavior when pasting multiple lines of textbug fix
    Steam
    Improve key & main menu hotkey handlingquality of life
    Steam