summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--Changelog-Suite.txt85
-rw-r--r--PKGBUILD13
3 files changed, 100 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index bea61de99549..d111dba2b3e7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,10 @@
pkgbase = airvpn-suite
pkgdesc = AirVPN client software collection including Bluetit, Goldcrest and Hummingbird – stable
- pkgver = 1.0.0
- pkgrel = 7
+ pkgver = 1.1.0
+ pkgrel = 1
url = https://gitlab.com/AirVPN/AirVPN-Suite
install = airvpn-suite.install
+ changelog = Changelog-Suite.txt
arch = x86_64
license = GPL3
makedepends = gcc
@@ -19,10 +20,14 @@ pkgbase = airvpn-suite
depends = lz4
depends = crypto++
provides = hummingbird
+ provides = hummingbird-bin
+ provides = airvpn-suite-bin
provides = airvpn-suite-beta-bin
conflicts = hummingbird
+ conflicts = hummingbird-bin
+ conflicts = airvpn-suite-bin
conflicts = airvpn-suite-beta-bin
- source = git+https://gitlab.com/AirVPN/AirVPN-Suite.git#commit=fee05fd016b22d222ec85846786c1d627b03b40e
+ source = git+https://gitlab.com/AirVPN/AirVPN-Suite.git#commit=46273bd11471b5b7d4c551c65bd1f304e12e1877
sha256sums = SKIP
pkgname = airvpn-suite
diff --git a/Changelog-Suite.txt b/Changelog-Suite.txt
new file mode 100644
index 000000000000..a2d603362ee0
--- /dev/null
+++ b/Changelog-Suite.txt
@@ -0,0 +1,85 @@
+Changelog for AirVPN Suite
+
+Version 1.1.0 - 4 June 2021
+
+- [ProMIND] vpnclient.hpp: restoreNetworkSettings() now returns a warning in case backup files are not found
+- [ProMIND] vpnclient.hpp: restoreNetworkSettings() improved restoring management with more cases/scenarios
+- [ProMIND] updated all dependencies and libraries
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 4 - 14 May 2021
+
+- [ProMIND] optionparser.cpp: added proper message errors in case of invalid argument and allocation
+ memory error
+- [ProMIND] netfilter.cpp: systemBackupExists() now evaluate every firewall mode backup file name
+- [ProMIND] netfilter.cpp: restore() now check for every firewall mode backup and restore it accordingly
+- [ProMIND] netfilter.cpp: IPv6 rules are now allowed or added only in case IPv6 is available in the system
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 3 - 16 April 2021
+
+- [ProMIND] Updated to OpenVPN 3.7 AirVPN
+- [ProMIND] vpnclient.hpp: avoid netFilter setup in case NetFilter object is not private
+- [ProMIND] dbusconnector.cpp: fine tuned D-Bus wait cycle in R/W dispatch. Implemented a thread
+ safe wait in order to avoid D-Bus timeout policy
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 2 - 14 April 2021
+
+- [ProMIND] Updated to OpenVPN 3.6.7 AirVPN
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 RC 1 - 7 April 2021
+
+- [ProMIND] Release Candidate 1
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 Beta 2 - 2 April 2021
+
+- [ProMIND] localnetwork.cpp: added getDefaultGatewayInterface() method
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.1.0 Beta 1 - 11 March 2021
+
+- [ProMIND] rcparser.cpp: removed formal list control for STRING type
+- [ProMIND] netfilter.hpp, netfilter.cpp: added functions to set the availability of specific iptables tables
+ in order to properly use available tables only
+- [ProMIND] vpnclient.hpp: onResolveEvent() sets iptables tables according to the loaded modules
+- [ProMIND] vpnclient.hpp: Changed constructor in order to use both private and external NetFilter object
+- [ProMIND] localnetwork.cpp: added getLoopbackInterface(), getLocalIPaddresses() and getLocalInterfaces() methods
+- [ProMIND] airvpntools.cpp: added detectLocation() method to retrieve location data from ipleak.net
+- [ProMIND] airvpnuser.cpp: detectUserLocation() now uses AirVPNTools::detectLocation()
+- [ProMIND] airvpnuser.cpp: loadUserProfile() now correctly sets userProfileErrorDescription in case of network failure
+- [ProMIND] airvpnserverprovider.cpp: added "DEFAULT" rule to getUserConnectionPriority() in case user's country or
+ continent is undefined
+- [ProMIND] airvpnmanifest.cpp: loadManifest() now correctly sets the status STORED in case of network failure
+- [ProMIND] Added Semaphore class
+- [ProMIND] dnsmanager.hpp: method revertAllResolved() renamed to restoreResolved(). Besides reverting all interfaces
+ it now restarts systemd-resolved service as well.
+- [ProMIND] install.sh: improved update/upgrade process
+
+
+*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
+
+
+Version 1.0.0 - 7 January 2021
+
+- [ProMIND] Production release
diff --git a/PKGBUILD b/PKGBUILD
index 38bad0509304..002220cac0aa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,21 @@
# Maintainer: OpenSorcerer <alex at opensourcery dot eu>
pkgname=airvpn-suite
_pkgname=AirVPN-Suite
-pkgver=1.0.0
-pkgrel=7
-_commit="fee05fd016b22d222ec85846786c1d627b03b40e"
+pkgver=1.1.0
+pkgrel=1
+_commit="46273bd11471b5b7d4c551c65bd1f304e12e1877"
pkgdesc="AirVPN client software collection including Bluetit, Goldcrest and Hummingbird – stable"
arch=('x86_64')
url="https://gitlab.com/AirVPN/$_pkgname"
license=('GPL3')
-provides=('hummingbird' 'airvpn-suite-beta-bin')
-conflicts=('hummingbird' 'airvpn-suite-beta-bin')
+provides=('hummingbird' 'hummingbird-bin' 'airvpn-suite-bin' 'airvpn-suite-beta-bin')
+conflicts=('hummingbird' 'hummingbird-bin' 'airvpn-suite-bin' 'airvpn-suite-beta-bin')
depends=('dbus' 'openssl' 'libxml2' 'xz' 'lz4' 'crypto++')
makedepends=('gcc' 'make' 'pkgconf' 'autoconf' 'automake' 'git')
source=("git+$url.git#commit=$_commit")
sha256sums=('SKIP')
install="$pkgname.install"
+changelog="Changelog-Suite.txt"
build() {
# set vars needed by original OpenVPN3 build scripts
@@ -57,7 +58,7 @@ package() {
# place configuration
install -Dm600 -t "$pkgdir/etc/airvpn/" "$_pkgname"/etc/airvpn/*
- # place D-Bus config#
+ # place D-Bus config
install -Dm644 -t "$pkgdir/etc/dbus-1/system.d/" "$_pkgname"/etc/dbus-1/system.d/*
# place Systemd service