1. DDNet
  2. News

DDNet News

DDNet 19.7 released

DDNet 19.7 has been released with the following changes:
  • [Client] Support Android 15/16 [Robyt3]
  • [Infra.] Many CI improvements [Robyt3, heinrich5991]
  • [Client] Signed macOS binaries
  • [Client] Add button to start and connect to local server in LAN tab [Pioooooo, Robyt3]
  • [Client] Predict dummy animations, gun fire, coll. line [KebsCS]
  • [Client] Speed up demo player [SollyBunny]
  • [Client] Change sitting lifefrozen tee emote to blink [Pioooooo]
  • [Client] Shutdown http without delay if there are no requests remaining [dobrykafe]
  • [Client] Fix stuck emote wheel when dead and scoreboard lock during game pause [KebsCS]
  • [Client] Add short helps/descriptions in touch controls editor [K1nop1c0]
  • [Client] Fix preinput weapon prediction [JSaurusRex]
  • [Client] Menu fixes [K1nop1c0]
  • [Client] Limit motd popup to 24 lines [Robyt3]
  • [Client] Show command completions with leading spaces [Pioooooo]
  • [Client] Refresh skins when changing events setting [Robyt3]
  • [Client] Hookline showing player hook on quantum misses [AssassinTee]
  • [Client] Fix sound volume updates being ignored [AssassinTee]
  • [Client] Show popup upon exiting touch controls editor with unsaved changes [K1nop1c0]
  • [Editor] Ensure tile skip and padding are zeroed for tile layers [Robyt3]
  • [Editor] Fix angle value selector for speedups [KebsCS]
  • [Editor] Fix editor quad knife being active while popups are open [Robyt3]
  • [Editor] Move shift-by property to map [Robyt3]
  • [Client&Server] Sort players by milliseconds in scoreboard [AssassinTee]
  • [Client&Server] More reproducible release builds [Robyt3]
  • [Server] Fix ninja with solo + unsolo no collision [louis]
  • [Server] Fix wrong save code printed when generated save code is used [Pioooooo]
  • [Server] Hide ips in mutes if showips is disabled and show player names [AssassinTee]
  • [Server] Improve fifo error handling [Robyt3]
  • [Server] Fix save_dry causing crash [ChillerDragon]
  • [Server] Send current map best time in snapshot [AssassinTee]
  • [Masterserver] Disallow port 0 [heinrich5991]

DDNet 19.6 released

DDNet 19.6 has been released with the following changes:
  • [Client] Interactive scoreboard [KebsCS & AssassinTee]
  • [Client] Improved controls settings [Robyt3]
  • [Client] WebLate for translations [heinrich5991]
  • [Client&Server] Add important mod/alert messages [Robyt3]
  • [Client&Server] Add net message for save codes [ChillerDragon & Robyt3]
  • [Masterserver] Community support [heinrich5991]
  • [Client] Add friend highlighting based on selected server [Teero888]
  • [Client] Make hookline stop at other players outline [AssassinTee]
  • [Client] Allow demo player everywhere [SollyBunny]
  • [Client] Quad clustering (higher FPS on maps) [AssassinTee]
  • [Client] Revert skin name normalization [Robyt3]
  • [Client] Remove standard cl_overlay_entities bind [gerdoe-jr]
  • [Client] Set a more reasonable minimum to entity text size [AssassinTee]
  • [Client] Add option to show/hide spectator hud [Teero888]
  • [Client] Rework console autocomplete sorting [Teero888]
  • [Client] Improve client moving between screens [Robyt3]
  • [Client] Generalize render layer clipping [AssassinTee]
  • [Client] Fix best record time display in 0.7 [Bamcane]
  • [Client] Fix hook line not showing player hooking correctly [AssassinTee]
  • [Client] Fix Android shortcuts not working [Robyt3]
  • [Client] Don't interpolate spec cursor when demo player is paused [SollyBunny]
  • [Client] Client updater fixes [sjrc6]
  • [Client] Nameplate fixes [SollyBunny]
  • [Client] Handle info change cooldown separately for player and dummy [Robyt3]
  • [Client] Don't copy inputs to dummy when spectating others [ASKLL-STAR]
  • [Client] Fix client crash when community removed while on browser tab [Robyt3]
  • [Editor] Improve and optimize quad envelope preview [Robyt3]
  • [Editor] Support setting color of all quad points simultaneously [Robyt3]
  • [Server] Add /collision, /hookcollision, /hitothers to practic [KebsCS]
  • [Server] Fix ninja old velocity not being clamped [sjrc6]
  • [Server] Fix teehistorian joins [Learath2]
  • [Server] Don't ignore pre-CONNECTING players [Learath2]
  • [Server] Add response to empty name_bans [rainonwires]
  • [Server] Allow using vote-kick to mute players in different teams [ASKLL-STAR]
  • [Server] Remove the limit of tees hit by ninja [KebsCS]
  • [Server] Fix: sv_hide_score leaks best time and leaks player time on finish [AssassinTee]
  • [Server] Fix server crashes in PickupType_SixToSeven [KebsCS]
  • [Server] Do not count player vote on client-side until server confirms it, send "yes" voted-state to player calling a vote [Robyt3]
  • [Server] Fix crash on right border [AssassinTee]
  • [Server] Fix unauthed clients able to force votes with helper access level [Robyt3]
  • [Server] Don't allow reading out community token [heinrich5991]
  • [Masterserver] Use "403 Forbidden" for responses to banned IP addresses [heinrich5991]

