Changelog
[1.4.6] - 2026-05-10
Fix A rollback bug in the backup routine has been fixed Fix On iOS, the country table was not displayed correctly in the traffic metrics Fix It was not possible to add additional nodes Fix A persistent bug was preventing speed tests Fix Various stability improvements in the Wirebuddy engine Fix General stability improvements in WireBuddy engine Fix Several design improvements in the GUI Fix Update Python dependencies
Previous versions...
[1.4.5] - 2026-04-26
Fix Various improvements to the GUI and fixes for display errors Fix Peers connected via a node did not display traffic details in the statistics Fix After restarting the Docker container, the Speedtest results from the last run were gone Fix Numerous stability improvements in the Wirebuddy engine Fix Update Python dependencies
[1.4.4] - 2026-04-20
New SVG flags removed from the Docker image and replaced with CDN Load New "Recent Peer Activity" now only shows peers who have been active in the last 30 days Fix 🔥 A bug in the passkey validation process allowed users to log in even if their passkey had been deleted Fix When a token is regenerated for a node, the associated peer is left orphaned Fix Front-end performance improvements Fix Update Python dependencies
[1.4.3] - 2026-04-10
Fix 🔥 Node re-enrollment loop when state file was lost (certificate-based recovery) Fix Traffic analysis queries now cached for 30s (faster page loads) Fix Peer names now support apostrophes (e.g., "John's iPhone") Fix API validation consistency improved for peer updates Fix Reduced unnecessary warnings in logs during normal operation Fix Various stability improvements in the Wirebuddy engine
[1.4.2] - 2026-04-10
New Update multiple Python dependencies Fix Metrics from the nodes were not reliably transmitted to the master Fix No Speedtest results for the master were displayed on the dashboard Fix Various stability improvements in the Wirebuddy engine
[1.4.1] - 2026-04-02
New Switching the speed test to librespeed-cli for more reliable results ↗ New Speed tests are now also conducted regularly on nodes with real-time progress updates ↗ New Time range filters added to DNS trend chart (7d, 30d, 90d, 180d, 1y) ↗ New Dashboard speedtest chart now shows upload/download for all nodes with time range selection ↗ New DNS metrics are now also available via TSDB for faster display in the GUI Fix When a docker stop command is executed, the SQLite database is now closed correctly Fix Dashboard node counter displayed 0 even when nodes existed Fix DNS query logs not displayed correctly on mobile devices Fix Restarting a node triggered a 503 error Fix 🔥 Nodes deleted themselves when master was unavailable Fix Improved security against host header injection attacks Fix General stability improvements in WireBuddy engine Fix DNS module: Improved thread-safety and performance Fix Better error handling during application shutdown Fix Optimized retry logic to prevent load spikes
[1.4.0] - 2026-03-30
New Node mode is here! 🎉 WIrebuddy can now run on multiple instances at the same time! ↗ New DNS logging can be enabled or disabled for each peer ↗ New Added the tzdata package to support time zones ↗ New PSK is now enabled by default ↗ Fix Python dependencies updated Fix Fixed an issue with the test server selection for the speed test Fix Improved caching behavior for graphs Fix Several design improvements in the GUI
[1.3.3] - 2026-03-23
New The dashboard now also displays the network load for each interface ↗ Fix Design optimized for iPad display Fix The DNS ad blocker could be launched even if Unbound wasn't installed Fix The changes to the downstream and upstream values were not saved Fix In some cases, the peer name was not displayed in the DNS logs Fix If a DNS blocklist has been disabled, the filter has not been updated Fix Several design improvements in the GUI
[1.3.2] - 2026-03-16
New A documentary is now available online: https://gill-bates.github.io/wirebuddy/ ↗ New Search filter for peers New Connection animation on the status page ↗ Fix Hardening the TDSB Engine for Handling Compressed Files Fix Improved stability in the Unbound Watchdog process Fix Improved stability in the speed test engine Fix Sessions expired after 1 hour, despite user interaction Fix A validation routine in the DNS Leak Indicator produced incorrect results Fix Several design improvements
[1.3.1] - 2026-03-13
New New health endpoint for a Docker health check ↗ New Added speed test to monitor server performance ↗ Fix An incorrectly entered password did not generate an error message Fix The charts for traffic metrics provided some contradictory information Fix When logged in, several error messages appeared in the GUI under Settings Fix A timeout occurred while saving DNS custom rules Fix Security hardening in the MFA routine & Credential handling Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.3.0] - 2026-03-07
New Introducing Passkey for Users to Signin ↗ New A global quick filter for peers has been introduced under DNS New The Swagger endpoint can now be disabled in the settings ↗ Fix Security hardening of settings endpoints Fix The adaptive calculation of measurement points optimizes Fix Fixed display issues on tablets Fix The retention policy for DNS logs did not apply correctly Fix Fixed a bug that caused Unbound to crash on startup
[1.2.2] - 2026-03-05
New The ad blocker can now be temporarily disabled on a time-based basis ↗ New Added a /swagger endpoint ↗ New Metrics can now be saved and deleted in a more differentiated manner New Traffic statistics are now also grouped by ASN ↗ New Users without admin rights can log in with read-only rights ↗ Fix The logs now show the real IP addresses and not those from the reverse proxy Fix Various stability improvements in the backend and GUI Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.2.1] - 2026-03-02
New Passwords for users now require a minimum level of complexity ↗ New The DNS ad blocker can now be enabled and disabled globally ↗ New A new "Traffic" section now bundles all network activities in an overview ↗ New Completely revised migration framework for the database Fix The /status page now reliably detects an existing Wireguard connection Fix Various stability improvements in the backend engine Fix Disabling OTP for a user had no effect Fix Due to a regex validation error, no new user could be created Fix The block lists did not update automatically every 24 hour Fix Creating another Wireguard interface used the same IP range Fix When a peer is deleted, the time series data is now also deleted Fix Application made more resilient when started with an incorrect encryption key Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.2.0] - 2026-02-26
New Introducing MFA to provide an additional layer of access restriction ↗ New Easylist has been replaced by the significantly more comprehensive HaGeZi Pro ↗ New Update Dependencies (fastapi) New A new status page now allows you to check the configuration on the client side ↗ New You can now define your own filter rules for each client ↗ Fix The bleach package has been replaced by nh3 Fix The creation of new peers also automatically created a new PSK Fix The blocklists are no longer downloaded again each time the container is restarted Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.1.1] - 2026-02-24
New When Wirebuddy is running in bridge mode, an alternative port can be defined for the Wireguard configuration Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.1.0] - 2026-02-23
New Switching from HTTP authentication to cookie authentication ↗ New You can now add your own allow and block lists to the DNS ↗ New DNS logs can now be deleted ↗ Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.0.2] - 2026-02-22
New Update Dependencies (fastapi) Fix Changing the password had no effect Fix Unbound crashed unexpectedly when the blocklist was updated Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.0.1] - 2026-02-20
New Internal DNS serve (Unbound) is now dual-stack capable New Custom DNS upstream servers added by the user are now checked before saving ↗ Fix The pie charts under DNS displayed incorrect values due to a race condition Fix In the front end, each block list was displayed with the same size (7 MB) Fix Various security hardening measures (e.g. brute force, IP spoofing) Fix And as always: Several design improvements to make the front end more mobile-friendly
[1.0.0] - 2026-02-19