DDNet

Games

Want to play the hardest cooperative 2D platformer ever?

Latest · by DDNet TeamWebsiteRSS

Release activity

Release activity — 7 releases across 7 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
JunJulAugSep
SundayNo releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026No releases on Aug 16, 2026No releases on Aug 23, 2026No releases on Aug 30, 2026No releases on Sep 6, 2026
MondayNo releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026No releases on Aug 17, 2026No releases on Aug 24, 2026No releases on Aug 31, 2026No releases on Sep 7, 2026
TuesdayNo releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026No releases on Aug 11, 2026No releases on Aug 18, 2026No releases on Aug 25, 2026No releases on Sep 1, 2026No releases on Sep 8, 2026
WednesdayNo releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026No releases on Aug 12, 2026No releases on Aug 19, 2026No releases on Aug 26, 2026No releases on Sep 2, 2026
ThursdayNo releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 20261 release on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026No releases on Aug 13, 2026No releases on Aug 20, 20261 release on Aug 27, 2026No releases on Sep 3, 2026
FridayNo releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026No releases on Aug 14, 2026No releases on Aug 21, 2026No releases on Aug 28, 2026No releases on Sep 4, 2026
SaturdayNo releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026No releases on Aug 15, 2026No releases on Aug 22, 2026No releases on Aug 29, 2026No releases on Sep 5, 2026

7 releases in the last year

Patch notes

DDNet 20.0 released

Added 10
  • Support for 128 players
  • Web version
  • Tabs to open multiple maps at the same time
  • Android aim-relative joystick and relative direct input
  • Dynamic antiping player prediction with cl_antiping_players 2/3
  • Show skin names in scoreboard tooltips
Changed 9
  • Stop rendering off-screen entities, players, hooks, ghosts and spectator chars for improved FPS
  • Cache scoreboard text containers for improved FPS
  • Replace invisible assets with default sprites
  • Reuse the text container buffer in CCachedText
  • Improve hook collision line render check
  • Improve player settings country filter with highlight matches and reset button
Fixed 2
  • Old telehooks not being detected for the telehook check
  • Projectile clipping being applied to start position instead of actual position

From DDNet

DDNet 20.0 has been released with the following changes:

  • 128 player support

  • Web version

  • Tabs to open multiple maps at the same time

  • Android: Add aim-relative joystick and relative direct input

  • More FPS: Stop rendering off-screen entities, players, hooks, ghosts and spectator chars

  • Dynamic antiping player prediction (cl_antiping_players 2/3)

  • Replace invisible assets with default sprites

  • More FPS: Cache scoreboard text containers

  • Reuse the text container buffer in CCachedText

  • Clip hook collision line on maps without telehooks

  • Improve hook collision line render check

  • Fix old telehooks not being detected for the telehook check

  • Fix projectile clipping being applied to start position instead of actual position

  • Show skin names in scoreboard tooltips [0xpixty]

  • Improve player settings country filter, highlight matches and show reset button

  • Also bind W to +jump by default

  • Add "Show directory" button to automapper rule selection popup

  • Minor cleanup of settings menus

  • Fix potential thread-safety issue in community icon loading

  • Validate and initialize demo player data

  • Get server info by const reference instead of copying

  • Rewrite envelope editor as editor component with separate state per map

  • Keep map settings, layer/image/sound lists, history UI, font typer and HD/zoom preview state separate for each map

  • Properly clip envelope editor timebar and inactive region background

  • Fix points of unused channels being selected by envelope box selection

  • Properly slow mouse in envelope editor

  • Add quick action for "Goto position"

  • Fix quad flipping for multiple quads

  • Reimplement action to delete selected quads

  • Attach brushes to a separate internal map, fix invalid texture used for tile layer brush with quad image

  • Fix incorrect item size for info map item when loading map

  • Improve validation of map version item and other map data

  • Avoid marking datafile data as unloaded when it failed to be loaded

  • Fix dummy_map tool creating invalid map for sv_vanilla_antispoof feature

  • [Client&Server] Ensure snapshot item offsets and sizes are aligned with int32_t

  • [Client&Server] Reject oversized uncompressed packets in UnpackPacket

  • [Client&Server] Validate tune zone of DDNetProjectile snapshot object and tick of sv_preinput messages

  • Add SSL support for MySQL database connections

  • Fix rescue blocking team from finishing when used before start line

  • Don't unfreeze player on skipped rescue

  • Allow /cancelswap while using super, clarify that /swap is not allowed

  • Purge acked snapshots from snapshot storage, search starting from the newest snapshot

  • Include shortened git revision hash in server version, change 0.6.4 game version prefix to 0.6

  • Assert non-reserved server gametype instead of checking pure tuning

  • [Infra.] Split settings menus into separate source files, move UI popup menus to ui_popups.cpp

  • [Infra.] Improve macOS packaging and MACOS_CODESIGN [GlimmeR-6]

View originalPermalink
How DDNet 20.0 released went

DDNet 19.9 released

Added 7
  • Sort server browser by favorites
  • Show actual map in Discord activity
  • Add tooltips to demo browser buttons
  • Add floating back button for touch inputs
  • Add time bar to envelope editor
  • More hotkeys to adjust brush physics tile properties (ctrl+shift+wheel, ctrl+shift+alt+mouse)
  • FindPlayerByName() helper
Changed 12
  • Quad clipping for unbuffered backends
  • Disable predict events by default, add checkbox in settings
  • Keep selected player highlighted while scoreboard popup is open
  • Color tune regions by tune zone number
  • Improve fatal error popups for graphics errors
  • Improve changing animation speed
Fixed 18
  • Fix visual hook delay
  • Fix hook collision line of unpredicted players having wrong tunings
  • Fix input data not being stored with cl_dummy_control 1
  • Fix airjump being detected if you only have 1 jump
  • Fix warmup timer positioning
  • Fix default graphics blend mode with OpenGL 1
Removed 1
  • Prevent binding to escape and hide it as completion option
Security 3
  • Lots of assertions and improved error handling to improve security
  • Close console by clicking outside of it
  • Disable semicolons being interpreted in ExecuteLine

From DDNet

DDNet 19.9 has been released with the following changes:

  • Sort server browser by favorites

  • Quad clipping for unbuffered backends

  • Show actual map in Discord activity

  • Color tune regions by tune zone number [12944qwerty]

  • Disable predict events by default, add checkbox in settings

  • Keep selected player highlighted while scoreboard popup is open

  • Add tooltips to demo browser buttons

  • Improve fatal error popups for graphics errors

  • Prevent binding to escape and hide it as completion option

  • Fix visual hook delay

  • Fix hook collision line of unpredicted players having wrong tunings

  • Fix input data not being stored with cl_dummy_control 1

  • Fix airjump being detected if you only have 1 jump

  • Fix warmup timer positioning

  • Fix default graphics blend mode with OpenGL 1

  • Fix client crash connecting to same websockets port after shutdown

  • Close console by clicking outside of it

  • Disable semicolons being interpreted in ExecuteLine

  • Fix console argument handling for strings ending in \

  • Overhaul crash log parsing

  • Separate prediction margin graphs for main and dummy connection

  • Fix sending wrong camera info

  • Fix projectile glitches

  • Add floating back button for touch inputs

  • Show flying laser projectiles to dead players

  • Update server browser pings after own location is changed

  • [Client&Server] Lots of assertions and improved error handling to improve security

  • Auto-updater fixes

  • Add time bar to envelope editor

  • Improve changing animation speed

  • More hotkeys to adjust brush physics tile properties (ctrl+shift+wheel, ctr+shift+alt+mouse)

  • Fix tele/switch/tune/XY tile finder centering

  • Fix "Project onto" button

  • Lower memory usage

  • Allow instantly switching team after server reload

  • Optimize ingame entities, render entities in switch layer

  • Use resize-H/V cursors while using axis lock

  • Preserve quad art group for undo/redo

  • Fix layer/group dragging stuck when loading/clearing map

  • Fix brush selection rectangle being rendered multiple times

  • Fix envelope point clamping when multiple points selected

  • Fix speedup angle 0 not reachable with tile adjust hotkey

  • [Client&Server] Fix speedups not working at 0/0 and top left map border

  • [Client&Server] Implement more precise millisecond time function

  • [Client&Server] Enable STL debug mode

  • Give unpractice caller strong hook on respawn

  • Fix set_team_ddr and uninvite applying to empty player slots

  • Make start and end round virtual

  • Add FindPlayerByName() helper

  • Don't assert if weapon = -1

View originalPermalink
How DDNet 19.9 released went

DDNet 19.8 released

Added 7
  • Predict envelopes
  • Predict all sounds and particles
  • Show centiseconds in scoreboard and HUD
  • Sample loop point support for Opus
  • Add real HSL values to color scrollbars
  • Hook line tip
  • Scoreboard popup with map info
Changed 9
  • Show friends regardless of filter in server browser
  • Render current number of players in community filter and sort by player count
  • Update unpredicted shadow with alpha and customization
  • Improve demo menu mouse seek
  • Replace line breaks with spaces when pasting multiple lines in chat
  • Improve user experience when joining Tutorial server
Fixed 4
  • Fix unlimited zoom crashing when zooming out really far
  • Fix changing spectator in demo player when paused
  • Fix dead players being duplicated
  • Fix prediction with collision tunes

From DDNet

DDNet 19.8 has been released with the following changes:

  • Predict envelopes

  • Predict all sounds and particles

  • Show centiseconds in scoreboard and HUD

  • Sample loop point support (Opus)

  • Add real HSL values to color scrollbars

  • Hook line tip [fushi-gg]

  • Add scoreboard popup with map info

  • Show friends regardless of filter in server browser

  • Render current number of players in community filter, sort by player count

  • Update unpredicted shadow, add alpha and customization

  • Demo menu mouse seek improvements

  • Replace line breaks with spaces when pasting multiple lines in chat

  • Improve user experience when joining Tutorial server

  • Use racefinish message to stop demo/ghost recording

  • Update map best time if a player joins with a better time

  • Make descriptions of refresh rate settings more clear

  • Fix unlimited zoom crashing when zooming out really far

  • Fix changing spectator in demo player when paused

  • Fix dead players being duplicated

  • Fix prediction with collision tunes

  • Fix prediction when player has no current weapon

  • Stop forcing predicted events onto older DDrace servers

  • Prevent game from being unpaused during gameover

  • Fix scrollbar behavior when combining multiple flags

  • Add easter mapres from teeworlds

  • Fix editor map not being saved if editor is quit before job is done

  • Fix editor can't find tele out

  • Add quick action to show help, fix holding down F1 key

  • Fix "Collapse all" button collapsing empty groups

  • Add error message when launching local server

  • Fix redo of envelope edit actions

  • Fix BrushDraw for tile layers

  • Add rcon/practice command setswitch

  • Make cmdlist list only commands without practice flag

  • [Infra.] Split system.cpp/h into smaller modules [Robyt3, heinrich5991]

  • [Infra.] Improve Emscripten support and error handling

