passbook (0.1.33) stable; urgency=medium * bump version: 0.1.31-beta -> 0.1.32-beta * fix EntityID being None in SAML Metadata * fix SAML Request not being parsed all the time * add Rancher SAML processor * remove unused import * fix broken icon for helm chart * switch to custom CI base image with dependencies installed * remove included CI file -- Jens Langhammer Thu, 18 Apr 2019 08:23:55 +0000 passbook (0.1.32) stable; urgency=medium * bump version: 0.1.30-beta -> 0.1.31-beta * automatically add response_type if not given in OAuth Request -- Jens Langhammer Wed, 17 Apr 2019 12:25:58 +0000 passbook (0.1.31) stable; urgency=medium * bump version: 0.1.29-beta -> 0.1.30-beta * allow setting authentication_header to empty string (disabling the header) * use global urllib Pools * try to fix app_gw being null * only enable sentry when not DEBUG * move logging to separate thread * move actual proxying logic to separate class * remove logging to increase speed, add more caching to policy and rewriter -- Jens Langhammer Sat, 13 Apr 2019 15:56:55 +0000 passbook (0.1.30) stable; urgency=medium * bump version: 0.1.28-beta -> 0.1.29-beta * don't use context manager in web command -- Jens Langhammer Thu, 11 Apr 2019 12:21:58 +0000 passbook (0.1.29) stable; urgency=medium * bump version: 0.1.27-beta -> 0.1.28-beta * Add libpq-dev dependency so psycopg2 build works * switch to whitenoise for static files * replace cherrypy with daphne * Run collectstatic before coverage, use autoreload on celery worker -- Jens Langhammer Thu, 11 Apr 2019 12:00:27 +0000 passbook (0.1.28) stable; urgency=medium * bump version: 0.1.26-beta -> 0.1.27-beta * fix allauth client's formatting * switch from raven to sentry_sdk * add ability to have non-expiring nonces, clean up expired nonces * fully remove raven and switch WSGI and logging to sentry_sdk * fix failing CI * trigger autoreload from config files * Choose upstream more cleverly * Move code from django-revproxy to app_gw to fix cookie bug * Implement websocket proxy * switch kubernetes deployment to daphne server * set default log level to warn, fix clean_nonces not working -- Jens Langhammer Thu, 11 Apr 2019 08:46:44 +0000 passbook (0.1.27) stable; urgency=medium * bump version: 0.1.25-beta -> 0.1.26-beta * fix broken app_gw -- Jens Langhammer Fri, 22 Mar 2019 13:50:31 +0000 passbook (0.1.26) stable; urgency=medium * bump version: 0.1.24-beta -> 0.1.25-beta * always parse url instead of once * validate upstream in form * add custom template views -- Jens Langhammer Fri, 22 Mar 2019 11:47:08 +0000 passbook (0.1.25) stable; urgency=medium * initial implementation of reverse proxy, using django-revproxy from within a middleware * fix TypeError: can only concatenate list (not "str") to list * bump version: 0.1.23-beta -> 0.1.24-beta * add redis dependency back in for caching * utilise cache in PolicyEngine * explicitly use redis db * invalidate cache when policy is saved * add redis as service in CI for unittests * add timeout field to policy to prevent stuck policies * Don't use LoginRequired for PermissionDenied View * Check for policies in app_gw * Better handle policy timeouts * cleanup post-migration mess * prevent ZeroDivisionError * Redirect to login on reverse proxy * cleanup property_mapping list * add compiled regex to RewriteRule * implement actual Rewriting logic * Invalidate cache when ApplicationGateway instance is saved * validate server_name in form -- Jens Langhammer Thu, 21 Mar 2019 15:47:58 +0000 passbook (0.1.24) stable; urgency=medium * bump version: 0.1.22-beta -> 0.1.23-beta * add modal for OAuth Providers showing the URLs * remove user field from form. Closes #32 -- Jens Langhammer Wed, 20 Mar 2019 21:59:21 +0000 passbook (0.1.23) stable; urgency=medium * add support for OpenID-Connect Discovery -- Jens Langhammer Thu, 18 Mar 2019 20:19:27 +0000 passbook (0.1.22) stable; urgency=medium * bump version: 0.1.20-beta -> 0.1.21-beta * fix missing debug template * move icons to single folder, cleanup * fix layout when on mobile viewport and scrolling * fix delete form not working * point to correct icons * add Azure AD Source * Fix OAuth Client's disconnect view having invalid URL names -- Jens Langhammer Thu, 14 Mar 2019 20:19:27 +0000 passbook (0.1.21) stable; urgency=medium * bump version: 0.1.19-beta -> 0.1.20-beta * add request debug view * detect HTTPS from reverse proxy -- Jens Langhammer Thu, 14 Mar 2019 17:01:49 +0000 passbook (0.1.20) stable; urgency=medium * bump version: 0.1.18-beta -> 0.1.19-beta * fix GitHub Pretend again * add user settings for Sources -- Jens Langhammer Wed, 13 Mar 2019 15:49:44 +0000 passbook (0.1.18) stable; urgency=medium * bump version: 0.1.16-beta -> 0.1.17-beta * fix Server Error when downloading metadata * add sentry client * fix included yaml file * adjust versions for client packages, auto build client-packages * bump version: 0.1.17-beta -> 0.1.18-beta * fix API Call for sentry-client, add missing template * fix GitHub Pretend throwing a 500 error -- Jens Langhammer Wed, 13 Mar 2019 14:14:10 +0000 passbook (0.1.17) stable; urgency=medium * bump version: 0.1.15-beta -> 0.1.16-beta * remove Application.user_is_authorized * don't use celery heartbeat, use TCP keepalive instead * switch to vertical navigation -- Jens Langhammer Tue, 12 Mar 2019 14:54:27 +0000 passbook (0.1.16) stable; urgency=medium * Replace redis with RabbitMQ * updated debian package to suggest RabbitMQ * update helm chart to require RabbitMQ * fix invalid default config in debian package -- Jens Langhammer Mon, 11 Mar 2019 10:28:36 +0000 passbook (0.1.14) stable; urgency=medium * bump version: 0.1.11-beta -> 0.1.12-beta * Fix DoesNotExist error when running PolicyEngine against None user * allow custom email server for helm installs * fix UserChangePasswordView not requiring Login -- Jens Langhammer Mon, 11 Mar 2019 10:28:36 +0000 passbook (0.1.12) stable; urgency=medium * bump version: 0.1.10-beta -> 0.1.11-beta * rewrite PasswordFactor to use backends setting instead of trying all backends * install updated helm release from local folder * disable automatic k8s deployment for now * fix OAuth Authorization View not requiring authentication -- Jens Langhammer Mon, 11 Mar 2019 08:50:29 +0000 passbook (0.1.11) stable; urgency=medium * add group administration * bump version: 0.1.9-beta -> 0.1.10-beta * fix helm labels being on deployments and not pods * automatically deploy after release * use Django's Admin FilteredSelectMultiple for Group Membership * always use FilteredSelectMultiple for many-to-many fields * Add Group Member policy * add LDAP Group Membership Policy -- Jens Langhammer Sun, 10 Mar 2019 18:55:31 +0000 passbook (0.1.10) stable; urgency=high * bump version: 0.1.7-beta -> 0.1.8-beta * consistently using PolicyEngine * add more Verbosity to PolicyEngine, rewrite SAML Authorisation check * slightly refactor Factor View, add more unittests * add impersonation middleware, add to templates * bump version: 0.1.8-beta -> 0.1.9-beta * fix k8s service routing http traffic to workers * Fix button on policy test page * better show loading state when testing a policy -- Jens Langhammer Sun, 10 Mar 2019 14:52:40 +0000 passbook (0.1.7) stable; urgency=medium * bump version: 0.1.3-beta -> 0.1.4-beta * implicitly add kubernetes-healthcheck-host in helm configmap * fix debian build (again) * add PropertyMapping Model, add Subclass for SAML, test with AWS * add custom DynamicArrayField to better handle arrays * format data before inserting it * bump version: 0.1.4-beta -> 0.1.5-beta * fix static files missing for debian package * fix password not getting set on user import * remove audit's login attempt * add passing property to PolicyEngine * fix captcha factor not loading keys from Factor class * bump version: 0.1.5-beta -> 0.1.6-beta * fix MATCH_EXACT not working as intended * Improve access control for saml -- Jens Langhammer Fri, 08 Mar 2019 20:37:05 +0000 passbook (0.1.4) stable; urgency=medium * initial debian package release -- Jens Langhammer Wed, 06 Mar 2019 18:22:41 +0000