pivpn/LatestUpdate.md
4s3ti b9f237fe92 Changes for FR #897
Support For DHCP IP Reservation

Main:
  - added If statement to skipp SetStaticIPv4 if dhcpRserv=1

getStaticIPv4Settings:
  - Added Whiptail asking if user wants to use DHCP reservation Settings, this will add dhcpReserv and
    skip setStaticIPv4 while still logging everything.
ConfigExample files:
  - Added staticReserv=0 to config examples. so it can be used with Unattended install
    * 0 means static ip will be setup.
    * 1 means DHCP Reservation will be used and no chage will be made to the interfaces
2020-01-07 01:30:17 +01:00

3.9 KiB

Information of Latest updates

This file has the objective of describing the major changes for each merge from test to master in a similar way as a patch release notes.

Everytime Test branch is merged into master, a new entry should be created with the date and changes being merged.

Jan 7th 2020

Changes for FR #897 Support For DHCP IP Reservation

Main:

  • added If statement to skipp SetStaticIPv4 if dhcpRserv=1

getStaticIPv4Settings:

  • Added Whiptail asking if user wants to use DHCP reservation Settings, this will add dhcpReserv and skip setStaticIPv4 while still logging everything. ConfigExample files:
  • Added staticReserv=0 to config examples. so it can be used with Unattended install
    • 0 means static ip will be setup.
    • 1 means DHCP Reservation will be used and no chage will be made to the interfaces

Updated LatestChanges

Jan 6th 2020

  • Removed Unecessary pipe on availableInterfaces
  • Changed OS Support messages accross the script
    • Removed OS Version names from the script, this avoids having to change the code everytime a new OS Version is Released, instead we update the wiki with propper information.
  • Changed MaybeOSSupport whiptail tiltes and messages to make it more clear.
    • Messages and titles could cause confusion to users and specially developers
  • Moved Funcions Comment to correct place.
  • DistroCheck Function:
    • Moved up before other functions so it better refflects the order they are called.
    • changed Case identation to make it easier to read.
    • Added info to # compatibility Comment, Removed unecessary comments
    • added break to exit out of case, easier to understand that the script should move on.
  • Added Shellcheck ignores,
  • chooseinterface Function:
    • Changed function Logic and cleaned it up
    • Fixed Issue #906
    • Added exit code if no interfaces are found
  • Updated LatestUpdate.md

Oct 12th 2019

  • Changed pivpn command exit codes from 1 to 0
    • exit code 1 means general error hence should not be used for exiting successfully
  • added backup script to backup openvpn and pivpn generated certificates
  • added update script to update /opt/pivpn scripts, -t | --test | test update from test branch
  • Fixed hostname length issue #831
    • the script now checks for hostname length right at the beginning and prompts for a new one.
    • HOST_NAME to host_name, as best practice variables with capitals, should be used by system variables only.
  • fixed ubuntu 18.04 being detected as not supported OS, now fully supported and tested.
  • changed how scripts are copied to /opt/pivpn, it hat a lot of long repetitive lines, now it copies all *.sh files making it easier to manage when adding new scripts/features
  • Changed how supported OS are presented when maybeOS_Support() is called.

Sept 1st 2019

  • Added support for Buster
  • .ovpn12 files making use of iOS keychain
  • Leverage the Hostname of the Server to generate server uuid
  • integrated support to bitwarden password manager into pivpn
  • Recreate ovpn folder if deleted
  • Handle older UFW version from Jessie
  • Only use iptables-legacy if platform is Buster
  • improved Buester and Jessie IPtables / ufw handling
  • bugfixes and typos
  • permissions hardening and writing uniformization
  • improved pivpn user and ovpns dirs handling
  • Changes variable and file naming in install.sh
    • $pivPNUser renamed to $INSTALL_USER
    • /tmp/pivpnUSR renamed to INSTALL_USER

Merge Patch, Sept 2nd 2019

  • Bitwarden integration:

    • Bitwarden Installation removed from script, users that whish to use it should install it manually.
    • bugfixes with pivpn add
    • pivpn add -b will fail if bitwarden is not found
  • File and dirs permissions:

    • fixed bug where ovpns being owned by root
  • IOS integration

    • fixed bug where ovpn12 files not being properly generated
  • General improvments:

    • when runing updates, sudo password prompt now shows up in a new line