Ruben Pollan [Thu, 26 Oct 2017 08:26:26 +0000 (10:26 +0200)]
[docs] deprecate notice in README.rst
Kali Kaneko [Wed, 18 May 2016 16:13:52 +0000 (12:13 -0400)]
Merge tag '0.9.2'
Tag leap.bitmask version 0.9.2
Kali Kaneko [Wed, 18 May 2016 10:23:06 +0000 (06:23 -0400)]
[pkg] bump version to 0.9.2 final
Kali Kaneko [Fri, 13 May 2016 15:55:48 +0000 (11:55 -0400)]
[pkg] fold in changelog
Kali Kaneko [Thu, 12 May 2016 00:51:16 +0000 (20:51 -0400)]
[pkg] bump bundle to rc4
Kali Kaneko [Wed, 11 May 2016 17:38:07 +0000 (13:38 -0400)]
[feat] resize qt-browser to a sensible default
mainly to avoid the "Send" button to become out of view in the Compose
pane (it needed scrolling to get it on view).
this resize shouldn't be needed when pixelated solves the
size-responsiveness issue.
Kali Kaneko [Thu, 12 May 2016 00:49:31 +0000 (20:49 -0400)]
[style] pep8
elijah [Thu, 12 May 2016 00:10:43 +0000 (17:10 -0700)]
[bug] add leap.auth to requirements-pixelated.pip
elijah [Thu, 12 May 2016 00:09:54 +0000 (17:09 -0700)]
[feat] move pix UA launcher from menu to mail status widget.
elijah [Wed, 11 May 2016 22:05:57 +0000 (15:05 -0700)]
[bug] remove "about bitmask" easter egg
elijah [Wed, 11 May 2016 22:03:23 +0000 (15:03 -0700)]
[feat] Make help menu item open bitmask.net/help directly
elijah [Wed, 11 May 2016 21:45:09 +0000 (14:45 -0700)]
[bug] add scrollbars to mail preference panel
Kali Kaneko [Tue, 3 May 2016 16:18:25 +0000 (12:18 -0400)]
[feature] enable to download attachments from within webkit
- Resolves: #8069
- Releases: 0.9.2
Kali Kaneko [Tue, 3 May 2016 14:40:30 +0000 (10:40 -0400)]
[pkg] remove pixelated readme, can be enabled in prefswin
Kali Kaneko [Tue, 3 May 2016 14:18:06 +0000 (10:18 -0400)]
[refactor] rename and move api_contract
Kali Kaneko [Sun, 1 May 2016 15:09:07 +0000 (11:09 -0400)]
[feature] pluggable backends and api registry
the idea behind this mechanism (partially implemented for that) is to be
able to check the backend output against some type annotations.
We want to be able to detect if a given backend (real services or
authoritative mocks) have diverged from what's specified in the API
annotations.
Kali Kaneko [Sat, 30 Apr 2016 16:15:58 +0000 (12:15 -0400)]
[refactor] pass backend to core service
Kali Kaneko [Sat, 30 Apr 2016 16:15:16 +0000 (12:15 -0400)]
[bug] fix hardcoded paths
Kali Kaneko [Thu, 28 Apr 2016 19:46:13 +0000 (15:46 -0400)]
[bug] do not force autobahn dependency yet
websockets interface is not mature enough yet, make this dependency
optional, for the case the user actively enables it.
- Releases: 0.9.2
elijah [Wed, 27 Apr 2016 11:48:12 +0000 (08:48 -0300)]
Merge branch 'bug/preferences_keys' of https://github.com/meskio/bitmask_client into develop
Kali Kaneko [Wed, 27 Apr 2016 03:07:42 +0000 (23:07 -0400)]
[style] fix typo: Webmail -> Mail
Kali Kaneko [Wed, 27 Apr 2016 00:03:44 +0000 (20:03 -0400)]
[pkg] pick cacert from the repo, not the venv
Ruben Pollan [Mon, 25 Apr 2016 23:24:04 +0000 (20:24 -0300)]
[bug] represent keys correctly in preference window
Kali Kaneko [Mon, 25 Apr 2016 21:30:35 +0000 (17:30 -0400)]
[docs] add logout segfault to known issues
Kali Kaneko [Mon, 25 Apr 2016 21:27:04 +0000 (17:27 -0400)]
[tests] remove tox config file
Kali Kaneko [Mon, 25 Apr 2016 21:26:30 +0000 (17:26 -0400)]
[pkg] remove the run_tests script
Kali Kaneko [Mon, 25 Apr 2016 21:26:09 +0000 (17:26 -0400)]
[docs] bury the history in docs folder
Kali Kaneko [Mon, 25 Apr 2016 21:25:36 +0000 (17:25 -0400)]
[refactor] move the pixelated panel upwards
Ruben Pollan [Wed, 20 Apr 2016 15:44:15 +0000 (12:44 -0300)]
[bug] let the failure propagate
The failure was processed in start_incoming_mail_service what will make
it return a None when an IncomingMail object was expected. If we
propagate the failure it can be treated properly by the IMAPController.
- Related: #8051
Kali Kaneko [Tue, 19 Apr 2016 17:14:54 +0000 (13:14 -0400)]
[feature] enable webmail from the mail preferences window
this box is only visible when the HAS_PIXELATED flag is True, that
means we have pixelated-user-agent and pixelated-www in the environment.
- Releases: 0.9.2
Kali Kaneko [Tue, 19 Apr 2016 16:17:59 +0000 (12:17 -0400)]
[pkg] bump version_compat with keymanager version
Kali Kaneko [Tue, 19 Apr 2016 16:09:43 +0000 (12:09 -0400)]
[docs] add email prefs to changelog
Kali Kaneko [Tue, 19 Apr 2016 16:07:09 +0000 (12:07 -0400)]
pep8/flake8
elijah [Tue, 19 Apr 2016 06:44:12 +0000 (23:44 -0700)]
[feature] add email panel to preferences
Kali Kaneko [Mon, 18 Apr 2016 22:27:29 +0000 (18:27 -0400)]
some fixes after review
Kali Kaneko [Mon, 18 Apr 2016 21:02:31 +0000 (17:02 -0400)]
[docs] document bitmask.core in the changelog
Kali Kaneko [Mon, 18 Apr 2016 20:58:48 +0000 (16:58 -0400)]
[pkg] bump leap dependencies for 0.9.2 release
Kali Kaneko [Thu, 10 Mar 2016 02:34:10 +0000 (22:34 -0400)]
[refactor] use latest implementation of service_hooks
Kali Kaneko [Wed, 9 Mar 2016 20:34:43 +0000 (16:34 -0400)]
[feature] add logging
Kali Kaneko [Wed, 9 Mar 2016 20:28:18 +0000 (16:28 -0400)]
[doc] notes about unneeded deps in the bundle
Kali Kaneko [Wed, 9 Mar 2016 20:27:36 +0000 (16:27 -0400)]
[pkg] adapt launcher to work inside frozen binary
Kali Kaneko [Wed, 9 Mar 2016 20:27:12 +0000 (16:27 -0400)]
[feat] add bitmaskd to multipackage spec
Kali Kaneko [Tue, 8 Mar 2016 15:36:37 +0000 (11:36 -0400)]
[feature] add bitmaskd entrypoint
Kali Kaneko [Tue, 8 Mar 2016 15:36:21 +0000 (11:36 -0400)]
[refactor] use __version__ directly
Kali Kaneko [Tue, 8 Mar 2016 04:58:45 +0000 (00:58 -0400)]
[feat] multi-binary specs for cli
Kali Kaneko [Fri, 4 Mar 2016 16:02:26 +0000 (12:02 -0400)]
[feature] landing of bitmask.core
Kali Kaneko [Fri, 4 Mar 2016 15:44:41 +0000 (11:44 -0400)]
[feature] add bitmask_cli entrypoint
Kali Kaneko [Fri, 4 Mar 2016 15:44:18 +0000 (11:44 -0400)]
[cmd] fix build cmdclass
Paixu Aabuizia [Wed, 3 Feb 2016 20:40:30 +0000 (21:40 +0100)]
[bug] vindows initializer does not return state causing the application to always quit
- log the init_platform failure to the critical log
- return True/False in initializer
- remove implementation to install driver and display informative message instead
Kali Kaneko [Mon, 18 Apr 2016 20:22:02 +0000 (16:22 -0400)]
[style] autopep8
Kali Kaneko [Mon, 18 Apr 2016 19:58:13 +0000 (12:58 -0700)]
[bug] fix BSD sed syntax
Kali Kaneko [Mon, 18 Apr 2016 19:54:18 +0000 (12:54 -0700)]
[pkg] move embedded copy of daemon to its own folder
Kali Kaneko [Mon, 18 Apr 2016 19:48:39 +0000 (12:48 -0700)]
[pkg] remove cryptography hack, not needed with pyinst>3.0
Kali Kaneko [Mon, 18 Apr 2016 19:46:57 +0000 (12:46 -0700)]
[bug] fix missing import
Kali Kaneko [Sun, 17 Apr 2016 21:24:49 +0000 (14:24 -0700)]
[bug] remove --danger flag from osx build
phew!
Kali Kaneko [Sun, 17 Apr 2016 19:50:59 +0000 (12:50 -0700)]
[bug] avoid osx hanging
Kali Kaneko [Sun, 17 Apr 2016 19:47:57 +0000 (12:47 -0700)]
[refactor] re-add wrapper, cd needed
Kali Kaneko [Sun, 17 Apr 2016 15:52:26 +0000 (08:52 -0700)]
[bug] enable first page in wizard
- Resolves: #8041
- Releases: 0.9.2
Kali Kaneko [Fri, 15 Apr 2016 00:01:34 +0000 (17:01 -0700)]
[bug] fix typos in osx build
Kali Kaneko [Wed, 13 Apr 2016 22:46:58 +0000 (15:46 -0700)]
[bug] check if helper.plist file exist b4 unloading it
- Fixes: #7944
- Releases: 0.9.2
Kali Kaneko [Wed, 13 Apr 2016 22:42:27 +0000 (15:42 -0700)]
[pkg] update pyinst makefile to pick our custom built gpg
Kali Kaneko [Wed, 13 Apr 2016 22:35:28 +0000 (15:35 -0700)]
[pkg] add gnugp build script
besides:
* moved openvpn and gnupg folders to top-level thirdparty
* renamed jaromil's script to .zsh.old (we need to have it handy for compiling
on windows)
Kali Kaneko [Thu, 11 Feb 2016 21:34:46 +0000 (13:34 -0800)]
[refactor] cleanup helper usage to adapt to new one
also cleanups build process
Kali Kaneko [Thu, 11 Feb 2016 21:34:46 +0000 (13:34 -0800)]
[refactor] cleanup helper usage to adapt to new one
also cleanups build process
Kali Kaneko [Fri, 29 Jan 2016 21:18:36 +0000 (13:18 -0800)]
[feature] privileged bitmask helper
This is still quite untested, and a bit hacky, but the main idea behind
let us have a daemonized bitmask helper, that should be installed by the
Bitmask installer. Its responsibilities are to launch the vpn process as
a privileged user, and start/stop the firewall.
Kali Kaneko [Thu, 8 Oct 2015 16:41:55 +0000 (09:41 -0700)]
[pkg] add Packages project
this has the ability to be used from the command line, although I'm
using it manually at the moment.
Kali Kaneko [Fri, 11 Sep 2015 14:44:14 +0000 (07:44 -0700)]
[pkg] packaging hacks + update osx bundling notes
Kali Kaneko [Mon, 18 Apr 2016 16:33:00 +0000 (12:33 -0400)]
[pkg] bump bundles version to rc1
Kali Kaneko [Mon, 18 Apr 2016 16:22:21 +0000 (12:22 -0400)]
[pkg] bump leap versions for sumo tarballs
Kali Kaneko [Mon, 18 Apr 2016 16:09:07 +0000 (12:09 -0400)]
[docs] minor modifications to the release protocol
Kali Kaneko [Mon, 18 Apr 2016 16:07:25 +0000 (12:07 -0400)]
Merge branch 'paixu-installer' into develop
Great work by paixu, one step into the direction of winodows
reproducible builds. The installer doesn't work, but this probably has
to do with remaining bugs in the main qt app.
Kali Kaneko [Mon, 18 Apr 2016 16:06:58 +0000 (12:06 -0400)]
comment out unrecognized command
Kali Kaneko [Sun, 17 Apr 2016 19:16:55 +0000 (15:16 -0400)]
create executable folder to avoid error
Kali Kaneko [Sun, 17 Apr 2016 00:45:28 +0000 (20:45 -0400)]
[pkg] fix lingering var name after versioneer upgrade
Paixu Aabuizia [Sun, 10 Jan 2016 14:40:35 +0000 (15:40 +0100)]
[pkg] reproducible windows installer for bitmask_client
provide a environment that allows automated builds of windows installers
- prepare dockerized environment with wine, python, openssl, zlib and mingw
to build windows binaries from python sourcecode
- prepare dockerized environment with nullsoft installer
to build installers from binaries
- configure pyinstaller to build binaries
- configure nsis to build distributable executables for bitmask
- configure make all in pkg/windows that results in installers
- add documentation
- ico conversion from data/images
- avoid polluting / in docker image
- install dirspec and copy to wine env
- remove obsolete comments
- fix python path
- figure out that pip install leap.a and pyinstalling a leap.b does not work - so the build script fixes that
- rename dependencies to pyinstaller and move nsis code to installer
- build openvpn, export the binaries for further processing
- correct openvpn dependencies, fetch tap installer compatible with openvpn just built
- install tap-driver with nsis
- pyinstaller-build: fix mixed mkdir / show errors if there are some
- installer-build: prepare rw-copy, do not expose nsh files
- add openvpn_leap.exe to install directory so it gets picked up by nsis
- use setup.py to install bitmask to site-packages to have a version
- separate build directories for granular make
- copy all openvpn dlls to installer
- die to signal failure to parent makefile
- cache installDependencies for quick turn-arround times
- share openssl version between openvpn and pysqlcipher/other pip builds
- collect files during prepare for installer
- default to eip:false, mail:true
- configuration in pyinstaller-build.sh
- win64 tap drivers need special care getting removed from 32bit nsis
- correct registry key that identifies if we installed TAP
- extract version from git-tree, expose to wine python
- create nsh with version for build installer
- allow clean/dirty version with patches
- cleanup / indent / remove comments
- die when pysqlchipher patch failed
- add psutil in mingw compatible version
Kali Kaneko [Fri, 15 Apr 2016 20:10:00 +0000 (16:10 -0400)]
[refactor] adapt to the new Account signature
Kali Kaneko [Fri, 15 Apr 2016 19:04:14 +0000 (15:04 -0400)]
[doc] update release checklist
Kali Kaneko [Fri, 15 Apr 2016 19:03:53 +0000 (15:03 -0400)]
[doc] update release notes
elijah [Thu, 14 Apr 2016 19:39:26 +0000 (12:39 -0700)]
[bug] eip_can_start should return false if provider does not support eip
otherwise, it tries to open eip config.
- Resolves: #7538
- Releases: 0.9.2
Kali Kaneko [Fri, 15 Apr 2016 00:25:29 +0000 (20:25 -0400)]
[docs] add note about login automation
Kali Kaneko [Thu, 14 Apr 2016 22:49:26 +0000 (18:49 -0400)]
[tools] make uploads resumable
Kali Kaneko [Thu, 14 Apr 2016 22:01:28 +0000 (18:01 -0400)]
[bug] another workaround for the transparent window in wily
The previous "fix" attempt with QT_GRAPHICSSYSTEM=native apparently
wasn't fixing the issue consistently.
This extra env var works 100% of the times by my tests though.
- Resolves: #8028
Kali Kaneko [Thu, 14 Apr 2016 20:04:22 +0000 (16:04 -0400)]
[pkg] bump alpha version... closer to rc1!
Kali Kaneko [Thu, 14 Apr 2016 19:40:05 +0000 (15:40 -0400)]
[pkg] ship statically built binaries
- mention the versions in the next relnotes
- add the leap_thirdparty_build to gitignore.
the build scripts are supposed to place the binaries here.
Kali Kaneko [Thu, 14 Apr 2016 19:38:39 +0000 (15:38 -0400)]
[bug] add twisted.web.failure.xhtml
Kali Kaneko [Thu, 14 Apr 2016 19:37:14 +0000 (15:37 -0400)]
[bug] add missing assets for pixelated
Kali Kaneko [Wed, 13 Apr 2016 16:00:36 +0000 (12:00 -0400)]
[feature] make branding-logo: patches pixelated app logo
and replaces it with bitmask-logo.svg
- Releases: 0.9.2
Kali Kaneko [Wed, 13 Apr 2016 15:03:20 +0000 (11:03 -0400)]
[feat] Adapt to latest pixelated-ua
In the latest snapshots, pixelated has migrated to use Account instead
of IMAPAccount.
Also, created an adaptor for Nicknym that allows to be initialized with
just the userid and the keymanager instance. This is ugly and has to go
when we converge on a single codebase (bitmask.core, hopefully).
Kali Kaneko [Mon, 11 Apr 2016 22:01:42 +0000 (18:01 -0400)]
[docs] add some important info about building bundles
Kali Kaneko [Mon, 11 Apr 2016 21:55:19 +0000 (17:55 -0400)]
[pkg] remove wrapper hacks, not needed anymore
Kali Kaneko [Mon, 11 Apr 2016 21:49:01 +0000 (17:49 -0400)]
[bug] hash the installed binaries
this was the cause for the previous alpha releases keep insisting on
re-installing the helper files.
- Resolves: #7989
- Releases: 0.9.2
Kali Kaneko [Mon, 11 Apr 2016 21:47:50 +0000 (17:47 -0400)]
[bug] workaround for qt gui corruption in wily
- Resolves: #8028
Kali Kaneko [Fri, 8 Apr 2016 05:08:53 +0000 (01:08 -0400)]
[bug] fix pixelated-www path
Kali Kaneko [Thu, 7 Apr 2016 16:18:24 +0000 (12:18 -0400)]
[bug] allow resizing browser window
Ruben Pollan [Wed, 30 Mar 2016 11:51:01 +0000 (13:51 +0200)]
[feat] Write service tokens to a file
The thunderbird plugin will read the tokens from there.
- Related: #6041
Kali Kaneko [Thu, 7 Apr 2016 13:56:36 +0000 (09:56 -0400)]
[feat] use same token for imap/smtp authentication
This greatly simplifies the handling of the password in the thunderbird
extension.
- Related: #6041
Kali Kaneko [Thu, 7 Apr 2016 15:09:05 +0000 (11:09 -0400)]
[style] pep8
Kali Kaneko [Thu, 7 Apr 2016 14:47:56 +0000 (10:47 -0400)]
[docs] fix config path reflecting bundle change
Kali Kaneko [Wed, 6 Apr 2016 20:11:14 +0000 (16:11 -0400)]
[style] autopep8
Kali Kaneko [Wed, 6 Apr 2016 20:10:42 +0000 (16:10 -0400)]
[pkg] adjust for the new cwd() inside bundle