Changelog

0.10.6 - master

Note

This version is not yet released and is under active development.

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.