1. DDNet
  2. News

DDNet News

DDNet 17.3 released

DDNet 17.3 has been released with the following changes:
  • [Client] Automatic multi-view for players in team [Possseidon]
  • [Client] Indicator on pause/unpause in demo player [Robyt3]
  • [Client] Demo search bar [furo321]
  • [Client] Directly render cut to video [furo321]
  • [Client] Golden angle to generate unique team colors [Robyt3]
  • [Client] Overhauled demo player skipping UI [Robyt3]
  • [Client] Overhauled server browser filter/details/friends [Robyt3]
  • [Client] Color vote if you votes yes/no [furo321]
  • [Editor] Generate pixelart from images [Marmare314]
  • [Client] Improved default skin [louis]
  • [Client] Updated countryflags (GP, MN, MQ, MW, PY, RE)[JuralBOZO]
  • [Client] Improve dbg_tuning and other debug HUD [Robyt3]
  • [Client] Button to reload entities background [Robyt3]
  • [Client] Improve Windows pipe (FIFO) support [Robyt3]
  • [Client] Fix rendering long lines in console [Robyt3]
  • [Client] Disable prediction when game is paused [Kaffeine]
  • [Client] Fix long console commands help [Ryozuki]
  • [Client] Don't send empty chat messages [Ryozuki]
  • [Client] Fix crash with too many votes [Robyt3]
  • [Client] Fix crash using goto_tele [Robyt3]
  • [Client] macOS server launcher fix [M0REKZ]
  • [Client] No box selection when panning [Marmare314]
  • [Client] Detect server being stopped on Linux again [Teero888]
  • [Client] Release mouse for X11 when LLDB breakpoint is hit [Jupeyy]
  • [Client] Fix camera zooming when exiting multiview [k-i-o & Vy0x2]
  • [Client] Fix lineinput selection cursor desync [Robyt3]
  • [Client] Fix chat history with cl_showchat 1 [Robyt3]
  • [Client] Fix countryflag scrolling [dobrykafe]
  • [Client] Fix chat clipping with OpenGL backend [Jupeyy]
  • [Client] Improve skin cleaning [Jupeyy]
  • [Editor] ctrl+f to load map prompt [furo321]
  • [Editor] Move automap rule files to subfolder [Robyt3]
  • [Editor] Progress spinner when saving [Robyt3]
  • [Editor] Scaling for envelopes [Marmare314]
  • [Editor] Keep brush when loading another map [Robyt3]
  • [Editor] Fix right-clicking envelope points [Marmare314]
  • [Editor] Warn about unsaved changes when dragging map file into game [dobrykafe]
  • [Editor] Fix envelope saving [Ravie]
  • [Server] Testing commands: unninja, solo, deep [Robyt3]
  • [Server] Fix 0.7 clients being able to join after slot change [ChillerDragon]
  • [Server] NO_SKIN_CHANGE_FOR_FROZEN game info flag [Kaffeine]
  • [Server] Fix everyone's swap getting reset [furo321]
  • [Server] Fix /load from backup database [Zwelf]
  • [Server] Fix scoreboard time reset when using /timecp [Robyt3]
  • [Server] Fix SQLite connection failure assertion [Robyt3]
  • [Server] Don't reigster to ipv6 when sv_ipv4only is enabled [furo321]
  • [Server] Record antibot events in teehistorian [heinrich5991]
  • [Server] Record join events in teehistorian [Zwelf]
  • [Server] Shut down DB connection pool on errors

DDNet 17.2 released

