Releases: donaldzou/WGDashboard
Releases · donaldzou/WGDashboard
v4.0 Beta Release 3
Roadmap on v4.0
I will keep updating this comment :)
Updates on the new features everyone requested 😄
- Traffic statistic on configuration page
- API interface w/ API Key (Still need to finish documentation).
- Block peers without deleting it (YES, we now have restrict). 🫶 to @xiki808.
- Remove peer after period or condition. 🫶 to #86, @poorp, @upgo7502, @rlrexyz, @Profik .
- Accept y/Y in
.wgd.sh
. 🫶 to @nicedevil007
Features still needs to work on
Done
- Add traffic information on main page. 🫶 to @bolgovrussia
- Reset Peer or Configuration's data usage. 🫶 to @eduardorosabales
- An interface facing the client to download with QR Code: Maybe a better way is to create an unique link, that link to a page where only show the QR code and a button to download, and the link can expire at a time. 🫶 to @Profik
- Restart button for configuration. 🫶 to @airgapper
In progress
- Cross server access through any dashboard. And potentially, building an ElectronJS app :)
- Desktop App is hosted under WGDashboard Desktop
- Backup & restore function on db and WireGuard file. 🫶 to @tokon2000
Backlog
- Different language. 🫶 to @bkeenke
- Tracking when did peer connected and disconnected. 🫶 to @kontorskiy777
- Add instruction to have wg interface autostart on startup. 🫶 to #248
Potential
- Parsing comments in
.conf
. 🫶 to @bugsse, @Johnnykson at #293 (comment)
New feature for
v4.0
will cut off from here, other feature will release in later releases 😃
Bugs needs to be fix
- FireFox and Safari is not showing time picker with
datetime-local
input element. Will replace it with a JS plugin 🫶 to #294. Fixed in 7463767 - System service file did not configure correctly. 🫶 to #297. Fixed in 55f5582
- Replace
ifcfg
indashboard.py
due to stability of IPv6 interface. 🫶 to #255
Features not consider at the moment. Sorry 🥹
- Using SSO for login: The reason is I'm trying to keep the dashboard simple and not adding 3rd party service to add more complexity. 🫶 to @pradhyumk
- Add rounding to 2 decimals on traffic. 🫶 to @bolgovrussia
- Remove "Peer" keyword on each peer: I'd like to keep the uniform design of each information. 🫶 to @ghost
- Email configuration, thinking of using SendGrid or MailChip to avoid the hassle of creating domain and such. 🫶 to @adrinux
v4.0 Beta Release 2
Roadmap on v4.0
Updates on the new features everyone requested 😄
- Traffic statistic on configuration page
- API interface w/ API Key (Still need to finish documentation).
- Block peers without deleting it (YES, we now have restrict). 🫶 to @xiki808.
- Remove peer after period or condition. 🫶 to #86, @poorp, @upgo7502, @rlrexyz, @Profik .
- Accept y/Y in
.wgd.sh
. 🫶 to @nicedevil007
Features still needs to work on
Done
- Add traffic information on main page. 🫶 to @bolgovrussia
- Reset Peer or Configuration's data usage. 🫶 to @eduardorosabales
- An interface facing the client to download with QR Code: Maybe a better way is to create an unique link, that link to a page where only show the QR code and a button to download, and the link can expire at a time. 🫶 to @Profik
- Restart button for configuration. 🫶 to @airgapper
In progress
- Backup & restore function on db and WireGuard file. 🫶 to @tokon2000
Backlog
- Different language. 🫶 to @bkeenke
- Tracking when did peer connected and disconnected. 🫶 to @kontorskiy777
Potential
- Parsing comments in
.conf
. 🫶 to @bugsse, @Johnnykson at #293 (comment)
New feature for
v4.0
will cut off from here, other feature will release in later releases 😃
Bugs needs to be fix
- FireFox and Safari is not showing time picker with
datetime-local
input element. Will replace it with a JS plugin 🫶 to #294. Fixed in 7463767
Features not consider at the moment. Sorry 🥹
- Using SSO for login: The reason is I'm trying to keep the dashboard simple and not adding 3rd party service to add more complexity. 🫶 to @pradhyumk
- Add rounding to 2 decimals on traffic. 🫶 to @bolgovrussia
- Remove "Peer" keyword on each peer: I'd like to keep the uniform design of each information. 🫶 to @ghost
- Email configuration, thinking of using SendGrid or MailChip to avoid the hassle of creating domain and such. 🫶 to @adrinux
v4.0 Beta Release 1
Please don't use it in production. I released this intentionally to test the new update process implemented in v4 :)
2024 May Release 2 (Hot fix)
2024 May Release 1 (Hot fix for v3.0.6)
Notice: Not a required update for users who use DNS for peers
- Fixed the issue where DNS is not required for peers #263
- I'm still working on v4, please stay tune :)
2022 March Release 1
Fixed Bug
- When wgdashboard is running behind a proxy server, redirecting could cause using http while proxy is using https [❤️ from #161]
2022 January Release 4
Quick Fix
- Fixed public key does not match when user used an existing private key
- Sorry for the wrong version number that causing the dashboard ask for update after updating.
v3.0.3
2022 January Release 1
📣 What's New: v3.0
-
🎉 New Features
- Moved from TinyDB to SQLite: SQLite provide a better performance and loading speed when getting peers! Also avoided crashing the database due to race condition.
- Added Gunicorn WSGI Server: This could provide more stable on handling HTTP request, and more flexibility in the future (such as HTTPS support). BIG THANKS to @pgalonza ❤️
- Add Peers by Bulk: User can add peers by bulk, just simply set the amount and click add.
- Delete Peers by Bulk: User can delete peers by bulk, without deleting peers one by one.
- Download Peers in Zip: User can download all downloadable peers in a zip.
- Added Pre-shared Key to peers: Now each peer can add with a pre-shared key to enhance security. Previously added peers can add the pre-shared key through the peer setting button.
- Redirect Back to Previous Page: The dashboard will now redirect you back to your previous page if the current session got timed out and you need to sign in again.
- Added Some 🥘 Experimental Functions
-
🪚 Bug Fixed
- IP Sorting range issues #99 [❤️ @barryboom]
- INvalid character written to tunnel json file #108 [❤️ @ikidd]
- Add IPv6 #91 [❤️ @pgalonza]
- Added MTU and PersistentKeepalive to QR code and download files #112 [:heart: @reafian]
- And many other bugs provided by our beloved users ❤️
-
🧐 Other Changes
- Key generating moved to front-end: No longer need to use the server's WireGuard to generate keys, thanks to the
wireguard.js
from the official repository! - Peer transfer calculation: each peer will now show all transfer amount (previously was only showing transfer amount from the last configuration start-up).
- UI adjustment on running peers: peers will have a new style indicating that it is running.
wgd.sh
finally can update itself: So now user could update the whole dashboard fromwgd.sh
, with theupdate
command.- Minified JS and CSS files: Although only a small changes on the file size, but I think is still a good practice to save a bit of bandwidth ;)
- Key generating moved to front-end: No longer need to use the server's WireGuard to generate keys, thanks to the
And many other small changes for performance and bug fixes! 😆
If you have any other brilliant ideas for this project, please shout it in here #129 ❤️
For users who is using v2.x.x
please be sure to read this before updating WGDashboard ;)
v3.0-beta.final.final
v3.0-beta.final.final