View originalPermalink
How DDNet 19.8 released went

DDNet 19.7 released

Added 7
  • Support Android 15/16
  • Button to start and connect to local server in LAN tab
  • Short helps and descriptions in touch controls editor
  • Show command completions with leading spaces
  • Show popup upon exiting touch controls editor with unsaved changes
  • Hookline showing player hook on quantum misses
  • Send current map best time in snapshot
Changed 8
  • Predict dummy animations, gun fire, collision line
  • Speed up demo player
  • Change sitting lifefrozen tee emote to blink
  • Shutdown http without delay if there are no requests remaining
  • Limit motd popup to 24 lines
  • Refresh skins when changing events setting
  • Sort players by milliseconds in scoreboard
  • Move shift-by property to map
Fixed 6
  • Stuck emote wheel when dead and scoreboard lock during game pause
  • Preinput weapon prediction
  • Sound volume updates being ignored
  • Angle value selector for speedups
  • Editor quad knife being active while popups are open
  • Ninja with solo and unsolo no collision

From DDNet

DDNet 19.7 has been released with the following changes:

  • Support Android 15/16

  • [Infra.] Many CI improvements [Robyt3, heinrich5991]

  • Signed macOS binaries

  • Add button to start and connect to local server in LAN tab [Pioooooo, Robyt3]

  • Predict dummy animations, gun fire, coll. line

  • Speed up demo player

  • Change sitting lifefrozen tee emote to blink

  • Shutdown http without delay if there are no requests remaining

  • Fix stuck emote wheel when dead and scoreboard lock during game pause

  • Add short helps/descriptions in touch controls editor

  • Fix preinput weapon prediction

  • Menu fixes

  • Limit motd popup to 24 lines

  • Show command completions with leading spaces

  • Refresh skins when changing events setting

  • Hookline showing player hook on quantum misses

  • Fix sound volume updates being ignored

  • Show popup upon exiting touch controls editor with unsaved changes

  • Ensure tile skip and padding are zeroed for tile layers

  • Fix angle value selector for speedups

  • Fix editor quad knife being active while popups are open

  • Move shift-by property to map

  • [Client&Server] Sort players by milliseconds in scoreboard

  • [Client&Server] More reproducible release builds

  • Fix ninja with solo + unsolo no collision

  • Fix wrong save code printed when generated save code is used

  • Hide ips in mutes if showips is disabled and show player names

  • Improve fifo error handling

  • Fix save_dry causing crash

  • Send current map best time in snapshot

  • Disallow port 0

View originalPermalink
How DDNet 19.7 released went

DDNet 19.6 released

Added 8
  • Interactive scoreboard
  • WebLate for translations
  • Add important mod/alert messages
  • Add net message for save codes
  • Community support
  • Add friend highlighting based on selected server
  • Allow demo player everywhere
  • Add option to show/hide spectator hud
Changed 7
  • Improve controls settings
  • Make hookline stop at other players outline
  • Quad clustering for higher FPS on maps
  • Revert skin name normalization
  • Set a more reasonable minimum to entity text size
  • Rework console autocomplete sorting
  • Improve client moving between screens
Fixed 7
  • Fix best record time display in 0.7
  • Fix hook line not showing player hooking correctly
  • Fix Android shortcuts not working
  • Fix client crash when community removed while on browser tab
  • Fix ninja old velocity not being clamped
  • Fix server crashes in PickupType_SixToSeven
  • Fix crash on right border
Removed 1
  • Remove standard cl_overlay_entities bind

From DDNet

DDNet 19.6 has been released with the following changes:

  • Interactive scoreboard [KebsCS & AssassinTee]

  • Improved controls settings

  • WebLate for translations

  • [Client&Server] Add important mod/alert messages

  • [Client&Server] Add net message for save codes [ChillerDragon & Robyt3]

  • Community support

  • Add friend highlighting based on selected server

  • Make hookline stop at other players outline

  • Allow demo player everywhere

  • Quad clustering (higher FPS on maps)

  • Revert skin name normalization

  • Remove standard cl_overlay_entities bind [gerdoe-jr]

  • Set a more reasonable minimum to entity text size

  • Add option to show/hide spectator hud

  • Rework console autocomplete sorting

  • Improve client moving between screens

  • Generalize render layer clipping

  • Fix best record time display in 0.7

  • Fix hook line not showing player hooking correctly

  • Fix Android shortcuts not working

  • Don't interpolate spec cursor when demo player is paused

  • Client updater fixes

  • Nameplate fixes

  • Handle info change cooldown separately for player and dummy

  • Don't copy inputs to dummy when spectating others [ASKLL-STAR]

  • Fix client crash when community removed while on browser tab

  • Improve and optimize quad envelope preview

  • Support setting color of all quad points simultaneously

  • Add /collision, /hookcollision, /hitothers to practic

  • Fix ninja old velocity not being clamped

  • Fix teehistorian joins

  • Don't ignore pre-CONNECTING players

  • Add response to empty name_bans

  • Allow using vote-kick to mute players in different teams [ASKLL-STAR]

  • Remove the limit of tees hit by ninja

  • Fix: sv_hide_score leaks best time and leaks player time on finish

  • Fix server crashes in PickupType_SixToSeven

  • Do not count player vote on client-side until server confirms it, send "yes" voted-state to player calling a vote

  • Fix crash on right border

  • Fix unauthed clients able to force votes with helper access level

  • Don't allow reading out community token

  • Use "403 Forbidden" for responses to banned IP addresses

View originalPermalink
How DDNet 19.6 released went

DDNet 19.5 released

Added 7
  • Add interactive tee to skin preview in settings
  • Re-add markers column in demo browser with icon
  • Implement automatic quad clipping for rotating quads
  • Add login required icon to server browser
  • Add button to open downloads page with CONF_INFORM_UPDATE option
  • Add delayed update to refresh rate scrollbars
  • Add more envelope validations
Changed 5
  • Improve color space conversions when encoding demos
  • Improve chat/flag rendering performance
  • Also show favorite skins that were not found in list
  • Recreate swapchain
  • Ensure client can only view https:// links
Fixed 8
  • Fix unsaved changes not updating correctly on Android
  • Fix circle hitbox on Android
  • Correctly center entities text for tele numbers
  • Fix macOS with Vulkan using molten-vk
  • Fix 0.7 address server community
  • Fix hidden input when searching in unauthed rcon
  • Fix HadokenAngle affecting eyes
  • Fix demo rename not working if names only differ in capitalization

From DDNet

DDNet 19.5 has been released with the following changes:

  • Add interactive tee to skin preview in settings

  • Improve color space conversions when encoding demos

  • Re-add markers column in demo browser with icon

  • Improve chat/flag rendering performance

  • Implement automatic quad clipping for rotating quads

  • Android: Fix unsaved changes not updating correctly

  • Android: Fix circle hitbox

  • Add login required icon to server browser

  • Also show favorite skins that were not found in list

  • Correctly center entities text (tele numbers)

  • Add button to open downloads page with CONF_INFORM_UPDATE option

  • macOS with Vulkan using molten-vk fixed

  • Add delayed update to refresh rate scrollbars

  • 0.7 address server community fix

  • Add more envelope validations

  • Recreate swapchain

  • Ensure client can only view https:// links

  • Fix hidden input when searching in unauthed rcon

  • Fix HadokenAngle affecting eyes

  • Fix demo rename not working if names only differ in capitalization

  • Add separate setting and quick action for quad envelope preview

  • Select editor images and sounds after adding them

  • Prevent editor rotate keybinds from working while popups are open

  • Remove incorrect keyboard shortcut for undo/redo

  • Fix quad point context menu showing when cancelling rotation

  • Fix: Quad rotation clipping integer overflow

  • Fix brush of game and tiles layers being created as front layer

  • Fix: Wrong render count for grouped quad layers

  • Fix quad envelope preview rotation affecting multiple quads

  • Make map settings read-only

  • Add difficulty range as reason for map votes

  • Fix /team 0 after joining a ddrace team

  • Remove broadcast_pl

  • Add community support

  • Disallow port 0

View originalPermalink
How DDNet 19.5 released went

DDNet 19.4 released

Added 15
  • Touch controls editor
  • Support live playback of demos while they are being recorded
  • Add preinputs to improve antiping player prediction
  • Keyboard support for fonts
  • Automatic quad clipping
  • Add tex coords lookup table to improve map loading times
Changed 5
  • Render 0.7 skins in server browser
  • Optimize quad rendering by grouping quads
  • Improve skin handling performance
  • Improve debug graphs
  • Make binds command prints the original bind command

From DDNet

DDNet 19.4 has been released with the following changes:

  • Touch controls editor

  • Support live playback of demos while they are being recorded

  • Add preinputs - improve antiping player prediction

  • Keyboard support for fonts

  • Automatic quad clipping

  • Add tex coords lookup table in order to improve map loading times

  • Render 0.7 skins in server browser

  • Add debug render option

  • Optimize quad rendering by grouping quads

  • Improve skin handling performance

  • Improve debug graphs

  • Make binds prints the original bind command

  • Fix initial server browser refresh being delayed

  • Add cl_chat_background_color

  • Fix and improve demo tuning handling

  • Enable FrozenLastTick only if prediction supported [0xfaulty]

  • Add message to explain how to disable debug graphs

  • Fix StrongWeak indicator for spec char

  • Refactor swapchain sync object handling

  • Show error message in server browser when no master server found

  • Predict freeze skin only for local player

  • Fix hook collision line when a player is next to a tele

  • Fix community icon pixel border rendering

  • Fix invalid stopper prediction

  • Fix overlays using wrong visual on borders

  • Make demo recorder always record local camera setting

  • Delay g_Config.m_UiMousesens update until scrollbar release

  • Fix rescue resets switches

  • Fallback to 127.0.0.1 or [::1] when resolving localhost

  • Show more details in popup when graphics failed to be initialized

  • Prevent loading server maps and recording demos with invalid names

  • Fix laser bounce delay affecting other laser types beside rifle

  • [Client&Server] Add support for Websockets with IPv6, network cleanup

  • [Client&Server] Add support for MSVC Edit & Continue (Hot Reload)

  • [Client&Server] Fix handling of empty commands separated by semicolons

  • Add button to lock mouse to a single axis in editor

  • Add preview of selected game tile in editor tile popup

  • Fix incomplete editor grid

  • Fix non-destructive brush with unused tiles

  • Improve envelope editor color bar

  • Fix color being transparent when editing multiple layers

  • Only allow editor undo/redo when there is no active item

  • [Editor&Client] Implement more precise group clipping

  • Record brush draw action when releasing mouse outside of editor

  • Allow switching teams after finish

  • Use words instead of numbers for access level commands

  • Add ability to disable sv_practice_by_default without server restart

  • Adjust high bandwidth mode for individual clients

  • Fix connection-oriented 0.7 packets being unpacked twice

  • Add broadcast_pl rcon command

  • Fix afk state being reset on death

  • Fix r/w sql server parameters

  • Make killer of protected kill get strong hook on respawn

  • Add practice command 'back'

