authentik version/2023.10.0stable Released Oct 26, 2023
Impact Score: 5/10

authentik: Release 2023.10.0

Source available โ€” automated, not human-reviewed

Component: authentik ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

authentik version/2023.10.0. Source highlight: See https://goauthentik.io/docs/releases/2023.10

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • website/docs: enterprise: add note about upgrading the amount of users
  • website/dev-docs: add raw markdown template
  • website/docs: add missing word to index.mdx
  • root: add option to disable beat when running worker
  • sources/ldap: add warning when a property mapping returns None or bytes
  • website/blogs: added emm dashes

โšก Performance & Enhancements (6)

  • web: improve testability
  • web/flows: improve WebAuthn error messages
  • website/blog: improved sentence
  • lifecycle: improve reliability of system migrations
  • providers/proxy: improve SLO by backchannel logging out sessions
  • web/admin: improve user email button labels

๐Ÿ”ง Bug Fixes & Patches (6)

  • web/admin: fix application icon size
  • web/admin: fix circular dependency
  • root: fix broken celery dependency
  • sources/ldap: fix FreeIPA nsaccountlock sync
  • stages/password: fix failed_attempts_before_cancel allowing one too mโ€ฆ
  • flows: remove need for post() wrapper by using dispatch
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
See https://goauthentik.io/docs/releases/2023.10 ## What's Changed * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/6734 * root: connect to backend via socket by @BeryJu in https://github.com/goauthentik/authentik/pull/6720 * web: replace ampersand by @BeryJu in https://github.com/goauthentik/authentik/pull/6737 * web/admin: fix application icon size by @BeryJu in https://github.com/goauthentik/authentik/pull/6738 * core: compile backend translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/6739 * web/admin: fix circular dependency by @BeryJu in https://github.com/goauthentik/authentik/pull/6740 * root: fix broken celery dependency by @BeryJu in https://github.com/goauthentik/authentik/pull/6744 * web: bump rollup-plugin-copy from 3.4.0 to 3.5.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6743 * core: bump celery from 5.3.1 to 5.3.4 by @dependabot in https://github.com/goauthentik/authentik/pull/6746 * core: bump goauthentik.io/api/v3 from 3.2023081.3 to 3.2023082.1 by @dependabot in https://github.com/goauthentik/authentik/pull/6747 * sources/ldap: fix FreeIPA nsaccountlock sync by @BeryJu in https://github.com/goauthentik/authentik/pull/6745 * stages/authenticator: vendor otp by @BeryJu in https://github.com/goauthentik/authentik/pull/6741 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/6748 * website/docs: enterprise: add note about upgrading the amount of users by @rissson in https://github.com/goauthentik/authentik/pull/6750 * ci: bump actions/checkout from 3 to 4 by @dependabot in https://github.com/goauthentik/authentik/pull/6754 * core: bump django from 4.2.4 to 4.2.5 by @dependabot in https://github.com/goauthentik/authentik/pull/6751 * web: bump @types/codemirror from 5.60.9 to 5.60.10 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6758 * web: bump @typescript-eslint/parser from 6.5.0 to 6.6.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6757 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6755 * web: bump @types/chart.js from 2.9.37 to 2.9.38 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6756 * web: bump the babel group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6753 * core: bump goauthentik.io/api/v3 from 3.2023082.1 to 3.2023082.2 by @dependabot in https://github.com/goauthentik/authentik/pull/6752 * web: don't import entire SourceViewPage in flow and user interface by @BeryJu in https://github.com/goauthentik/authentik/pull/6761 * stages/password: fix failed_attempts_before_cancel allowing one too mโ€ฆ by @BeryJu in https://github.com/goauthentik/authentik/pull/6763 * flows: remove need for post() wrapper by using dispatch by @BeryJu in https://github.com/goauthentik/authentik/pull/6765 * policies/reputation: require either check to be enabled by @BeryJu in https://github.com/goauthentik/authentik/pull/6764 * stages/password: move password validation to serializer by @BeryJu in https://github.com/goauthentik/authentik/pull/6766 * web/admin: fix not being able to unset certificates by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6767 * web: bump pyright from 1.1.325 to 1.1.326 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6774 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6773 * core: bump goauthentik.io/api/v3 from 3.2023082.2 to 3.2023082.6 by @dependabot in https://github.com/goauthentik/authentik/pull/6770 * core: bump golang.org/x/oauth2 from 0.11.0 to 0.12.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6772 * root: lock node to 20.5 by @BeryJu in https://github.com/goauthentik/authentik/pull/6776 * core: bump github.com/getsentry/sentry-go from 0.23.0 to 0.24.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6771 * web: bump rollup from 3.28.1 to 3.29.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6775 * website/dev-docs: add raw markdown template by @tanberry in https://github.com/goauthentik/authentik/pull/6768 * website/docs: rework user reference page by @BeryJu in https://github.com/goauthentik/authentik/pull/6777 * translate: Updates for file web/xliff/en.xlf in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6791 * translate: Updates for file web/xliff/en.xlf in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6788 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6790 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6789 * core: bump coverage from 7.3.0 to 7.3.1 by @dependabot in https://github.com/goauthentik/authentik/pull/6786 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6787 * website: bump react-tooltip from 5.21.1 to 5.21.3 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/6785 * core: bump golang from 1.21.0-bookworm to 1.21.1-bookworm by @dependabot in https://github.com/goauthentik/authentik/pull/6783 * website/dev-docs: more raw templates, fixed wget link by @tanberry in https://github.com/goauthentik/authentik/pull/6778 * core: bump debugpy from 1.6.7.post1 to 1.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6799 * web: bump core-js from 3.32.1 to 3.32.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6800 * core: bump pytest from 7.4.1 to 7.4.2 by @dependabot in https://github.com/goauthentik/authentik/pull/6803 * core: bump twilio from 8.7.0 to 8.8.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6802 * web: bump @formatjs/intl-listformat from 7.4.0 to 7.4.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6801 * core: bump gitpython from 3.1.34 to 3.1.35 by @dependabot in https://github.com/goauthentik/authentik/pull/6805 * sources/ldap: fix task timeout for ldap_sync_all and ldap_sync_single by @a-gerhard in https://github.com/goauthentik/authentik/pull/6809 * web: bump rollup from 3.29.0 to 3.29.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6828 * core: bump black from 23.7.0 to 23.9.1 by @dependabot in https://github.com/goauthentik/authentik/pull/6833 * core: bump pdoc from 14.0.0 to 14.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6832 * ci: bump tibdex/github-app-token from 1 to 2 by @dependabot in https://github.com/goauthentik/authentik/pull/6831 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6827 * web: bump @formatjs/intl-listformat from 7.4.1 to 7.4.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6830 * web: bump vite-tsconfig-paths from 4.2.0 to 4.2.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6829 * translate: Updates for file web/xliff/en.xlf in nl on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6821 * translate: Updates for file locale/en/LC_MESSAGES/django.po in nl on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6820 * web: bump the babel group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6826 * core: compile backend translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/6835 * sources/ldap: dont prefetch useless items by @a-gerhard in https://github.com/goauthentik/authentik/pull/6812 * website/docs: add missing word to index.mdx by @mlbarrow in https://github.com/goauthentik/authentik/pull/6818 * web/admin: fix flow-search not being able to unset by @BeryJu in https://github.com/goauthentik/authentik/pull/6838 * ci: docker build: enable GHA cache by @rissson in https://github.com/goauthentik/authentik/pull/5341 * providers/scim: check that a provider exists before starting scim task by @BeryJu in https://github.com/goauthentik/authentik/pull/6841 * core: remove celery's duplicate max_tasks_per_child by @BeryJu in https://github.com/goauthentik/authentik/pull/6840 * website/blogs: blog about Sourcegraph by @tanberry in https://github.com/goauthentik/authentik/pull/6814 * website/docs: prepare 2023.8.3 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/6843 * web/admin: simplify sidebar renderer by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6797 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/6850 * web: bump @typescript-eslint/parser from 6.6.0 to 6.7.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6847 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6846 * root: fix dumb-init by @rissson in https://github.com/goauthentik/authentik/pull/6853 * providers/saml: set WantAuthnRequestsSigned in metadata by @BeryJu in https://github.com/goauthentik/authentik/pull/6851 * root: fix gunicorn not starting by @rissson in https://github.com/goauthentik/authentik/pull/6860 * core: bump goauthentik.io/api/v3 from 3.2023082.6 to 3.2023083.1 by @dependabot in https://github.com/goauthentik/authentik/pull/6859 * core: bump ruff from 0.0.287 to 0.0.288 by @dependabot in https://github.com/goauthentik/authentik/pull/6858 * root: add option to disable beat when running worker by @BeryJu in https://github.com/goauthentik/authentik/pull/6849 * website/docs: tweak Config page by @tanberry in https://github.com/goauthentik/authentik/pull/6854 * core: bump ruff from 0.0.288 to 0.0.289 by @dependabot in https://github.com/goauthentik/authentik/pull/6868 * ci: bump docker/setup-qemu-action from 2.2.0 to 3.0.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6873 * ci: bump docker/build-push-action from 4 to 5 by @dependabot in https://github.com/goauthentik/authentik/pull/6875 * ci: bump docker/login-action from 2 to 3 by @dependabot in https://github.com/goauthentik/authentik/pull/6874 * ci: bump docker/setup-buildx-action from 2 to 3 by @dependabot in https://github.com/goauthentik/authentik/pull/6872 * web: bump @lit-labs/context from 0.4.0 to 0.4.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6871 * web: bump pyright from 1.1.326 to 1.1.327 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6870 * web: bump @lit/localize-tools from 0.6.9 to 0.6.10 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6869 * core: bump debugpy from 1.7.0 to 1.8.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6867 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6878 * root: include generated ts client in dev builds [AUTH-77] by @rissson in https://github.com/goauthentik/authentik/pull/6861 * sources/ldap: fix inverted interpretation of FreeIPA nsaccountlock by @BeryJu in https://github.com/goauthentik/authentik/pull/6877 * web: Detangling some circular dependencies in Admin and User by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6852 * root: split codeowners by @BeryJu in https://github.com/goauthentik/authentik/pull/6884 * web: detangle element to admin references by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6864 * core: bump github.com/getsentry/sentry-go from 0.24.0 to 0.24.1 by @dependabot in https://github.com/goauthentik/authentik/pull/6894 * web: bump the esbuild group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6892 * core: bump sentry-sdk from 1.30.0 to 1.31.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6893 * web: remove `./element`โ‡ข`./user` references by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6866 * website/blogs: Blog about closed source vs open source by @tanberry in https://github.com/goauthentik/authentik/pull/6890 * web: bump the babel group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6897 * policies: specify failure result by @BeryJu in https://github.com/goauthentik/authentik/pull/6887 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/6898 * web: detangle common from elements by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6888 * web: detangle components from applications by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6891 * core: bump goauthentik.io/api/v3 from 3.2023083.1 to 3.2023083.2 by @dependabot in https://github.com/goauthentik/authentik/pull/6904 * website: bump react-tooltip from 5.21.3 to 5.21.4 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/6903 * ci: bump codecov/codecov-action from 3 to 4 by @dependabot in https://github.com/goauthentik/authentik/pull/6902 * web/admin: fix webauthn label order, add raw value by @BeryJu in https://github.com/goauthentik/authentik/pull/6905 * translate: Updates for file web/xliff/en.xlf in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6909 * translate: Updates for file web/xliff/en.xlf in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6908 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6907 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6910 * core: compile backend translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/6912 * website: replace login card with png by @BeryJu in https://github.com/goauthentik/authentik/pull/6911 * sources/ldap: add warning when a property mapping returns None or bytes by @BeryJu in https://github.com/goauthentik/authentik/pull/6913 * core: create app transactional api by @BeryJu in https://github.com/goauthentik/authentik/pull/6446 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/6918 * core: bump github.com/go-ldap/ldap/v3 from 3.4.5 to 3.4.6 by @dependabot in https://github.com/goauthentik/authentik/pull/6926 * core: bump django-filter from 23.2 to 23.3 by @dependabot in https://github.com/goauthentik/authentik/pull/6924 * core: bump pycryptodome from 3.18.0 to 3.19.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6922 * web: bump rollup from 3.29.1 to 3.29.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6921 * web: bump the storybook group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6920 * web: bump the babel group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6919 * core: bump ruff from 0.0.289 to 0.0.290 by @dependabot in https://github.com/goauthentik/authentik/pull/6923 * core: bump goauthentik.io/api/v3 from 3.2023083.2 to 3.2023083.3 by @dependabot in https://github.com/goauthentik/authentik/pull/6925 * website/blogs: added emm dashes by @tanberry in https://github.com/goauthentik/authentik/pull/6927 * web/admin: user details few tooltip buttons by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6899 * sources/ldap: add lock to sync by @BeryJu in https://github.com/goauthentik/authentik/pull/6930 * website/docs: add info about our docs by @tanberry in https://github.com/goauthentik/authentik/pull/6936 * web: bump turnstile-types from 1.1.2 to 1.1.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6935 * web: bump @typescript-eslint/parser from 6.7.0 to 6.7.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6934 * website: bump postcss from 8.4.29 to 8.4.30 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/6932 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6933 * web: bump the storybook group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6939 * web: bump pyright from 1.1.327 to 1.1.328 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6940 * core: bump node from 20.5 to 20.6 by @dependabot in https://github.com/goauthentik/authentik/pull/6784 * core: bump urllib3 from 2.0.4 to 2.0.5 by @dependabot in https://github.com/goauthentik/authentik/pull/6948 * web: bump @types/grecaptcha from 3.0.4 to 3.0.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6947 * web: bump the storybook group in /web with 6 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6945 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6946 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6944 * website: bump the docusaurus group in /website with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6943 * root: Add setting to adjust database config for pgpool by @boesr in https://github.com/goauthentik/authentik/pull/6949 * core: bump twilio from 8.8.0 to 8.9.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6953 * root: don't exclude enterprise from container image by @BeryJu in https://github.com/goauthentik/authentik/pull/6956 * core: bump cryptography from 41.0.3 to 41.0.4 by @dependabot in https://github.com/goauthentik/authentik/pull/6951 * web: improve testability by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6952 * website/integrations: fix typo by @rissson in https://github.com/goauthentik/authentik/pull/6958 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6960 * core: bump drf-spectacular from 0.26.4 to 0.26.5 by @dependabot in https://github.com/goauthentik/authentik/pull/6966 * core: bump django-silk from 5.0.3 to 5.0.4 by @dependabot in https://github.com/goauthentik/authentik/pull/6967 * core: bump ruff from 0.0.290 to 0.0.291 by @dependabot in https://github.com/goauthentik/authentik/pull/6965 * web: bump rollup from 3.29.2 to 3.29.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6970 * core: bump psycopg from 3.1.10 to 3.1.11 by @dependabot in https://github.com/goauthentik/authentik/pull/6964 * web: bump the storybook group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6968 * web: bump the babel group in /web with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6971 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6969 * website: bump remark-github from 11.2.4 to 12.0.0 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/6963 * web/flows: improve WebAuthn error messages by @BeryJu in https://github.com/goauthentik/authentik/pull/6957 * root: remove outdated sponsorship section on readme by @okamidash in https://github.com/goauthentik/authentik/pull/6973 * web/user: fix unenrollment flow not being shown by @BeryJu in https://github.com/goauthentik/authentik/pull/6972 * website/blogs: Swap em dash and hyphen on blog post by @rebeccadee in https://github.com/goauthentik/authentik/pull/6978 * translate: Updates for file web/xliff/en.xlf in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6976 * translate: Updates for file web/xliff/en.xlf in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/6975 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/6983 * web: bump @rollup/plugin-typescript from 11.1.3 to 11.1.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6985 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6982 * core: bump pylint from 2.17.5 to 2.17.6 by @dependabot in https://github.com/goauthentik/authentik/pull/6980 * core: bump selenium from 4.12.0 to 4.13.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6981 * core: bump pydantic from 2.3.0 to 2.4.0 by @dependabot in https://github.com/goauthentik/authentik/pull/6979 * web: bump @typescript-eslint/parser from 6.7.2 to 6.7.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/6984 * core: prevent self-impersonation by @BeryJu in https://github.com/goauthentik/authentik/pull/6885 * root: make postgres connection in makefile customizable by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6977 * root: make Celery worker concurrency configurable by @a-gerhard in https://github.com/goauthentik/authentik/pull/6837 * website/blogs: Blog about m2m by @tanberry in https://github.com/goauthentik/authentik/pull/6974 * sources/ldap: add default property mapping to mirror directory structure by @BeryJu in https://github.com/goauthentik/authentik/pull/6990 * root: replace boj/redistore with vendored version of rbcervilla/redisstore by @BeryJu in https://github.com/goauthentik/authentik/pull/6988 * root: disable APPEND_SLASH by @BeryJu in https://github.com/goauthentik/authentik/pull/6928 * web/user: fix incorrect link to admin interface by @BeryJu in https://github.com/goauthentik/authentik/pull/6993 * website/blog: fix missing link in m2m post by @BeryJu in https://github.com/goauthentik/authentik/pull/6994 * website/blog: improved sentence by @tanberry in https://github.com/goauthentik/authentik/pull/6995 * web: bump pyright from 1.1.328 to 1.1.329 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7000 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/6999 * core: bump pydantic from 2.4.0 to 2.4.1 by @dependabot in https://github.com/goauthentik/authentik/pull/6998 * core: bump psycopg from 3.1.11 to 3.1.12 by @dependabot in https://github.com/goauthentik/authentik/pull/6997 * flows: stage_invalid() makes flow restart depending on invalid_response_action setting by @BeryJu in https://github.com/goauthentik/authentik/pull/6780 * root: handle SIGHUP and SIGUSR2, healthcheck gunicorn by @rissson in https://github.com/goauthentik/authentik/pull/6630 * website/blog: add info-block to blog about m2m by @tanberry in https://github.com/goauthentik/authentik/pull/7002 * root: fix missing /lifecycle in path by @BeryJu in https://github.com/goauthentik/authentik/pull/7003 * core: bump github.com/redis/go-redis/v9 from 9.2.0 to 9.2.1 by @dependabot in https://github.com/goauthentik/authentik/pull/7008 * website: bump react-tooltip from 5.21.4 to 5.21.5 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/7006 * web: bump the esbuild group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7005 * core: bump github.com/prometheus/client_golang from 1.16.0 to 1.17.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7007 * web: bump rollup from 3.29.3 to 3.29.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7009 * internal: fix redis session store by @BeryJu in https://github.com/goauthentik/authentik/pull/7011 * website: bump postcss from 8.4.30 to 8.4.31 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/7015 * core: bump pydantic from 2.4.1 to 2.4.2 by @dependabot in https://github.com/goauthentik/authentik/pull/7014 * web/admin: invitation stage: default "continue without invitation" to false by @rissson in https://github.com/goauthentik/authentik/pull/7017 * core: bump packaging from 23.1 to 23.2 by @dependabot in https://github.com/goauthentik/authentik/pull/7024 * core: bump django-redis from 5.3.0 to 5.4.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7023 * core: bump pylint from 2.17.6 to 2.17.7 by @dependabot in https://github.com/goauthentik/authentik/pull/7022 * core: bump webauthn from 1.10.1 to 1.11.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7021 * web: bump core-js from 3.32.2 to 3.33.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7020 * web: bump mermaid from 10.4.0 to 10.5.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7026 * stages/invitation: fix mis-matched serializer class for invitation by @BeryJu in https://github.com/goauthentik/authentik/pull/7018 * events: fix error when storing events with date/time/datetime/etc by @BeryJu in https://github.com/goauthentik/authentik/pull/7028 * web: locales: rename fr_FR to fr to match transifex by @rissson in https://github.com/goauthentik/authentik/pull/7012 * website/docs: add notice for nginx ingress configuration requirement by @BeryJu in https://github.com/goauthentik/authentik/pull/7027 * stages/email: rework email templates by @BeryJu in https://github.com/goauthentik/authentik/pull/7029 * blueprints: fix mismatched user-login stage order by @BeryJu in https://github.com/goauthentik/authentik/pull/7030 * web/admin: use <pre> for order field on bound elements by @BeryJu in https://github.com/goauthentik/authentik/pull/7031 * web: add webdriverIO testing layer by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/6959 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7035 * web: bump @wdio/local-runner from 8.16.12 to 8.16.18 in /tests/wdio by @dependabot in https://github.com/goauthentik/authentik/pull/7036 * web: bump @wdio/spec-reporter from 8.16.12 to 8.16.17 in /tests/wdio by @dependabot in https://github.com/goauthentik/authentik/pull/7034 * web: bump @wdio/cli from 8.16.12 to 8.16.18 in /tests/wdio by @dependabot in https://github.com/goauthentik/authentik/pull/7033 * web: bump @wdio/mocha-framework from 8.16.12 to 8.16.17 in /tests/wdio by @dependabot in https://github.com/goauthentik/authentik/pull/7032 * web: bump @typescript-eslint/parser from 6.7.3 to 6.7.4 in /tests/wdio by @dependabot in https://github.com/goauthentik/authentik/pull/7038 * core: bump ruff from 0.0.291 to 0.0.292 by @dependabot in https://github.com/goauthentik/authentik/pull/7040 * web: bump @typescript-eslint/parser from 6.7.3 to 6.7.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7041 * web: bump the eslint group in /tests/wdio with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7037 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7039 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7044 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7043 * core: bump urllib3 from 2.0.5 to 2.0.6 by @dependabot in https://github.com/goauthentik/authentik/pull/7042 * web: laying the groundwork for future expansion by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7045 * core: bump coverage from 7.3.1 to 7.3.2 by @dependabot in https://github.com/goauthentik/authentik/pull/7047 * core: bump codespell from 2.2.5 to 2.2.6 by @dependabot in https://github.com/goauthentik/authentik/pull/7046 * web/flows: bottom-align about text on flows page by @BeryJu in https://github.com/goauthentik/authentik/pull/7051 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7052 * web/flows: fix plex login not opening new tab on mobile safari by @BeryJu in https://github.com/goauthentik/authentik/pull/7050 * Add meta description to black box blog post by @rebeccadee in https://github.com/goauthentik/authentik/pull/7049 * core: bump goauthentik.io/api/v3 from 3.2023083.3 to 3.2023083.4 by @dependabot in https://github.com/goauthentik/authentik/pull/7061 * core: bump duo-client from 5.0.1 to 5.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7062 * web: bump the wdio group in /tests/wdio with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7063 * web: bump the storybook group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7059 * web: bump pyright from 1.1.329 to 1.1.330 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7060 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7056 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7057 * web: bump postcss from 8.4.29 to 8.4.31 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7064 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7065 * core: bump django from 4.2.5 to 4.2.6 by @dependabot in https://github.com/goauthentik/authentik/pull/7066 * web: package up horizontal elements into their own components by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7053 * root: extended flow and policy metrics by @BeryJu in https://github.com/goauthentik/authentik/pull/7067 * policies: fix cached policy metric by @BeryJu in https://github.com/goauthentik/authentik/pull/7068 * core: bump github.com/getsentry/sentry-go from 0.24.1 to 0.25.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7070 * web: bump the wdio group in /tests/wdio with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7069 * website/blog: SCIM blog by @tanberry in https://github.com/goauthentik/authentik/pull/7072 * root: Support PyCharm's test runner by @PKizzle in https://github.com/goauthentik/authentik/pull/7074 * core: bump golang from 1.21.1-bookworm to 1.21.2-bookworm by @dependabot in https://github.com/goauthentik/authentik/pull/7085 * core: bump golang.org/x/sync from 0.3.0 to 0.4.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7086 * core: bump twilio from 8.9.0 to 8.9.1 by @dependabot in https://github.com/goauthentik/authentik/pull/7087 * web: bump @rollup/plugin-terser from 0.4.3 to 0.4.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7084 * web: bump @rollup/plugin-babel from 6.0.3 to 6.0.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7083 * web: bump @rollup/plugin-node-resolve from 15.2.1 to 15.2.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7079 * web: bump rollup from 3.29.4 to 4.0.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7080 * web: bump @rollup/plugin-typescript from 11.1.4 to 11.1.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7078 * web: bump @rollup/plugin-replace from 5.0.2 to 5.0.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7082 * web: bump @rollup/plugin-commonjs from 25.0.4 to 25.0.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7081 * web: bump rollup from 4.0.0 to 4.0.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7091 * web: bump rollup from 4.0.1 to 4.0.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7095 * website/docs: fix typo in providers/scim by @almereyda in https://github.com/goauthentik/authentik/pull/7076 * root: Ignore the vendor folder by @PKizzle in https://github.com/goauthentik/authentik/pull/7094 * sources/ldap: fix attribute path resolution by @BeryJu in https://github.com/goauthentik/authentik/pull/7090 * lifecycle: improve reliability of system migrations by @BeryJu in https://github.com/goauthentik/authentik/pull/7089 * providers/saml: add default RelayState value for IDP-initiated requests by @BeryJu in https://github.com/goauthentik/authentik/pull/7100 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7101 * web: bump the storybook group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7102 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7103 * web: bump @rollup/plugin-node-resolve from 15.2.2 to 15.2.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7104 * providers/proxy: improve SLO by backchannel logging out sessions by @BeryJu in https://github.com/goauthentik/authentik/pull/7099 * web: bump the eslint group in /tests/wdio with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7107 * core: bump golang.org/x/oauth2 from 0.12.0 to 0.13.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7106 * core: bump goauthentik.io/api/v3 from 3.2023083.4 to 3.2023083.5 by @dependabot in https://github.com/goauthentik/authentik/pull/7105 * core/api: add uuid field to core api user http response by @horego in https://github.com/goauthentik/authentik/pull/7110 * web: bump the wdio group in /tests/wdio with 4 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7108 * translate: Updates for file web/xliff/en.xlf in zh_CN on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7111 * translate: Updates for file web/xliff/en.xlf in zh-Hans on branch main by @transifex-integration in https://github.com/goauthentik/authentik/pull/7112 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7113 * providers/ldap: add windows adsi support by @vherrlein in https://github.com/goauthentik/authentik/pull/7098 * core: bump Go from 1.20 to 1.21 by @PKizzle in https://github.com/goauthentik/authentik/pull/7117 * lifecycle: fix install_id migration not running by @BeryJu in https://github.com/goauthentik/authentik/pull/7116 * web: bump the wdio group in /tests/wdio with 4 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7129 * web: bump the eslint group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7127 * core: bump selenium from 4.13.0 to 4.14.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7126 * core: bump structlog from 23.1.0 to 23.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7125 * web: bump the eslint group in /tests/wdio with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7128 * web: bump @lit/localize-tools from 0.6.10 to 0.7.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7133 * web: bump @lit-labs/task from 3.0.2 to 3.1.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7132 * providers/proxy: fix redis cookies missing strict path by @BeryJu in https://github.com/goauthentik/authentik/pull/7135 * website/blog: Fix typo in SCIM post by @rebeccadee in https://github.com/goauthentik/authentik/pull/7136 * website/docs: fix PowerDNS Docker Hub repo name by @Baptistecottey in https://github.com/goauthentik/authentik/pull/7134 * core: bump goauthentik.io/api/v3 from 3.2023083.5 to 3.2023083.6 by @dependabot in https://github.com/goauthentik/authentik/pull/7124 * core: bump gitpython from 3.1.35 to 3.1.37 by @dependabot in https://github.com/goauthentik/authentik/pull/7140 * core: bump golang from 1.21.2-bookworm to 1.21.3-bookworm by @dependabot in https://github.com/goauthentik/authentik/pull/7142 * web: bump pyright from 1.1.330 to 1.1.331 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7143 * website: make get started on pricing page go to customer portal by @BeryJu in https://github.com/goauthentik/authentik/pull/7147 * core: bump sentry-sdk from 1.31.0 to 1.32.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7150 * web: bump the babel group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7149 * core: bump golang.org/x/net from 0.16.0 to 0.17.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7148 * translate: Updates for file locale/en/LC_MESSAGES/django.po in de by @transifex-integration in https://github.com/goauthentik/authentik/pull/7151 * ci: disable ghcr retention schedule while it's broken by @BeryJu in https://github.com/goauthentik/authentik/pull/7154 * tests: fix potential infinite wait in tests spinning up a container by @BeryJu in https://github.com/goauthentik/authentik/pull/7153 * web/admin: add additional Flow info by @BeryJu in https://github.com/goauthentik/authentik/pull/7155 * web: fix form default submit handler by @BeryJu in https://github.com/goauthentik/authentik/pull/7122 * web: patternfly hints as ak-web-component by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7120 * web: change 'Attributes' to 'Custom attributes' on Invitation Field by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7145 * website/docs: Balok pr for User docs by @tanberry in https://github.com/goauthentik/authentik/pull/7139 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/7158 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/7161 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/7162 * web: bump the wdio group in /tests/wdio with 4 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7160 * providers/scim: remove preview by @BeryJu in https://github.com/goauthentik/authentik/pull/7166 * web: bump the wdio group in /tests/wdio with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7180 * web: bump rollup from 4.0.2 to 4.1.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7179 * web: bump yaml from 2.3.2 to 2.3.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7176 * web: bump @rollup/plugin-commonjs from 25.0.5 to 25.0.7 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7178 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7175 * web: bump @rollup/plugin-replace from 5.0.3 to 5.0.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7177 * web: bump @formatjs/intl-listformat from 7.4.2 to 7.5.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7182 * web: bump rollup from 4.1.3 to 4.1.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7181 * website/docs: fix API OAuth token usage by @duhast in https://github.com/goauthentik/authentik/pull/7159 * sources/ldap: made ldap_sync_single calls from ldap_sync_all asynchronous by @a-gerhard in https://github.com/goauthentik/authentik/pull/6862 * outposts: use channel groups instead of saving channel names by @BeryJu in https://github.com/goauthentik/authentik/pull/7183 * lifecycle: re-fix system migrations by @BeryJu in https://github.com/goauthentik/authentik/pull/7185 * core: Initial RBAC by @BeryJu in https://github.com/goauthentik/authentik/pull/6806 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7186 * website: bump @babel/traverse from 7.21.4 to 7.23.2 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/7187 * rbac: revisions by @BeryJu in https://github.com/goauthentik/authentik/pull/7188 * web: the return of pseudolocalization by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7190 * web: bump the eslint group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7193 * core: bump ruff from 0.0.292 to 0.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7194 * web: bump the eslint group in /tests/wdio with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7192 * web: bump the esbuild group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7195 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/7189 * ci: test with postgres 16 by @rissson in https://github.com/goauthentik/authentik/pull/7196 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/7197 * web: Updates to the Context and Tasks libraries from lit. by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7168 * core: bump urllib3 from 2.0.6 to 2.0.7 by @dependabot in https://github.com/goauthentik/authentik/pull/7201 * core: bump black from 23.9.1 to 23.10.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7200 * web: bump the wdio group in /tests/wdio with 4 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7199 * website/docs: added Note in Beta docs by @tanberry in https://github.com/goauthentik/authentik/pull/7203 * web: bump @types/grecaptcha from 3.0.5 to 3.0.6 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7207 * web: bump pyright from 1.1.331 to 1.1.332 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7208 * web: bump @types/chart.js from 2.9.38 to 2.9.39 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7206 * web: bump @types/codemirror from 5.60.10 to 5.60.11 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7209 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7211 * web: bump the storybook group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7212 * enterprise: bump license usage task frequency by @BeryJu in https://github.com/goauthentik/authentik/pull/7215 * docs: update full-dev-setup docs by @smusali in https://github.com/goauthentik/authentik/pull/7205 * stage/deny: add custom message by @smusali in https://github.com/goauthentik/authentik/pull/7144 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7218 * providers/radius: TOTP MFA support by @BeryJu in https://github.com/goauthentik/authentik/pull/7217 * core: bump goauthentik.io/api/v3 from 3.2023083.7 to 3.2023083.8 by @dependabot in https://github.com/goauthentik/authentik/pull/7221 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7220 * web: Application wizard v2 with tests by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7004 * website/blogs: blog about sso tax by @tanberry in https://github.com/goauthentik/authentik/pull/7202 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/7225 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/7224 * web: bump @types/codemirror from 5.60.11 to 5.60.12 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7223 * website/integrations: grafana: add Helm and Terraform config examples by @senare in https://github.com/goauthentik/authentik/pull/7121 * core/rbac: fix missing field when removing perm, add delete from object page by @BeryJu in https://github.com/goauthentik/authentik/pull/7226 * stages/email: Fix query parameters getting lost in Email links by @roney492 in https://github.com/goauthentik/authentik/pull/5376 * web/admin: decrease wizard hint padding by @BeryJu in https://github.com/goauthentik/authentik/pull/7227 * web/admin: fix prompt form and codemirror mode by @BeryJu in https://github.com/goauthentik/authentik/pull/7231 * web/flows: update flow background by @BeryJu in https://github.com/goauthentik/authentik/pull/7232 * web: isolate clipboard handling by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7229 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/7236 * web: bump the wdio group in /tests/wdio with 4 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7241 * web: bump the storybook group in /web with 5 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7240 * core: bump twilio from 8.9.1 to 8.10.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7239 * core: bump ruff from 0.1.0 to 0.1.1 by @dependabot in https://github.com/goauthentik/authentik/pull/7238 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/7235 * web: fix bad comment that was confusing lit-analyze by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7234 * core: bump node from 20 to 21 by @dependabot in https://github.com/goauthentik/authentik/pull/7237 * web: bump core-js from 3.33.0 to 3.33.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7243 * lifecycle: fix otp_merge migration again by @BeryJu in https://github.com/goauthentik/authentik/pull/7244 * website/blogs: Fix sso blog to remove 3rd reason by @tanberry in https://github.com/goauthentik/authentik/pull/7230 * sources/oauth: periodically update OAuth sources' OIDC configuration by @BeryJu in https://github.com/goauthentik/authentik/pull/7245 * sources/oauth: include default JWKS URLs for OAuth sources by @BeryJu in https://github.com/goauthentik/authentik/pull/6992 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7246 * web/admin: improve user email button labels by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7233 * sources/oauth: fix oidc well-known parsing by @BeryJu in https://github.com/goauthentik/authentik/pull/7248 * web: break circular dependency between AKElement & Interface. by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7165 * web: bump mermaid from 10.5.0 to 10.5.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7247 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7250 * sources/oauth: fix name clash by @BeryJu in https://github.com/goauthentik/authentik/pull/7253 * web: bump the eslint group in /tests/wdio with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7257 * web: bump the wdio group in /tests/wdio with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7258 * core: bump goauthentik.io/api/v3 from 3.2023083.9 to 3.2023083.10 by @dependabot in https://github.com/goauthentik/authentik/pull/7256 * core: bump pylint-django from 2.5.3 to 2.5.4 by @dependabot in https://github.com/goauthentik/authentik/pull/7255 * web/admin: small wizard fixes by @BeryJu in https://github.com/goauthentik/authentik/pull/7259 * web: 3 fixes for small typos, annoyances, and improvements by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7249 * website/blogs: Okta breach blog by @tanberry in https://github.com/goauthentik/authentik/pull/7265 * stages/authenticator_sms: fix error when phone number from context already exists by @BeryJu in https://github.com/goauthentik/authentik/pull/7264 * website/blogs: edited to add 1Password by @tanberry in https://github.com/goauthentik/authentik/pull/7266 * web: bump @trivago/prettier-plugin-sort-imports from 4.2.0 to 4.2.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7272 * core: bump black from 23.10.0 to 23.10.1 by @dependabot in https://github.com/goauthentik/authentik/pull/7273 * web: bump @trivago/prettier-plugin-sort-imports from 4.2.0 to 4.2.1 in /tests/wdio by @dependabot in https://github.com/goauthentik/authentik/pull/7275 * web: bump the eslint group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7269 * core: bump pylint-django from 2.5.4 to 2.5.5 by @dependabot in https://github.com/goauthentik/authentik/pull/7271 * ci: bump actions/setup-node from 3 to 4 by @dependabot in https://github.com/goauthentik/authentik/pull/7268 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/7277 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/7278 * web: bump the eslint group in /tests/wdio with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7274 * core: bump pylint from 2.17.7 to 3.0.2 by @dependabot in https://github.com/goauthentik/authentik/pull/7270 * website/blogs: fixed typo in blog by @tanberry in https://github.com/goauthentik/authentik/pull/7281 * web: bump the wdio group in /tests/wdio with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7290 * core: bump pytest from 7.4.2 to 7.4.3 by @dependabot in https://github.com/goauthentik/authentik/pull/7288 * core: bump ruff from 0.1.1 to 0.1.2 by @dependabot in https://github.com/goauthentik/authentik/pull/7289 * web: bump the eslint group in /web with 1 update by @dependabot in https://github.com/goauthentik/authentik/pull/7286 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7285 * website: bump react-tooltip from 5.21.5 to 5.21.6 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/7283 * web: bump pyright from 1.1.332 to 1.1.333 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7287 * core: Use branding_title in the end session page by @duhast in https://github.com/goauthentik/authentik/pull/7282 * web/admin: small fixes by @BeryJu in https://github.com/goauthentik/authentik/pull/7292 * web/admin: disable wizard banner for now by @BeryJu in https://github.com/goauthentik/authentik/pull/7294 * web: fix typo in traefik name by @rissson in https://github.com/goauthentik/authentik/pull/7296 * web/admin: add preview banner to RBAC pages by @BeryJu in https://github.com/goauthentik/authentik/pull/7295 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/7300 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/7299 * web: extract form processing by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/7298 * web: bump ts-lit-plugin from 1.2.1 to 2.0.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7308 * core: bump duo-client from 5.1.0 to 5.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/7306 * web: bump mermaid from 10.5.1 to 10.6.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7304 * web: bump the sentry group in /web with 2 updates by @dependabot in https://github.com/goauthentik/authentik/pull/7303 * web: bump lit-analyzer from 1.2.1 to 2.0.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7305 * web: bump fuse.js from 6.6.2 to 7.0.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/7307 * website/docs: RBAC docs by @tanberry in https://github.com/goauthentik/authentik/pull/7191 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/7297 * stages/user_write: allow setting user type when creating new user by @BeryJu in https://github.com/goauthentik/authentik/pull/7293 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/7310 * website/docs: add 2023.10 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/7309 ## New Contributors * @a-gerhard made their first contribution in https://github.com/goauthentik/authentik/pull/6809 * @mlbarrow made their first contribution in https://github.com/goauthentik/authentik/pull/6818 * @boesr made their first contribution in https://github.com/goauthentik/authentik/pull/6949 * @okamidash made their first contribution in https://github.com/goauthentik/authentik/pull/6973 * @rebeccadee made their first contribution in https://github.com/goauthentik/authentik/pull/6978 * @almereyda made their first contribution in https://github.com/goauthentik/authentik/pull/7076 * @horego made their first contribution in https://github.com/goauthentik/authentik/pull/7110 * @vherrlein made their first contribution in https://github.com/goauthentik/authentik/pull/7098 * @Baptistecottey made their first contribution in https://github.com/goauthentik/authentik/pull/7134 * @duhast made their first contribution in https://github.com/goauthentik/authentik/pull/7159 * @senare made their first contribution in https://github.com/goauthentik/authentik/pull/7121 * @roney492 made their first contribution in https://github.com/goauthentik/authentik/pull/5376 **Full Changelog**: https://github.com/goauthentik/authentik/compare/version/2023.8.3...version/2023.10.0