DDNet 17.2 has been released with the following changes:
  • [Client] Multiview spectating [Vy0x2]
  • [Client] Improved font selection using fonts/index.json, updated fonts [Robyt3]
  • [Client] 100 times faster text rendering, better space use [Robyt3]
  • [Client] Add goto_switch and goto_tele commands [ChillerDragon]
  • [Client] Add Galician language [TormentaDeFacha, Mercadona & gu]
  • [Client] Select storage locations in demo browser [Robyt3]
  • [Editor] Support bezier envelope curves in maps [Robyt3]
  • [Editor] Zoomable envelope editor [Marmare314]
  • [Editor] Multiple selection in envelope editor, add grid, box selection [Marmare314]
  • [Client] Render message when qutting/restarting client [Robyt3]
  • [Client] Support ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303" [ChillerDragon]
  • [Client] Implement elasticity tuning values (ground_elasticity_x/y) [AssassinTee]
  • [Client] Execute CFGFLAG_GAME configs from map load on client [sjrc6]
  • [Client] No delay for direction arrows and aim line toggle [sjrc6]
  • [Client] Improve demo/video renderer UI [Kaffeine & Robyt3]
  • [Client] Connect to server faster [Robyt3]
  • [Client] Fix HUD weapons rendering [Kaffeine]
  • [Client] Make online clan friends removable [Robyt3]
  • [Client] Fix prediction of pickups [trml]
  • [Client] Fix text wrapping with long strings [Robyt3]
  • [Client] Fix enter in server browser [Robyt3]
  • [Client] Fix invalid texture crash in Vulkan [Robyt3]
  • [Client] Don't load RGB images [heinrich5991]
  • [Client] Support selecting text in both consoles [Robyt3]
  • [Client] Fix emotes being shown for other tee [Robyt3]
  • [Editor] Allow saving map which is running in server [Robyt3]
  • [Editor] Show message when player is moved ingame [Robyt3]
  • [Editor] Selectable quadpoints [Marmare314]
  • [Editor] Keep selection when moving layers [Marmare314]
  • [Editor] Use temporary file when saving map to prevent corruption [Robyt3]
  • [Editor] Support deleting/renaming folders [Robyt3]
  • [Editor] Perform sanity check and show errors when loading map [Robyt3]
  • [Editor] Fix hookthrough not being fully removed when filling selection [Robyt3]
  • [Editor] Fix crashes with popup menus [Robyt3]
  • [Editor] Improve font scaling and ellipsis [Robyt3]
  • [Editor] Fix hotkeys while editboxes are active [Robyt3]
  • [Editor] Fix quadpoint selection, easier point selection [Marmare314]
  • [Editor] Fix inaccurate envelope calculation [Robyt3]
  • [Editor] Set default name when saving map under new name or as copy [Robyt3]
  • [Server & Client] Allow server to redirect clients [ChillerDragon]
  • [Server] Separate log levels for each output (console/stdout_output_level) [heinrich5991]
  • [Server] Fix killfeed for teams [Voxel]
  • [Server] Prevent /swap with paused players [Robyt3]
  • [Server] Fix crash with DNSBL [Zwelf]
  • [Tooling] Stack protector for MinGW Windows builds too [heinrich5991]

DDNet 17.1 released

DDNet 17.1 has been released with the following changes:
  • [Client] Improved framerate consistency with cl_refresh_rate [Jupeyy]
  • [Client] Add prediction of draggers [trml]
  • [Client] "bind x" shows what command the key x runs [ArijanJ]
  • [Client] Fix switch prediction on solo server [trml]
  • [Client] Use icons for refresh and connect buttons in server browser [Robyt3]
  • [Client] Replace country server filter fullscreen popup with smaller popup [Robyt3]
  • [Client] Remove snd_rate and cl_threadsoundloading from settings menu [Robyt3]
  • [Client] Support dragging demo player controls to move them [Robyt3]
  • [Client] Show error instead of replacing existing demo when renaming [Robyt3]
  • [Client] Improve demo slice popup [Robyt3]
  • [Client] Add "No server selected" message to server details [Robyt3]
  • [Client] Show GPU info in asserts [Jupeyy]
  • [Client] Improve color picker popups [Robyt3]
  • [Client] Improve scrollbar option UI and settings [Robyt3]
  • [Client] When all DDNet filter entries selected, deselect with right click [Robyt3]
  • [Client] Fix crash with binds
  • [Editor] Add play/stop button and duration label for sounds [Robyt3]
  • [Editor] Make server settings editor height adjustable by dragging [Robyt3]
  • [Editor] Fix filling switch layer not setting switch number 0 [Robyt3]
  • [Server&Client] Add logappend setting to keep growing tthe same log file (on by default)
  • [Server] Allow rcon users access to reserved slots (username:password) [Learath2 & heinrich5991]
  • [Server] Add /unsolo and /undeep practice commands [hus3h]
  • [Server] Fix crash with super
  • [Server] Fix crash with dbg_dummies [Robyt3]
  • [Server] Disallow multiple emotes in the same tick [Jupeyy]
  • [Server] Split emoticon sending into nearby and global players [Jupeyy]
  • [Server] Fix MySQL crashes

DDNet 17.0 released