View originalPermalink
How DDNet 19.4 released went

DDNet 19.3 released

Added 7
  • Add turret prediction
  • Add rotating and flipping of weapons
  • Add laser head prediction
  • Predict ninja skin in freeze
  • Add id to Spectator HUD
  • Show demo play/speed HUD for demo_play/demo_speed commands
  • Add error handling for checking points on first launch
Changed 7
  • Freeze-laser visual update and all outlines for laser
  • Maplayer render pipeline refactoring
  • Allow spec char and normal nameplate at same time
  • HUD info cleanup
  • Improve base network error handling
  • More precise interval for demo l/r
  • Use protocol7 sizes for clan and name to prevent cutoff
Fixed 6
  • Fix strong/weak nameplate disappearing
  • Reveal screen keyboard after selecting text input if closed
  • Fix CCamera::SetView clamping y pos with map width instead of map height
  • Fix removing open files on Windows by first renaming to temporary
  • Fix server browser being refreshed multiple times on client start
  • Fix wrong hook collision line length in tune zones

From DDNet

DDNet 19.3 has been released with the following changes:

  • ** Add turret prediction **

  • ** Freeze-laser visual update and all outlines for laser **

  • **[Client&Server] Add rotating and flipping of weapons **

  • Maplayer render pipeline refactoring

  • Add laser head prediction

  • Fix strong/weak nameplate disappearing [ASKLL-STAR]

  • Predict ninja skin in freeze

  • Add id to Spectator HUD

  • Show demo play/speed HUD for demo_play/demo_speed commands

  • Allow spec char and normal nameplate at same time

  • HUD info cleanup

  • Reveal screen keyboard after selecting text input if closed

  • Improve base network error handling

  • Fix CCamera::SetView clamping y pos with map width instead of map height

  • Fix removing open files on Windows by first renaming to temporary

  • Add error handling for checking points on first launch

  • More precise interval for demo l/r

  • Fix server browser being refreshed multiple times on client start

  • Fix wrong hook collision line length in tune zones

  • Use protocol7 sizes for clan and name to prevent cutoff

  • Fix envelop performance by caching the envelop point access

  • Increase number of supported joystick buttons to 24

  • Prevent direct touch when active touch button becomes invisible

  • Various fixes to make Emscripten client runnable again

  • Fix view in tele popup for checkpoint teleports

  • Fix brush not containing all tile data

  • Fix live gametiles with teles

  • Correctly align damage indicator

  • Mute and vote mute improvements

  • Add sv_register_port for NAT

  • Distribute tees across all spawn types

  • Websocket networking fixes

  • Fix sv_shutdown_when_empty not working while recording demo

  • Fix teamtop5 showing wrong records

  • Fix incorrect tune flags

  • Fix wrong sixup values in antibot

View originalPermalink
How DDNet 19.3 released went

DDNet 19.2 released

Added 5
  • Dynamic skin loading and unloading
  • Add live game tiles
  • Add more options to show and hide text overlays for entities
  • Make dragger color customizable
  • Add console commands to go to the latest/newest line
Changed 9
  • Improve recoloring of skins
  • Update Discord rich presence
  • Improve envelope rendering for better FPS
  • Update dragger visuals
  • Optimize map layers
  • Improve debug rendering
Fixed 6
  • Fix multi-view zoom
  • Fix switch door twitching
  • Fix winter_day menu theme background in widescreen resolutions
  • Fix name plate issues
  • Fix heart pickup prediction
  • Fix spec character visibility

From DDNet

DDNet 19.2 has been released with the following changes:

  • ** Improvements to recoloring of skins **

  • ** Update Discord rich presence **

  • ** Dynamic skin loading and unloading **

  • ** Improve envelope rendering (more FPS) **

  • ** Add live game tiles **

  • Dragger visual update

  • Optimize map layers

  • Fix multi-view zoom

  • Improved debug rendering

  • Add more options to show and hide text overlays for entities

  • Limit dyncam offset for auto-sync camera

  • Make dragger color customizable

  • Add console commands to go to the latest/newest line

  • Improve skin and map name validation

  • Fix switch door twitching

  • Fix winter_day menu theme background in widescreen resolutions [ASKLL-STAR]

  • Name plate fixes

  • Fix heart pickup prediction

  • Fix spec charactor visibility [ASKLL-STAR]

  • Change laser door heads to squares

  • Consistently order favorite skins in config

  • Fix 0.7 connect string for servers with multiple addresses

  • Fix incorrect connect address for local servers

  • Add laser door prediction

  • Improve graphics log messages

  • Show error message when saving files with invalid filename

  • Allow key release events during IME composition [ASKLL-STAR]

  • Allow rendering of force 0 speedtiles [AssassinTee & 0xfaulty]

  • Fix incorrect global tunes in demo player

  • Ensure demo playback starts at time 00:00

  • Add map-create-pixelart tool to tool bar

  • Hide proof view while selecting tiles

  • Prevent placing invalid speed tiles

  • Add doors to preview

  • Fix crash when replacing/re-importing sound

  • Fix crash when sorting

  • Fix 0.7 server info too large with many player and long names

  • Ignore port when limiting connections

  • Fix border not killing when overlapped with death tile in practice mode

  • Remove freezehammer command

  • Pass more data to the antibot

  • Fix global jetpack tune

  • [Client&Server] Add version info to executables on Windows

  • [Client&Server] Add validation to CDataFileReader, add map_test tool

  • Fixes for Emscripten build

View originalPermalink
How DDNet 19.2 released went

DDNet 19.1 released

Added 6
  • Speed tiles
  • Add size to demo list
  • Allow test map locally in subfolders
  • Slider to change prediction margin
  • Android: Support importing touch controls with no label-type
  • Support using dbg_graphs without debug
Changed 7
  • Nameplate rewrite
  • Overhaul skin loading and refreshing with improvements for 0.7 skins
  • Move DDRace HUD title to correct pane
  • Always automatically rcon auth on local server
  • Apply alpha to spectating tees from other teams
  • Changes to mouse button press handling
  • Improve HiDPI handling
Fixed 7
  • Reduce FPS impact of community icon loading
  • Fix incorrect chat messages for inactive client
  • Fix spectator cursor on older servers
  • Fix player_default_eyes not working if cl_run_on_join ends with semicolon
  • Fix left and right joystick hat keys
  • Fix camera button overlap the record demo button in vanilla
  • Clear key states on alt tab

From DDNet

DDNet 19.1 has been released with the following changes:

  • ** Nameplate rewrite **

  • ** New speed tiles **

  • Overhaul skin loading and refreshing, improvements for 0.7 skins

  • Move DDRace HUD title to correct pane

  • Always automatically rcon auth on local server

  • Add size to demo list

  • Allow test map locally in subfolders

  • Apply alpha to spectating tees from other teams

  • Slider to change prediction margin

  • Changes to mouse button press handling

  • Reduce FPS impact of community icon loading

  • Fix incorrect chat messages for inactive client

  • Android: Support importing touch controls with no "label-type"

  • Fix spectator cursor on older servers

  • Fix player_default_eyes not working if cl_run_on_join ends with ;

  • Support using dbg_graphs without debug

  • Fix left and right joystick hat keys

  • Fix camera button overlap the "record demo button" in vanilla

  • Clear key states on alt tab

  • Improve HiDPI handling [Patiga & Jupeyy]

  • Fix crash due to changed sound sample assertion

  • Add flip and rotate to speedup arrow angle

  • Make "Allow all unknown settings" allow all settings

  • Add shift+scroll to speedup layer

  • Fix unused tele/speedup tiles deleting with shift fill mode

  • Fix automap refernece popup initial selection

  • Fix automapper seed crash

  • Fix automapper undo and popup crashes

  • Improve editor tune popup and tune tile text render

  • Fix undo for hookthrough's front layer

  • [Server&Client] Make fifo commands usable from console

  • Reset velocity when using move commands

  • Fix unpractice when locked

  • Fix jetpack tuning and incorrect tune zone override

  • Error in auth_add when username is too long

  • Disable spectator count for hide_auth_status

  • Fix keeping spec

  • Don't unpause when force pause timer is over

View originalPermalink
How DDNet 19.1 released went

DDNet 19.0 released

Added 21
  • Add spectator count to HUD
  • Auto-sync player camera option
  • Teleport hookline when 1 exit
  • Add Test map locally button
  • 128 player support
  • Android support for changing touch button background color
Changed 15
  • Automapper usability improvements
  • View ingame entities
  • Improved ingame server info
  • Show team info in server info
  • Display ninja bar in 0.7 servers
  • Make it easier to download a file with If-Modified-Since support
Fixed 13
  • Teeworlds 0.7 skin fixes
  • Don't show add friend message when everyone is offline
  • Fix custom map download URLs
  • Fix ping cache for 0.7 servers
  • Fix crash with long translations
  • Fix Vulkan crash with long text

From DDNet

DDNet 19.0 has been released with the following changes:

  • ** Add spectator count to HUD **

  • ** Auto-sync player camera option **

  • ** Teleport hookline (when 1 exit) **

  • ** Add "Test map locally" button **

  • ** Automapper usability improvements **

  • ** View ingame entities **

  • 128 player support (not in server yet) [heinrich5991 & fokkonaut]

  • Android: Support changing touch button background color

  • Button to open ddnet-saves.txt

  • Partial antiping (cl_antiping_percent)

  • Show position in freeview

  • Improved ingame server info

  • Don't show "add friend" message when everyone is offline

  • Teeworlds 0.7 skin fixes

  • Show team info in server info

  • Display ninja bar in 0.7 servers

  • Fix custom map download URLs [gerdoe-jr]

  • Make it easier to download a file and have If-Modified-Since support

  • Add support for checking mapbugs in client prediction

  • Remember selected server settings option during search

  • Show Teeworlds 0.7 servers in LAN browser

  • Reset player speed value in demo

  • Fix ping cache for 0.7 servers

  • Fix crash with long translations

  • Fix Vulkan crash with long text

  • Add translation credits to language settings

  • Higher quality speedup arrows

  • Show position of paused character currently spectating

  • Show FPS button in settings

  • Add community name tooltip to password popup

  • Fix touch control button's corner bug

  • Improve editor envelope preview and envelope curve rendering

  • Confirm deletion of images/sounds that are used in map layers

  • Fix tele cp using wrong number

  • Fix crash with game tiles in other group

  • Fix crash when deleting a sound

  • Fix editor ctrl+right click selecting hidden layers/groups

  • Vanish on /spec in practice, add /unpractice

  • Separate infjump and invincible

  • List available maps as console arguments for sv_map/change_map

  • Allow custom mods override client prediction tune zone (per-player)

  • Cancel swap command with /cancel

  • Add sv_practice_by_default command

  • Persist last whisper between map changes

  • Preserve super on hot reload

  • Do not force infinite ammo for ddrace gametypes

  • Fix FIFO on Windows not working with linebreaks

  • Add hide_auth_status to rcon

  • mastersrv: Add config file and hot-reloading

  • dilate: Support --dry-run

