# DDNet DDNet 16.7 released - Product: DDNet (https://whatsnew.fyi/product/ddnet) - Vendor: DDNet Team - Date: 2023-01-10 - Original notes: https://store.steampowered.com/news/app/412220/view/3666526100989860112 - Permalink: https://whatsnew.fyi/product/ddnet/releases/2023-01-10-ddnet-16.7-released What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **changed** — Default to Vulkan graphics backend for higher FPS and handle errors - **added** — Implement exact matches in search and exclude strings using "" in serverbrowser - **added** — Register protocol (ddnet://) and file extensions (.demo and .map) on client launch on Windows - **added** — Register protocol and file extensions on macOS during installation - **added** — Render bar below server browser to show loading progression - **changed** — Allow translations to reorder string substitutions - **changed** — Ignore connecting players in search terms when "Filter connecting players" is on - **changed** — Adjust no weak prediction to updated server code - **changed** — Copy the demo timeline markers when slicing a demo - **changed** — Handle ordinal joystick hat keys as combined cardinal hat keys - **added** — Add support for hot-plugging gamecontrollers - **changed** — Register application separately to specify its displayed name - **fixed** — Fix signed integer overflow on client input message - **fixed** — Fix undefined behavior when unpacking snapshot deltas - **fixed** — Remove possible overflow in str_comp_filenames - **fixed** — Fix edge cases where demo tick seeking did not work - **fixed** — Fix smooth zooming overshooting the target zoom level - **added** — Add button that tells you how to save power - **changed** — Colorify BW & F-DDrace gamemodes - **added** — Add tooltips for the buttons that open directories and files 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