What changed in DDNet in 2022

304 updates · 15 main milestones · Jan 1, 2022 to Dec 11, 2022

  1. 43 events
    Fixed height and margin of sound and image popupsbug fix
    Steam
    Also append sounds when appending a map to another mapaudio
    Steam
    Support for Rust code in DDNetnew content
    Steam
    Fixed editor crash when shifting left/right and fixed wrong up/down shiftingbug fixMilestone
    Steam
    Friend counter added in server browsernew content
    Steam
    Added more tests for hashing, CSemaphore and utf8 confusablesnew content
    Steam
    Fixed CGun::Fire server crashbug fixMilestone
    Steam
    Fixed client crash when unpacking a sixup packetbug fixMilestone
    Steam
    Changed hotkey Ctrl+A to Ctrl+T for layer/tile detailshotbar
    Steam
    Reset teams when restarting roundgameplay
    Steam
    Fixed choppy demo seeking when start/end ticks are very largebug fix
    Steam
    Added reason to vote mute and fixed vote mutegameplay
    Steam
    Fixed large popups being outside of screen and added marginbug fix
    Steam
    Search for images/sounds in subfolders when readding in editorui ux

    Show selection dialog if multiple files with the same name are found, show error popup when file cannot be found.

    Steam
    Added tests for int packer and huffman compressionnew content
    Steam
    Reported extra player info to master httpnetwork
    Steam
    Fixed incorrect cursor position after exiting pause/specbug fix
    Steam
    Added 'Tools > Remove unused envelopes'quality of life
    Steam
    Fixed client crash when launching with screenshot commandbug fixMilestone
    Steam
    Fixed crashes when scrolling with up/down keys on empty sounds/images listsbug fixMilestone
    Steam
    Improved UIui ux
    Steam
    Added Shift+G editor hotkey to toggle visibility of game layershotbar
    Steam
    Adjusted quad point position and texture U/V relativelyvisuals
    Steam
    Corrected color for Gores gametype in server browserui ux
    Steam
    Buttons and increased length on demo viewbarui ux
    Steam
    Fixed physics change by weak hookbug fix
    Steam
    Hex values in info feature addedchanges
    Steam
    Fixed crash when cutting a demo opened from command linebug fixMilestone
    Steam
    Switched to Vulkan 1.1performanceMilestone
    Steam
    4 minutes of logs added for moderatorsgameplay
    Steam
    Added optional vscode workspacenew content
    Steam
    Fixed incorrect minimum values for tele, speedup and switch layersbug fix
    Steam
    Allowed both shift keys to be used for all hotkeyshotbar
    Steam
    Fixed text input not working when entering editor with bind and fixed IME not being deactivated when editor is closedbug fix
    Steam
    Fixed invalid demo cutting and added slice highlightingbug fix
    Steam
    Fixed Ctrl+F hotkey not checking for Ctrl key and improved tile details popup layoutbug fix
    Steam
    More confirmation menus addedui ux
    Steam
    Fixed heap-buffer-overflow in DDNetLaser prediction codebug fixMilestone
    Steam
    Added vim syntax files for config filesnew content
    Steam
    Fixed key reader text flashing for one framebug fix
    Steam
    Removed // in ddnet:// url handlerother
    Steam
    Smooth zoom feature addedui ux
    Steam
    Wrote log and sqlite files to storage unless given as absolute pathsystem
    Steam
  2. 1 event
    Day 9 Map: Orange 2 (Oldschool)new content
    Steam
  3. 1 event
    Day 8 Map: TsinmaX (DDmaX.Next)new content
    Steam
  4. 1 event
    Day 7 Map: Volt (Solo, rotated)new content
    Steam
  5. 1 event
    Day 6 Map: Intothenight (Moderate)new content
    Steam
  6. 1 event
    Day 5 Map: Maui Wowie (Novice)new content
    Steam
  7. 1 event
    Day 4 Map: Exit (Moderate)new content
    Steam
  8. 1 event
    Day 3 Map: Sincera 2 (Novice)new content
    Steam
  9. 1 event
    Day 2 Map: Dubush (Moderate, mirrored)new content
    Steam
  10. 2 events
    Advent of DDNet 2022 Event Announcementseasonal eventMilestone

    DDNet is running an Advent of DDNet event from December 1 to December 24, featuring daily map challenges.

    Steam
    Day 1 Map: Multeasymap (Novice)new content
    Steam
  11. 23 events
    Fix receiving IPv6 packets after IPv4 ones on Linuxbug fix
    Steam
    Only start registering once the server is fully startednetwork
    Steam
    Enable antispoof for vanilla by defaultbalance change
    Steam
    Support multiple values to search/exclude in serverbrowserui ux

    Using ';' to separate values.

    Steam
    Handle non-default Windows directory in os_version_strsystem

    Print the operating system version on client/server launch.

    Steam
    Fix map file argument not opening editor with absolute pathsbug fix
    Steam
    Only announce servers using Steam/Discord integration which are registerednetwork
    Steam
    Fix client crash when server does not send gameinfobug fix
    Steam
    Make submodules shallow by defaultother
    Steam
    Respect reserved slots in old serverinfonetwork
    Steam
    Add favorite skinsnew content
    Steam
    Fix config_directory.bat for whitespaces in the pathbug fix
    Steam
    Tweak running visualsvisuals
    Steam
    Update move_sqlite.py to use sqlite3mysqlother
    Steam
    Code coverage reports on Githubother
    Steam
    Laser menu tweaks; Changed some default colorsui ux
    Steam
    Add help text in-game when menu is openui ux

    Displayed at the bottom left.

    Steam
    Fix UI elements behind color picker background being selectablebug fix
    Steam
    Refresh serverbrowser when disconnecting/abortnetwork
    Steam
    Fix unknown command handler for filenames containing spacesbug fix
    Steam
    Improved crash reportsbug fix

    Now includes more information.

    Steam
    Remove cl_http_map_downloadother
    Steam
    Remove support for legacy 64 player info protocolother
    Steam
  12. 22 events
    Running and AFK animationsnew content
    Steam
    Different laser colors for different typesnew content
    Steam
    List symlinks in list_dirchanges
    Steam
    Add HTTPS map download URL field for game serverssystem
    Steam
    Added reload button for image and sound popupsui ux
    Steam
    Ignore server info with control charactersbug fix
    Steam
    Improve 'couldn't open...' error messages by listing targetbug fix
    Steam
    Auto refresh skins when changing related settingsquality of life
    Steam
    Change log formatchanges
    Steam
    Editor: Added 'Order' button in quads popupui ux
    Steam
    Demo viewer: Allow using play in command lineui ux
    Steam
    Smooth scrolling in many placesperformance
    Steam
    Parallax-aware zoomvisuals
    Steam
    Various fixes for server demo recording and playbackbug fix
    Steam
    Demo viewer: Use font instead of imagesui ux
    Steam
    Added a 'Go' buttonui ux
    Steam
    First send message to team, then kill teamgameplay
    Steam
    Add sv_sql_bindaddr and support bindaddr for http masterserversystem
    Steam
    Add map_create_pixelart and map_find_env toolsnew content
    Steam
    Use new ddnet.org domainsystem
    Steam
    Demo viewer: Add period/comma hotkeys to skip one tick forward/backwardui ux
    Steam
    Duplicate layersnew content
    Steam
  13. 1 event
    Halloween 2022 Eventseasonal event

    Special DDNet servers will run with popular Halloween-themed maps and new Halloween skins will be available!

    Steam
  14. 37 events
    Fix client crash on Linux on freeze barbug fix
    Steam
    Fix backlog page switching between local/remote consolesbug fix
    Steam
    Fix editor image deletebug fix
    Steam
    Fix tab and F10 keys working inconsistently in editorbug fix
    Steam
    Option to remove weak hook & bounce for KoG testinggameplay

    New option `sv_no_weak_hook_and_bounce` added.

    Steam
    Fix finding server executablebug fix
    Steam
    Console completion for tunings and renamesui ux

    Added console completion for commands like `binds` and `tunes`.

    Steam
    Fix dump_local_consolebug fix
    Steam
    Add appearance settings pageui ux
    Steam
    Fix MySQL compilationbug fix
    Steam
    Reset selected quads when switching layersgameplay
    Steam
    Improve snapshot performanceperformance
    Steam
    Rename cl_show_quads to cl_showquads to remove bindschanges
    Steam
    Faster PNG loading and warning for incompatible PNGsperformance
    Steam
    Fix movement of envelope points in Info mode (Ctrl+I)bug fix
    Steam
    Fix game freezing on duplicate snapshotbug fix
    Steam
    Time checkpoint improvementsgameplay
    Steam
    Fix shift-leftclick-drag with empty selection to deletebug fix
    Steam
    Improve UI inputsui ux
    Steam
    Fix another swap bugbug fix
    Steam
    Fix buffer-overflow in editor on shift-clicking brushbug fix
    Steam
    Include config info in helpui ux
    Steam
    Only apply size and color if changed when editing multiple layersui ux
    Steam
    Add Discord SDK for macOS arm64new content
    Steam
    Add map_replace_area toolnew content
    Steam
    Only announce DDNet birthday oncechanges
    Steam
    Abort skin downloadsbug fix
    Steam
    Fix player input player flags translation with 0.7 clientbug fix
    Steam
    Validate snapshot size and member variables and demo snapshotsbug fix
    Steam
    Add Esperanto languagelocalization
    Steam
    Check fully transparent quads with negative alphabug fix
    Steam
    Fix text alignment in popupsbug fix
    Steam
    Envelope preview: fix last point not being editablebug fix
    Steam
    Allow multiple addresses per server in the server browsernetwork
    Steam
    Fix editor crashesbug fix
    Steam
    Loading screen for map loadingui ux
    Steam
    Improve rendering of demo list iconsvisuals
    Steam
  15. 2 events
    Client Crash with AMD Beta driver 22.7.1 using OpenGLbug fix

    Reported crashes in DDNet client due to AMD Radeon Beta driver 22.7.1 when using OpenGL.

    Steam
    Workaround for AMD driver crashquality of life

    Players can downgrade to a stable GPU driver or switch to Vulkan backend as a workaround.

    Steam
  16. 46 events
    Fix crash because of hooks on non-DDNet serversbug fixMilestone
    Steam
    Add community skin optionnew content
    Steam
    Controller supportnew content
    Steam
    Update tooltip text after changing languageui ux
    Steam
    Fix ingame menu button behavior when holding mouse buttonbug fix
    Steam
    Remove cl_reset_wanted_weapon_on_deathui ux
    Steam
    Fix deleting envelopes not updating soundsbug fix
    Steam
    Remove cl_show_consoleui ux
    Steam
    Support nesting CUI clipping regions and other UI elementsui ux
    Steam
    Remove sv_checkpoint_saveui ux
    Steam
    Make capital /WHISPER workui ux
    Steam
    Paginate bansui ux
    Steam
    Fix server loading map twice on startupbug fix
    Steam
    Fix video rendering being too fastbug fix
    Steam
    Support outdated Windows 7 again (hopefully)system
    Steam
    Added live freeze in comfort entitiesnew content
    Steam
    Prevent time overflowbug fix
    Steam
    Use STUN to check network status when connectingnetwork
    Steam
    Remove ui_scaleui ux
    Steam
    Fix dummy tick handlingbug fix
    Steam
    Practice: Unfreeze when rescued, reset speed when teleportinggameplay
    Steam
    Fix toggle with multiple chainsbug fix
    Steam
    Add integration test script and coverage mapother
    Steam
    HTTP masterserver registeringnetwork
    Steam
    Fix laser bounce physics on Putt Puttbug fix
    Steam
    Update unicode script generationsystem
    Steam
    Add basic driver version parsing for Vulkansystem
    Steam
    Weapon-specific shields: Send normal shields to old clientsgameplay
    Steam
    Explicitly delete game server from server list on shutdownnetwork
    Steam
    Always render nameplate of spec charvisuals
    Steam
    Reworked draggers, turrets, hooks always visiblevisuals
    Steam
    DDNet HUDnew content
    Steam
    Make input handling teehistorian-friendlyquality of life
    Steam
    Fix input getter for dummybug fix
    Steam
    Add /cptime name to get checkpoint times of another player (for speedrunning)new content
    Steam
    Prediction of switch state togglesgameplay
    Steam
    Fix pos1 only scrolling up one page in consolebug fix
    Steam
    Fix prediction input timingbug fix
    Steam
    Remove cl_nameplates_ha(_size)ui ux
    Steam
    Prevent UI lockupsbug fix
    Steam
    Practice: Unfreeze after teleportinggameplay
    Steam
    Swap: Also swap no-collision and no-hook statusgameplay
    Steam
    Use ellipsis in scoreboard for too long namesui ux
    Steam
    Fixed non-determinism in physics while keeping old behaviorbug fix
    Steam
    Video Recorder: Don't ever skip any frameperformance
    Steam
    Lower max allowed FSAA on OpenGLperformance
    Steam
  17. 37 events
    Remove cl_predict_ddracegameplay
    Steam
    Fix local hookline direction when mouse is exactly centeredbug fix
    Steam
    Fix websocket crash on client connectbug fixMilestone
    Steam
    Fix pistol sounds for BW serversaudio
    Steam
    Fix flashing colors in console when scrolling up continuouslybug fix
    Steam
    Shields that take away specific weaponsgameplay
    Steam
    Don't allow infinite shotgun bouncegameplay
    Steam
    Fix Vulkan on dual core CPUsbug fix
    Steam
    Try default opengl settings first, when vulkan failsperformance
    Steam
    Ignore F5 key press when ingame menu is openquality of life
    Steam
    Make super ignore livefreezegameplay
    Steam
    Fix editor animation offset time being affected by the animation speed factorbug fix
    Steam
    Respect GPU type betterperformance
    Steam
    Fix whisper sending/receiving differentiationbug fix
    Steam
    Ctrl+Right click tile to select layergameplay
    Steam
    Tooltips to explain some settingsui ux
    Steam
    Fix SQL duplicated top and player team top 5bug fix
    Steam
    Unselect text after ctrl-uui ux
    Steam
    Adjustable hook collision line alphavisuals
    Steam
    Display super with 'super' string in scoreboardui ux
    Steam
    Check if the resolution is 'really' not supported before applying desktop resolutionperformance
    Steam
    Fix /top5 inconvenience / local ranking problembug fix
    Steam
    Unify logging infrastructure so that F1 shows allperformance
    Steam
    Fix wrong quad offset for flushes (Vulkan, OpenGL 3.3)bug fix
    Steam
    Add option to change default eyes when joining servernew content
    Steam
    Switch new players to DDNet config dir, support Teeworlds as fallbacksystem
    Steam
    Allow freecam to center on world bordergameplay
    Steam
    Allow onfly FSAA change under Vulkangameplay
    Steam
    Do not release the hooks if you swapgameplay
    Steam
    Enable swapping in team 0gameplay
    Steam
    Remove cl_show_quads standard bindgameplay
    Steam
    Improve demo slice popup, minor refactoring of UI/menusui ux
    Steam
    Allow sv_show_others_default in map settingsgameplay
    Steam
    Fix angle calculation for 0.7 clientsbug fix
    Steam
    Continuously test MySQL too instead of just MariaDBperformance
    Steam
    Fix ghost colorbug fix
    Steam
    Better forced viewport handling (Vulkan)performance
    Steam
  18. 42 events
    Fix specteam 1 not showing teammates while spectating/freecam in solobug fix
    Steam
    Write log to disk on assertsystem
    Steam
    New players join Tutorial servers by defaultnew content
    Steam
    Allow the ghost to carry any weapongameplay
    Steam
    Fix listbox item double click behaviourbug fix
    Steam
    Make spawn position independent of players in other teamsgameplay
    Steam
    Show correct server address when connectingbug fix
    Steam
    HTTP Serverbrowser: Quit fasterperformance
    Steam
    Set gfx_opengl_major 1 as default on 32bit Windowssystem
    Steam
    Support NO_COLOR environment variablesystem
    Steam
    Fix client freezes if server sends funny ticksbug fix
    Steam
    Update local hook collision line every frameperformance
    Steam
    Support saving any size bindsquality of life
    Steam
    Fix dummy connect on some vanilla serversbug fix
    Steam
    Improved demo renderer performanceperformance
    Steam
    New Vulkan graphics renderer for more FPSgraphicsMilestone

    Enable in Graphics Settings

    Steam
    Quad knife toolnew content
    Steam
    Fix recording server-side demosbug fix
    Steam
    Remove the totally unsafe editor undobug fix
    Steam
    Fix logging into rcon with dummybug fix
    Steam
    No chat messages for live freezebug fix
    Steam
    Show key presses in nameplatesui ux
    Steam
    Fix integer overflow in CHud when server time exceeds around 248 daysbug fix
    Steam
    Do not mute if spam protection is offbug fix
    Steam
    Fix laser clippingbug fix
    Steam
    Add optional save_replay parameter (filename)new content
    Steam
    Record player_ready event in Teehistoriannew content
    Steam
    Automatically select search string on Ctrl+Fquality of life
    Steam
    Replace browser icons with font iconsui ux
    Steam
    Fix sound bug on large maps (like Back in Time 3)bug fix
    Steam
    Fix wrong warnings with saved config filebug fix
    Steam
    Automatic font size in menuquality of life
    Steam
    Don't print binds into F1ui ux
    Steam
    Exception handling on Windowsbug fix

    Crash reports in %APPDATA%\Teeworlds\dumps

    Steam
    Drop non-RGBA image-support in skinsbug fix
    Steam
    Fix duplicated team messages with dummybug fix
    Steam
    Fix bindings with modifiersbug fix
    Steam
    Fix player death effect colorbug fix
    Steam
    Fix binds, fix sounds and demo playback for violent gametypesbug fix
    Steam
    Fixed bad DataReader loop on map_replace_imagebug fix
    Steam
    Improvement of the automatic completion of player names in chatquality of life
    Steam
    Make hook collision line size adjustablegameplay
    Steam
  19. 2 events
    New Tournament Map: Simple Downnew content

    Introduction of the brand-new Brutal map Simple Down by Zweitleben for Tournament #60.

    Steam
    Tournament #60 Announcementseasonal event

    Announcement of the second tournament of the year, scheduled for March 13 at 18:00 CET.

    Steam
  20. 38 events
    Improved projectile predictiongameplay
    Steam
    Teleport chat command implementednew content

    Add teleport/tp chat command to teleport yourself to another player or spectated location (requires /practice).

    Steam
    Implemented sv_min_team_sizegameplay

    Prevents too small teams from counting as team finishes.

    Steam
    Extended and fixed DDNet Server launcher on macOSquality of life
    Steam
    Failed database queries fasterperformance
    Steam
    Removed compatible version filterchanges
    Steam
    Improved super predictiongameplay
    Steam
    Fixed console line offsets when resizingbug fix
    Steam
    Fixed ARM-specific crash in macOSbug fixMilestone

    Crash occurred when moving screen.

    Steam
    Display more relevant version numbersui ux

    Version numbers displayed on command line.

    Steam
    Fixed warnings to only warn every 3 seconds when touching start linebug fix
    Steam
    Switched rescue tees when swappinggameplay
    Steam
    Reduced default ambient volumeaudio

    Default ambient volume lowered to 30.

    Steam
    Explicitly disabled notch area on Macbook Pro for fullscreenui ux
    Steam
    Supported enter and escape keys in editor when confirming saveui ux
    Steam
    Live freeze tiles addednew content

    Players cannot move or jump, but can use hook and weapons.

    Steam
    Improved double click handlingquality of life
    Steam
    Adjustable prediction margingameplay

    New command cl_prediction_margin added.

    Steam
    Fixed changing resolution in fullscreenbug fix
    Steam
    Reset command implementedquality of life

    Command to reset specific config values to default value.

    Steam
    Reload map when changing sv_sixupgameplay
    Steam
    Improved performance when listing directoriesperformance
    Steam
    Allowed multiple commands when adding vote in UIui ux
    Steam
    Support for 128 players in server browsernew content
    Steam
    Allowed 'zoom' command to take smaller/larger valuesgameplay
    Steam
    Handled signals (SIGINT, SIGTERM)system
    Steam
    Use power button to quitquality of life

    Hopefully more clear for users.

    Steam
    Windowed fullscreen mode on Windowsnew content
    Steam
    Default players to being AFK when joininggameplay
    Steam
    Fixed lots of undefined behaviorbug fixMilestone
    Steam
    Lower chance of losing config filesquality of life
    Steam
    New icons and macOS installer graphicsnew content
    Steam
    Fixed bullet rendering through wallsbug fixMilestone
    Steam
    Disabled server settings shortcuts when dialog is openui ux
    Steam
    Updated score HUD immediately when switching dummyui ux
    Steam
    New port commands for ISPsnetwork

    Add cl_port, cl_dummy_port, cl_contact_port for ISPs that throttle specific ports.

    Steam
    255 jump tile acts as no double jumpgameplay
    Steam
    Improved database writes during shutdown and bad networkperformance
    Steam
  21. 1 event
    New Year 2022 Photoshoot Eventseasonal event

    Join the global DDNet community for a special photo capture event to celebrate New Year 2022.

    Steam