View originalPermalink
How DDNet 19.0 released went

DDNet 18.9 released

Added 6
  • Run server on Android
  • Support reading demo files larger than 2 GiB
  • Add 'sv_maps_base_url' to support map download https urls
  • Send camera type flag to prevent unexpected viewpos and target update
  • Translations for graphics errors
  • Support double quotes in translations
Changed 6
  • Rework name plates
  • Use remote tee angle when spectating
  • Make client/graphics warnings thread-safe
  • Minor improvement of entities background map settings
  • Improve entities/menu background map loading
  • Improve key & main menu hotkey handling
Fixed 8
  • Fix Tele Commands during Dyncam Zoom and Make Aiming Consistent across Zoom Levels
  • Fix console behavior when pasting multiple lines of text
  • Reset color in RenderLoading
  • Don't merge diffrent colored client msgs
  • Make winter_night menu theme background display properly on a wider resolution
  • Make Rendering the angle used by the hookcoll be fixed when spectating
  • Fix jump effect opacity
  • Fix Android crash in release build due to ProGuard

From DDNet

DDNet 18.9 has been released with the following changes:

  • Rework name plates

  • Run server on Android

  • Support reading demo files larger than 2 GiB

  • Add 'sv_maps_base_url' to support map download https urls

  • Fix Tele Commands during Dyncam Zoom and Make Aiming Consistent across Zoom Levels

  • Use remote tee angle when spectating

  • Send camera type flag to prevent unexpected viewpos and target update

  • Fix console behavior when pasting multiple lines of text

  • Reset color in RenderLoading

  • Translations for graphics errors

  • Make client/graphics warnings thread-safe

  • Support double quotes in translations

  • Don't merge diffrent colored client msgs

  • Minor improvement of entities background map settings

  • Improve entities/menu background map loading

  • Makes winter_night menu theme background can display properly on a wider resolution [ASKLL-STAR]

  • Make Rendering the angle used by the hookcoll be fixed when spectating [ASKLL-STAR]

  • Fix jump effect opacity

  • Improve key & main menu hotkey handling

  • Fix Android crash in release build due to ProGuard

  • Minor improvements to random skin generation

  • Add button to open Touch controls wiki page to controls editor

  • Fix tuning velramp graphs not being updated when tuning changed

  • Improve sound sample thread-safety

  • Fix current server's community information not being set

  • Don't count fire if spec menu is opened

  • Fix incorrect loading progress due to 0.7 images

  • [Client&Server] Set a recursion limit for config files

  • Revert Tele popup

  • Allow invalid commands too if unknown commands are allowed

  • Ignore case when map voting with full match

  • Fix server handling when vote creator leaves

  • Add death sounds/particles on spike in practice

  • Spikes freeze instead of kill in practice

  • Disable auto rescue in spike in practice

  • Support building Android version on Windows with MSYS2

  • Fix stack-overflow in demo_extract_chat tool

View originalPermalink
How DDNet 18.9 released went

DDNet 18.8 released

Added 2
  • Android support
  • Add cl_hook_coll_size_other and +hookcoll button in UI
Changed 11
  • Overhaul console design: replace background and improve contrast
  • Remove self from spectator menu unless in demo
  • Visual changes to friends and server tab
  • Auto rcon auth both main and dummy
  • Send password on reconnect
  • Change default q bind to /spec
Fixed 7
  • Fix cursor drifting when using smooth dyncam and zoom
  • Fix alignment of dropdown popup menu
  • Fix player info being resent too fast/slow depending on FPS
  • Fix incorrect rendering of menu and entities background maps
  • Fix client hanging when rendering text with small maximum width
  • Fix damage indicators being stuck after connecting dummy
  • Fix gametime debug graph when dummy is connected

From DDNet

DDNet 18.8 has been released with the following changes:

  • Android support

  • Add cl_hook_coll_size_other & +hookcoll button in UI

  • Overhaul console design: replace background, improve contrast

  • Fix cursor drifting when using smooth dyncam and zoom

  • Remove self from spectator menu unless in demo

  • Visual changes to friends and server tab

  • Auto rcon auth both main and dummy

  • Send password on reconnect

  • Change default q bind to /spec

  • Fix alignment of dropdown popup menu

  • Fix player info being resent too fast/slow depending on FPS

  • More efficient glyph uploading, fix crash with very large glyphs and font sizes

  • Improve map sound/image validation and performance

  • Fix incorrect rendering of menu and entities background maps

  • Use quad container for race flag in finish infomessages

  • Make the client able to have tee's without weapons

  • Echo colors persist

  • Fix client hanging when rendering text with small maximum width

  • Fix damage indicators being stuck after connecting dummy

  • Fix gametime debug graph when dummy is connected

  • Allow decimal value for demo_speed command

  • Allow float zoom levels

  • Fix clipboard not being sanitized when pasting multiple lines

  • Replace background texture with noise texture

  • Show size of images in editor images list and file browser

  • Fix Save As confirmation, prevent opening empty filename

  • Fix envelope point popup

  • Implement bans_find command [Rei-Tw]

  • Fix crashes with whisper command

  • Fix incomplete Teehistorian chunks being written

  • Add dbg_sql config to hide non-error SQL logs

  • Fix jetpack strength always being set to 0

  • Allow empty map settings

  • Allow 128 players [0xfaulty]

  • Fix FindMySQL not finding mysql under NixOS

View originalPermalink
How DDNet 18.8 released went

DDNet 18.7 released

Added 8
  • Apply exponential easing to smooth camera
  • Hook collisions preview
  • Nameplate preview
  • Add clear_chat command
  • Arrow left/right keys in server browser
  • Add Antarctica flag, update existing flags
  • Scroll to selected screen in settings
  • Show UI debug info
Changed 4
  • Improved skin downloading
  • Improved ghost file validation
  • Disable Vulkan backend for buggy AMD drivers
  • Adjust console search behavior
Fixed 8
  • Use correct audio channels for map sounds
  • Fix 0.7 server favorites and store them correctly
  • Fix chat command preview overlap
  • Fix vanilla demo tuning
  • Fix toggle argument validation
  • Fix color validation in some commands
  • Ensure file rename succeeded on Windows
  • Fix switch overlay text order

From DDNet

DDNet 18.7 has been released with the following changes:

  • Apply exponential easing to smooth camera

  • Hook collisions preview [KebsCS & furo321]

  • Nameplate preview

  • Improved skin downloading

  • Add clear_chat command

  • Improved ghost file validation

  • Arrow left/right keys in server browser

  • Disable Vulkan backend for buggy AMD drivers

  • Use correct audio channels for map sounds

  • Fix 0.7 server favorites and store them correctly

  • Add Antarctica flag, update existing flags

  • Fix chat command preview overlap

  • Fix vanilla demo tuning

  • Scroll to selected screen in settings

  • Fix toggle argument validation []

  • Adjust console search behavior

  • Fix color validation in some commands

  • Ensure file rename succeded on Windows

  • Fix switch overlay text order

  • Show UI debug info

  • Fix server settings command help text overwriting other tooltips

  • Separate tele numbers

  • Popup to select envelope curve type

  • Regional rankings for /top5team

  • Practrice: Add /invincible mode

  • Practice: Add /totele(cp), /(un)livefreeze, /(un)endless

  • Practice: Add /(un)infjump

  • Fix /help printing chat commands

  • Allow 2048 bans

  • No rescue delay in practice

  • Fix demos with maps in folders

  • Fix show_ips output

  • Add DDPer support

View originalPermalink
How DDNet 18.7 released went

DDNet 18.6 released

Added 8
  • Smooth spectating
  • Mouse click in spectator mode to lock/release view
  • Auto-completion hint for chat commands
  • cl_freeze_stars setting (F1) for old freeze stars
  • Quick actions (ctrl+p)
  • Ghost list sorting
  • Skin save button and directory for Teeworlds 0.7
  • Vertical arrow key navigation in skin selection
Changed 8
  • Show skin name as tooltip in friendlist and serverinfo
  • Put dead players at the bottom of scoreboard
  • Android improvements
  • Validate chat and console arguments
  • Resample audio to device playback rate
  • Immediate browser filters
  • Enable Discord RPC on Mac ARM
  • Rework 0.7 tee settings layout
Fixed 4
  • Correctly handle country/type filters for non-community servers
  • Fix game launch on Wayland-only systems
  • Fix default player name for Teeworlds 0.7
  • Don't open scoreboard during pause

From DDNet

DDNet 18.6 has been released with the following changes:

  • Smooth spectating

  • Mouse click in spectator mode to lock/release view

  • Add auto-completion hint for chat commands

  • Add cl_freeze_stars setting (F1) for old freeze stars

  • Add quick actions (ctrl+p)

  • Show skin name as tooltip in friendlist and serverinfo

  • Put dead players at the bottom of scoreboard

  • Add ghost list sorting

  • Android improvements

  • Skin save button and directory for Teeworlds 0.7

  • Correctly handle country/type filters for non-community servers

  • Validate chat and console arguments

  • Fix game launch on Wayland-only systems

  • Resample audio to device playback rate

  • Immediate browser filters

  • Fix default player name for Teeworlds 0.7

  • Don't open scoreboard during pause

  • Enable Discord RPC on Mac ARM

  • Vertical arrow key navigation in skin selection

  • Rework 0.7 tee settings layout

  • Fix dummy disconnecting on hot reload

  • Fix map download fallback

  • Add icon button to open console in bottom right of start menu

  • Fix illegal memory access in video recorder [Robyt3, Jupeyy]

  • Fix directory in map paths

  • Fix scrollbar rail clicking being active while popups open

  • Fix colored speed values after connecting to a server

  • Fix composite binds that open chat, console or menus

  • Fix name in chat not being highlighted

  • Rework image loading, saving and manipulation

  • Fix duplicate 0.7 flag sound with dummy connected

  • Fix 0.7 team colors

  • Change 'No servers found' message to hint at ports

  • More gametype colors (LMS, LTS, gCTF, gDM, FreeZe, iFreeze)

  • Fix Leak IP check

  • Make cl_show_direction change alpha with cl_show_others_alpha

  • Don't reset zoom on team switch

  • Allow custom entities

  • Add ed_layer_selector

  • Add center pivot for quads

  • Add ed_auto_map_reload setting

  • Add right-click to solo editor layer

  • Fix crash with RGB images

  • Fix undo/redo for adding layers

  • Allow non-conflicting keybinds while line input is active

  • Fix crash with image/sound load failing

  • Improvements to announcements (reload_announcement)

  • Add reload_censorlist command

  • Send result of random_unfinished_map to all clients

  • Allow random_unfinished_map in rcon

  • Add /lasttp to hot reload

  • Fix hot reload crash with super

  • Don't expose econ publicly when ec_bindaddr is set to localhost

  • Fix hot reload crash with draggers

  • Alignment of separators in record output

  • Fix sv_rescue_delay

  • Fix language contexts

