All notable changes to this project are documented in this file.
- n/a
- Log successful and failed login attempts
- n/a
- Allow non-ssl login in case SSL/TLS is not used
- Fix wgfrontend-password module import
- No longer show footer in case scrollbar is needed
- Avoid setuptools warning on packetization
- Add session security headers
- Consider production ready after multiple years of use
- Use UNIX line endings in wrapper file
- Fix and clean systemd service script
- Fix file extension in /etc/sysctl.d so that file is not getting ignored
- Explain ip addresses for ProxyARP using addresses out of local network
- Default value for WireGuard interface ip address out of local network
- Automatically configure ip forwarding if requested by user
- Added systemd service configuration for wgfrontend
- Improve logging for on_change_command execution
- Change indentation and strip quotes in more controlled manner
- Add option to install suduers config for default on_change_command
- Reworked setup assistant
- Added some explanatory text
- Fixed extra brackets
- Provide more information and automation, e.g. ProxyARP setup
- Remove debug print statement
- Start CherryPy in environment "staging"
- Traceback when on_change_command is not set
- Ask for listening interface and port in setup assistant
- Strip quotes from on_change_command
- Execute a user-defined command on config changes
- Drop root privileges after binding to listening port
- Allow specifying bind interface and listening port in config file
- Update QR code also on description change
- Create QR code image directory (/var/lib/wgfrontend) with correct permissions
- Also add webroot and templates in PyPi package
- Improve button naming when adding new client
- PyPi packaging
- CSS stylesheet for nicer appearance
- Improved user guidance
- Release with activated session handling
- First public release to Github.