DDNet 17.0 has been released with the following changes:
  • [Client] Condensed team killfeed [Voxel]
  • [Client] Improved friends list UI [Robyt3]
  • [Client] Improved line input and IME support [Robyt3]
  • [Editor] Add proof mode for menu backgrounds [Marmare314]
  • [Client] Fix cl_show_others_alpha not used in places where it can be [Ryozuki]
  • [Client] Show error message popup on assertion error in client and when client fails to launch [Robyt3]
  • [Client] Multiple broadcast rendering fixes [Robyt3 & Jupeyy]
  • [Client] Add the DDNet git hash and "is steam" to the crash file [Jupeyy]
  • [Client] Fix client crash on team kill message with invalid team [Robyt3]
  • [Client] Fix client crash when spectating on server with missing game info [Robyt3]
  • [Client] Fix several issues with the text rendering [Robyt3]
  • [Client] Highlight 0XF game type [0xfaulty]
  • [Client] Fix DDNet freezing on resize on macOS [Ryozuki]
  • [Client] Quit client when existing config file cannot be loaded, add restart command to client [Robyt3]
  • [Client] Fix client crash/hang when launching without data directory [Robyt3]
  • [Client] Add missing attribute shield entities for front and switch layers [Robyt3]
  • [Editor] Improve layout of new folder, map details and event popups [Robyt3]
  • [Editor] Improve editor file browser button layout when screen width is low [Robyt3]
  • [Editor] Fix transparency in grass_main [mind]
  • [Editor] Don't render switch number and delay for tiles where they are unused [Robyt3]
  • [Editor] Make envelope editor resizeable by dragging [Marmare314]
  • [Editor] Move some buttons into menus [Marmare314]
  • [Server] Fix time score [Ryozuki]
  • [Server] Fix swapping with dragger beams and plasmas [Robyt3]
  • [Server] Fix hook prediction [trml]
  • [Server] Allow using rescue (/r) on health pickup [Robyt3]
  • [Server] Add client_score_kind field to serverinfo [Ryozuki]

DDNet 16.9 released

DDNet 16.9 has been released with the following changes:
  • [Client] Add random skin button [Ravie]
  • [Client] Select language on first start based on user locale [Robyt3]
  • [Client] Save screenshot in separate thread to avoid lags [Robyt3]
  • [Editor] Drag layers to reorder [Marmare314]
  • [Editor] Sort by name and modified time in file dialog [Marmare314]
  • [Editor] Show popups in editor when loading/saving file fails [Robyt3]
  • [Client] Improved MOTD rendering [Robyt3]
  • [Client] Don't add duplicate consecutive commands to console history [Robyt3]
  • [Client] Support scrolling when mouse at edge [Robyt3]
  • [Client] Support holding shift for slow mouse with color pickers [Robyt3]
  • [Client] Fix incorrect tee blood color being shown in settings [Robyt3]
  • [Client] Reveal selection when scrolling layer list with up/down arrow keys [Robyt3]
  • [Client] Fix inp_controller_guid [Robyt3]
  • [Client] Fix dummy tee being able to ping main tee in chat [Robyt3]
  • [Client] Check if HTTP request task is aborted in completion callback [Robyt3]
  • [Client] Save console_output_level and console_enable_colors variables [Robyt3]
  • [Client] Fix rcon login when disconnecting dummy and when username used [Robyt3]
  • [Client] Fix client crash when cl_chat_old config is used [Robyt3]
  • [Client] Fix erratic smooth scrolling when scroll time is changed [Robyt3]
  • [Editor] Allow choosing envelopes by typing their ID [Marmare314]
  • [Editor] Ignore some tiles in free slot finder [Marmare314]
  • [Editor] Always enable editor panning and zooming when GUI is hidden [Robyt3]
  • [Editor] Handle loading invalid files [Marmare314]
  • [Editor] Add "Show Directory" button in file dialog [Marmare314]
  • [Editor] Add "Delete" button to editor file browser [Robyt3]
  • [Editor] Disable editor file browser hotkeys while another popup is open [Robyt3]
  • [Editor] Add missing default value for custom parallax zoom property [Robyt3]
  • [Server] Optimizations in preparation for 128 player support [0xfaulty]
  • [Server] Fix incorrect sixup detection when snapping pickups [Robyt3]
  • [Server] Round time in scoreboard by millisecond, not centisecond
  • [Server] Improve ping command accuracy [Robyt3]
  • [Server] Fix server logfile error message [ChillerDragon]
  • [Tooling] Fix and improve twping [Robyt3]
  • [Tooling] Allow to pass in the git shortrev in git_revision.py [heinrich5991]
  • [Tooling] Improve crash parsing in parse_drmingw.sh [Robyt3]
  • [Tooling] Set uniform client/server names in cmake, easier modding [Kaffeine]