View originalPermalink
How DDNet 18.6 released went

DDNet 18.5 released

Added 11
  • Support connecting to Teeworlds 0.7 servers
  • ARM64 Windows support
  • Add a popup for picking a map for background entities setting
  • Support composite binds with + commands
  • Spawn confetti when connecting on your DDNet birthday
  • Add support for directories with add_map_votes
Changed 8
  • Color speed in hud based on increase or decrease
  • Show server info in password popup
  • New lock indicator
  • Improve cl_show_ids
  • Improve dummy connecting button and error handling
  • Use text containers to render movement information
  • Remove multi-line chat
  • Increase max command length in console
Fixed 1
  • Fix handling of composite binds with F1-F24 keys

From DDNet

DDNet 18.5 has been released with the following changes:

  • Support connecting to Teeworlds 0.7 servers

  • Color speed in hud based on increase or decrease

  • ARM64 Windows support

  • Add a popup for picking a map for background entities setting

  • Support composite binds with + commands, fix handling of composite binds with F1-F24 keys

  • Spawn confetti when connecting on your DDNet birthday

  • Add support for directories with add_map_votes

  • Add support for triggering map sounds

  • [Editor&Server] Add hot_reload command to reload map while preserving state

  • Show server info in password popup

  • Spectator clans in scoreboard [gerdoe-jr]

  • New lock indicator

  • Improve cl_show_ids

  • Improve dummy connecting button and error handling

  • Fix 'auto' GPU identification on hybrid GPU systems

  • Check API version before adding GPU to GPU list

  • Use text containers to render movement information

  • Work on improving Android support

  • Remove multi-line chat

  • 128 player support in scoreboard and spectator UI

  • Also trim scoreboard search strings in highlights

  • Use same Red/Blue team colors for score HUD as for scoreboard

  • Fix CSV header being written multiple times to ddnet-saves.txt

  • Fix memory leak of non-RGBA image data, clear all image info

  • Smoother menu checker background scrolling on loading screens

  • Fix invalid team count in scoreboard for split teams

  • Only activate double-clicks with left mouse button again

  • Show warning when connect address cannot be resolved

  • Show game menu buttons again, even in 5:4, when not on a red/blue-team server

  • Fix debug HUD units

  • Improve bans rcon command pagination [Rei-Tw]

  • Increase max command length in console

  • Scale target position when spectating

  • Make macOS semaphore names more unique, improve assertion

  • Fix save code not being censored in streamer mode

  • Don't allow input in console while it is opening/closing

  • Allow reloading current background entities map

  • Speed demo up with mouse scroll only if menu is active [Anime-pdf]

  • Add button to collapse/expand all groups

  • Transfer server settings while using append

  • Fix editor properties not being clamped on + and - button click

  • [Client&Server] Fix UDP socket creation/cleanup if opening IPv6 socket fails

  • Add /whispers to disable whipers (similar to /dnd)

  • Disallow moving authed players to spec

  • Fix practice finish time

  • Add error message when trying to /swap on forced solo server

  • Savegame fixes

  • Disallow saving with draggers active

  • Only apply DNSBL bans once when player joins

  • Don't show "you've been banned" for VPN bans

  • Handle dnsbl and other non-critical stuff only on new ticks

  • Don't keep state of teammate in team0mode after death

  • Validate language files for … and non-matching formatters in CI

View originalPermalink
How DDNet 18.5 released went

DDNet 18.4 released

Added 6
  • Team size indicator
  • Show skin name as tooltip in ingame player list
  • Show help text when chaining multiple commands
  • Button and F1 hotkey to open Wiki page
  • Add /setjumps practice command and setjumps rcon command
  • Add sv_dnsbl_ban_reason and increase maximum ban reason length
Changed 11
  • Remove Spectate label from HUD and show Following {player} instead
  • Consistent value selector behavior
  • Server browser friend list sorts case insensitively
  • Android improvements
  • Various improvements to scoreboard rendering
  • Trim Strings on Search/Exclude Filter and add Tooltip
Fixed 4
  • Various fixes with sound disabled
  • Fix incorrect scoreboard size if blue team used without teams flag
  • Fix integer overflow when computing tilemap size
  • Correct player name in copied server info

From DDNet

DDNet 18.4 has been released with the following changes:

  • Add team size indicator

  • Show skin name as tooltip in ingame player list

  • Remove Spectate label from HUD, show Following {player} instead

  • Various fixes with sound disabled

  • Various improvements to scoreboard rendering

  • Show help text when chaining multiple commands

  • Consistent value selector behavior

  • Server browser friend list: sort case insensitively

  • Android improvements

  • Fix incorrect scoreboard size if blue team used without teams flag

  • Fix integer overflow when computing tilemap size

  • Correct player name in copied server info

  • Fix UI issues when switching between menus and editor

  • Trim Strings on Search/Exclude Filter & add Tooltip

  • Fix ingame menu buttons overlapping on team based gametypes

  • Correct arguments highlighting after removing entry

  • Fix browser not refreshing if ui_page is changed in start menu, refresh LAN tab after starting/stopping local server

  • Loading screen fixes

  • Add button and F1 hotkey to open Wiki page

  • Fix various automapper issues

  • Improve map_extract tool

  • Use libloc instead of our own CSV format for GeoIP

  • [Client&Server] Rewrite and fix line reader

  • Add "/setjumps" practice command and "setjumps" rcon command

  • Don't check sv_max_team_size for teams in practice

  • Fix multiple redirected clients not dropped in the same tick

  • Faster antibot API calls

  • Fix crashes with dbg_dummies and sv_max_clients

  • Fix server crash when starting with random(_unfinished)_map

  • Add sv_dnsbl_ban_reason, increase maximum ban reason length

View originalPermalink
How DDNet 18.4 released went

DDNet 18.3 released

Added 5
  • Add confetti particles on finish
  • Add team0mode indicator
  • Show percentage of loaded rcon commands
  • Add cl_showhud_time_cp_diff
  • Add option to show only messages by team members
Changed 4
  • Revamped Ukrainian translation
  • Keep respawned players in multi view list on pvp servers
  • Prevent UI elements from being hovered while key reader is active
  • Android build improvements
Fixed 11
  • Fix truncated scoreboard recording notification
  • Fix console search highlighting
  • Fix potential client crash and console not keeping scrolling position when console backlog is full
  • Fix smoke particles sometimes being stuck inside solid tiles
  • Fix language file being loaded twice when starting, improve error handling for invalid translation files
  • Fix segfault when swapchain images change

From DDNet

DDNet 18.3 has been released with the following changes:

  • Add confetti particles on finish

  • Add team0mode indicator [BlaiZephyr & Insanity]

  • Revamped Ukrainian translation

  • Show percentage of loaded rcon commands

  • Fix truncated scoreboard recording notification

  • Keep respawned players in multi view list on pvp servers

  • Add cl_showhud_time_cp_diff

  • Fix console search highlighting

  • Fix potential client crash and console not keeping scrolling position when console backlog is full

  • Add option to show only messages by team members

  • Fix smoke particles sometimes being stuck inside solid tiles

  • Fix language file being loaded twice when starting, improve error handling for invalid translation files

  • Prevent UI elements from being hovered while key reader is active

  • Fix segfault when swapchain images change (e.g. toggling Vsync)

  • Fix demo seekbar tooltip not shown while seekbar is active, fix demo seekbar being activated by held button press

  • Android build improvements

  • Fix wrong file extension being removed in demo cut popup

  • Fix potential client crash and console not keeping scrolling position when console backlog is full

  • Video recorder: improve error handling and log messages, fix crashes

  • Fix wrong server address used in password popup when redirected

  • Fix OOB accesses rendering ghosts, fix ghost hook collision line

  • Fix crashes and memory leaks related to editor map sounds and opus file decoding

  • Fix inconsistent behavior of scrollbars, key readers, edit boxes, value selectors and editor sound seekbars

  • [Client+Server] Use network tokens in big-endian byte order consistently

  • Add /rescuemode [gerdoe-jr]

  • Add /practicecmdlist

  • Add chat commands for toggling weapons in practice mode

  • Fix goto_tele not finding all teleporters

  • Allow econ to succeed, even if ipv6 econ fails to bind to socket

  • Store player names in teehistorian and Finish/TeamFinish v2

  • Add delta debug dump

  • Also print external module/symbol names in parse_drmingw.sh

  • Fix issues with map_create_pixelart

View originalPermalink
How DDNet 18.3 released went

DDNet 18.2 released

Added 9
  • Allow the vote creator to cancel the vote
  • Track country/type filters separately for internet/favorites tabs
  • Add a "No Login required" filter
  • Add /team0mode to have a team behave like team 0
  • Add sorting by number of friends to the server browser
  • Add optional name argument to start_video command
Changed 8
  • Increase maximum number of favorite communities from 3 to 5
  • Improve layout of Appearance settings, overall settings menus and restart message
  • Improve performance when rendering menus
  • Reset tuning of dummy and main when disconnecting
  • Support overlapping scroll regions, always allow mouse scrolling
  • Update immediately when changing cl_background_entities
  • Improve cl_nameplates_strong
  • List all practice commands when enabling /practice
Fixed 3
  • Fix freeze not working during first 50 server ticks
  • Fix prediction errors and incorrect rendering after changing map
  • Fix tee briefly appearing at previous position when joining

From DDNet

DDNet 18.2 has been released with the following changes:

  • Allow the vote creator to cancel the vote

  • Track country/type filters separately for internet/favorites tabs

  • Add a "No Login required" filter

  • Add /team0mode to have a team behave like team 0 [dobrykafe, furo321]

  • Fix freeze not working during first 50 server ticks

  • Increase maximum number of favorite communities from 3 to 5

  • Improve layout of Appearance settings, overall settings menus and restart message

  • Show completion options for bind key names in console

  • Add sorting by number of friends to the server browser

  • Reset tuning of dummy and main when disconnecting

  • Improve performance when rendering menus

  • Show countdown message in player/tee settings for sv_info_change_delay

  • Add optional name argument to start_video command

  • Fix prediction errors and incorrect rendering after changing map

  • Fix tee briefly appearing at previous position when joining

  • Show Discord activity when offline

  • Include more options in appearance settings

  • cl_nameplates_strong improvements

  • Take serverlist age into account when choosing master

  • Fix race conditions in job state handling

  • Disconnect when we get map change with invalid parameters

  • Support overlapping scroll regions, always allow mouse scrolling

  • Fix crash when the serverlist request fails

  • Support clicking line color picker label to toggle checkbox

  • Fix recursive folder creation with mixed slashes and drive letters

  • Fix rcon username not reset when disconnecting while connecting

  • Render loading popup also while loading demo files

  • Update immediately when changing cl_background_entities

  • Fix demo player hotkeys not working when menu is inactive

  • Fix incorrect score kind in demos depending on last server

  • Fix alignment of labels in friends list

  • Make parse_drmingw.sh script also useable on Windows with MSYS2

  • Editor: Make embedded image popup bigger at all times

  • Fix crash when trying to select autorule with arrow keys

  • Allow saving empty quads & sounds layers

  • Fix crash when constructing some game tiles

  • Fix envelope points not clickable after opening bezier popup

  • Fix bug where certain tiles would not work in Game tiles menu

  • Disallow /save on teams with practice enabled, teehistorian improvements

  • Refresh air jumps after teleporting

  • Fix freeze bar not being correct after returning from pause

  • List all practice commands when enabling /practice

  • Fix practice mode not resetting after disconnect on solo servers

  • Ensure commands executed via FIFO/ECon/LineReader are valid UTF-8

  • Improve /timecp chat command [dobrykafe, furo321]

