Changelog for Bluetit

Version 1.1.0 - 4 June 2021

- [ProMIND] Client option "network-lock" is now forbidden in case persistent network lock is enabled
- [ProMIND] Avoid network lock initialization in case persistent network lock is enabled and client is requiring a OpenVPN connection from profile
- [ProMIND] --air-list option now accepts "all" for sub options --air-server and --air-country
- [ProMIND] AirVPN Manifest update suspended in case Bluetit is in a dirty status
- [ProMIND] Changed systemd unit in order to prevent the obnoxious SIGKILL signal inappropriately sent before stop timeout completion and for no logical or practical reason when Bluetit is properly and neatly terminating in response to a legal and expected SIGTERM


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.1.0 RC 4 - 14 May 2021

- [ProMIND] Added directives airipv6 and air6to4 in bluetit.rc
- [ProMIND] In case it is requested a network recovery, VpnClient object is now initialized with NetFilter::Mode::OFF
- [ProMIND] In case the requested network lock method is not available, connection is not started
- [ProMIND] In case system location cannot be determined through ipleak.net, country is now properly set to empty, latitude and longitude to 0.
- [ProMIND] Persistent network lock is enabled only in case Bluetit status is clean
- [ProMIND] AirVPN boot connection is started only in case Bluetit status is clean
- [ProMIND] DNS backup files are now properly evaluated when determining dirty status
- [ProMIND] Added D-Bus commands "reconnect_connection" and "session_reconnect"


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.1.0 RC 3 - 16 April 2021

- [ProMIND] Release Candidate 3


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.1.0 RC 2 - 13 April 2021

- [ProMIND] Release Candidate 2


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.1.0 RC 1 - 7 April 2021

- [ProMIND] Release Candidate 1


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.1.0 Beta 2 - 2 April 2021

- [ProMIND] Gateway and gateway interface check at startup. Bluetit won't proceed until both gateway and gateway interface are properly set up by the system
- [ProMIND] Increased volume and rate data sizes for 32 bit architectures
- [ProMIND] Added aircpher directive to bluetit.rc
- [ProMIND] Added maxconnretries directive to bluetit.rc


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.1.0 Beta 1 - 11 March 2021

- [ProMIND] Updated base classes
- [ProMIND] connection_stats_updater(): now uses server.getEffectiveBandWidth() for AIRVPN_SERVER_BANDWIDTH
- [ProMIND] added bool shutdownInProgress to control bluetit exit procedure and avoid signal flooding
- [ProMIND] system location is detected at boot time and eventually propagated to all AirVPN users
- [ProMIND] Network lock and filter is now enabled and activated before AirVPN login procedure
- [ProMIND] Added dbus methods "enable_network_lock", "disable_network_lock" and "network_lock_status"
- [ProMIND] Renamed bluetit.rc directive "airconnectonboot" to "airconnectatboot"
- [ProMIND] Added bluetit.rc directive "networklockpersist"


*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*


Version 1.0.0 - 7 January 2021

- [ProMIND] Production release
