Skip to content

Releases: donaldzou/WGDashboard

v4.0 Beta Release 3

13 Aug 16:31
Compare
Choose a tag to compare
v4.0 Beta Release 3 Pre-release
Pre-release

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 :)
  • 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

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 in dashboard.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

10 Aug 03:41
Compare
Choose a tag to compare
v4.0 Beta Release 2 Pre-release
Pre-release

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

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

03 Aug 18:04
Compare
Choose a tag to compare
v4.0 Beta Release 1 Pre-release
Pre-release

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)

04 May 03:43
b6e62b0
Compare
Choose a tag to compare

What's Changed

  • Update version number issue mentioned in in #265

Full Changelog: v3.0.6.1...v3.0.6.2

2024 May Release 1 (Hot fix for v3.0.6)

03 May 02:19
Compare
Choose a tag to compare

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

22 Mar 21:32
Compare
Choose a tag to compare

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

31 Jan 21:11
Compare
Choose a tag to compare

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

24 Jan 00:34
af71176
Compare
Choose a tag to compare
  • Fixed when dashboard configuration file cannot be found after a fresh install. [❤️ from #132 ]

2022 January Release 1

18 Jan 17:36
9f8559c
Compare
Choose a tag to compare

📣 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

  • 🧐 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 from wgd.sh, with the update 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 ;)

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

18 Jan 16:05
Compare
Choose a tag to compare
v3.0-beta.final.final Pre-release
Pre-release

v3.0-beta.final.final