Changelog ===================== 0.10.8 - `master`_ ------------------------------- .. note:: This version is not yet released and is under active development. 0.10.6 ------------------------------- Bugfixes ~~~~~~~~ - Various systray fixes Features ~~~~~~~~ - Add support for tcp management on openvpn 0.10.6 ------------------------------- Bugfixes ~~~~~~~~ - `#9278 `_: Workaround for QtWebview bug causing a crash. Misc ~~~~ - Fix snap bug in install hook when python2 was not installed. - Install only the polkit file outside of classic confinement snap. - Document algorithm for picking bitmask-root. - Use LD_LIBRARY_PATH for bitmask_systray in RiseupVPN snap (makes snap run fine in bionic). - Move snap folder to topmost folder. 0.10.5 ------------------------------- Misc ~~~~ - OSX packaging fixes. 0.10.4 ------------------------------- Bugfixes ~~~~~~~~ - Make check for stale pidfiles fail gracefully. Misc ~~~~ - `#9259 `_: Initial snappification of RiseupVPN. - `#9260 `_: Install of helpers with classic confinement. 0.10.3 ------------------------------ Features ~~~~~~~~ - `#8217 `_: renew OpenPGP keys before they expire. - `#9074 `_: pin provider ca certs. - `#6914 `_: expose an API to retreive message status. - `#9188 `_: try other gateways if the main one fails. - `#9181 `_: hardcode tcp4 in the vpn connection parameters. - `#9125 `_: port to use qtwebengine for rendering UI. - `#9127 `_: pass --nowindow flag to launch only the systray. - Autostart VPN if it was running when closed the application. - Set a windows title, so that Bitmask windows can be programmatically manipulated. - Support anonymous vpn. Bugfixes ~~~~~~~~ - `#9191 `_: workaround for missing libs needed for qtwebengine. - `#9171 `_: fix a bug in bootstrap that avoided more than one user to login. - `#9165 `_: deprecate pyqt5-webkit, use qtwebengine instead. - `#9137 `_: fix issues with dns resolution with systemd-resolved (mostly ubuntu 17.10). - `#9244 `_: bitmaskctl stop, status does not start bitmaskd. - `#9232 `_: bundle wrapper is clickable again. - `#9163 `_: bundle wrapper can be called from any path. - Fix dns leaks for the VPN on Qubes ProxyVMs. Misc ~~~~ - Speedup stages on CI. - Configure travis build for OSX. - Add tox to the docker image; install it on every job. - Build openvpn with iproute2 option for bundles. 0.10.2 ------------------------------- Features ~~~~~~~~ - `#9094 `_: Implement a simple systray icon. - Ship gpg1 binary with osx builds. Bugfixes ~~~~~~~~ - `#9099 `_: properly check for openvpn binary path in bundles. - `#9064 `_: keep content-type when it is set in message headers. - Ship cacert.pem inside Bitmask.app - Avoid importing linux-specific constants in firewall helpers. Misc ~~~~ - Build packages for artful too. 0.10.1 --------------------- Bugfixes ~~~~~~~~ - `#9073 `_: fix bootstrapping of providers like riseup. - Use the right path for firewall in debian packages. 0.10.0 - la rosa de foc ----------------------- Features ~~~~~~~~ - Initial cli port of the legacy vpn code - `#8112 `_: Check validity of key signature - `#8755 `_: Add account based keymanagement API - `#8770 `_: Simplify mail status in the cli - `#8769 `_: Eliminate active user from bonafide - `#8771 `_: Add json print to the cli - `#8765 `_: Require a global authentication token for the api - `#8819 `_: Send key to provider if a new priv key is putted in the keyring - `#8821 `_: Add a 'fetch' flag to key export - `#8049 `_: Restart the VPN automatically - `#8852 `_: Stop the vpn (and all services) when application is shut down - `#8804 `_: Automatic selection of gateways, based on user timezone - `#8855 `_: Manual override for the vpn gateway selection - `#8835 `_: On bitmaskclt vpn start use the last vpn if no provider is provided - `#9059 `_: Automatic renewal of vpn certificate - `#8895 `_: Check for running pkexec in the system - `#8977 `_: Download config files if newer ones are found in the provider - Add VPN API to bitmask.js - Add vpn get_cert command - Indicate a successful/failure OpenPGP header import - Get more detailed status report for email - VPN and Mail status displayed in the UI - Port Pixelated UA integration from legacy bitmask - Add Pixelated Button to the UI - Add ability to ssh into the bitmask daemon for debug - Add a call to inject messages into a mailbox using the cli. - New ``bitmask_chromium`` gui: launches Bitmask UI as a standalone chromium app if chromium is installed in your system - Add new debianization split, with separated bitmask components. - `#9029 `_: add a package for the bitmask javascript UI. Bugfixes ~~~~~~~~ - `#8783 `_: use username instead of provider in the vpn calls - `#8868 `_: can't upload generated key with bitmask - `#8832 `_: don't allow putting non-private keys for the keyring address - `#8901 `_: use gpg1 binary if present - `#8971 `_: handle 502 replies from nicknym - `#8957 `_: alot doesn't automatically decrypt messages sent from Bitmask - Repeat decryption if signed with attached key - Log error in case JSON parsing fails for decrypted doc Misc ~~~~ - Remove usage of soledad offline flag. - Tests use soledad master instead of develop - Build bundles with pixelated libraries 0.9.4 - works for you --------------------- Features ~~~~~~~~ - `#7550 `_: Add ability to use invite codes during signup - `#7965 `_: Add basic keymanagement to the cli. - `#8265 `_: Add a REST API and bitmask.js library for it. - `#8400 `_: Add manual provider registration. - `#8435 `_: Write service tokens to a file for email clients to read. - `#8486 `_: Fetch smtp cert automatically if missing. - `#8487 `_: Add change password command. - `#8488 `_: Add list users to bonafide. - Use mail_auth token in the core instead of imap/smtp tokens. Bugfixes ~~~~~~~~ - `#8498 `_: In case of wrong url don't leave files in the config folder. .. _`master`: https://0xacab.org/leap/bitmask-dev