Skip to content

Releases: h44z/wg-portal

v1.0.11

23 Aug 21:28
Compare
Choose a tag to compare

Changelog:

  • Update dependencies
  • Improve HTML pages (#35, #33)
  • Improve logging (#36)
  • Bugfixes (#32)

v1.0.10

30 Jun 16:09
1e35fb2
Compare
Choose a tag to compare

Changelog:

v1.0.9

18 Jun 20:25
Compare
Choose a tag to compare

CHANGELOG:

  • fix bug that occurs for mysql databases
  • support Allowed-IP's for peers in server config

v1.0.8

17 May 17:29
Compare
Choose a tag to compare

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

08 Apr 19:34
Compare
Choose a tag to compare

CHANGELOG:

  • Bugfixes (fix configuration for WireGuard server-mode)
  • Display version in website footer
  • Replace binary version (tagname and commit hash) for Docker and Travis builds
  • Reduce Docker image size to ~10MB (from ~80MB)

v1.0.6

07 Apr 18:08
Compare
Choose a tag to compare

CHANGELOG:

  • Bugfixes

v1.0.5

05 Apr 22:16
e84a43c
Compare
Choose a tag to compare

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

22 Mar 22:22
Compare
Choose a tag to compare
v1.0.4 Pre-release
Pre-release

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

26 Feb 23:37
Compare
Choose a tag to compare

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 admin@wgportal.local)
    • 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

v1.0.2

18 Dec 21:31
Compare
Choose a tag to compare

Changelog:

  • IP and MTU management feature for linux
  • UI improvements (required fields marked with an asterisk)
  • fix docker build
  • device key(s) can be edited now