v3.9.0

passteque/gluetunv3.9.0Dec 28, 2020by qdm12

AI Summary

Released a new versioned HTTP control server and added features for controlling VPN, DNS, and updater status via API.

Key Highlights

  • New versioned HTTP control server at URI `/v1`.
  • Added endpoints for Openvpn, DNS, and Updater status control.
  • Added Public IP endpoint at `/v1/publicip/ip`.

New Features

  • New versioned HTTP control server at URI `/v1` (retro compatible).
  • Openvpn, DNS and updater status getting and setting.
  • Reuse username with UID if it exists.
  • Public IP endpoint at `/v1/publicip/ip`.

Full Release Notes

## Features

- New versioned HTTP control server at URI `/v1` (retro compatible with older routes)
- Openvpn, DNS and updater status getting and setting
- Re use username with the UID set in the env variable UID if it exists instead of creating one
- Public IP endpoint at `/v1/publicip/ip`

## Bug fixes

- Updater periodic trigger fix
- Fix settings logging of PureVPN mixing with Mullvad
- Add `block-outside-dns` to pull filter for Surfshark Openvpn servers


## Coding and maintenance

- Openvpn, DNS, Updater and public IP loops reworked
- Github workflows build simplified
- Development container simplified and documented
- Upgrade Golangci-lint to v1.33.0

## Documentation

- 256x256 logo for Unraid
- Fix PureVPN environment variables table