What changed in DDNet in 2024
376 updates · 17 main milestones · Jan 22, 2024 to Dec 8, 2024
- 35 eventsFixed envelope point popupbug fixSteamFixed cursor drifting with smooth dyncam and zoombug fixSteamAllowed float zoom levelsgameplaySteamFixed player info being resent too fast/slow depending on FPSbug fixSteamNew cl_hook_coll_size_other & +hookcoll button in UIui uxSteamFixed Save As confirmation, prevent opening empty filenamebug fixSteamFixed jetpack strength always being set to 0bug fixSteamFixed clipboard not being sanitized when pasting multiple linesbug fixSteamImplemented bans_find commandgameplaySteamSend password on reconnectnetworkSteamAllowed empty map settingsgameplaySteamAdded dbg_sql config to hide non-error SQL logsquality of lifeSteamFixed crashes with whisper commandbug fixSteamRemoved self from spectator menu unless in demoui uxSteamImproved map sound/image validation and performanceperformanceSteamAuto rcon auth for both main and dummynetworkSteamUsed quad container for race flag in finish infomessagesgameplaySteamFixed damage indicators being stuck after connecting dummybug fixSteamFixed alignment of dropdown popup menubug fixSteamFixed gametime debug graph when dummy is connectedbug fixSteamAndroid support addednew contentSteamChanged default q bind to /specgameplaySteamShow size of images in editor images list and file browserui uxSteamReplaced background texture with noise texturevisualsSteamFixed incomplete Teehistorian chunks being writtenbug fixSteamAllowed 128 playersgameplaySteamFixed incorrect rendering of menu and entities background mapsbug fixSteamEcho colors persistquality of lifeSteamFixed FindMySQL not finding mysql under NixOSbug fixSteamVisual changes to friends and server tabvisualsSteamMade the client able to have tee's without weaponsgameplaySteamFixed client hanging when rendering text with small maximum widthbug fixSteamAllowed decimal value for demo_speed commandgameplaySteam
- 5 eventsChristmas 2024 Tournament Announcementseasonal event
Christmas 2024 Tournament starting tomorrow
SteamOfficial Stable Android Support in DDNet 18.8new contentMilestoneOfficial stable Android Support coming in DDNet 18.8 next week
SteamChristmas Tournament 2024 Announcementseasonal eventAnnouncing the December 2024 tournament with secretly tested maps and point earning system.
Steam - 33 eventsEnsure file rename succeeded on Windowsbug fixSteamScroll to selected screen in settingsui uxSteamFix chat command preview overlapbug fixSteamImproved ghost file validationbug fixSteamFix toggle argument validationbug fixSteamUse correct audio channels for map soundsaudioSteamPractice: Add /(un)infjumpgameplaySteamAdd Antarctica flag, update existing flagsnew contentSteamNo rescue delay in practicegameplaySteamApply exponential easing to smooth cameragameplaySteamPractice: Add /invincible modegameplaySteamFix server settings command help text overwriting other tooltipsbug fixSteamFix show_ips outputbug fixSteamFix color validation in some commandsbug fixSteamImproved skin downloadingquality of lifeSteamFix demos with maps in foldersbug fixSteamAdd clear_chat commandquality of lifeSteamAdjust console search behaviorquality of lifeSteamFix switch overlay text orderbug fixSteamAllow 2048 bansgameplaySteamFix 0.7 server favorites and store them correctlybug fixSteamPractice: Add /totele(cp), /(un)livefreeze, /(un)endlessgameplaySteamSeparate tele numbersgameplaySteamFix /help printing chat commandsbug fixSteamNameplate previewnew contentSteamFix vanilla demo tuningbug fixSteamHook collisions previewnew contentSteamPopup to select envelope curve typeui uxSteamArrow left/right keys in server browserui uxSteamShow UI debug infoui uxSteamDisable Vulkan backend for buggy AMD driversperformanceSteamRegional rankings for /top5teamgameplaySteamAdd DDPer supportnew contentSteam
- 57 eventsFix name in chat not being highlightedbug fixSteamAdd right-click to solo editor layergameplaySteamFix map download fallbackbug fixSteamVertical arrow key navigation in skin selectionui uxSteamValidate chat and console argumentsbug fixSteamAdd auto-completion hint for chat commandsui uxSteamAdd ghost list sortinggameplaySteamAlignment of separators in record outputui uxSteamAdd /lasttp to hot reloadgameplaySteamMake cl_show_direction change alpha with cl_show_others_alphagameplaySteamFix directory in map pathsbug fixSteamImprovements to announcements (reload_announcement)quality of lifeSteamSend result of random_unfinished_map to all clientsgameplaySteamChange 'No servers found' message to hint at portsui uxSteamAllow random_unfinished_map in rcongameplaySteamAdd icon button to open console in bottom right of start menuui uxSteamAdd center pivot for quadsgameplaySteamAdd cl_freeze_stars setting (F1) for old freeze starsgameplaySteamFix game launch on Wayland-only systemsbug fixMilestoneSteamFix colored speed values after connecting to a serverbug fixSteamAndroid improvementsperformanceSteamFix crash with RGB imagesbug fixMilestoneSteamFix duplicate 0.7 flag sound with dummy connectedbug fixSteamShow skin name as tooltip in friendlist and serverinfoui uxSteamSmooth spectatinggameplaySteamEnable Discord RPC on Mac ARMnetworkSteamSkin save button and directory for Teeworlds 0.7gameplaySteamRework image loading, saving and manipulationperformanceSteamAdd ed_layer_selectorgameplaySteamFix undo/redo for adding layersbug fixSteamFix hot reload crash with draggersbug fixMilestoneSteamFix Leak IP checkbug fixSteamRework 0.7 tee settings layoutui uxSteamAllow custom entitiesgameplaySteamFix dummy disconnecting on hot reloadbug fixSteamResample audio to device playback rateaudioSteamFix default player name for Teeworlds 0.7bug fixSteamImmediate browser filtersui uxSteamAdd reload_censorlist commandgameplaySteamFix sv_rescue_delaybug fixSteamDon't reset zoom on team switchgameplaySteamFix 0.7 team colorsbug fixSteamMore gametype colors (LMS, LTS, gCTF, gDM, FreeZe, iFreeze)ui uxSteamAdd ed_auto_map_reload settinggameplaySteamDon't open scoreboard during pausegameplaySteamFix composite binds that open chat, console or menusbug fixSteamFix language contextsbug fixSteamMouse click in spectator mode to lock/release viewgameplaySteamPut dead players at the bottom of scoreboardgameplaySteamAdd quick actions (ctrl+p)quality of lifeSteamFix illegal memory access in video recorderbug fixMilestoneSteamFix hot reload crash with superbug fixMilestoneSteamAllow non-conflicting keybinds while line input is activebug fixSteamFix crash with image/sound load failingbug fixMilestoneSteamFix scrollbar rail clicking being active while popups openbug fixSteamDon't expose econ publicly when ec_bindaddr is set to localhostbug fixSteamCorrectly handle country/type filters for non-community serversbug fixSteam
- 52 eventsSavegame fixesbug fixSteamWork on improving Android supportperformanceSteamFix save code not being censored in streamer modebug fixSteamTransfer server settings while using appendgameplaySteamSpawn confetti when connecting on your DDNet birthdayseasonal eventSteamAdd support for triggering map soundsgameplaySteamShow server info in password popupui uxSteam128 player support in scoreboard and spectator UIui uxSteamAdd support for directories with add_map_votesgameplaySteamNew lock indicatorui uxSteamFix editor properties not being clamped on + and - button clickbug fixSteamFix CSV header being written multiple times to ddnet-saves.txtbug fixSteamDon't allow input in console while it is opening/closingui uxSteamSupport composite binds with + commands, fix handling of composite binds with F1-F24 keysgameplaySteamImprove cl_show_idsui uxSteamFix memory leak of non-RGBA image data, clear all image infobug fixSteamAllow reloading current background entities mapgameplaySteamMake macOS semaphore names more unique, improve assertionsystemSteamColor speed in HUD based on increase or decreaseui uxSteamFix debug HUD unitsbug fixSteamAdd hot_reload command to reload map while preserving stategameplaySteamIncrease max command length in consolesystemSteamAdd /whispers to disable whispers (similar to /dnd)gameplaySteamAlso trim scoreboard search strings in highlightsui uxSteamFix 'auto' GPU identification on hybrid GPU systemsbug fixSteamOnly apply DNSBL bans once when player joinsgameplaySteamImprove bans rcon command paginationui uxSteamDisallow saving with draggers activegameplaySteamHandle dnsbl and other non-critical stuff only on new tickssystemSteamDisallow moving authed players to specgameplaySteamScale target position when spectatingui uxSteamAdd error message when trying to /swap on forced solo servergameplaySteamUse same Red/Blue team colors for score HUD as for scoreboardui uxSteamRemove multi-line chatui uxSteamImprove dummy connecting button and error handlingui uxSteamShow game menu buttons again, even in 5:4, when not on a red/blue-team serverui uxSteamSupport connecting to Teeworlds 0.7 serversnew contentSteamAdd a popup for picking a map for background entities settingui uxSteamDon't show 'you've been banned' for VPN bansgameplaySteamFix practice finish timebug fixSteamDon't keep state of teammate in team0mode after deathgameplaySteamFix invalid team count in scoreboard for split teamsbug fixSteamSpeed demo up with mouse scroll only if menu is activeui uxSteamSpectator clans in scoreboardui uxSteamARM64 Windows supportsystemSteamCheck API version before adding GPU to GPU listsystemSteamFix UDP socket creation/cleanup if opening IPv6 socket failsbug fixSteamOnly activate double-clicks with left mouse button againui uxSteamUse text containers to render movement informationui uxSteamShow warning when connect address cannot be resolvedui uxSteamAdd button to collapse/expand all groupsui uxSteamValidate language files for … and non-matching formatters in CIlocalizationSteam
- 30 eventsFix multiple redirected clients not dropped in the same tickbug fixSteamCorrect player name in copied server infobug fixSteamCorrect arguments highlighting after removing entrybug fixSteamLoading screen fixesbug fixSteamAdd sv_dnsbl_ban_reason, increase maximum ban reason lengthgameplaySteamAdd team size indicatorui uxSteamFix crashes with dbg_dummies and sv_max_clientsbug fixSteamImprove map_extract toolperformanceSteamShow skin name as tooltip in ingame player listui uxSteamFix server crash when starting with random(_unfinished)_mapbug fixMilestoneSteamFaster antibot API callsperformanceSteamFix browser not refreshing if ui_page is changed in start menu, refresh LAN tab after starting/stopping local serverbug fixSteamVarious improvements to scoreboard renderingperformanceSteamFix UI issues when switching between menus and editorbug fixSteamDon't check sv_max_team_size for teams in practicegameplaySteamFix ingame menu buttons overlapping on team based gametypesbug fixSteamAdd button and F1 hotkey to open Wiki pageui uxSteamFix various automapper issuesbug fixSteamAdd "/setjumps" practice command and "setjumps" rcon commandgameplaySteamFix incorrect scoreboard size if blue team used without teams flagbug fixSteamServer browser friend list: sort case insensitivelyui uxSteamRemove Spectate label from HUD, show Following {player} insteadui uxSteamVarious fixes with sound disabledbug fixSteamAndroid improvementsperformanceSteamConsistent value selector behaviorui uxSteamRewrite and fix line readerbug fixSteamTrim Strings on Search/Exclude Filter & add Tooltipui uxSteamUse libloc instead of our own CSV format for GeoIPperformanceSteamFix integer overflow when computing tilemap sizebug fixSteamShow help text when chaining multiple commandsui uxSteam
- 31 eventsFix crashes and memory leaks related to editor map sounds and opus file decodingbug fixMilestoneSteamAllow econ to succeed, even if ipv6 econ fails to bind to socketbug fixSteamFix segfault when swapchain images change (e.g. toggling Vsync)bug fixMilestoneSteamFix wrong file extension being removed in demo cut popupbug fixSteamFix demo seekbar tooltip not shown while seekbar is active, fix demo seekbar being activated by held button pressbug fixSteamFix wrong server address used in password popup when redirectedbug fixSteamAdd /practicecmdlistnew contentSteamFix OOB accesses rendering ghosts, fix ghost hook collision linebug fixSteamFix language file being loaded twice when starting, improve error handling for invalid translation filesbug fixSteamAdd cl_showhud_time_cp_diffnew contentSteamShow percentage of loaded rcon commandsui uxSteamFix truncated scoreboard recording notificationbug fixSteamFix issues with map_create_pixelartbug fixSteamFix smoke particles sometimes being stuck inside solid tilesbug fixSteamFix console search highlightingbug fixSteamKeep respawned players in multi view list on pvp serversgameplaySteamPrevent UI elements from being hovered while key reader is activebug fixSteamAdd /rescuemodenew contentSteamFix inconsistent behavior of scrollbars, key readers, edit boxes, value selectors and editor sound seekbarsbug fixSteamAdd team0mode indicatornew contentSteamAlso print external module/symbol names in parse_drmingw.shotherSteamFix goto_tele not finding all teleportersbug fixSteamAdd confetti particles on finishnew contentSteamAdd delta debug dumpotherSteamRevamped Ukrainian translationlocalizationSteamUse network tokens in big-endian byte order consistentlysystemSteamStore player names in teehistorian and Finish/TeamFinish v2otherSteamAdd chat commands for toggling weapons in practice modenew contentSteamAdd option to show only messages by team membersquality of lifeSteamFix potential client crash and console not keeping scrolling position when console backlog is fullbug fixMilestoneSteamAndroid build improvementsperformanceSteam
- 45 eventsImprove performance when rendering menusperformanceSteamEditor: Make embedded image popup bigger at all timesui uxSteamList all practice commands when enabling /practicegameplaySteamFix crash when constructing some game tilesbug fixMilestoneSteamMake parse_drmingw.sh script also usable on Windows with MSYS2moddingSteamRender loading popup also while loading demo filesui uxSteamEnsure commands executed via FIFO/ECon/LineReader are valid UTF-8systemSteamFix practice mode not resetting after disconnect on solo serversbug fixSteamShow completion options for bind key names in consoleui uxSteamAdd 'No Login required' filterui uxSteamImprove layout of Appearance settings and overall settings menusui uxSteamDisconnect when we get map change with invalid parametersbug fixSteamFix alignment of labels in friends listbug fixSteamFix envelope points not clickable after opening bezier popupbug fixSteamUpdate immediately when changing cl_background_entitiesui uxSteamFix freeze bar not being correct after returning from pausebug fixSteamAdd optional name argument to start_video commandgameplaySteamFix freeze not working during first 50 server ticksbug fixMilestoneSteamDisallow /save on teams with practice enabled, teehistorian improvementsgameplaySteamSupport clicking line color picker label to toggle checkboxui uxSteamFix prediction errors and incorrect rendering after changing mapbug fixMilestoneSteamImprove /timecp chat commandquality of lifeSteamIncrease maximum number of favorite communities from 3 to 5balance changeSteamSupport overlapping scroll regions, always allow mouse scrollingui uxSteamAdd sorting by number of friends to the server browserui uxSteamRefresh air jumps after teleportinggameplaySteamFix race conditions in job state handlingbug fixMilestoneSteamTrack country/type filters separately for internet/favorites tabsui uxSteamFix bug where certain tiles would not work in Game tiles menubug fixSteamFix crash when the serverlist request failsbug fixMilestoneSteamFix crash when trying to select autorule with arrow keysbug fixSteamcl_nameplates_strong improvementsbalance changeSteamAllow vote creator to cancel the votegameplaySteamAdd /team0mode to have a team behave like team 0gameplaySteamShow countdown message in player/tee settings for sv_info_change_delayui uxSteamTake serverlist age into account when choosing masternetworkSteamInclude more options in appearance settingsui uxSteamAllow saving empty quads & sounds layersgameplaySteamFix rcon username not reset when disconnecting while connectingbug fixSteamShow Discord activity when offlineui uxSteamReset tuning of dummy and main when disconnectinggameplaySteamFix incorrect score kind in demos depending on last serverbug fixSteamFix demo player hotkeys not working when menu is inactivebug fixSteamFix recursive folder creation with mixed slashes and drive lettersbug fixSteamFix tee briefly appearing at previous position when joiningbug fixSteam
- 40 eventsSmall /practice improvementsquality of lifeSteamDon't show FPS during demo renderingquality of lifeSteamShow warnings after client close instead of preventing quittingquality of lifeSteamShow extra 'Reset Filter' button when no servers match filterui uxSteamAdd /tpxy to teleport to specific positiongameplaySteamUse icons for Internet, LAN and Favorites server browser tabsui ux
Star icon added for favorite servers.
SteamShow kill messages also for 0.7 clientsgameplaySteamAllow finer gridgameplaySteamAdd flag search in settingsui uxSteamsave_replay improvementsquality of lifeSteamAllow background jobs to be abortedquality of lifeSteamAdd 'View' button to tele/switch drop downui uxSteamAdd placeholder country/type for servers without communityui uxSteamOnly write files when changedperformanceSteamRandom skin improvementsvisualsSteamFix FPS drop when editing tiles layer propertiesperformanceSteamImprove voting HUDui uxSteamRender loading message/indicator for vote options and rcon commandsui uxSteamAdd parallax to layer selectorvisualsSteamFix switch screen and blackscreen OpenGL + Window borderlessbug fixMilestoneSteamPick bg entities map without file extensiongameplaySteamRespond to vital pings with vital pongsnetworkSteamValidate skin names when loadingbug fixSteamAdd team-lock indicator to HUDui uxSteamEnsure client window is maximized and active after restartingquality of lifeSteamKeep console scrolling position during text selectionquality of lifeSteamMake 'Clean up game tiles' undoablequality of lifeSteamIncrease WASD pan speed while holding shiftgameplaySteamExpire team invites on player disconnectgameplaySteamAdd plus/minus buttons to numeric value selectorsui uxSteamSearch most fitting allocation, not first fittingperformanceSteamMore efficient HTTP usageperformanceSteamAdd /solo and /deep as practice commandsgameplaySteamFix quadsbug fixSteamMake chat command arguments case-insensitivequality of lifeSteamFix 0.7 armor being snapped as healthbug fixSteam - 48 eventsDon't duplicate images when appendingbug fixSteamImproved quad handlingperformanceSteamApply name bans to clansgameplaySteamConsole: Scroll, search (ctrl-f), argument autocompletionui uxSteamImprove player/tee settingsgameplaySteamShift-scroll to adjust special tile numbersgameplaySteamImprove server-side auto demosperformanceSteamWarn about unused tilesquality of lifeSteamBetter text rendering in tele tilesvisualsSteamConfig manager improvementsui uxSteamFix votes with timeout over 60 seconds not being shownbug fixSteamValidate filenames and network packetssystemSteamRestart button when game needs to restart to apply settingsui uxSteamCount deaths in statboardgameplaySteamMulti-view: Don't zoom below cl_default_zoomgameplaySteamAdd /tp x y to teleport to coordinatesgameplaySteamFix happy birthday broadcastbug fixSteamColor palette and pipette addedui uxSteamBetter text line spacing and console text selectionui uxSteamDifferentiate between normal and checkpoint telesgameplaySteamAllow panning outside initial containerui uxSteamBetter key reader button in settingsui uxSteamSave current chat input when pressing upquality of lifeSteamAdd Sv_CommandInfo netmsg for autocompletion of chat commandssystemSteamImprove performance of soundsperformanceSteamUndo/Redo feature addedquality of lifeSteamAdd /join to join a player's teamgameplaySteamAllow resize of layers panelui uxSteamAntibot improvementsaiSteamQuote names with spaces when auto-completing names in commandsui uxSteamValidate favorite skin namesystemSteamRender the tee being spectated after everyone elsevisualsSteamsv_vote_kick_delay fixesbug fixSteamFix hook collision line when pausedbug fixSteamFix wrong selection in vote menu when selected player leavesbug fixSteamFix crashes on unknown UUID-based map itemsbug fixSteamAdd finish info messagesgameplaySteamFix automatic hammer on release with cl_dummy_controlbug fixSteamImprove graphics performance by copying less dataperformanceSteamBetter prediction margin updatesperformanceSteamCommunity server filter instead of DDNet/KoG tabsquality of lifeSteamStop recording of demos on shutdownbug fixSteamImprove performance when rendering textperformanceSteamDynamically connect/disconnect debug dummiessystemSteamGroup list messagesui uxSteamImproved text outlinesvisualsSteamEditor buttons reworkui uxSteamEditable chat size and widthui uxSteam