Releases: dunkelstern/wireguard-web
Releases · dunkelstern/wireguard-web
Dark mode and UI cleanup
Changelog:
- Switch from
pipenvtopoetryfor dependency management - More robust parsing of
systemctloutput on Ubuntu - Dark mode UI
- Better UI for mobile devices
If you're upgrading from 0.2.x to 0.5.x:
- Activate your venv and:
- run
poetry installto add and update dependencies - run
python manage.py migrateto update the DB to add new invite functionality and constraints - run
python manage.py create_groupsto add the default permission groups - Restart the service (if you used the provided
systemdservice:systemctl restart wireguard-web-ui)
- run
0.5.0
Changes:
- Implement API endpoint for zero configuration peer2peer service.
- Add exhaustive documentation: See https://dunkelstern.github.io/wireguard-web/
If you're upgrading from 0.2.x to 0.4.x:
- Activate your venv and:
- run
pipenv syncto add new dependencies (humanize and dateparser) - run
python manage.py migrateto update the DB to add new invite functionality and constraints - run
python manage.py create_groupsto add the default permission groups - Restart the service (if you used the provided systemd service:
systemctl restart wireguard-web-ui)
- run
0.4.0
Changelog:
- Better formatting for "Last Handshake" and "Keepalive" fields
If you're upgrading from 0.1.x:
- Re-run the
setup_wireguard_web.shscript, - Run the steps of the 0.2.x upgrade below
- Re-deploy your configuration by changing something in the web UI (simple press on Save on the Django admin interface of a client or server will suffice)
If you're upgrading from 0.2.x or 0.3.x:
- Activate your venv and:
- run
pipenv syncto add new dependencies (humanizeanddateparser) - run
python manage.py migratethe DB to add new invite functionality and constraints
- run
- Restart the service (if you used the provided systemd service:
systemctl restart wireguard-web-ui)
Beta release 0.3.0
Changelog:
- Bugfix: Endpoint was not displayed correctly in many cases.
- Add DNS names to client detail view
- Make config download a bit nicer with accordeon
- Add new config file generators, we can now do:
- Wireguard client for Windows and MacOS
- wg-quick
- systemd networkd
- network manager
- netctl
- List other devices on server if client communication is allowed
- Device names are now unique per server to avoid DNS clashes
- Lots of UI fixes (works on mobile devices now!)
- Invite system:
- Admins can now invite users outside of the self-registration domains to servers
- Staff members can now invite users to servers they have access to
- Permissions in Django admin are now useable for staff users. If you have "change" permissions as a staff user you may only change servers you actually have access to
If you're upgrading from 0.1.x:
- Re-run the setup_wireguard_web.sh script,
- Run the steps of the 0.2.x upgrade below
- Re-deploy your configuration by changing something in the web UI (simple press on Save on the Django admin interface of a client or server will suffice)
If you're upgrading from 0.2.x:
- Activate your venv and run python manage.py migrate the DB to add new invite functionality and constraints
- Restart the service (if you used the provided systemd service:
systemctl restart wireguard-web-ui)
Optimization to caching
Changelog:
- Cache calls to
wgfor up to 30 seconds to avoid spamming the audit log - Bugfix: Endpoint output parsing was broken under some circumstances
If you're upgrading from 0.1.0:
- Re-run the
setup_wireguard_web.shscript, - Activate your venv and run
python manage.py migrateto add theenabledfield and the password reset DB-tables - Restart the service (if you used the provided systemd service:
systemctl restart wireguard-web-ui) - Re-deploy your configuration by changing something in the web UI (simple press on
Saveon the Django admin interface of a client or server will suffice)
Beta 0.2.0 release
Changelog:
- Bugfix: More robust systemd trigger (Issue #1)
- Bugfix: More robust server decomissioning (Issue #2)
- Bugfix: More robust systemd units by templating paths to
dnsmasq,wgandwg-quick(Issue #3) - Enhancement: Rate limiting for password resets, once per 30s and 10 per day (Issue #4)
If you're upgrading:
- Re-run the
setup_wireguard_web.shscript, - Activate your venv and run
python manage.py migrateto add theenabledfield and the password reset DB-tables - Restart the service (if you used the provided systemd service:
systemctl restart wireguard-web-ui - Re-deploy your configuration by changing something in the web UI (simple press on
Saveon the Django admin interface of a client or server will suffice)
Beta release
Initial beta release