What changed in DDNet in 2025
337 updates · 10 main milestones · Jan 9, 2025 to Dec 14, 2025
- 42 eventsFix hook line not showing player hooking correctlybug fixSteamDon't allow reading out community tokennetworkSteamDo not count player vote on client-side until server confirms itnetwork
Send 'yes' voted-state to player calling a vote
SteamFix Android shortcuts not workingbug fixSteamFix server crashes in PickupType_SixToSevenbug fixSteamRework console autocomplete sortingui uxSteamAdd /collision, /hookcollision, /hitothers to practicgameplaySteamFix client crash when community removed while on browser tabbug fixSteamDon't interpolate spec cursor when demo player is pausedbug fixSteamRemove the limit of tees hit by ninjagameplaySteamInteractive scoreboardnew contentSteamRevert skin name normalizationchangesSteamImproved controls settingsquality of lifeSteamFix: sv_hide_score leaks best time and leaks player time on finishbug fixSteamFix teehistorian joinsbug fixSteamAdd important mod/alert messagesgameplaySteamWebLate for translationslocalizationSteamUse '403 Forbidden' for responses to banned IP addressesnetworkSteamSet a more reasonable minimum to entity text sizeui uxSteamImprove client moving between screensperformanceSteamImprove and optimize quad envelope previewperformanceSteamAdd net message for save codesnetworkSteamDon't ignore pre-CONNECTING playersbug fixSteamClient updater fixesbug fixSteamRemove standard cl_overlay_entities bindchangesSteamAdd friend highlighting based on selected serverui uxSteamNameplate fixesbug fixSteamCommunity supportotherSteamQuad clustering (higher FPS on maps)performanceSteamGeneralize render layer clippingperformanceSteamSupport setting color of all quad points simultaneouslygameplaySteamFix unauthed clients able to force votes with helper access levelbug fixSteamDon't copy inputs to dummy when spectating othersbug fixSteamMake hookline stop at other players outlinegameplaySteamAdd option to show/hide spectator hudui uxSteamAllow demo player everywheregameplaySteamFix ninja old velocity not being clampedbug fixSteamAdd response to empty name_bansgameplaySteamAllow using vote-kick to mute players in different teamsgameplaySteamFix crash on right borderbug fixSteamHandle info change cooldown separately for player and dummybug fixSteamFix best record time display in 0.7bug fixSteam - 35 eventsImplement automatic quad clipping for rotating quadsgameplaySteamDisallow port 0networkSteamAlso show favorite skins that were not found in listui uxSteamAdd interactive tee to skin preview in settingsnew contentSteamFix brush of game and tiles layers being created as front layerbug fixSteamRe-add markers column in demo browser with iconui uxSteamSelect editor images and sounds after adding themui uxSteamFix quad envelope preview rotation affecting multiple quadsbug fixSteam0.7 address server community fixbug fixSteamCorrectly center entities text (tele numbers)ui uxSteamAdd community supportotherSteamFix: Quad rotation clipping integer overflowbug fixSteamAdd difficulty range as reason for map votesgameplaySteamAndroid: Fix circle hitboxbug fixSteamFix: Wrong render count for grouped quad layersbug fixSteamAdd button to open downloads page with CONF_INFORM_UPDATE optionui uxSteamAdd separate setting and quick action for quad envelope previewui uxSteamFix hidden input when searching in unauthed rconbug fixSteamFix demo rename not working if names only differ in capitalizationbug fixSteamFix /team 0 after joining a ddrace teambug fixSteamFix quad point context menu showing when cancelling rotationbug fixSteamRemove broadcast_plotherSteammacOS with Vulkan using molten-vk fixedbug fixSteamRemove incorrect keyboard shortcut for undo/redoui uxSteamAndroid: Fix unsaved changes not updating correctlybug fixSteamPrevent editor rotate keybinds from working while popups are openquality of lifeSteamImprove chat/flag rendering performanceperformanceSteamImprove color space conversions when encoding demosperformanceSteamEnsure client can only view https:// linksnetworkSteamAdd delayed update to refresh rate scrollbarsui uxSteamFix HadokenAngle affecting eyesbug fixSteamRecreate swapchainperformanceSteamAdd more envelope validationsbug fixSteamMake map settings read-onlyquality of lifeSteamAdd login required icon to server browserui uxSteam
- 54 eventsAdd debug render optionui uxSteamImprove debug graphsui uxSteamRender 0.7 skins in server browservisualsSteamFix non-destructive brush with unused tilesbug fixSteamFix connection-oriented 0.7 packets being unpacked twicebug fixSteamAdd message to explain how to disable debug graphsui uxSteamAdd support for Websockets with IPv6, network cleanupnetworkSteamAdd ability to disable sv_practice_by_default without server restartquality of lifeSteamUse words instead of numbers for access level commandsquality of lifeSteamFallback to 127.0.0.1 when resolving localhostnetworkSteamOptimize quad rendering by grouping quadsperformanceSteamShow more details in popup when graphics failed to be initializedui uxSteamEnable FrozenLastTick only if prediction supportedgameplaySteamAdd practice command 'back'new contentSteamAdd preview of selected game tile in editor tile popupnew contentSteamAllow switching teams after finishgameplaySteamFix initial server browser refresh being delayedbug fixSteamMake binds print the original bind commandquality of lifeSteamPredict freeze skin only for local playergameplaySteamRefactor swapchain sync object handlingperformanceSteamFix and improve demo tuning handlingbug fixSteamFix incomplete editor gridbug fixSteamTouch controls editornew contentSteamSupport live playback of demos while they are being recordednew contentSteamOnly allow editor undo/redo when there is no active itemquality of lifeSteamAdd button to lock mouse to a single axis in editornew contentSteamFix afk state being reset on deathbug fixSteamDelay g_Config.m_UiMousesens update until scrollbar releasequality of lifeSteamAdd cl_chat_background_colorui uxSteamAdd preinputs to improve antiping player predictiongameplaySteamMake killer of protected kill get strong hook on respawngameplaySteamAdd broadcast_pl rcon commandnew contentSteamFix overlays using wrong visual on bordersbug fixSteamImprove envelope editor color barui uxSteamRecord brush draw action when releasing mouse outside of editorgameplaySteamFix community icon pixel border renderingbug fixSteamAdd support for MSVC Edit & Continue (Hot Reload)systemSteamFix hook collision line when a player is next to a telebug fixSteamFix r/w sql server parametersbug fixSteamAutomatic quad clippingperformanceSteamImprove skin handling performanceperformanceSteamShow error message in server browser when no master server foundbug fixSteamFix rescue resets switchesbug fixSteamFix invalid stopper predictionbug fixSteamImplement more precise group clippingperformanceSteamFix handling of empty commands separated by semicolonsbug fixSteamFix color being transparent when editing multiple layersbug fixSteamMake demo recorder always record local camera settinggameplaySteamFix StrongWeak indicator for spec charbug fixSteamFix laser bounce delay affecting other laser types beside riflebug fixSteamAdjust high bandwidth mode for individual clientsbalance changeSteamAdd tex coords lookup table to improve map loading timesperformanceSteamKeyboard support for fontsui uxSteamPrevent loading server maps and recording demos with invalid namesbug fixSteam
- 36 eventsUse protocol7 sizes for clan and name to prevent cutoffperformanceSteamWebsocket networking fixesnetworkSteamFix envelop performance by caching the envelop point accessperformanceSteamPrevent direct touch when active touch button becomes invisiblebug fixSteamCorrectly align damage indicatorbug fixSteamAdd error handling for checking points on first launchbug fixSteamFix server browser being refreshed multiple times on client startbug fixSteamReveal screen keyboard after selecting text input if closedquality of lifeSteamHUD info cleanupui uxSteamFix live gametiles with telesbug fixSteamFix removing open files on Windows by first renaming to temporarybug fixSteamFix strong/weak nameplate disappearingbug fixSteamImprove base network error handlingnetworkSteamAdd turret predictionnew contentSteamMore precise interval for demo l/rgameplaySteamMute and vote mute improvementsquality of lifeSteamFix brush not containing all tile databug fixSteamFix teamtop5 showing wrong recordsbug fixSteamAdd id to Spectator HUDui uxSteamAdd rotating and flipping of weaponsgameplaySteamFix sv_shutdown_when_empty not working while recording demobug fixSteamVarious fixes to make Emscripten client runnable againbug fixSteamAdd laser head predictionnew contentSteamFix wrong hook collision line length in tune zonesbug fixSteamAllow spec char and normal nameplate at same timeui uxSteamIncrease number of supported joystick buttons to 24gameplaySteamShow demo play/speed HUD for demo_play/demo_speed commandsui uxSteamMaplayer render pipeline refactoringperformanceSteamFix view in tele popup for checkpoint teleportsbug fixSteamFix incorrect tune flagsbug fixSteamFix CCamera::SetView clamping y pos with map width instead of map heightbug fixSteamPredict ninja skin in freezegameplaySteamFreeze-laser visual update and all outlines for laservisualsSteamFix wrong sixup values in antibotbug fixSteamAdd sv_register_port for NATnetworkSteamDistribute tees across all spawn typesgameplaySteam
- 45 eventsFix incorrect connect address for local serversbug fixSteamFix border not killing when overlapped with death tile in practice modebug fixSteamFix 0.7 server info too large with many player and long namesbug fixSteamAdd laser door predictiongameplaySteamFix heart pickup predictionbug fixSteamMake dragger color customizablecustom matchSteamName plate fixesbug fixSteamOptimize map layersperformanceSteamAllow key release events during IME compositiongameplaySteamFix multi-view zoombug fixSteamImproved debug renderingperformanceSteamPrevent placing invalid speed tilesgameplaySteamFix incorrect global tunes in demo playerbug fixSteamConsistently order favorite skins in configquality of lifeSteamImprove skin and map name validationgameplaySteamImprove envelope rendering (more FPS)performanceSteamFix crash when sortingbug fixSteamFix crash when replacing/re-importing soundbug fixSteamAdd validation to CDataFileReader, add map_test toolgameplaySteamEnsure demo playback starts at time 00:00gameplaySteamChange laser door heads to squaresvisualsSteamLimit dyncam offset for auto-sync cameragameplaySteamRemove freezehammer commandotherSteamPass more data to the antibotgameplaySteamIgnore port when limiting connectionsgameplaySteamFixes for Emscripten buildbug fixSteamAdd console commands to go to the latest/newest lineui uxSteamAdd more options to show and hide text overlays for entitiesui uxSteamFix switch door twitchingbug fixSteamHide proof view while selecting tilesui uxSteamFix 0.7 connect string for servers with multiple addressesbug fixSteamImprove graphics log messagesui uxSteamImprovements to recoloring of skinsquality of lifeSteamUpdate Discord rich presenceui uxSteamFix winter_day menu theme background in widescreen resolutionsbug fixSteamAllow rendering of force 0 speedtilesgameplaySteamDragger visual updatevisualsSteamFix spec character visibilitybug fixSteamAdd live game tilesui uxSteamAdd map-create-pixelart tool to tool barnew contentSteamAdd version info to executables on Windowsnew contentSteamFix global jetpack tunebug fixSteamShow error message when saving files with invalid filenamebug fixSteamAdd doors to previewnew contentSteamDynamic skin loading and unloadingperformanceSteam
- 38 eventsApply alpha to spectating tees from other teamsvisualsSteamMake fifo commands usable from consolequality of lifeSteamFix automapper seed crashbug fixMilestoneSteamAdd shift+scroll to speedup layerquality of lifeSteamError in auth_add when username is too longbug fixSteamClear key states on alt tabquality of lifeSteamAllow test map locally in subfoldersgameplaySteamImprove editor tune popup and tune tile text renderquality of lifeSteamReduce FPS impact of community icon loadingperformanceSteamReset velocity when using move commandsgameplaySteamFix spectator cursor on older serversbug fixSteamFix automapper undo and popup crashesbug fixMilestoneSteamMake 'Allow all unknown settings' allow all settingsquality of lifeSteamFix unpractice when lockedbug fixSteamFix left and right joystick hat keysbug fixSteamChanges to mouse button press handlinggameplaySteamMove DDRace HUD title to correct paneui uxSteamFix jetpack tuning and incorrect tune zone overridebug fixSteamAdd flip and rotate to speedup arrow anglenew contentSteamAdd size to demo listui uxSteamFix undo for hookthrough's front layerbug fixSteamNameplate rewriteui uxSteamFix player_default_eyes not working if cl_run_on_join ends with ;bug fixSteamFix crash due to changed sound sample assertionbug fixMilestoneSteamFix camera button overlap the 'record demo button' in vanillabug fixSteamDon't unpause when force pause timer is overgameplaySteamFix unused tele/speedup tiles deleting with shift fill modebug fixSteamSlider to change prediction marginquality of lifeSteamSupport importing touch controls with no 'label-type'otherSteamSupport using dbg_graphs without debugquality of lifeSteamDisable spectator count for hide_auth_statusnetworkSteamNew speed tilesnew contentSteamOverhaul skin loading and refreshing, improvements for 0.7 skinsquality of lifeSteamAlways automatically rcon auth on local servernetworkSteamFix keeping specbug fixSteamFix incorrect chat messages for inactive clientbug fixSteamImprove HiDPI handlingquality of lifeSteamFix automap reference popup initial selectionbug fixSteam
- 50 eventsFix editor ctrl+right click selecting hidden layers/groupsbug fixSteam128 player support (not in server yet)new contentSteamImprove editor envelope preview and envelope curve renderingquality of lifeSteamTeleport hookline (when 1 exit)gameplaySteamRemember selected server settings option during searchquality of lifeSteamFix FIFO on Windows not working with linebreaksbug fixSteamHigher quality speedup arrowsvisualsSteamAdd 'Test map locally' buttonnew contentSteamTeeworlds 0.7 skin fixesbug fixSteamShow position in freeviewui uxSteamVanish on /spec in practice, add /unpracticegameplaySteamFix touch control button's corner bugbug fixSteamSeparate infjump and invinciblegameplaySteamFix custom map download URLsbug fixSteamAdd community name tooltip to password popupui uxSteamDo not force infinite ammo for ddrace gametypesgameplaySteamFix crash when deleting a soundbug fixMilestoneSteamFix crash with long translationsbug fixMilestoneSteamdilate: Support --dry-rungameplaySteamAdd support for checking mapbugs in client predictiongameplaySteamShow Teeworlds 0.7 servers in LAN browserui uxSteamShow team info in server infoui uxSteamPreserve super on hot reloadquality of lifeSteamReset player speed value in demogameplaySteamPersist last whisper between map changesquality of lifeSteamAuto-sync player camera optiongameplaySteamAdd translation credits to language settingsui uxSteamList available maps as console arguments for sv_map/change_mapgameplaySteamConfirm deletion of images/sounds that are used in map layersquality of lifeSteamAndroid: Support changing touch button background colorui uxSteammastersrv: Add config file and hot-reloadingsystemSteamFix tele cp using wrong numberbug fixSteamDisplay ninja bar in 0.7 serversui uxSteamButton to open ddnet-saves.txtui uxSteamDon't show 'add friend' message when everyone is offlineui uxSteamAutomapper usability improvementsquality of lifeSteamFix crash with game tiles in other groupbug fixMilestoneSteamImproved ingame server infoui uxSteamAdd sv_practice_by_default commandgameplaySteamMake it easier to download a file and have If-Modified-Since supportquality of lifeSteamView ingame entitiesgameplaySteamCancel swap command with /cancelgameplaySteamPartial antiping (cl_antiping_percent)gameplaySteamFix Vulkan crash with long textbug fixMilestoneSteamShow FPS button in settingsui uxSteamAdd spectator count to HUDui uxSteamAllow custom mods override client prediction tune zone (per-player)gameplaySteamAdd hide_auth_status to rcongameplaySteamShow position of paused character currently spectatingui uxSteamFix ping cache for 0.7 serversbug fixSteam
- 37 eventsTranslations for graphics errorslocalizationSteamImprove sound sample thread-safetyperformanceSteamFix Tele Commands during Dyncam Zoom and Make Aiming Consistent across Zoom Levelsbug fixMilestoneSteamSupport double quotes in translationslocalizationSteamMake Rendering the angle used by the hookcoll be fixed when spectatinggameplaySteamReset color in RenderLoadingvisualsSteamMake client/graphics warnings thread-safebug fixSteamMinor improvement of entities background map settingsquality of lifeSteamUse remote tee angle when spectatinggameplaySteamMinor improvements to random skin generationquality of lifeSteamSupport building Android version on Windows with MSYS2systemSteamAdd death sounds/particles on spike in practicegameplaySteamDon't merge different colored client msgsbug fixSteamFix jump effect opacitybug fixSteamAdd 'sv_maps_base_url' to support map download https urlsnetworkSteamImprove entities/menu background map loadingperformanceSteamIgnore case when map voting with full matchbug fixSteamDon't count fire if spec menu is openedgameplaySteamFix Android crash in release build due to ProGuardbug fixMilestoneSteamRevert Tele popupui uxSteamFix current server's community information not being setbug fixSteamAdd button to open Touch controls wiki page to controls editorui uxSteamRun server on Androidnew contentMilestoneSteamRework name platesui uxSteamSend camera type flag to prevent unexpected viewpos and target updatenetworkSteamSpikes freeze instead of kill in practicegameplaySteamFix stack-overflow in demo_extract_chat toolbug fixSteamAllow invalid commands too if unknown commands are allowedgameplaySteamDisable auto rescue in spike in practicegameplaySteamFix incorrect loading progress due to 0.7 imagesbug fixSteamFix server handling when vote creator leavesbug fixSteamMakes winter_night menu theme background can display properly on a wider resolutionvisualsSteamSupport reading demo files larger than 2 GiBgameplaySteamFix tuning velramp graphs not being updated when tuning changedbug fixSteamSet a recursion limit for config filessystemSteamFix console behavior when pasting multiple lines of textbug fixSteamImprove key & main menu hotkey handlingquality of lifeSteam