View originalPermalink
How DDNet 18.2 released went

DDNet 18.1 released

Added 12
  • Add tabs for favorite communities with separate country and type filters
  • Add flag search in settings
  • Add team-lock indicator to HUD
  • Use icons for Internet, LAN and Favorites server browser tabs, use star icon for favorite servers
  • Add time scale to debug graphs for constant scrolling speed
  • Show extra Reset Filter button when no servers match filter
Changed 21
  • Better map settings input with autocompletion and validation
  • Render loading message and indicator for vote options and rcon commands
  • More efficient HTTP usage
  • Improve Windows logger and add virtual terminal support
  • Random skin improvements
  • Improve voting HUD
Fixed 6
  • Fix switch screen and blackscreen OpenGL and window borderless
  • Don't show FPS during demo rendering
  • Fix quads
  • Fix FPS drop when editing tiles layer properties
  • Fix 0.7 armor being snapped as health
  • Validate skin names when loading
Removed 1
  • Allow background jobs to be aborted

From DDNet

DDNet 18.1 has been released with the following changes:

  • Add tabs for favorite communities, separate country/type filters

  • Better map settings input (autocompletion, validation)

  • Render loading message/indicator for vote options and rcon commands

  • Add flag search in settings

  • Add team-lock indicator to HUD

  • Use icons for Internet, LAN and Favorites server browser tabs, use star icon for favorite servers

  • More efficient HTTP usage

  • Add time scale to debug graphs for constant scrolling speed

  • [Client/Server] Improve Windows logger, add virtual terminal support

  • Show extra "Reset Filter" button when no servers match filter

  • Ensure client window is maximized and active after restarting

  • Random skin improvements

  • Improve voting HUD

  • Keep console scrolling position during text selection

  • Only write files when changed

  • Show warnings after client close instead of preventing quitting

  • Fix switch screen and blackscreen OpenGL + Window borderless

  • Add placeholder country/type for servers without community

  • Don't show FPS during demo rendering

  • Validate skin names when loading

  • Allow background jobs to be aborted

  • save_replay improvements

  • Pick bg entities map without file extension

  • [Client/Server] Search most fitting allocation, not first fitting

  • Increase WASD pan speed while holding shift

  • Add "View" button to tele/switch drop down

  • Make "Clean up game tiles" undoable

  • Allow finer grid

  • Add parallax to layer selector

  • Add plus/minus buttons to numeric value selectors

  • Fix quads

  • Fix FPS drop when editing tiles layer properties

  • Make chat command arguments case-insensitive

  • Add /tpxy to teleport to specific position [gerdoe-jr]

  • Fix 0.7 armor being snapped as health

  • Small /practice improvements

  • Show kill messages also for 0.7 clients

  • Add /solo and /deep as practice commands

  • Expire team invites on player disconnect

  • Respond to vital pings with vital pongs

View originalPermalink
How DDNet 18.1 released went

DDNet 18.0 released

Added 7
  • Add finish info messages
  • Console now supports scrolling, searching with ctrl-f, and argument autocompletion
  • Add undo/redo functionality
  • Add color palette and pipette tool
  • Add /join command to join a player's team
  • Count deaths in statboard
  • Add /tp x y command to teleport to coordinates
Changed 9
  • Replace DDNet/KoG tabs with community server filter
  • Make chat size and width editable
  • Improve quad handling
  • Improve performance when rendering text
  • Multi-view no longer zooms below cl_default_zoom
  • Save current chat input when pressing up
Fixed 5
  • Fix votes with timeout over 60 seconds not being shown
  • Fix automatic hammer on release with cl_dummy_control
  • Fix wrong selection in vote menu when selected player leaves
  • Fix hook collision line when paused
  • Fix crashes on unknown UUID-based map items

From DDNet

DDNet 18.0 has been released with the following changes:

  • Community server filter instead of DDNet/KoG tabs [Robyt3 & heinrich5991]

  • Add finish info messages

  • Editable chat size and width

  • Console: Scroll, search (ctrl-f), argument autocompletion [archimede67 & furo321]

  • Undo/Redo

  • Improved quad handling

  • Color palette and pipette

  • Add /join to join a player's team

  • Improve performance when rendering text

  • Multi-view: Don't zoom below cl_default_zoom

  • Save current chat input when pressing up

  • Better prediction margin updates

  • Count deaths in statboard

  • Quote names with spaces when auto-completing names in commands

  • Config manager improvements

  • Validate filenames and network packets

  • Fix votes with timeout over 60 seconds not being shown

  • Better key reader button in settings

  • Render the tee being spectated after everyone else

  • Validate favorite skin name

  • Better text line spacing and console text selection

  • Fix automatic hammer on release with cl_dummy_control

  • Restart button when game needs to restart to apply settings

  • Improve performance of sounds

  • Improve graphics performance by copying less data

  • Improve player/tee settings

  • Fix wrong selection in vote menu when selected player leaves

  • Fix hook collision line when paused

  • Improved text outlines

  • Differentiate between normal and checkpoint teles

  • Editor buttons rework

  • Allow resize of layers panel

  • Shift-scroll to adjust special tile numbers

  • Don't duplicate images when appending

  • Warn about unused tiles

  • Better text rendering in tele tiles

  • Allow panning outside initial container

  • Add /tp x y to teleport to coordinates

  • Improve server-side auto demos

  • Add Sv_CommandInfo netmsg for autocompletion of chat commands

  • sv_vote_kick_delay fixes

  • Antibot improvements

  • Dynamically connect/disconnect debug dummies

  • Apply name bans to clans

  • Stop recording of demos on shutdown

  • Group list messages

  • Fix happy birthday broadcast

  • Fix crashes on unknown UUID-based map items

View originalPermalink
How DDNet 18.0 released went

DDNet 17.4 released

Added 8
  • Streamer mode to avoid leaks
  • AFK status indication in friends list and info tab
  • demo_extract_chat tool
  • Prediction for laser doors
  • cl_show_direction 3 to show local keypresses only
  • cl_sub_tick_aiming implementation
  • Mode selection to color picker popups
  • Detect server no longer running when started from client
Changed 9
  • Graphics zoom out without lags
  • Overhaul demo browser UI
  • Ghost improvements with 256 simultaneous ghosts
  • Don't disable practice mode on death
  • Improve IME window position on multi-line text
  • Delay server race demo ending by 1 second
Fixed 3
  • Fix 1-tick delay of values in HUD
  • Fix doubleclick handling with old renderer
  • Correctly update auth keys when using auth_remove

From DDNet

DDNet 17.4 has been released with the following changes:

  • Graphics: Zoom out without lags

  • Add streamer mode to avoid leaks

  • Indicate AFK status in friends list and info tab

  • Overhaul demo browser UI

  • Ghost improvements (256 simultaneous ghosts!)

  • Add demo_extract_chat tool

  • Don't disable practice mode on death

  • Prediction for laser doors

  • cl_show_direction 3 to show local keypresses only

  • Implement cl_sub_tick_aiming (not enabled on official servers)

  • Improve IME window position on multi-line text

  • Delay server race demo ending by 1 second

  • Add mode selection to color picker popups

  • Increase freeview radius to kill tile border

  • Detect server no longer running when started from client

  • Resize screen when changing resolution in console

  • Improve winter theme

  • Update server browser when adding friend ingame

  • Fix 1-tick delay of values in HUD

  • Fix doubleclick handling with old renderer

  • Correctly update auth keys when using auth_remove

  • Ensure strings in demo header are zero-terminated and valid UTF-8

  • Fix large FPS drop rendering server details of favorite server

  • [Client+Server] Old file handling on Windows again

  • Make Gamemode get enabled when playing DDNet in macOS

  • Show player's latency if menu is open

  • Improve performance of menus checker background, improve server browser performance

  • Don't use mouse position for angle if paused

  • Support easter, halloween, xmas theme maps (no maps yet)

  • Remove parallax zoom from map files

  • Save unknown commands from settings_ddnet.cfg

  • Stop/pause sound previews when leaving editor

  • Add export image/sound buttons

  • Add project-onto operation for envelopes

  • Add numpad shortcuts for zooming in envelope editor

  • Support writing maps with more items/data

  • Add votes command

  • Swap without a name when team only has 2 players

  • Move X amounts of tiles with left, right, up, down

  • Add /lasttp to teleport to last position you did /tp to

  • Fix dead reckoning

  • tele unfreeze and reset speed

  • Quoted names in chat for team joins

  • Save/load ninja

  • Add sv_regional_rankings 0

  • Add freeze/unfreeze testing commands

View originalPermalink
How DDNet 17.4 released went

DDNet 17.3 released

Added 12
  • Automatic multi-view for players in team
  • Indicator on pause/unpause in demo player
  • Demo search bar
  • Directly render cut to video
  • Golden angle to generate unique team colors
  • Color vote if you votes yes/no
Changed 8
  • Overhauled demo player skipping UI
  • Overhauled server browser filter/details/friends
  • Improved default skin
  • Updated countryflags (GP, MN, MQ, MW, PY, RE)
  • Improve dbg_tuning and other debug HUD
  • Improve Windows pipe (FIFO) support
  • Improve skin cleaning
  • Move automap rule files to subfolder
Fixed 1
  • Fix rendering long lines in console

From DDNet

