Releases: h44z/wg-portal
Releases · h44z/wg-portal
v1.0.12
v1.0.11
v1.0.10
v1.0.9
v1.0.8
CHANGELOG:
- BREAKING: LDAP configuration changed, you can now use filter string
- RESTful API to interact with the portal
- new email library, config option EMAIL_TLS changed to EMAIL_ENCRYPTION with values none, tls or starttls.
- fix: certcheck for LDAP via SSL
- fix: use lower error correction in QR code if data is too long
- fix: db migration bug
Check the configuration section in the README.md for detailed information about configuration variables.
Make sure to create a backup of the sqlite/mysql database before upgrading to a newer version.
v1.0.7
v1.0.6
v1.0.5
CHANGELOG:
This release includes some breaking changes regarding configuration variables and values (same as in v1.0.4)!
- Support for multiple WireGuard interfaces
- Support for Server-Mode and Client-Mode interfaces
- Use CSRF
- UI improvements
- Bugfixes
- Automatic database migration from version 1.0.3
- Changed configuration values:
- WG_DEVICE: changed to WG_DEVICES, you can now specify multiple interfaces separated with a comma
- WG_CONFIG_FILE: changed to WG_CONFIG_PATH, this variable now specifies the path to the wireguard configuration directory
- New configuration values:
- WG_DEFAULT_DEVICE: specifies the default WireGuard device that is used for auto-detected peers
- LDAP_CERT_VALIDATION: enable or disable the certificate check for LDAP
- SESSION_SECRET: specify a secret string that is used to encrypt the session and csrf tokens
v1.0.4
CHANGELOG:
This release includes some breaking changes regarding configuration variables and values!
- Support for multiple WireGuard interfaces
- use CSRF
- Bugfixes
- Changed configuration values:
- WG_DEVICE: changed to WG_DEVICES, you can now specify multiple interfaces separated with a comma
- WG_CONFIG_FILE: changed to WG_CONFIG_PATH, this variable now specifies the path to the wireguard configuration directory
- New configuration values:
- WG_DEFAULT_DEVICE: specifies the default WireGuard device that is used for auto-detected peers
- LDAP_CERT_VALIDATION: enable or disable the certificate check for LDAP
- SESSION_SECRET: specify a secret string that is used to encrypt the session and csrf tokens
v1.0.3
CHANGELOG:
This release includes some breaking changes regarding configuration variables and values!
- Update to Go 1.16, embed all static files into one binary
- Allow database (Sqlite/MySQL) as user backend
- User management UI for database users (add/modify/delete)
- Users are identified by their email now, changing ownership of WireGuard peers can be done by changing the peers email address
- If the admin password is set to it's default value, a random password will be generated and displayed once the application starts
- Updated design of the index page
- Fully automated builds using Travis-CI
- Minor bugfixes and improvements
- Changed configuration values:
- ADMIN_USER: must be an email address now, is now a required configuration variable (defaults to [email protected])
- CREATE_INTERFACE_ON_LOGIN: renamed to CREATE_DEFAULT_PEER
- SYNC_LDAP_STATUS: removed, if LDAP_ENABLED is set to true, user data will be synchronized automatically
- ADMIN_LDAP_GROUP: renamed to LDAP_ADMIN_GROUP
- DATABASE_PATH: renamed to DATABASE_NAME
- New configuration variables:
- DATABASE_TYPE: mysql or sqlite (default sqlite)
- DATABASE_NAME: if type is sqlite this attribute specifies the path to the db file, otherwise the database name
- DATABASE_HOST: (mysql only)
- DATABASE_PORT: (mysql only)
- DATABASE_USERNAME: (mysql only)
- DATABASE_PASSWORD: (mysql only)
- LDAP_ENABLED: new, default: false, enables LDAP integration (login and user data synchronization)
- LDAP_TYPE: AD or OpenLDAP (default AD, active directory)
- LDAP_USER_CLASS, LDAP_ATTR_EMAIL, LDAP_ATTR_FIRSTNAME, LDAP_ATTR_LASTNAME, LDAP_ATTR_PHONE, LDAP_ATTR_GROUPS, LDAP_ATTR_DISABLED