What changed in DDNet in 2023

283 updates · 15 main milestones · Jan 10, 2023 to Nov 19, 2023

  1. 46 events
    Add numpad shortcuts for zooming in envelope editorui ux
    Steam
    Make Gamemode get enabled when playing DDNet in macOSgameplay
    Steam
    Swap without a name when team only has 2 playersgameplay
    Steam
    Increase freeview radius to kill tile bordergameplay
    Steam
    Ensure strings in demo header are zero-terminated and valid UTF-8bug fix
    Steam
    Add freeze/unfreeze testing commandsgameplay
    Steam
    Save/load ninjagameplay
    Steam
    Show player's latency if menu is openui ux
    Steam
    Prediction for laser doorsgameplay
    Steam
    Update server browser when adding friend in-gamenetwork
    Steam
    Add streamer mode to avoid leaksnew content
    Steam
    Stop/pause sound previews when leaving editoraudio
    Steam
    Indicate AFK status in friends list and info tabui ux
    Steam
    Fix 1-tick delay of values in HUDbug fix
    Steam
    Improve IME window position on multi-line textui ux
    Steam
    Fix dead reckoningbug fix
    Steam
    Overhaul demo browser UIui ux
    Steam
    Add votes commandgameplay
    Steam
    Detect server no longer running when started from clientnetwork
    Steam
    Support writing maps with more items/datasystem
    Steam
    Remove parallax zoom from map filesgameplay
    Steam
    Support easter, halloween, xmas theme maps (no maps yet)new content
    Steam
    Implement cl_sub_tick_aiming (not enabled on official servers)gameplay
    Steam
    Add /lasttp to teleport to last position you did /tp togameplay
    Steam
    Save unknown commands from settings_ddnet.cfgsystem
    Steam
    Improve winter themevisuals
    Steam
    Add project-onto operation for envelopesnew content
    Steam
    tele unfreeze and reset speedgameplay
    Steam
    Quoted names in chat for team joinsgameplay
    Steam
    Old file handling on Windows againbug fix
    Steam
    Don't use mouse position for angle if pausedgameplay
    Steam
    Improve performance of menus checker background, improve server browser performanceperformance
    Steam
    cl_show_direction 3 to show local keypresses onlygameplay
    Steam
    Zoom out without lagsgraphics
    Steam
    Add sv_regional_rankings 0new content
    Steam
    Resize screen when changing resolution in consoleui ux
    Steam
    Correctly update auth keys when using auth_removebug fix
    Steam
    Delay server race demo ending by 1 secondgameplay
    Steam
    Move X amounts of tiles with left, right, up, downgameplay
    Steam
    Fix large FPS drop rendering server details of favorite serverbug fix
    Steam
    Add mode selection to color picker popupsui ux
    Steam
    Add demo_extract_chat toolnew content
    Steam
    Don't disable practice mode on deathgameplay
    Steam
    Ghost improvements (256 simultaneous ghosts!)gameplay
    Steam
    Add export image/sound buttonsnew content
    Steam
    Fix doubleclick handling with old rendererbug fix
    Steam
  2. 49 events
    macOS server launcher fixbug fix
    Steam
    Fix chat history with cl_showchat 1bug fix
    Steam
    Updated countryflags (GP, MN, MQ, MW, PY, RE)visuals
    Steam
    Don't register to ipv6 when sv_ipv4only is enabledbug fix
    Steam
    Button to reload entities backgroundquality of life
    Steam
    Improve skin cleaningquality of life
    Steam
    Fix 0.7 clients being able to join after slot changebug fix
    Steam
    Improve dbg_tuning and other debug HUDquality of life
    Steam
    Demo search barui ux
    Steam
    Fix scoreboard time reset when using /timecpbug fix
    Steam
    Move automap rule files to subfolderother
    Steam
    Fix everyone's swap getting resetbug fix
    Steam
    Generate pixelart from imagesnew content
    Steam
    Fix envelope savingbug fix
    Steam
    Fix /load from backup databasebug fix
    Steam
    Fix SQLite connection failure assertionbug fix
    Steam
    Fix crash with too many votesbug fix
    Steam
    Automatic multi-view for players in teamnew content
    Steam
    Overhauled server browser filter/details/friendsui ux
    Steam
    Scaling for envelopesgameplay
    Steam
    Progress spinner when savingui ux
    Steam
    Fix rendering long lines in consolebug fix
    Steam
    Indicator on pause/unpause in demo playerui ux
    Steam
    No box selection when panningui ux
    Steam
    Release mouse for X11 when LLDB breakpoint is hitbug fix
    Steam
    Fix crash using goto_telebug fix
    Steam
    Improved default skinvisuals
    Steam
    Fix camera zooming when exiting multiviewbug fix
    Steam
    Don't send empty chat messagesbug fix
    Steam
    Detect server being stopped on Linux againbug fix
    Steam
    Improve Windows pipe (FIFO) supportperformance
    Steam
    Overhauled demo player skipping UIui ux
    Steam
    NO_SKIN_CHANGE_FOR_FROZEN game info flaggameplay
    Steam
    ctrl+f to load map promptui ux
    Steam
    Golden angle to generate unique team colorsnew content
    Steam
    Color vote if you vote yes/nogameplay
    Steam
    Record join events in teehistorianother
    Steam
    Fix lineinput selection cursor desyncbug fix
    Steam
    Warn about unsaved changes when dragging map file into gamequality of life
    Steam
    Testing commands: unninja, solo, deepgameplay
    Steam
    Fix countryflag scrollingbug fix
    Steam
    Directly render cut to videoperformance
    Steam
    Fix chat clipping with OpenGL backendbug fix
    Steam
    Record antibot events in teehistorianother
    Steam
    Fix long console commands helpbug fix
    Steam
    Keep brush when loading another mapgameplay
    Steam
    Shut down DB connection pool on errorsother
    Steam
    Disable prediction when game is pausedgameplay
    Steam
    Fix right-clicking envelope pointsbug fix
    Steam
  3. 36 events
    Fix enter in server browserbug fix
    Steam
    Fix invalid texture crash in Vulkanbug fixMilestone
    Steam
    Fix emotes being shown for other teebug fix
    Steam
    Fix crashes with popup menusbug fix
    Steam
    Fix crash with DNSBLbug fixMilestone
    Steam
    Fix text wrapping with long stringsbug fix
    Steam
    Zoomable envelope editorui ux
    Steam
    Fix prediction of pickupsbug fix
    Steam
    Add goto_switch and goto_tele commandsgameplay
    Steam
    Keep selection when moving layersquality of life
    Steam
    Connect to server fasternetwork
    Steam
    Use temporary file when saving map to prevent corruptionquality of life
    Steam
    Execute CFGFLAG_GAME configs from map load on clientgameplay
    Steam
    Make online clan friends removablequality of life
    Steam
    Fix hotkeys while editboxes are activebug fix
    Steam
    Allow saving map which is running in serverquality of life
    Steam
    Render message when quitting/restarting clientquality of life
    Steam
    Multiple selection in envelope editor, add grid, box selectionui ux
    Steam
    Support deleting/renaming foldersquality of life
    Steam
    Set default name when saving map under new name or as copyquality of life
    Steam
    Support selecting text in both consolesquality of life
    Steam
    Fix quadpoint selection, easier point selectionbug fix
    Steam
    Support bezier envelope curves in mapsgameplay
    Steam
    Multiview spectatingnew content
    Steam
    100 times faster text rendering, better space useperformanceMilestone
    Steam
    Add Galician languagenew content
    Steam
    Fix HUD weapons renderingbug fix
    Steam
    Show message when player is moved ingamequality of life
    Steam
    Support ./DDNet "connect tw-0.6+udp://ger2.ddnet.org:8303"gameplay
    Steam
    Implement elasticity tuning values (ground_elasticity_x/y)gameplay
    Steam
    Improved font selection using fonts/index.json, updated fontsquality of life
    Steam
    Perform sanity check and show errors when loading mapquality of life
    Steam
    Fix killfeed for teamsbug fix
    Steam
    Fix inaccurate envelope calculationbug fix
    Steam
    Prevent /swap with paused playersbug fix
    Steam
    Improve demo/video renderer UIui ux
    Steam
  4. 27 events
    Fix switch prediction on solo serverbug fix
    Steam
    Fix filling switch layer not setting switch number 0bug fix
    Steam
    When all DDNet filter entries selected, deselect with right clickquality of life
    Steam
    Add /unsolo and /undeep practice commandsgameplay
    Steam
    Add logappend setting to keep growing the same log file (on by default)quality of life
    Steam
    Remove snd_rate and cl_threadsoundloading from settings menuquality of life
    Steam
    Support dragging demo player controls to move themgameplay
    Steam
    Show error instead of replacing existing demo when renamingbug fix
    Steam
    Add prediction of draggersgameplay
    Steam
    Fix crash with dbg_dummiesbug fix
    Steam
    Fix crash with bindsbug fix
    Steam
    Disallow multiple emotes in the same tickgameplay
    Steam
    Improve demo slice popupui ux
    Steam
    Improve scrollbar option UI and settingsui ux
    Steam
    "bind x" shows what command the key x runsui ux
    Steam
    Improve color picker popupsui ux
    Steam
    Make server settings editor height adjustable by draggingui ux
    Steam
    Allow rcon users access to reserved slots (username:password)gameplay
    Steam
    Add play/stop button and duration label for soundsui ux
    Steam
    Fix MySQL crashesbug fix
    Steam
    Split emoticon sending into nearby and global playersgameplay
    Steam
    Fix crash with superbug fix
    Steam
    Improved framerate consistency with cl_refresh_rateperformance
    Steam
    Replace country server filter fullscreen popup with smaller popupui ux
    Steam
    Add "No server selected" message to server detailsui ux
    Steam
    Use icons for refresh and connect buttons in server browserui ux
    Steam
    Show GPU info in assertsperformance
    Steam
  5. 27 events
    Fix swapping with dragger beams and plasmasbug fix
    Steam
    Quit client when existing config file cannot be loaded, add restart command to clientquality of life
    Steam
    Add proof mode for menu backgroundsnew content
    Steam
    Fix client crash when spectating on server with missing game infobug fixMilestone
    Steam
    Make envelope editor resizeable by draggingui ux
    Steam
    Multiple broadcast rendering fixesbug fix
    Steam
    Allow using rescue (/r) on health pickupgameplay
    Steam
    Improve editor file browser button layout when screen width is lowui ux
    Steam
    Improved line input and IME supportui ux
    Steam
    Fix time scorebug fix
    Steam
    Highlight 0XF game typegameplay
    Steam
    Fix cl_show_others_alpha not used in places where it can bebug fix
    Steam
    Fix client crash/hang when launching without data directorybug fixMilestone
    Steam
    Improve layout of new folder, map details and event popupsui ux
    Steam
    Improved friends list UIui ux
    Steam
    Add missing attribute shield entities for front and switch layersnew content
    Steam
    Show error message popup on assertion error in client and when client fails to launchbug fix
    Steam
    Fix hook predictionbug fix
    Steam
    Fix transparency in grass_mainbug fix
    Steam
    Don't render switch number and delay for tiles where they are unusedgameplay
    Steam
    Condensed team killfeedui ux
    Steam
    Fix DDNet freezing on resize on macOSbug fixMilestone
    Steam
    Add client_score_kind field to serverinfoother
    Steam
    Add the DDNet git hash and 'is steam' to the crash fileother
    Steam
    Fix client crash on team kill message with invalid teambug fixMilestone
    Steam
    Fix several issues with the text renderingbug fix
    Steam
    Move some buttons into menusui ux
    Steam
  6. 36 events
    Add 'Delete' button to editor file browserui ux
    Steam
    Fix inp_controller_guidbug fix
    Steam
    Fix incorrect tee blood color being shown in settingsbug fix
    Steam
    Fix client crash when cl_chat_old config is usedbug fixMilestone
    Steam
    Improve ping command accuracyquality of life
    Steam
    Allow to pass in the git shortrev in git_revision.pymodding
    Steam
    Add 'Show Directory' button in file dialogui ux
    Steam
    Fix and improve twpingbug fix
    Steam
    Don't add duplicate consecutive commands to console historyquality of life
    Steam
    Show popups in editor when loading/saving file failsui ux
    Steam
    Optimizations in preparation for 128 player supportperformanceMilestone
    Steam
    Fix rcon login when disconnecting dummy and when username usedbug fix
    Steam
    Add missing default value for custom parallax zoom propertybug fix
    Steam
    Support scrolling when mouse at edgeui ux
    Steam
    Select language on first start based on user localeui ux
    Steam
    Add random skin buttonnew content
    Steam
    Always enable editor panning and zooming when GUI is hiddenui ux
    Steam
    Support holding shift for slow mouse with color pickersui ux
    Steam
    Fix server logfile error messagebug fix
    Steam
    Improve crash parsing in parse_drmingw.shbug fix
    Steam
    Improved MOTD renderingui ux
    Steam
    Check if HTTP request task is aborted in completion callbackbug fix
    Steam
    Round time in scoreboard by millisecond, not centisecondgameplay
    Steam
    Sort by name and modified time in file dialogui ux
    Steam
    Fix erratic smooth scrolling when scroll time is changedbug fix
    Steam
    Save console_output_level and console_enable_colors variablesquality of life
    Steam
    Disable editor file browser hotkeys while another popup is openquality of life
    Steam
    Fix dummy tee being able to ping main tee in chatbug fix
    Steam
    Fix incorrect sixup detection when snapping pickupsbug fix
    Steam
    Drag layers to reorderui ux
    Steam
    Reveal selection when scrolling layer list with up/down arrow keysui ux
    Steam
    Handle loading invalid filesbug fix
    Steam
    Set uniform client/server names in cmake, easier moddingsystem
    Steam
    Save screenshot in separate thread to avoid lagsperformance
    Steam
    Allow choosing envelopes by typing their IDui ux
    Steam
    Ignore some tiles in free slot finderquality of life
    Steam
  7. 29 events
    Fix announcement featurebug fix
    Steam
    Support longer file/folder namesgameplay
    Steam
    Remove projectiles on team changegameplay
    Steam
    Add tooltip to demo seekbar showing the currently hovered timeui ux
    Steam
    Add reset command to servergameplay
    Steam
    Add a refresh button to the file browserui ux
    Steam
    Add skin to serverbrowser's scoreboardnew content
    Steam
    Increase relative joystick movement based on input update timegameplay

    Disable relative joystick when console is open or window not focused

    Steam
    Clear file browser search term when entering folderquality of life
    Steam
    Better lists with smooth scrolling (ui_smooth_scroll_time)ui ux
    Steam
    Use OpenGL 3.3 on macOS by defaultbug fix
    Steam
    Support 4 and 8 digit RGBA color values in consolegameplay
    Steam
    Show error message when downloaded map cannot be savedbug fix
    Steam
    Align color picker buttons on right sideui ux
    Steam
    Add buttons to move envelopes left and right, improve envelope UI layout, add tooltips for editboxesui ux
    Steam
    Remove projectiles on save and loadgameplay
    Steam
    Add ingame and browser buttons to copy server info to clipboardnew content
    Steam
    Merge entity textures to reduce memory usageperformance
    Steam
    Fix text rendering over maximum line width with newlinebug fix
    Steam
    Make color pickers not change selected color as muchui ux
    Steam
    Fix crash in team save/loadbug fixMilestone
    Steam
    Fix sv_vanilla_antispoof for vanilla 0.6.5 clientsbug fix
    Steam
    Hand the client IP addresses to the antibot modulenetwork
    Steam
    Fix client crash when echoing client message to chatbug fixMilestone

    Use em dash for client messages in chat

    Steam
    Don't count (connecting) players for votinggameplay
    Steam
    For integrated and discrete GPUs always prefer what comes first in the listperformance
    Steam
    Save prediction margingameplay
    Steam
    Add error message when saving screenshot failsbug fix
    Steam
    Implement FIFO on Windows using Named Pipesperformance
    Steam
  8. 1 event
    Introduction of Datasette for DDNet Statisticsnew content

    DDNet's database now features a Datasette instance that is updated daily, allowing users to run their own queries and explore data graphically.

    Steam
  9. 1 event
    DDNet New Year Photoshoot 2023 Eventseasonal event

    A new server for the New Year Photoshoot event featuring a fresh map for 2023.

    Steam
  10. 31 events
    Remove possible overflow in str_comp_filenamesbug fixMilestone
    Steam
    Swap times per player, not per teamgameplay
    Steam
    Improve move_sqlite script to adapt timezonequality of life
    Steam
    Add tooltips for directory and file buttonsui ux
    Steam
    Register application separately for displayed namesystem
    Steam
    Handle ordinal joystick hat keysgameplay

    As combined cardinal hat keys.

    Steam
    Send laser objects as DDNetLaser with typegameplay
    Steam
    Colorify BW & F-DDrace gamemodesvisuals
    Steam
    Add tool to manually ping the mastersrvui ux
    Steam
    Copy demo timeline markers when slicing a demogameplay
    Steam
    Add separate ed_limit_max_zoom_level for editorgameplay

    Fix editor smooth zooming when joining/reloading game.

    Steam
    Fix scoreboard showing wrong best timebug fix
    Steam
    Make restart command workgameplay
    Steam
    Render loading progression bar in server browserui ux
    Steam
    Register protocol and file extensions on Windowssystem

    ddnet://ger2.ddnet.org and .demo, .map on client launch.

    Steam
    Add README.md for the mastersrvnew content

    Briefly explaining the setup.

    Steam
    Deactivate editor hotkeys while dialog or editbox is activegameplay
    Steam
    Persist AFK state of players on map changebug fix

    Fix players always being considered AFK with sv_max_afk_time 0.

    Steam
    Default to Vulkan graphics backendgraphicsMilestone

    Higher FPS and error handling improvements.

    Steam
    Add button to save powerquality of life
    Steam
    Register protocol and file extensions on macOSsystem

    During installation.

    Steam
    Fix edge cases in demo tick seekingbug fix
    Steam
    Fix signed integer overflow on client input messagebug fixMilestone
    Steam
    Ignore connecting players in search termsgameplay

    When 'Filter connecting players' is on.

    Steam
    Fix undefined behavior when unpacking snapshot deltasbug fixMilestone
    Steam
    Add support for hot-plugging gamecontrollerssystem
    Steam
    Allow translations to reorder string substitutionsquality of life
    Steam
    Implement exact matches in server browser searchui ux

    Use "" to exclude strings in search.

    Steam
    Fix smooth zooming overshooting target zoom levelbug fix
    Steam
    Adjust no weak prediction to updated server codebalance change
    Steam
    Fix issues closing multiple editor popupsbug fix
    Steam