DDNet 17.3 has been released with the following changes:

  • Automatic multi-view for players in team

  • Indicator on pause/unpause in demo player

  • Demo search bar

  • Directly render cut to video

  • Golden angle to generate unique team colors

  • Overhauled demo player skipping UI

  • Overhauled server browser filter/details/friends

  • Color vote if you votes yes/no

  • Generate pixelart from images

  • Improved default skin

  • Updated countryflags (GP, MN, MQ, MW, PY, RE)

  • Improve dbg_tuning and other debug HUD

  • Button to reload entities background

  • Improve Windows pipe (FIFO) support

  • Fix rendering long lines in console

  • Disable prediction when game is paused

  • Fix long console commands help

  • Don't send empty chat messages

  • Fix crash with too many votes

  • Fix crash using goto_tele

  • macOS server launcher fix

  • No box selection when panning

  • Detect server being stopped on Linux again

  • Release mouse for X11 when LLDB breakpoint is hit

  • Fix camera zooming when exiting multiview [k-i-o & Vy0x2]

  • Fix lineinput selection cursor desync

  • Fix chat history with cl_showchat 1

  • Fix countryflag scrolling

  • Fix chat clipping with OpenGL backend

  • Improve skin cleaning

  • ctrl+f to load map prompt

  • Move automap rule files to subfolder

  • Progress spinner when saving

  • Scaling for envelopes

  • Keep brush when loading another map

  • Fix right-clicking envelope points

  • Warn about unsaved changes when dragging map file into game

  • Fix envelope saving

  • Testing commands: unninja, solo, deep

  • Fix 0.7 clients being able to join after slot change

  • NO_SKIN_CHANGE_FOR_FROZEN game info flag

  • Fix everyone's swap getting reset

  • Fix /load from backup database

  • Fix scoreboard time reset when using /timecp

  • Fix SQLite connection failure assertion

  • Don't reigster to ipv6 when sv_ipv4only is enabled

  • Record antibot events in teehistorian

  • Record join events in teehistorian

  • Shut down DB connection pool on errors

View originalPermalink
How DDNet 17.3 released went

DDNet 17.2 released

Added 14
  • Multiview spectating
  • Add goto_switch and goto_tele commands
  • Add Galician language
  • Select storage locations in demo browser
  • Support bezier envelope curves in maps
  • Zoomable envelope editor
Changed 6
  • Improved font selection using fonts/index.json and updated fonts
  • 100 times faster text rendering with better space use
  • Execute CFGFLAG_GAME configs from map load on client
  • No delay for direction arrows and aim line toggle
  • Improve demo and video renderer UI
  • Connect to server faster
Fixed 15
  • Fix HUD weapons rendering
  • Fix prediction of pickups
  • Fix text wrapping with long strings
  • Fix enter in server browser
  • Fix invalid texture crash in Vulkan
  • Fix emotes being shown for other tee
Removed 1
  • Don't load RGB images

From DDNet

DDNet 17.2 has been released with the following changes:

  • Multiview spectating

  • Improved font selection using fonts/index.json, updated fonts

  • 100 times faster text rendering, better space use

  • Add goto_switch and goto_tele commands

  • Add Galician language [TormentaDeFacha, Mercadona & gu]

  • Select storage locations in demo browser

  • Support bezier envelope curves in maps

  • Zoomable envelope editor

  • Multiple selection in envelope editor, add grid, box selection

  • Render message when qutting/restarting client

  • Support ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303"

  • Implement elasticity tuning values (ground_elasticity_x/y)

  • Execute CFGFLAG_GAME configs from map load on client

  • No delay for direction arrows and aim line toggle

  • Improve demo/video renderer UI [Kaffeine & Robyt3]

  • Connect to server faster

  • Fix HUD weapons rendering

  • Make online clan friends removable

  • Fix prediction of pickups

  • Fix text wrapping with long strings

  • Fix enter in server browser

  • Fix invalid texture crash in Vulkan

  • Don't load RGB images

  • Support selecting text in both consoles

  • Fix emotes being shown for other tee

  • Allow saving map which is running in server

  • Show message when player is moved ingame

  • Selectable quadpoints

  • Keep selection when moving layers

  • Use temporary file when saving map to prevent corruption

  • Support deleting/renaming folders

  • Perform sanity check and show errors when loading map

  • Fix hookthrough not being fully removed when filling selection

  • Fix crashes with popup menus

  • Improve font scaling and ellipsis

  • Fix hotkeys while editboxes are active

  • Fix quadpoint selection, easier point selection

  • Fix inaccurate envelope calculation

  • Set default name when saving map under new name or as copy

  • [Server & Client] Allow server to redirect clients

  • Separate log levels for each output (console/stdout_output_level)

  • Fix killfeed for teams

  • Prevent /swap with paused players

  • Fix crash with DNSBL

  • Stack protector for MinGW Windows builds too

View originalPermalink
How DDNet 17.2 released went

DDNet 17.1 released

Added 7
  • Add prediction of draggers
  • Support dragging demo player controls to move them
  • Add "No server selected" message to server details
  • Show GPU info in asserts
  • Add play/stop button and duration label for sounds
  • Add logappend setting to keep growing the same log file (on by default)
  • Add /unsolo and /undeep practice commands
Changed 13
  • Improve framerate consistency with cl_refresh_rate
  • Show what command the key runs when using bind x
  • Use icons for refresh and connect buttons in server browser
  • Replace country server filter fullscreen popup with smaller popup
  • Show error instead of replacing existing demo when renaming
  • Improve demo slice popup
Fixed 6
  • Fix switch prediction on solo server
  • Fix crash with binds
  • Fix filling switch layer not setting switch number 0
  • Fix crash with super
  • Fix crash with dbg_dummies
  • Fix MySQL crashes
Removed 1
  • Remove snd_rate and cl_threadsoundloading from settings menu

From DDNet

DDNet 17.1 has been released with the following changes:

  • Improved framerate consistency with cl_refresh_rate

  • Add prediction of draggers

  • "bind x" shows what command the key x runs

  • Fix switch prediction on solo server

  • Use icons for refresh and connect buttons in server browser

  • Replace country server filter fullscreen popup with smaller popup

  • Remove snd_rate and cl_threadsoundloading from settings menu

  • Support dragging demo player controls to move them

  • Show error instead of replacing existing demo when renaming

  • Improve demo slice popup

  • Add "No server selected" message to server details

  • Show GPU info in asserts

  • Improve color picker popups

  • Improve scrollbar option UI and settings

  • When all DDNet filter entries selected, deselect with right click

  • Fix crash with binds

  • Add play/stop button and duration label for sounds

  • Make server settings editor height adjustable by dragging

  • Fix filling switch layer not setting switch number 0

  • [Server&Client] Add logappend setting to keep growing tthe same log file (on by default)

  • Allow rcon users access to reserved slots (username:password) [Learath2 & heinrich5991]

  • Add /unsolo and /undeep practice commands

  • Fix crash with super

  • Fix crash with dbg_dummies

  • Disallow multiple emotes in the same tick

  • Split emoticon sending into nearby and global players

  • Fix MySQL crashes

View originalPermalink
How DDNet 17.1 released went

DDNet 17.0 released

Added 5
  • Condensed team killfeed
  • Add proof mode for menu backgrounds
  • Show error message popup on assertion error in client and when client fails to launch
  • Add the DDNet git hash and "is steam" to the crash file
  • Add missing attribute shield entities for front and switch layers
Changed 7
  • Improved friends list UI
  • Improved line input and IME support
  • Highlight 0XF game type
  • Quit client when existing config file cannot be loaded, add restart command to client
  • Improve layout of new folder, map details and event popups
  • Improve editor file browser button layout when screen width is low
  • Don't render switch number and delay for tiles where they are unused
Fixed 8
  • Fix cl_show_others_alpha not used in places where it can be
  • Multiple broadcast rendering fixes
  • Fix client crash on team kill message with invalid team
  • Fix client crash when spectating on server with missing game info
  • Fix several issues with the text rendering
  • Fix DDNet freezing on resize on macOS
  • Fix client crash/hang when launching without data directory
  • Fix transparency in grass_main

From DDNet

DDNet 17.0 has been released with the following changes:

  • Condensed team killfeed

  • Improved friends list UI

  • Improved line input and IME support

  • Add proof mode for menu backgrounds

  • Fix cl_show_others_alpha not used in places where it can be

  • Show error message popup on assertion error in client and when client fails to launch

  • Multiple broadcast rendering fixes [Robyt3 & Jupeyy]

  • Add the DDNet git hash and "is steam" to the crash file

  • Fix client crash on team kill message with invalid team

  • Fix client crash when spectating on server with missing game info

  • Fix several issues with the text rendering

  • Highlight 0XF game type [0xfaulty]

  • Fix DDNet freezing on resize on macOS

  • Quit client when existing config file cannot be loaded, add restart command to client

  • Fix client crash/hang when launching without data directory

  • Add missing attribute shield entities for front and switch layers

  • Improve layout of new folder, map details and event popups

  • Improve editor file browser button layout when screen width is low

  • Fix transparency in grass_main

  • Don't render switch number and delay for tiles where they are unused

  • Make envelope editor resizeable by dragging

  • Move some buttons into menus

  • Fix time score

  • Fix swapping with dragger beams and plasmas

  • Fix hook prediction

  • Allow using rescue (/r) on health pickup

  • Add client_score_kind field to serverinfo

View originalPermalink
How DDNet 17.0 released went

DDNet 16.9 released

Added 10
  • Add random skin button
  • Select language on first start based on user locale
  • Drag layers to reorder
  • Sort by name and modified time in file dialog
  • Show popups in editor when loading/saving file fails
  • Support scrolling when mouse at edge
Changed 6
  • Improved MOTD rendering
  • Save screenshot in separate thread to avoid lags
  • Reveal selection when scrolling layer list with up/down arrow keys
  • Always enable editor panning and zooming when GUI is hidden
  • Round time in scoreboard by millisecond, not centisecond
  • Improve ping command accuracy
Fixed 4
  • Don't add duplicate consecutive commands to console history
  • Fix incorrect tee blood color being shown in settings
  • Fix inp_controller_guid
  • Fix dummy tee being able to ping main tee in chat

From DDNet

DDNet 16.9 has been released with the following changes:

  • Add random skin button

  • Select language on first start based on user locale

  • Save screenshot in separate thread to avoid lags

  • Drag layers to reorder

  • Sort by name and modified time in file dialog

  • Show popups in editor when loading/saving file fails

  • Improved MOTD rendering

  • Don't add duplicate consecutive commands to console history

  • Support scrolling when mouse at edge

  • Support holding shift for slow mouse with color pickers

  • Fix incorrect tee blood color being shown in settings

  • Reveal selection when scrolling layer list with up/down arrow keys

  • Fix inp_controller_guid

  • Fix dummy tee being able to ping main tee in chat

  • Check if HTTP request task is aborted in completion callback

  • Save console_output_level and console_enable_colors variables

  • Fix rcon login when disconnecting dummy and when username used

  • Fix client crash when cl_chat_old config is used

  • Fix erratic smooth scrolling when scroll time is changed

  • Allow choosing envelopes by typing their ID

  • Ignore some tiles in free slot finder

  • Always enable editor panning and zooming when GUI is hidden

  • Handle loading invalid files

  • Add "Show Directory" button in file dialog

  • Add "Delete" button to editor file browser

  • Disable editor file browser hotkeys while another popup is open

  • Add missing default value for custom parallax zoom property

  • Optimizations in preparation for 128 player support [0xfaulty]

  • Fix incorrect sixup detection when snapping pickups

  • Round time in scoreboard by millisecond, not centisecond

  • Improve ping command accuracy

  • Fix server logfile error message

  • Fix and improve twping

  • Allow to pass in the git shortrev in git_revision.py

  • Improve crash parsing in parse_drmingw.sh

  • Set uniform client/server names in cmake, easier modding

