2026.04.20 #3838
mrexodia
announced in
Announcements
2026.04.20
#3838
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
April 2026: Bug fixes, workflow polish, and initial accessibility support
This release focuses mostly on bug fixes, workflow polish, and groundwork for future stability. The most visible addition is initial accessibility support across several core views, alongside a number of smaller improvements that should make day-to-day debugging smoother.
🤖 Automation
❗ If you are experimenting with agent-assisted reverse engineering, you might want to check out x64dbg-skills by @darbonzo. It is built on top of x64dbg Automate MCP, and the accompanying cookbook post walks through practical reverse engineering workflows.
This is not part of x64dbg itself, but it is a nice example of the kind of tooling that is starting to form around automation and scripting. The
headlessexecutable has been fleshed out a bit more as well, mostly to support testing.✨ Everyday improvements
A lot of the work in this release shows up as small improvements in places you use all the time.
Pattern finding got a usability/performance pass, making it easier to work with. Breakpoint expressions now validate directly in the dialog with clear red and green feedback, which should make it much easier to catch mistakes before saving a condition. You can also edit the raw bytes of a register directly, save graph images as PDF, and highlight the call stack by module or symbol.
There are also a number of smaller quality-of-life improvements: bulk toggling software breakpoints on selected instructions, cycling hotkeys for dump view modes, copy shortcuts in more places, faster filtering in search lists, and clearer naming around trace coverage options.
This release also fixes several frustrating issues that could get in the way of normal debugging work, including crashes with files larger than 2GB, loading DLLs without an entrypoint, loading modules when the file path is stale or the file is locked, and a fatal GUI exception when pressing Ctrl+A in search boxes.
♿ Accessibility support
This release introduces the first accessibility support in x64dbg. Registers, Disassembly, Hex Dump, Trace Browser and most table-based views now expose accessibility information that can be used by screen readers and other assistive or UI automation tools.
There are also a number of supporting fixes in this area, including additional accessibility names, improved table behavior, and follow-up fixes for the new registers view. This is still only a first step, but it lays the groundwork for using x64dbg in environments where accessibility APIs matter.
🧪 Reliability and testing
Much of the less visible work in this release went into reducing regressions.
A new test framework has been added and memory breakpoint coverage was expanded significantly. There were also many fixes around testing lifecycle issues, headless behavior, tracing, and scripting edge cases. This kind of work is not flashy, but it should help catch problems earlier and make snapshots more trustworthy over time.
A few other fixes in this area are worth calling out too: tracing performance was improved, trace parsing became more robust, patch import undo was fixed, and several issues around command line handling, elevation, and general UI behavior were cleaned up.
🐧 A small Linux experiment
Thanks entirely to @3rdit, the first pre-alpha pieces of a Linux debugger based on the new
ElfBugengine have been merged, together with an AppImage build for thecross/debuggerproject.The point of this work is not to ship a polished Linux port. Instead it gives us a proving ground for the cross-platform widget library that is slowly taking shape, and @3rdit is also the one maintaining this effort going forward. Below is a screenshot of x64dbg running on the Steam Deck:
🤝 Community
x64dbg is a community-driven project, and this release would not have been possible without the incredible work of our contributors. A huge thank you to everyone who contributed code, reported bugs, and helped shape this release ❤️
We recently revamped the Discord community, which you can join below:
Other platforms are synchronized with the
#generalchannel:❤️ Sponsors
This project is also made possible by the generous support of sponsors. Active sponsors: @xxr0ss, @Vlavv, @lupier, @tobiaskocur, @PhilipPanda, @junquera, @sanglantes, @BeAllAround, @pawlos, @cyb3rjerry, @matthias-hoffrichter, @sanglantes, @BeAllAround, @pawlos, @grant-h, @MorpheusH3x, @re-jevi, @verdeckt, @daaximus, @stevemk14ebr, @as0ni, @sedrakpc, @Invoke-RE, @shu-tom, @buzzer-re, @expend20, @crudd, @clayne, @fr0zenbag, @dzzie
📜 Changelog
Full commit history:
2025.08.19...2026.04.20This discussion was created from the release 2026.04.20.
Beta Was this translation helpful? Give feedback.
All reactions