DDNet 19.5 released

DDNet 19.5 has been released with the following changes:
  • [Client] Add interactive tee to skin preview in settings [KebsCS]
  • [Client] Improve color space conversions when encoding demos [arch1t3cht]
  • [Client] Re-add markers column in demo browser with icon [Robyt3]
  • [Client] Improve chat/flag rendering performance [Robyt3]
  • [Client] Implement automatic quad clipping for rotating quads [AssassinTee]
  • [Client] Android: Fix unsaved changes not updating correctly [K1nop1c0]
  • [Client] Android: Fix circle hitbox [K1nop1c0]
  • [Client] Add login required icon to server browser [SollyBunny]
  • [Client] Also show favorite skins that were not found in list [Robyt3]
  • [Client] Correctly center entities text (tele numbers) [KebsCS]
  • [Client] Add button to open downloads page with CONF_INFORM_UPDATE option [Robyt3]
  • [Client] macOS with Vulkan using molten-vk fixed [Jupeyy]
  • [Client] Add delayed update to refresh rate scrollbars [dobrykafe]
  • [Client] 0.7 address server community fix [Bamcane]
  • [Client] Add more envelope validations [AssassinTee]
  • [Client] Recreate swapchain [Jupeyy]
  • [Client] Ensure client can only view https:// links [Robyt3]
  • [Client] Fix hidden input when searching in unauthed rcon [SollyBunny]
  • [Client] Fix HadokenAngle affecting eyes [SollyBunny]
  • [Client] Fix demo rename not working if names only differ in capitalization [Robyt3]
  • [Editor] Add separate setting and quick action for quad envelope preview [Robyt3]
  • [Editor] Select editor images and sounds after adding them [Robyt3]
  • [Editor] Prevent editor rotate keybinds from working while popups are open [KebsCS]
  • [Editor] Remove incorrect keyboard shortcut for undo/redo [dobrykafe]
  • [Editor] Fix quad point context menu showing when cancelling rotation [dobrykafe]
  • [Editor] Fix: Quad rotation clipping integer overflow [AssassinTee]
  • [Editor] Fix brush of game and tiles layers being created as front layer [Robyt3]
  • [Editor] Fix: Wrong render count for grouped quad layers [AssassinTee]
  • [Editor] Fix quad envelope preview rotation affecting multiple quads [Robyt3]
  • [Server] Make map settings read-only [pilonpl]
  • [Server] Add difficulty range as reason for map votes [KebsCS]
  • [Server] Fix /team 0 after joining a ddrace team [ChillerDragon]
  • [Server] Remove broadcast_pl [heinrich5991]
  • [Masterserver] Add community support [heinrich5991]
  • [Masterserver] Disallow port 0 [heinrich5991]

DDNet 19.4 released