View originalPermalink
How DDNet 16.9 released went

DDNet 16.8 released

Added 9
  • Add skin to serverbrowser's scoreboard
  • Add ingame and browser buttons to copy server info to clipboard
  • Add tooltip to demo seekbar showing the currently hovered time
  • Support 4 and 8 digit RGBA color values in console
  • Show error message when downloaded map cannot be saved
  • Add error message when saving screenshot fails
Changed 10
  • Better lists with smooth scrolling (ui_smooth_scroll_time)
  • Implement FIFO on Windows using Named Pipes
  • Make color pickers not change selected color as much
  • Merge entity textures to reduce memory usage
  • Increase relative joystick movement based on input update time, disable relative joystick when console is open or window not focused
  • For integrated and discrete GPUs always prefer what comes first in the list
Fixed 1
  • Fix client crash when echoing client message to chat, use em dash for client messages in chat

From DDNet

DDNet 16.8 has been released with the following changes:

  • Add skin to serverbrowser's scoreboard

  • Add ingame and browser buttons to copy server info to clipboard

  • Better lists with smooth scrolling (ui_smooth_scroll_time)

  • [Client+Server] Implement FIFO on Windows using Named Pipes

  • Add tooltip to demo seekbar showing the currently hovered time

  • Fix client crash when echoing client message to chat, use em dash for client messages in chat

  • Make color pickers not change selected color as much

  • Support 4 and 8 digit RGBA color values in console

  • Merge entity textures to reduce memory usage

  • Increase relative joystick movement based on input update time, disable relative joystick when console is open or window not focused

  • For integrated and discrete GPUs always prefer what comes first in the list

  • Show error message when downloaded map cannot be saved

  • Use OpenGL 3.3 on macOS by default

  • Add error message when saving screenshot fails

  • Save prediction margin

  • Fix text rendering over maximum line width with newline

  • Align color picker buttons on right side

  • Support longer file/folder names

  • Clear file browser search term when entering folder

  • Add buttons to move envelopes left and right, improve envelope UI layout, add tooltips for editboxes

  • Add a refresh button to the file browser

  • Add reset command to server

  • Fix sv_vanilla_antispoof for vanilla 0.6.5 clients

  • Remove projectiles on save and load

  • Remove projectiles on team change

  • Hand the client IP addresses to the antibot module

  • Fix announcement feature

  • Don't count (connecting) players for voting

  • Fix crash in team save/load

View originalPermalink
How DDNet 16.8 released went

DDNet 16.7 released

Added 7
  • Implement exact matches in search and exclude strings using "" in serverbrowser
  • Register protocol (ddnet://) and file extensions (.demo and .map) on client launch on Windows
  • Register protocol and file extensions on macOS during installation
  • Render bar below server browser to show loading progression
  • Add support for hot-plugging gamecontrollers
  • Add button that tells you how to save power
  • Add tooltips for the buttons that open directories and files
Changed 8
  • Default to Vulkan graphics backend for higher FPS and handle errors
  • Allow translations to reorder string substitutions
  • Ignore connecting players in search terms when "Filter connecting players" is on
  • Adjust no weak prediction to updated server code
  • Copy the demo timeline markers when slicing a demo
  • Handle ordinal joystick hat keys as combined cardinal hat keys
  • Register application separately to specify its displayed name
  • Colorify BW & F-DDrace gamemodes
Fixed 5
  • Fix signed integer overflow on client input message
  • Fix undefined behavior when unpacking snapshot deltas
  • Remove possible overflow in str_comp_filenames
  • Fix edge cases where demo tick seeking did not work
  • Fix smooth zooming overshooting the target zoom level

From DDNet

DDNet 16.7 has been released with the following changes:

  • Default to Vulkan graphics backend (higher FPS) and handle errors

  • Implement exact matches in search and exclude strings using "" in serverbrowser

  • Register protocol (ddnet://ger2.ddnet.org) and file extensions (.demo and .map) on client launch on Windows

  • Register protocol and file extensions on macOS during installation

  • Render bar below server browser to show loading progression

  • Allow translations to reorder string substitutions

  • Ignore connecting players in search terms when "Filter connecting players" is on

  • Adjust no weak prediction to updated server code

  • Copy the demo timeline markers when slicing a demo

  • Handle ordinal joystick hat keys as combined cardinal hat keys

  • Add support for hot-plugging gamecontrollers

  • Register application separately to specify its displayed name

  • Fix signed integer overflow on client input message

  • Fix undefined behavior when unpacking snapshot deltas

  • Remove possible overflow in str_comp_filenames

  • Fix edge cases where demo tick seeking did not work

  • Fix smooth zooming overshooting the target zoom level

  • Add button that tells you how to save power

  • Colorify BW & F-DDrace gamemodes [NouaaTW & fokkonaut]

  • Add tooltips for the buttons that open directories and files

  • Add separate ed_limit_max_zoom_level for editor, fix editor smooth zooming when joining/reloading game

  • Deactivate editor hotkeys while dialog or editbox is active

  • Fix issues when closing multiple editor popups at the same time

  • Make restart command work

  • Send laser objects as DDNetLaser with type

  • Add README.md for the mastersrv, briefly explaining the setup

  • Add tool to manually ping the mastersrv

  • Persist AFK state of players on map change, fix players always being considered AFK with sv_max_afk_time 0

  • Fix scoreboard showing wrong best time

  • Swap times should be per player, not per team

  • Improve move_sqlite script to adapt timezone

View originalPermalink
How DDNet 16.7 released went

DDNet 16.6 released

Added 7
  • Support for Rust code in DDNet
  • Friend counter in server browser
  • Buttons and increased length on demo viewbar
  • Smooth zoom
  • 4 minutes of logs for moderators
  • More confirmation menus
  • Allow both shift keys to be used for all hotkeys
Changed 2
  • Improve UI
  • Switch to Vulkan 1.1
Fixed 10
  • Crash when cutting a demo opened from command line
  • Heap-buffer-overflow in DDNetLaser prediction code
  • Incorrect cursor position after exiting pause/spec
  • Client crash when launching with screenshot command
  • Key reader text flashing for one frame
  • Client crash when unpacking a sixup packet
Removed 1
  • // in ddnet:// url handler

From DDNet

DDNet 16.6 has been released with the following changes:

  • Add support for Rust code in DDNet

  • Add friend counter in server browser

  • Add buttons+increased length on demo viewbar

  • Improve UI

  • Smooth zoom

  • Add 4 minutes of logs for moderators

  • Fix crash when cutting a demo opened from command line

  • Fix heap-buffer-overflow in DDNetLaser prediction code

  • Fix incorrect cursor position after exiting pause/spec

  • More confirmation menus

  • Fix client crash when launching with screenshot command

  • Fix key reader text flashing for one frame

  • Remove // in ddnet:// url handler

  • Fix client crash when unpacking a sixup packet

  • Fix invalid demo cutting, Add slice highlighting

  • Fix choppy demo seeking when start/end ticks are very large

  • Allow both shift keys to be used for all hotkeys

  • Switch to Vulkan 1.1

  • Correct color for Gores gametype in serverbrowser

  • Fix Ctrl+F hotkey not checking for Ctrl key, minor improvement to tile details popup layout

  • Add "Tools > Remove unused envelopes"

  • Fix large popups being outside of screen, add margin

  • Fix incorrect minimum values for tele, speedup and switch layers

  • Change hotkey Ctrl+A to Ctrl+T for layer/tile details

  • Also append sounds when appending a map to another map

  • Fix height and margin of sound and image popups

  • Search for images/sounds in subfolders when readding in editor, show selection dialog if multiple files with the same are found, show error popup when file cannot be found

  • Add Shift+G editor hotkey to toggle visibility of game layers

  • Fix editor crash when shifting left/right, fix wrong up/down shifting

  • Adjust quad point position and texture U/V relatively

  • Hex values in info feature

  • Fix crashes when scrolling with up/down keys on empty sounds/images lists

  • Fix text input not working when entering editor with bind, fix IME not being deactivated when editor is closed

  • Fix physics change by weak hook fix

  • Write log and sqlite files to storage unless given as absolute path

  • Add reason to vote mute, fix vote mute

  • Reset teams when restarting round

  • Report extra player info to master http

  • Fix CGun::Fire server crash

  • Add an optional vscode workspace

  • Add vim syntax files for config files

  • Add tests for int packer, huffman compression

  • Add more tests for hashing, CSemaphore and utf8 confusables

View originalPermalink
How DDNet 16.6 released went

DDNet 16.5 released

Added 4
  • Add favorite skins
  • Support multiple values to search/exclude in serverbrowser using semicolon separator
  • Improved crash reports with more information
  • Add help text at bottom left ingame when menu is open
Changed 7
  • Tweak running visuals
  • Laser menu tweaks and changed some default colors
  • Only announce servers using Steam/Discord integration which are registered
  • Refresh serverbrowser when disconnecting or abort
  • Handle non-default Windows directory in os_version_str and print the operating system version on client/server launch
  • Enable antispoof for vanilla by default
  • Respect reserved slots in old serverinfo
Fixed 6
  • Fix config_directory.bat whitespaces in the path
  • Fix unknown command handler for filenames containing spaces
  • Fix UI elements behind color picker background being selectable
  • Fix client crash when server does not send gameinfo
  • Fix receiving IPv6 packets after IPv4 ones on Linux
  • Fix map file argument not opening editor with absolute paths
Removed 2
  • Remove cl_http_map_download
  • Remove support for legacy 64 player info protocol

From DDNet

DDNet 16.5 has been released with the following changes:

  • Add favorite skins

  • Support multiple values to search/exclude in serverbrowser (using ;)

  • Improved crash reports with more information

  • Tweak running visuals

  • Only announce servers using Steam/Discord integration which are registered

  • Add help text at bottom left ingame when menu is open

  • Fix config_directory.bat (whitespaces in the path)

  • Refresh serverbrowser when disconnecting / abort

  • Laser menu tweaks; Changed some default colors

  • Fix unknown command handler for filenames containing spaces

  • Fix UI elements behind color picker background being selectable

  • Remove cl_http_map_download

  • Fix client crash when server does not send gameinfo

  • [Client&Server] Fix receiving IPv6 packets after IPv4 ones on Linux

  • [Client&Server] Handle non-default Windows directory in os_version_str, print the operating system version on client/server launch

  • Fix map file argument not opening editor with absolute paths

  • Enable antispoof for vanilla by default

  • Remove support for legacy 64 player info protocol

  • Only start registering once the server is fully started

  • Update move_sqlite.py to use sqlite3mysql

  • Respect reserved slots in old serverinfo

  • Code coverage reports on Github

  • Make submodules shallow by default

View originalPermalink
How DDNet 16.5 released went
View all

Discussion