Skip to content

Releases: goauthentik/authentik

Release 0.9.0-rc1

15 Jul 10:04
Compare
Choose a tag to compare
- */saml: fix MetadataProcessor having generic namespace prefixes
- */saml: fix typo
- */saml: start implementing unittests, fix signing
- build(deps-dev): bump pylint-django from 2.0.15 to 2.1.0
- build(deps): bump boto3 from 1.14.17 to 1.14.18
- build(deps): bump boto3 from 1.14.18 to 1.14.19
- build(deps): bump boto3 from 1.14.19 to 1.14.20 (#122)
- build(deps): bump django-prometheus from 2.1.0.dev46 to 2.1.0.dev52
- build(deps): bump elastic-apm from 5.8.0 to 5.8.1
- build(deps): bump lxml from 4.5.1 to 4.5.2 (#121)
- build(deps): bump sentry-sdk from 0.16.0 to 0.16.1
- ci: attempt to fix Coverage not being registered
- ci: fix artifacts being downloaded into wrong directory
- ci: fix database connections failing
- ci: fix failed tests not failing CI pipeline
- ci: fix Stage names
- ci: fix targetPath and artifact being swapped
- ci: fix test results not being merged correctly
- ci: fix wrong coverage command being executed
- ci: separate unittests and e2e into separate runs, combine afterwards
- core: add generic login/base_full template for static login views
- core: add separate autosubmit form for use without flows
- core: fix autosubmit_form loading full template
- core: fix base_full template missing messages
- core: fix source slug not being unique
- core: make autosubmit_form generic template
- docs: update screenshots
- e2e: add test for OAuth Enrollment -> OAuth Authentication
- e2e: add tests for OAuth Source, update tests for new base templates
- e2e: decrease timeouts to fix failed tests
- e2e: generate dex config dynamically
- e2e: only initialise selenium after setting up container
- e2e: only save screenshots in CI
- e2e: print screenshot filename after test
- e2e: remove static oauth secret
- e2e: use non-debug selenium docker image for CI
- flows: add SESSION_KEY_APPLICATION_PRE
- flows: fix default-source-enrollment-if-username expression
- flows: fix potential open redirect vuln
- flows: fix SESSION_KEY_GET being deleted too early
- lib/evaluator: add support for IP Address comparison
- Merge branch 'master' into dependabot/pip/boto3-1.14.19
- Merge branch 'master' into dependabot/pip/django-prometheus-2.1.0.dev52
- Merge branch 'master' into dependabot/pip/pylint-django-2.1.0
- Merge branch 'master' into dependabot/pip/sentry-sdk-0.16.1
- Merge pull request #119 from BeryJu/dependabot/pip/boto3-1.14.18
- Merge pull request #120 from BeryJu/dependabot/pip/boto3-1.14.19
- Merge pull request #123 from BeryJu/dependabot/pip/pylint-django-2.1.0
- Merge pull request #124 from BeryJu/dependabot/pip/django-prometheus-2.1.0.dev52
- Merge pull request #125 from BeryJu/dependabot/pip/sentry-sdk-0.16.1
- Merge pull request #126 from BeryJu/dependabot/pip/elastic-apm-5.8.1
- polices: add helper to remove None-value keys from dict for policies
- policies/hibp: update for flows, add unittests
- policies/password: Add Password Policy tests, update password policy for flows
- providers/saml: fix AuthnRequest Signature validation, add unittests
- providers/saml: fix autosubmit_form using wrong template
- providers/saml: fix encoding for POST bindings
- providers/saml: fix RelayState being included when None given
- providers/saml: Generate NameID Value based on NameID Policy received
- providers/saml: parse NameID Policy from AuthnRequest
- providers/saml: remove processor_path field
- providers/saml: rewrite SAML AuthNRequest Parser and Response Processor
- root: fix /favicon being routed to application server
- root: fix passbook.footer_links not being rendered
- root: update version in readme
- sources/ldap: improve unittests
- sources/oauth: fix UserOAuthSourceConnection not being assigned to user after enrollment
- sources/oauth: rewrite to not directly create user, pre-seed data into flow
- sources/oauth: split up single large "core" views
- sources/saml: Add NameID Policy field, sent with AuthnRequest
- sources/saml: add POST_AUTO binding which auto redirects to IdP
- sources/saml: automatically add RelayState to build_auth_n_detached
- sources/saml: fix AuthnRequest Singing for redirect bindings
- sources/saml: fix MetadataProcessor not working, add unittests
- sources/saml: remove unused import
- sources/saml: rewrite Processors and Views to directly build XML without templates
- stages/prompt: add static and separator elements
- stages/prompt: fix checkbox not working, fix date and datetime not using HTML5 input types

Release 0.9.0-pre7

07 Jul 20:39
Compare
Choose a tag to compare
Release 0.9.0-pre7 Pre-release
Pre-release
- lib: ignore APM errors
- policies/reputation: only change score when credentials contain username
- root: allow changing of APM verify_server_cert setting
- sources/oauth: directly call AuthorizedServiceBackend instead of authenticate()
- sources/oauth: disable twitter source while its broken
- sources/oauth: fix wrong comparions

Release 0.9.0-pre6

07 Jul 17:23
Compare
Choose a tag to compare
Release 0.9.0-pre6 Pre-release
Pre-release

This is a big release. Due to some database changes, it is not compatible to the previous 0.8.x releases and needs a fresh database. See https://passbook.beryju.org/upgrading-from-0.8.x/

- admin: fix submit button on update form
- admin: fix token_list template
- admin: improve overview layout
- admin: use django cache for admin version (expiry)
- build(deps-dev): bump coverage from 5.1 to 5.2
- build(deps): bump boto3 from 1.14.16 to 1.14.17
- ci: fix gatekeeper building the wrong image
- ci: fix gatekeeper dockerfile path
- ci: notify sentry of new releases
- core: fix user's sidebar links for sources
- crypto: add colon seperator for fingerprint
- docs: migrate TOTP and Static OTP devices
- lib/eval: fix import order
- Merge branch 'master' into dependabot/pip/boto3-1.14.17
- Merge branch 'master' into dependabot/pip/coverage-5.2
- Merge pull request #115 from BeryJu/dependabot/pip/boto3-1.14.17
- Merge pull request #116 from BeryJu/dependabot/pip/coverage-5.2
- Merge pull request #117 from BeryJu/apm
- new release: 0.9.0-pre6
- policies/reputation: rewrite to save score into cache and save into DB via worker
- root: expose APM settings in helm chart
- root: fix API requests erroring
- root: implement APM support
- root: remove psutil as we have external monitoring for CPU
- sources/ldap: adjust task schedule name
- sources/oauth: fix template for user settings
- stages/invitation: move invite signals from core to app
- stages/user_write: add signals
- ui: fix modal layout

Release 0.9.0-pre5

06 Jul 10:55
Compare
Choose a tag to compare
Release 0.9.0-pre5 Pre-release
Pre-release

This is a big release. Due to some database changes, it is not compatible to the previous 0.8.x releases and needs a fresh database. See https://passbook.beryju.org/upgrading-from-0.8.x/

- *: rephrase strings
- admin: add filter to hide classes with `__debug_only__` when Debug is disabled
- admin: add generic form tests
- admin: add list of all tokens
- admin: fix Password Recovery function not working
- admin: fix user and group create not triggering sidebar
- admin: improve policy binding listing by showing Target object type
- admin: remove duplicate code into new base classes
- api: add token authentication
- build(deps): bump boto3 from 1.14.14 to 1.14.15
- build(deps): bump boto3 from 1.14.15 to 1.14.16
- build(deps): bump django-prometheus from 2.1.0.dev40 to 2.1.0.dev42
- build(deps): bump django-prometheus from 2.1.0.dev42 to 2.1.0.dev46
- build(deps): bump sentry-sdk from 0.15.1 to 0.16.0
- ci: final cleanup
- ci: fix incorrect node version for pyright
- ci: publish unittest results and coverage
- core: add token Intents
- core: fix application overview
- core: fix forms for radio buttons
- core: fix linting
- core: fix type annotation for user settings
- core: update styling of impersonate banner
- e2e: Add denied tests for oauth and oidc provider
- e2e/provider/saml: add negative case
- flows: cleanup denied view, use everywhere
- flows: FlowStageBinding group Stage by type
- flows: FlowStageBinding: rename .flow to .target to fix select_subclasses()
- lib: cleanup unused widgets
- Merge branch 'master' into azure-pipelines
- Merge pull request #109 from BeryJu/dependabot/pip/django-prometheus-2.1.0.dev42
- Merge pull request #110 from BeryJu/dependabot/pip/boto3-1.14.15
- Merge pull request #111 from BeryJu/dependabot/pip/boto3-1.14.16
- Merge pull request #112 from BeryJu/dependabot/pip/django-prometheus-2.1.0.dev46
- Merge pull request #114 from BeryJu/dependabot/pip/sentry-sdk-0.16.0
- Merge pull request #40 from BeryJu/azure-pipelines
- new release: 0.9.0-pre5
- policies: Show grouped Dropdown for Target
- providers/* use name for __str__
- providers/*: use PolicyAccessMixin to simplify
- providers/saml: fix access result not being checked properly
- providers/samlv2: remove SAMLv2 from master
- root: add group_membership policy
- stages/user_login: Allow changing of session duration
- ui: Make Checkbox label click trigger checkbox toggle

Release 0.9.0-pre4

01 Jul 07:53
Compare
Choose a tag to compare
Release 0.9.0-pre4 Pre-release
Pre-release

This is a big release. Due to some database changes, it is not compatible to the previous 0.8.x releases and needs a fresh database. See https://passbook.beryju.org/upgrading-from-0.8.x/

- admin: add execute button to flow which executes flow without cache
- admin: add info about latest version
- api: fix consent stage missing from API
- audit: add cleanse_dict function to ensure no passwords end in logs
- audit: fix sanitize_dict updating source dict
- audit: move events list from admin to audit app
- build(deps-dev): bump docker from 4.2.1 to 4.2.2
- build(deps): bump boto3 from 1.14.10 to 1.14.11 (#99)
- build(deps): bump boto3 from 1.14.11 to 1.14.12
- build(deps): bump boto3 from 1.14.12 to 1.14.13
- build(deps): bump boto3 from 1.14.13 to 1.14.14
- build(deps): bump django from 3.0.7 to 3.0.8
- build(deps): bump swagger-spec-validator from 2.7.2 to 2.7.3 (#100)
- ci: add snyk
- ci: up node version for pyright
- core: ensure user settings are sorted by name
- core: fix user settings sidebar buttons not being enabled
- core: UIUserSettings: remove icon, rename view_name to URL for complete URL
- e2e: add utility to wait for URL
- e2e: bump selenium waits even more
- e2e: improve error message when using wait_for_url
- e2e: saml provider: wait for URL
- e2e: show browser logs to debug CI issues
- e2e: wait for grafana URL
- flows: add CancelView to cancel current flow execution
- flows: fix linting error
- flows: remove generic "password change" designation and add setup_stage
- flows: show error message in flow when stage raises
- flows: Stage ui_user_settings -> staticmethod with context as argument
- flows: update migrations to use update_or_create
- Merge branch 'master' into flows-cancel
- Merge branch 'master' into flows-cancel
- Merge branch 'master' into otp-rework
- Merge branch 'master' into otp-rework
- Merge branch 'master' into otp-rework
- Merge branch 'master' into otp-rework
- Merge pull request #101 from BeryJu/otp-rework
- Merge pull request #103 from BeryJu/stage-password-change
- Merge pull request #104 from BeryJu/flows-cancel
- Merge pull request #105 from BeryJu/dependabot/pip/boto3-1.14.13
- Merge pull request #106 from BeryJu/dependabot/pip/boto3-1.14.14
- Merge pull request #107 from BeryJu/dependabot/pip/django-3.0.8
- Merge pull request #108 from BeryJu/dependabot/pip/docker-4.2.2
- new release: 0.9.0-pre4
- otp_time: fix linting
- Squashed commit of the following:
- stages/*: minor string updates
- stages/*: minor UI updates, cleanup
- stages/otp_*: fix linting
- stages/otp_*: update user setting design
- stages/otp_static: start implementing static stage
- stages/otp_time: Cleanup, use django_otp's URL generator
- stages/otp_time: fix linting
- stages/otp_time: implement TOTP Setup stage
- stages/otp_validate: Implement OTP Validation stage
- stages/otp: start separation into 3 stages, otp_time, otp_static and otp_validate
- stages/password: assign default password change flow to password stage
- stages/password: create default password change flow
- stages/password: make template inherit form_with_user

Release 0.9.0-pre3

25 Jun 18:43
Compare
Choose a tag to compare
Release 0.9.0-pre3 Pre-release
Pre-release

This is a big release. Due to some database changes, it is not compatible to the previous 0.8.x releases and needs a fresh database. See https://passbook.beryju.org/upgrading-from-0.8.x/

- *: fix not all migrations using db_alias
- *: make email naming consistent
- api: fix SAMLSource missing from API
- build(deps): bump @fortawesome/fontawesome-free (#80)
- build(deps): bump @patternfly/patternfly in /passbook/static/static
- build(deps): bump boto3 from 1.14.2 to 1.14.3 (#69)
- build(deps): bump boto3 from 1.14.3 to 1.14.5 (#72)
- build(deps): bump boto3 from 1.14.5 to 1.14.6 (#83)
- build(deps): bump boto3 from 1.14.6 to 1.14.7 (#89)
- build(deps): bump boto3 from 1.14.7 to 1.14.8 (#90)
- build(deps): bump boto3 from 1.14.8 to 1.14.9 (#93)
- build(deps): bump boto3 from 1.14.9 to 1.14.10
- build(deps): bump celery from 4.4.5 to 4.4.6
- build(deps): bump codemirror in /passbook/static/static (#86)
- build(deps): bump django-otp from 0.9.1 to 0.9.2 (#82)
- build(deps): bump django-otp from 0.9.2 to 0.9.3 (#91)
- build(deps): bump django-prometheus from 2.1.0.dev30 to 2.1.0.dev32 (#73)
- build(deps): bump django-prometheus from 2.1.0.dev32 to 2.1.0.dev36 (#81)
- build(deps): bump django-prometheus from 2.1.0.dev36 to 2.1.0.dev38 (#88)
- build(deps): bump django-prometheus from 2.1.0.dev38 to 2.1.0.dev40 (#92)
- build(deps): bump kombu from 4.6.10 to 4.6.11
- build(deps): bump pycryptodome from 3.9.7 to 3.9.8
- build(deps): bump pyuwsgi from 2.0.18.post0 to 2.0.19.1 (#84)
- build(deps): bump sentry-sdk from 0.14.4 to 0.15.0 (#74)
- build(deps): bump sentry-sdk from 0.15.0 to 0.15.1 (#85)
- build(deps): bump signxml from 2.7.3 to 2.8.0 (#87)
- build(deps): bump swagger-spec-validator from 2.7.1 to 2.7.2 (#70)
- ci: install node and run yarn for e2e tests
- ci: run full coverage including e2e
- ci: run full coverage with e2e in one step so we get full coverage percentage
- ci: use `gh-` prefix for auto-build docker images for easier cleanup
- core: fix integrity error for default user
- core: make generic error template work with shell executor
- docs: add supported scopes of oauth provider
- docs: clarify post-installation login
- docs(captcha.md): grammar and clarity
- docs(docker-compose.md): grammar and clarity
- docs(dummy.md): punctuation and grammar
- docs(email.md): grammar and clarity
- docs(expression.md): clarity
- docs(expression.md): clarity & punctuation
- docs(flows.md): grammar and clarity
- docs(identification.md): punctuation
- docs(index.md): capitalisation
- docs(index.md): capitalisation & formatting
- docs(index.md): capitalisation & punctuation
- docs(index.md): capitalisation & punctuation
- docs(index.md): capitalisation & punctuation
- docs(index.md): capitalisation and clarity
- docs(index.md): punctuation
- docs(index.md): punctuation & capitalisation
- docs(invitation.md): new words
- docs(kubernetes.md): grammar
- docs(password.md): clarity and punctuation
- docs(prompt.md): grammar and clarity
- docs(providers.md): grammar and clarity
- docs(sources.md): grammar and clarity
- docs(terminology.md): clarity & capitalisation
- docs(upgrading-from-0.8.x.md): formatting
- docs(user-object.md): punctuation & capitalisation
- docs(validation.md): grammar and typo fix
- e2e: add custom testcase class to simplify code
- e2e: add more failsafe
- e2e: add more failsafe
- e2e: add more safety checks
- e2e: add OIDC Provider test against grafana, more formatting, minor bug fixes
- e2e: add test for providers/oidc with consent
- e2e: add tests for enrollment with email
- e2e: add tests for oauth and saml provider
- e2e: add tests for SAML source
- e2e: add wait for codemirror
- e2e: cleanup, always take screenshots on teardown
- e2e: cleanup, use USER function instead of typing static strings
- e2e: fix lint error
- e2e: fix linting error
- e2e: improve race-condition
- e2e: rewrite enroll test to use admin interface for setup
- e2e: save screenshot on failure, upload to github actions
- e2e: save screenshots with timestamp instead of class name
- e2e: SeleniumTestCase: add url() to reverse into full URL
- e2e: test against standalone chrome instance, start implementing oidc provider test
- e2e: use class name and timestamp for screenshots
- e2e: use reverse instead of static URLs
- flows: change wording of consent on flows
- flows: fix flow cache not being cleared correctly when stages are saved
- flows: introduce FlowPlan markers, which indicate when a stage needs … (#79)
- flows: save entire GET params from shell executor
- flows/executor: call plan.next before pop so we can save plan
- flows/shell: check for elements with autofocus attribute and call .focus();
- Merge branch 'master' into e2e
- Merge branch 'master' into e2e
- Merge branch 'pr/77'
- Merge pull request #42 from BeryJu/e2e
- providers/*: fix plan stages not being injected properly
- providers/oauth: add support for consent stage, cleanup
- providers/oidc: add template for consent
- providers/saml: fix metadata template using wrong templates
- providers/saml: fix provider has no attribute sp_binding
- providers/saml: make metadata accessible without authentication
- providers/saml: make SAML provider compatible with consent
- providers/saml: move templates into correct folder
- root: enable debug logging when testing
- root: fix docker-compose not correctly redirecting to https
- root: improve test detection
- root: move all e2e dependencies into pipfile
- root: update funding
- sources/oauth: fix facebook provider
- sources/saml: correctly cleanup transient users, update forms
- sources/saml: fix SAMLRequest not being encoded properly for Redirect bindings
- sources/saml: improve error handing of invalid signatures
- sources/saml: minor formatting fixes
- sources/saml: start implementing transient NameID format
- stages/consent: add FlowPlan context variable for template name
- stages/email: check saved get params for token
- stages/email: fix email account confirmation email template

Release 0.9.0-pre2

15 Jun 17:11
Compare
Choose a tag to compare
Release 0.9.0-pre2 Pre-release
Pre-release

This is a big release. Due to some database changes, it is not compatible to the previous 0.8.x releases and needs a fresh database. See https://passbook.beryju.org/upgrading-from-0.8.x/

- build(deps-dev): bump pylint from 2.5.2 to 2.5.3 (#59)
- build(deps): bump @patternfly/patternfly in /passbook/static/static (#58)
- build(deps): bump boto3 from 1.13.24 to 1.13.25 (#61)
- build(deps): bump boto3 from 1.13.25 to 1.13.26 (#62)
- build(deps): bump boto3 from 1.13.26 to 1.14.1 (#66)
- build(deps): bump boto3 from 1.14.1 to 1.14.2 (#68)
- build(deps): bump celery from 4.4.4 to 4.4.5 (#60)
- build(deps): bump django-prometheus from 2.1.0.dev14 to 2.1.0.dev30 (#67)
- build(deps): bump signxml from 2.7.2 to 2.7.3 (#65)
- build(deps): bump swagger-spec-validator from 2.7.0 to 2.7.1 (#64)
- docs: add initial login instructions
- docs: add login credentials to kubernetes install
- docs: update docker-compose install form README
- gatekeeper: update upstream docker image
- new release: 0.9.0-pre2
- root: add lgtm
- root: revert to non-prometheus db backend
- sources/ldap: fix 'LDAPSource' object has no attribute '_connection'
- stages/email: add noopener noreferrer
- stages/identification: improve support for password managers
- stages/password: Improve support for password managers
- stages/prompt: Add username type field
- ui: (pf4) fix empty state
- ui: (pf4) fix navbar
- ui: (pf4) update admin overview
- ui: (pf4) update forms
- ui: (pf4) Update pagination and toolbar

Release 0.9.0-pre1

08 Jun 14:08
Compare
Choose a tag to compare
Release 0.9.0-pre1 Pre-release
Pre-release

This is a big release. Due to some database changes, it is not compatible to the previous 0.8.x releases and needs a fresh database. See https://passbook.beryju.org/upgrading-from-0.8.x/

- *: add pyright type checking
- *: migrate from PolicyModel to PolicyBindingModel, move Policy to passbook_policies
- *: providers and sources -> channels, PolicyModel to PolicyBindingModel that uses custom M2M through
- *: rename templatetags to clearly identify
- admin: add empty views to all lists, move invitation to stage-invitations
- admin: add flow-stage-bindings, add policy-bindings, add prompts
- admin: add flows
- admin: add generic tests
- admin: cleanup templates, cleanup templatetags
- admin: fix create buttons disappearing on small screens
- admin: fix flow ordering, fix source URLs
- admin: fix incorrect URL
- admin: fix linting
- admin: fix missing stage count
- admin: fix policy testing form not showing the correct result
- admin: fix PropertyMapping widget not rendering properly
- admin: fix sidebar
- admin: fix slow load for templates using get_links
- admin: fix urls applications and sources
- admin: fix urls for applications
- admin: fix wrong name in template
- admin: fixup some urls
- admin: remove inline JS, add CodeMirror widget for jinja and yaml
- admin: remove more duplicate code
- admin: remove redundant code
- admin: show object's docstring on inheritance based lists
- admin: sort types, minor fixups
- admin: update templates and stage views
- build(deps-dev): bump autopep8 from 1.5.1 to 1.5.2
- build(deps-dev): bump autopep8 from 1.5.2 to 1.5.3 (#44)
- build(deps-dev): bump bumpversion from 0.5.3 to 0.6.0
- build(deps-dev): bump coverage from 5.0.4 to 5.1
- build(deps-dev): bump pylint from 2.4.4 to 2.5.2
- build(deps-dev): bump pylint-django from 2.0.14 to 2.0.15
- build(deps): bump @fortawesome/fontawesome-free
- build(deps): bump @patternfly/patternfly in /passbook/static/static
- build(deps): bump boto3 from 1.12.39 to 1.13.11
- build(deps): bump boto3 from 1.13.11 to 1.13.12 (#23)
- build(deps): bump boto3 from 1.13.12 to 1.13.13 (#27)
- build(deps): bump boto3 from 1.13.13 to 1.13.14 (#30)
- build(deps): bump boto3 from 1.13.14 to 1.13.15 (#31)
- build(deps): bump boto3 from 1.13.15 to 1.13.17 (#35)
- build(deps): bump boto3 from 1.13.17 to 1.13.18 (#37)
- build(deps): bump boto3 from 1.13.18 to 1.13.19 (#41)
- build(deps): bump boto3 from 1.13.19 to 1.13.20 (#45)
- build(deps): bump boto3 from 1.13.20 to 1.13.21 (#47)
- build(deps): bump boto3 from 1.13.21 to 1.13.22 (#51)
- build(deps): bump boto3 from 1.13.22 to 1.13.23 (#53)
- build(deps): bump boto3 from 1.13.23 to 1.13.24 (#55)
- build(deps): bump celery from 4.4.2 to 4.4.4 (#50)
- build(deps): bump codemirror in /passbook/static/static
- build(deps): bump codemirror in /passbook/static/static (#29)
- build(deps): bump django from 3.0.5 to 3.0.6
- build(deps): bump django from 3.0.6 to 3.0.7 (#52)
- build(deps): bump django-filter from 2.2.0 to 2.3.0 (#54)
- build(deps): bump django-guardian from 2.2.0 to 2.3.0 (#57)
- build(deps): bump django-otp from 0.8.1 to 0.9.1
- build(deps): bump django-redis from 4.11.0 to 4.12.1 (#38)
- build(deps): bump kombu from 4.6.8 to 4.6.9 (#46)
- build(deps): bump kombu from 4.6.9 to 4.6.10 (#48)
- build(deps): bump lxml from 4.5.0 to 4.5.1 (#24)
- build(deps): bump packaging from 20.3 to 20.4 (#25)
- build(deps): bump sentry-sdk from 0.14.3 to 0.14.4
- build(deps): bump swagger-spec-validator from 2.5.0 to 2.6.0 (#28)
- build(deps): bump swagger-spec-validator from 2.6.0 to 2.7.0 (#56)
- build(deps): bump urllib3 from 1.25.8 to 1.25.9
- ci: add cleanup to CI to remove old tags
- compose: remove explicit bootstrapping
- core: add general admin.py loader, remove individual files
- core: create default user
- core: fix form not showing general errors
- core: fix help_text not always being shown on horizontal form
- core: fix migrations
- core: only show user delete button if an unenrollment flow exists
- core: reduce default nonce time to 30 minutes
- core: remove policies from application form
- core: remove redundant views/forms
- core: remove stub data from user settings
- core: rename nonce to token
- core/auth: fix unittests for flows
- crypto: fix being unable to save with private key
- crypto: fix clean_ methods not returning values
- crypto: re-add default self-signed keypair
- crypto: validate PEM data before saving
- dc: fix compose, remove SESSION_COOKIE_DOMAIN
- docker: fix import order on wait_for_db
- docs: add docs for flows and all stages
- docs: add docs for flows, start docs for stages
- docs: add example for login flow
- docs: add requirements for docs
- docs: add runtime
- docs: add upgrade page
- docs: fix typo'd URL
- docs: fix wrong paths in nav section
- docs: remove last occurrences to jinja2
- docs: simplify index, update, add screenshots
- factors: -> stage
- flows: add caching of plan, add planner unittests
- flows: add check if current plan matches current flow
- flows: add invalidation designation, use as default logout action
- flows: add Planner and Executor unittests
- flows: add support for default_context, etc
- flows: add to api and add forms
- flows: allow username for default flow
- flows: complete migration to FlowExecutorView, fully use context
- flows: Correctly check initial policies on flow with context
- flows: default-auth -> default-authentication
- flows: enum to django TextChoices
- flows: fix denied view not being registered
- flows: fix linting
- flows: fix linting of migrations
- flows: fix unittests and migrations
- flows: implement planner, start new executor
- flows: Load Stages without refreshing the whole page (#33)
- flows: make FlowExecutor fully working without pending user
- flows: make sure flow_slug is logged consistently
- flows: rename AuthenticationStage to StageView as its a general base view
- flows: separate final login step from flow executor
- flows/: more migration progress, consolidate views
- flows/*: Initial flows stage1 implementation
- gh/actions: add codecov
- gh/actions: fix invalid path for codecov
- gh/actions: run coverage xml before codecov
- gh/ci: fix ci syntax
- gh/ci: fix pyright not being installed
- gh/ci: run pyright in python venv
- helm: expose backup settings through helm chart
- helm: fix bootstrap not being used correctly
- helm: fully remove domain, add log_level
- helm: limit deployments to their respective components
- helm: remove explicit bootstrapping
- lib: fix ram usage due to bootstrap
- lib: use TemplateResponse for bad_request_message
- lib/ui: fix human_list for lists with one item
- Merge branch 'docs-flows'
- Merge branch 'master' into docs-flows
- Merge branch 'master' into docs-flows
- Merge branch 'master' into docs-flows
- Merge branch 'master' into docs-flows
- Merge pull request #10 from BeryJu/dependabot/pip/pylint-django-2.0.15
- Merge pull request #11 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/fortawesome/fontawesome-free-5.13.0
- Merge pull request #12 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/codemirror-5.53.2
- Merge pull request #13 from BeryJu/dependabot/pip/autopep8-1.5.2
- Merge pull request #14 from BeryJu/dependabot/npm_and_yarn/passbook/static/static/patternfly/patternfly-2.71.6
- Merge pull request #15 from BeryJu/dependabot/pip/bumpversion-0.6.0
- Merge pull request #16 from BeryJu/dependabot/pip/boto3-1.13.11
- Merge pull request #17 from BeryJu/dependabot/pip/pylint-2.5.2
- Merge pull request #18 from BeryJu/dependabot/pip/django-3.0.6
- Merge pull request #19 from BeryJu/dependabot/pip/coverage-5.1
- Merge pull request #20 from BeryJu/dependabot/pip/django-otp-0.9.1
- Merge pull request #21 from BeryJu/dependabot/pip/sentry-sdk-0.14.4
- Merge pull request #22 from BeryJu/dependabot/pip/urllib3-1.25.9
- Merge pull request #8 from BeryJu/flows-stage1
- Merge pull request #9 from BeryJu/db-reset
- migrate to per-model UUID Primary key, remove UUIDModel (#26)
- new release: 0.9.0-pre1
- policies: add API for policybindings
- policies: rewrite cache_key to prevent wrong cache
- policies/*: remove Policy.negate, order, timeout (#39)
- policies/dummy: fix migrations
- policies/dummy: separate dummy policy from core into app
- policies/engine: add more verbosity
- policies/expression: add pb_flow_plan variable
- policies/expression: add pb_log function to debug
- policies/expression: expose python requests via expression, remove webhook policy
- policies/expression: fix lint error
- policies/expression: migrate to raw python instead of jinja2 (#49)
- policies/expression: use pb_message() for messages instead of returning a tuple
- policies/expression: validate syntax on form clean
- policy: add context to PolicyRequest
- provider/samlv2: more samlv2 progres
- providers/oauth: fix default cors settings
- providers/saml: fix minor typing issue
- providers/saml: optionally verify SAML Signature
- providers/saml: re-add default PropertyMappings
- providers/samlv2: start implementing new SAML Provider
- Revert "*: providers and sources -> channels, PolicyModel to PolicyBindingModel that uses custom M2M through"
- root: add fossa
- root: add swagger to repository
- root: clear cache on debug startup
- root: fix linting errors
- root: fix migrations for CI
- root: fix pylint not correctly ignoring migrations
- root: increase testing verbosity to debug CI
- root: remove need for PASSBOOK_DOMAIN
- root: rewrite bootstrap in python, remove management command
- root: set log level based on DEBUG flag
- root: update docs URL
- root: update pylint ignore list
- root: update readme
- root: update readme
- root: upgrade django-dbbackup
- sources/ldap: add option to disable user sync, move connection init to model
- sources/ldap: fix expression field not being...
Read more

Release 0.8.15-beta

10 Apr 20:00
Compare
Choose a tag to compare
  • providers/saml: fix metadata rendering when no singing keypair is selected
  • providers/saml: fix wrong signing property being checked

Release 0.8.14-beta

10 Apr 19:27
Compare
Choose a tag to compare
  • actions: don't setup custom python, use system pip
  • actions: don't update pip to fix CI
  • actions: don't update system pip
  • actions: install pipenv as root
  • actions: install wheel package
  • actions: remove cache
  • bump dependencies
  • crypto: add property for private_key
  • crypto: implement simple certificate-key pair for easier management
  • lib: fix imports being changed every time
  • Merge pull request #7 from BeryJu/crypto
  • new release: 0.8.13-beta
  • providers/oidc: fill claims with userinfo
  • providers/oidc: fix skip_authorization not being synced to oidc_client
  • providers/saml: fix signing_kp typo
  • providers/saml: switch to new crypto
  • sources/saml: switch to new crypto
  • ui: fix title, fix navigation on user settings