DDNet 19.4 has been released with the following changes:
  • [Client] Touch controls editor [K1nop1c0]
  • [Client] Support live playback of demos while they are being recorded [Robyt3]
  • [Client] Add preinputs - improve antiping player prediction [KebsCS]
  • [Editor] Keyboard support for fonts [ChillerDragon]
  • [Client] Automatic quad clipping [AssassinTee]
  • [Client] Add tex coords lookup table in order to improve map loading times [AssassinTee]
  • [Client] Render 0.7 skins in server browser [dobrykafe]
  • [Client] Add debug render option [AssassinTee]
  • [Client] Optimize quad rendering by grouping quads [AssassinTee]
  • [Client] Improve skin handling performance [Robyt3]
  • [Client] Improve debug graphs [Robyt3]
  • [Client] Make binds prints the original bind command [Pioooooo]
  • [Client] Fix initial server browser refresh being delayed [Robyt3]
  • [Client] Add cl_chat_background_color [SollyBunny]
  • [Client] Fix and improve demo tuning handling [KebsCS]
  • [Client] Enable FrozenLastTick only if prediction supported [0xfaulty]
  • [Client] Add message to explain how to disable debug graphs [Robyt3]
  • [Client] Fix StrongWeak indicator for spec char [KebsCS]
  • [Client] Refactor swapchain sync object handling [Jupeyy]
  • [Client] Show error message in server browser when no master server found [Robyt3]
  • [Client] Predict freeze skin only for local player [KebsCS]
  • [Client] Fix hook collision line when a player is next to a tele [KebsCS]
  • [Client] Fix community icon pixel border rendering [Robyt3]
  • [Client] Fix invalid stopper prediction [KebsCS]
  • [Client] Fix overlays using wrong visual on borders [AssassinTee]
  • [Client] Make demo recorder always record local camera setting [TsFreddie]
  • [Client] Delay g_Config.m_UiMousesens update until scrollbar release [dobrykafe]
  • [Client] Fix rescue resets switches [Pioooooo]
  • [Client] Fallback to 127.0.0.1 or [::1] when resolving localhost [heinrich5991]
  • [Client] Show more details in popup when graphics failed to be initialized [Robyt3]
  • [Client] Prevent loading server maps and recording demos with invalid names [Robyt3]
  • [Client] Fix laser bounce delay affecting other laser types beside rifle [AssassinTee]
  • [Client&Server] Add support for Websockets with IPv6, network cleanup [Robyt3]
  • [Client&Server] Add support for MSVC Edit & Continue (Hot Reload) [KebsCS]
  • [Client&Server] Fix handling of empty commands separated by semicolons [pilonpl]
  • [Editor] Add button to lock mouse to a single axis in editor [KebsCS]
  • [Editor] Add preview of selected game tile in editor tile popup [KebsCS]
  • [Editor] Fix incomplete editor grid [Robyt3]
  • [Editor] Fix non-destructive brush with unused tiles [Robyt3]
  • [Editor] Improve envelope editor color bar [Robyt3]
  • [Editor] Fix color being transparent when editing multiple layers [dobrykafe]
  • [Editor] Only allow editor undo/redo when there is no active item [dobrykafe]
  • [Editor&Client] Implement more precise group clipping [AssassinTee]
  • [Editor] Record brush draw action when releasing mouse outside of editor [dobrykafe]
  • [Server] Allow switching teams after finish [Scrumplex]
  • [Server] Use words instead of numbers for access level commands [ChillerDragon]
  • [Server] Add ability to disable sv_practice_by_default without server restart [KebsCS]
  • [Server] Adjust high bandwidth mode for individual clients [TsFreddie]
  • [Server] Fix connection-oriented 0.7 packets being unpacked twice [Robyt3]
  • [Server] Add broadcast_pl rcon command [pilonpl]
  • [Server] Fix afk state being reset on death [KebsCS]
  • [Server] Fix r/w sql server parameters [Spiritedswordsman]
  • [Server] Make killer of protected kill get strong hook on respawn [Pioooooo]
  • [Server] Add practice command 'back' [Pioooooo]

DDNet 19.3 released

DDNet 19.3 has been released with the following changes:
  • [Client] Add turret prediction [KebsCS]
  • [Client] Freeze-laser visual update and all outlines for laser [AssassinTee]
  • [Client&Server] Add rotating and flipping of weapons [KebsCS]
  • [Client] Maplayer render pipeline refactoring [AssassinTee]
  • [Client] Add laser head prediction [AssassinTee]
  • [Client] Fix strong/weak nameplate disappearing [ASKLL-STAR]
  • [Client] Predict ninja skin in freeze [KebsCS]
  • [Client] Add id to Spectator HUD [SollyBunny]
  • [Client] Show demo play/speed HUD for demo_play/demo_speed commands [Robyt3]
  • [Client] Allow spec char and normal nameplate at same time [SollyBunny]
  • [Client] HUD info cleanup [SollyBunny]
  • [Client] Reveal screen keyboard after selecting text input if closed [Robyt3]
  • [Client] Improve base network error handling [Robyt3]
  • [Client] Fix CCamera::SetView clamping y pos with map width instead of map height [Pioooooo]
  • [Client] Fix removing open files on Windows by first renaming to temporary [Robyt3]
  • [Client] Add error handling for checking points on first launch [Robyt3]
  • [Client] More precise interval for demo l/r [SollyBunny]
  • [Client] Fix server browser being refreshed multiple times on client start [Robyt3]
  • [Client] Fix wrong hook collision line length in tune zones [KebsCS]
  • [Client] Use protocol7 sizes for clan and name to prevent cutoff [SollyBunny]
  • [Client] Fix envelop performance by caching the envelop point access [Jupeyy]
  • [Client] Increase number of supported joystick buttons to 24 [Robyt3]
  • [Client] Prevent direct touch when active touch button becomes invisible [Robyt3]
  • [Client] Various fixes to make Emscripten client runnable again [Robyt3]
  • [Editor] Fix view in tele popup for checkpoint teleports [KebsCS]
  • [Editor] Fix brush not containing all tile data [AssassinTee]
  • [Editor] Fix live gametiles with teles [KebsCS]
  • [Server] Correctly align damage indicator [qxdFox]
  • [Server] Mute and vote mute improvements [Robyt3]
  • [Server] Add sv_register_port for NAT [SollyBunny]
  • [Server] Distribute tees across all spawn types [ChillerDragon]
  • [Server] Websocket networking fixes [Robyt3]
  • [Server] Fix sv_shutdown_when_empty not working while recording demo [Robyt3]
  • [Server] Fix teamtop5 showing wrong records [Pioooooo]
  • [Server] Fix incorrect tune flags [KebsCS]
  • [Server] Fix wrong sixup values in antibot [ChillerDragon]