authentik version/2023.5.0stable Released May 16, 2023
Impact Score: 5/10

authentik: Release 2023.5.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.5.0. Source highlight: See https://goauthentik.io/docs/releases/2023.5

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: add better explanation for goauthentik.io/user/token-ex…
  • website: add X-Frame-Options
  • web: fetch custom.css via fetch and add stylesheet
  • core: Add `resolve_dns` and `reverse_dns` functions to evaluator
  • website: add website development setup, update contribution guidelines on PR titles
  • website/docs: Corrected typo and added Note about port number if using Istio/Kubern…

⚡ Performance & Enhancements (6)

  • core: Improve service account creation
  • providers/ldap: Improve compatibility with LDAP clients
  • sources/ldap: improve error handling for password complexity
  • website/docs: improve traefik standalone docs
  • website/docs: improve docs for configuring event retention
  • stages/user_write: improve error handling

🔧 Bug Fixes & Patches (6)

  • core: Fix bug causing whitespace only names to raise exception when generating avatars
  • website/integrations: fix Vikunja setup instructions
  • providers/ldap: fix tests
  • web/user: fix source connections not being filtered
  • web/admin: fix chart display with no sources
  • providers/oauth2: fix typo
📄 View Raw Release Notes (Original Developer Log)
See https://goauthentik.io/docs/releases/2023.5 ## What's Changed * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4700 * core: bump kubernetes from 25.3.0 to 26.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4706 * core: bump goauthentik.io/api/v3 from 3.2023021.1 to 3.2023022.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4705 * web: bump mermaid from 9.3.0 to 9.4.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4704 * web: bump pyright from 1.1.293 to 1.1.294 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4703 * ci: bump snok/container-retention-policy from 1 to 2 by @dependabot in https://github.com/goauthentik/authentik/pull/4710 * core: bump duo-client from 4.5.0 to 4.6.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4726 * core: bump selenium from 4.8.0 to 4.8.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4725 * core: bump webauthn from 1.7.0 to 1.7.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4723 * web: bump @sentry/browser from 7.37.2 to 7.38.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4724 * web: bump @codemirror/theme-one-dark from 6.1.0 to 6.1.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4722 * web: bump @formatjs/intl-listformat from 7.1.7 to 7.1.8 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4720 * web: bump @sentry/tracing from 7.37.2 to 7.38.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4721 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4728 * web: bump @typescript-eslint/eslint-plugin from 5.52.0 to 5.53.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4743 * web: bump @babel/preset-typescript from 7.18.6 to 7.21.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4736 * web: bump @babel/plugin-transform-runtime from 7.19.6 to 7.21.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4737 * core: bump goauthentik.io/api/v3 from 3.2023022.1 to 3.2023022.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4738 * web: bump @formatjs/intl-listformat from 7.1.8 to 7.1.9 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4741 * web: bump @babel/core from 7.20.12 to 7.21.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4740 * web: bump @typescript-eslint/parser from 5.52.0 to 5.53.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4739 * web: bump @babel/plugin-proposal-decorators from 7.20.13 to 7.21.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4742 * core: Fix bug causing whitespace only names to raise exception when generating avatars by @sdimovv in https://github.com/goauthentik/authentik/pull/4746 * web: bump mermaid from 9.4.0 to 10.0.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4752 * core: Improve service account creation by @sdimovv in https://github.com/goauthentik/authentik/pull/4751 * website/docs: add better explanation for goauthentik.io/user/token-ex… by @BeryJu in https://github.com/goauthentik/authentik/pull/4755 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4756 * stages/user_login: terminate others by @BeryJu in https://github.com/goauthentik/authentik/pull/4754 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4757 * providers/ldap: Improve compatibility with LDAP clients by @sdimovv in https://github.com/goauthentik/authentik/pull/4750 * providers/ldap: making ldap compatible with synology by @roche-quentin in https://github.com/goauthentik/authentik/pull/4694 * website/integrations: fix Vikunja setup instructions by @kolaente in https://github.com/goauthentik/authentik/pull/4730 * website/integrations: Mobilizon instructions by @Tealk in https://github.com/goauthentik/authentik/pull/4747 * website/integrations: Mastodon integration by @Tealk in https://github.com/goauthentik/authentik/pull/4733 * website/integrations: Zammad instructions by @Tealk in https://github.com/goauthentik/authentik/pull/4644 * providers/ldap: fix tests by @BeryJu in https://github.com/goauthentik/authentik/pull/4759 * core: bump golang.org/x/text from 0.3.7 to 0.3.8 by @dependabot in https://github.com/goauthentik/authentik/pull/4765 * core: bump coverage from 7.1.0 to 7.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4764 * core: bump twilio from 7.16.3 to 7.16.4 by @dependabot in https://github.com/goauthentik/authentik/pull/4763 * web: bump pyright from 1.1.294 to 1.1.295 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4760 * core: bump goauthentik.io/api/v3 from 3.2023022.2 to 3.2023022.4 by @dependabot in https://github.com/goauthentik/authentik/pull/4762 * web: bump @goauthentik/api from 2023.2.2-1677071401 to 2023.2.2-1677073316 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4761 * providers/oauth2: OpenID conformance by @BeryJu in https://github.com/goauthentik/authentik/pull/4758 * web: give node more memory to build by @BeryJu in https://github.com/goauthentik/authentik/pull/4768 * core: bump golang.org/x/oauth2 from 0.0.0-20220223155221-ee480838109b to 0.5.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4775 * core: bump watchdog from 2.2.1 to 2.3.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4772 * web: bump @trivago/prettier-plugin-sort-imports from 4.0.0 to 4.1.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4771 * core: bump goauthentik.io/api/v3 from 3.2023022.4 to 3.2023022.5 by @dependabot in https://github.com/goauthentik/authentik/pull/4773 * core: bump golang.org/x/sync from 0.0.0-20220601150217-0de741cfad7f to 0.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4774 * web/user: fix source connections not being filtered by @BeryJu in https://github.com/goauthentik/authentik/pull/4778 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4779 * sources/ldap: improve error handling for password complexity by @BeryJu in https://github.com/goauthentik/authentik/pull/4780 * web: bump @braintree/sanitize-url from 6.0.0 to 6.0.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4781 * web/admin: fix chart display with no sources by @BeryJu in https://github.com/goauthentik/authentik/pull/4782 * core: bootstrap email by @BeryJu in https://github.com/goauthentik/authentik/pull/4788 * core: bump goauthentik.io/api/v3 from 3.2023022.5 to 3.2023022.6 by @dependabot in https://github.com/goauthentik/authentik/pull/4798 * web: bump eslint from 8.34.0 to 8.35.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4795 * web: bump @trivago/prettier-plugin-sort-imports from 4.1.0 to 4.1.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4790 * web: bump @lingui/detect-locale from 3.17.1 to 3.17.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4793 * web: bump core-js from 3.28.0 to 3.29.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4796 * core: bump coverage from 7.2.0 to 7.2.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4794 * core: bump github.com/stretchr/testify from 1.8.1 to 1.8.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4799 * web: bump @lingui/core from 3.17.1 to 3.17.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4791 * web: bump @lingui/macro from 3.17.1 to 3.17.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4797 * web: bump @lingui/cli from 3.17.1 to 3.17.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4792 * website: add X-Frame-Options by @BeryJu in https://github.com/goauthentik/authentik/pull/4800 * flows: change default flow stage binding settings by @BeryJu in https://github.com/goauthentik/authentik/pull/4784 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4801 * providers/oauth2: fix typo by @BeryJu in https://github.com/goauthentik/authentik/pull/4803 * web: fetch custom.css via fetch and add stylesheet by @BeryJu in https://github.com/goauthentik/authentik/pull/4804 * tests/e2e: use example blueprints for testing by @BeryJu in https://github.com/goauthentik/authentik/pull/4805 * web: bump @typescript-eslint/eslint-plugin from 5.53.0 to 5.54.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4808 * core: bump sentry-sdk from 1.15.0 to 1.16.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4809 * core: bump goauthentik.io/api/v3 from 3.2023022.6 to 3.2023022.8 by @dependabot in https://github.com/goauthentik/authentik/pull/4811 * web: bump @typescript-eslint/parser from 5.53.0 to 5.54.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4810 * web: bump @sentry/tracing from 7.38.0 to 7.39.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4806 * web: bump @sentry/browser from 7.38.0 to 7.39.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4807 * flows: planner error handling by @BeryJu in https://github.com/goauthentik/authentik/pull/4812 * core: bump watchdog from 2.3.0 to 2.3.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4819 * web: bump pyright from 1.1.295 to 1.1.296 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4818 * web/admin: workaround for tenant certificate selection being cut off by @BeryJu in https://github.com/goauthentik/authentik/pull/4820 * web/admin: set valid correctly when opened and radio is already selected by @BeryJu in https://github.com/goauthentik/authentik/pull/4821 * core: Add `resolve_dns` and `reverse_dns` functions to evaluator by @sdimovv in https://github.com/goauthentik/authentik/pull/4769 * web: bump @codemirror/lang-python from 6.1.1 to 6.1.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4828 * web: bump @sentry/tracing from 7.39.0 to 7.40.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4827 * web: bump mermaid from 10.0.0 to 10.0.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4825 * web: bump @sentry/browser from 7.39.0 to 7.40.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4826 * stages/authenticator_sms: fix twilio sending, add test by @BeryJu in https://github.com/goauthentik/authentik/pull/4829 * security: fix CVE-2023-26481 by @BeryJu in https://github.com/goauthentik/authentik/pull/4832 * website/docs: update release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/4833 * sources/plex: fix check_token error unusable if token is empty by @BeryJu in https://github.com/goauthentik/authentik/pull/4834 * website: bump dns-packet from 5.3.1 to 5.4.0 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/4836 * web: bump mermaid from 10.0.1 to 10.0.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4837 * core: bump golang.org/x/oauth2 from 0.5.0 to 0.6.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4848 * core: bump drf-spectacular from 0.25.1 to 0.26.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4844 * core: bump pytest from 7.2.1 to 7.2.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4846 * core: bump pylint from 2.16.2 to 2.16.3 by @dependabot in https://github.com/goauthentik/authentik/pull/4845 * core: bump goauthentik.io/api/v3 from 3.2023022.8 to 3.2023022.10 by @dependabot in https://github.com/goauthentik/authentik/pull/4847 * providers: SCIM by @BeryJu in https://github.com/goauthentik/authentik/pull/4835 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4850 * website: add website development setup, update contribution guidelines on PR titles by @BeryJu in https://github.com/goauthentik/authentik/pull/4852 * website/docs: Corrected typo and added Note about port number if using Istio/Kubern… by @tanberry in https://github.com/goauthentik/authentik/pull/4851 * web/elements: fix center text not scrolling with container by @BeryJu in https://github.com/goauthentik/authentik/pull/4853 * core: bump django-otp from 1.1.4 to 1.1.5 by @dependabot in https://github.com/goauthentik/authentik/pull/4861 * core: bump pylint from 2.16.3 to 2.16.4 by @dependabot in https://github.com/goauthentik/authentik/pull/4860 * web: bump @typescript-eslint/parser from 5.54.0 to 5.54.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4854 * web: bump @sentry/tracing from 7.40.0 to 7.41.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4856 * core: bump goauthentik.io/api/v3 from 3.2023022.10 to 3.2023022.11 by @dependabot in https://github.com/goauthentik/authentik/pull/4859 * core: bump github.com/getsentry/sentry-go from 0.18.0 to 0.19.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4858 * web: bump @typescript-eslint/eslint-plugin from 5.54.0 to 5.54.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4857 * web: bump @sentry/browser from 7.40.0 to 7.41.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4855 * internal: fix crash when port 9000 is in use by @BeryJu in https://github.com/goauthentik/authentik/pull/4863 * providers/scim: add option to filter out service accounts, parent group by @BeryJu in https://github.com/goauthentik/authentik/pull/4862 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4864 * website/blog: Becoming OpenID certified - Why standards matter by @BeryJu in https://github.com/goauthentik/authentik/pull/4865 * core: enforce unique on names where it makes sense by @BeryJu in https://github.com/goauthentik/authentik/pull/4866 * website/docs: fix typo by @tanberry in https://github.com/goauthentik/authentik/pull/4867 * providers/SCIM: customizable externalId, document behavior by @BeryJu in https://github.com/goauthentik/authentik/pull/4868 * core: add a list of recommended vs code extensions by @BeryJu in https://github.com/goauthentik/authentik/pull/4869 * core: bump django-otp from 1.1.5 to 1.1.6 by @dependabot in https://github.com/goauthentik/authentik/pull/4873 * core: bump goauthentik.io/api/v3 from 3.2023022.11 to 3.2023022.12 by @dependabot in https://github.com/goauthentik/authentik/pull/4874 * web: bump pyright from 1.1.296 to 1.1.297 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4872 * core: bump golang from 1.20.1-bullseye to 1.20.2-bullseye by @dependabot in https://github.com/goauthentik/authentik/pull/4871 * web: bump pyright from 1.1.297 to 1.1.298 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4882 * core: bump codespell from 2.2.2 to 2.2.4 by @dependabot in https://github.com/goauthentik/authentik/pull/4881 * core: bump goauthentik.io/api/v3 from 3.2023022.12 to 3.2023022.14 by @dependabot in https://github.com/goauthentik/authentik/pull/4883 * core: bump pylint from 2.16.4 to 2.17.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4884 * web: toggle dark/light theme manually by @BeryJu in https://github.com/goauthentik/authentik/pull/4876 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4887 * web: fix locale inconsistencies by @BeryJu in https://github.com/goauthentik/authentik/pull/4888 * core: add validator which allows for URLs with formatting by @BeryJu in https://github.com/goauthentik/authentik/pull/4890 * core: bump uvicorn from 0.20.0 to 0.21.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4897 * core: bump twilio from 7.16.4 to 7.16.5 by @dependabot in https://github.com/goauthentik/authentik/pull/4895 * web: bump @sentry/browser from 7.41.0 to 7.42.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4891 * core: bump goauthentik.io/api/v3 from 3.2023022.14 to 3.2023022.15 by @dependabot in https://github.com/goauthentik/authentik/pull/4893 * web: bump @sentry/tracing from 7.41.0 to 7.42.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4894 * web: bump turnstile-types from 1.1.1 to 1.1.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4892 * core: bump bandit from 1.7.4 to 1.7.5 by @dependabot in https://github.com/goauthentik/authentik/pull/4896 * web: fix theming issues when using automatic by @BeryJu in https://github.com/goauthentik/authentik/pull/4898 * website/docs: prepare 2023.3 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/4889 * website/docs: fix layout for preview annotation by @BeryJu in https://github.com/goauthentik/authentik/pull/4899 * web/elements: fix flipped theme in codemirror by @BeryJu in https://github.com/goauthentik/authentik/pull/4901 * website/docs: improve traefik standalone docs by @support-tt in https://github.com/goauthentik/authentik/pull/4493 * events: set task start time before start not on init by @BeryJu in https://github.com/goauthentik/authentik/pull/4908 * root: fix session middleware for websocket connections by @BeryJu in https://github.com/goauthentik/authentik/pull/4909 * web/flows: fix compatibility mode by @BeryJu in https://github.com/goauthentik/authentik/pull/4910 * core: bump urllib3 from 1.26.14 to 1.26.15 by @dependabot in https://github.com/goauthentik/authentik/pull/4914 * web: bump eslint from 8.35.0 to 8.36.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4912 * core: bump paramiko from 3.0.0 to 3.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4913 * providers/scim: handle ServiceProviderConfig 404 by @BeryJu in https://github.com/goauthentik/authentik/pull/4915 * web/admin: fix scim provider layout by @BeryJu in https://github.com/goauthentik/authentik/pull/4919 * web/elements: fix copy on insecure origins by @BeryJu in https://github.com/goauthentik/authentik/pull/4917 * stages/user_login: expiry before login by @BeryJu in https://github.com/goauthentik/authentik/pull/4920 * website/integrations: Update Skyhigh provider instructions by @terratrax in https://github.com/goauthentik/authentik/pull/4921 * website/docs: separate pages for each webserver by @BeryJu in https://github.com/goauthentik/authentik/pull/4911 * website/docs: final 2023.3 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/4923 * website/docs: add new release to sidebar, cleanup by @BeryJu in https://github.com/goauthentik/authentik/pull/4926 * release: 2023.3.0 by @BeryJu in https://github.com/goauthentik/authentik/pull/4925 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4928 * web/flows: update background by @BeryJu in https://github.com/goauthentik/authentik/pull/4927 * stages/authenticator_webauthn: remove credential_id size limit by @BeryJu in https://github.com/goauthentik/authentik/pull/4931 * website/docs: capitalization of product names by @tanberry in https://github.com/goauthentik/authentik/pull/4922 * providers: fix authorization_flow not required in API by @BeryJu in https://github.com/goauthentik/authentik/pull/4932 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4934 * web/admin: fix wizards with radio selects not working correctly after use by @BeryJu in https://github.com/goauthentik/authentik/pull/4933 * web: bump @typescript-eslint/parser from 5.54.1 to 5.55.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4943 * web: bump core-js from 3.29.0 to 3.29.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4944 * web: bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4941 * web: bump @sentry/browser from 7.42.0 to 7.43.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4940 * web: bump @sentry/tracing from 7.42.0 to 7.43.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4939 * core: bump goauthentik.io/api/v3 from 3.2023022.15 to 3.2023030.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4942 * website/integrations: Changes to reverse proxy information for grafana by @SiskoUrso in https://github.com/goauthentik/authentik/pull/4938 * website/docs: forward-auth page, add list of links by @tanberry in https://github.com/goauthentik/authentik/pull/4937 * root: add common fixture loader by @BeryJu in https://github.com/goauthentik/authentik/pull/4946 * core: bump google.golang.org/protobuf from 1.29.0 to 1.29.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4949 * website: bump webpack from 5.73.0 to 5.76.1 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/4950 * core: bump goauthentik.io/api/v3 from 3.2023030.2 to 3.2023030.3 by @dependabot in https://github.com/goauthentik/authentik/pull/4954 * web: bump @babel/core from 7.21.0 to 7.21.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4953 * website/docs: Fix detail and improve latest changelog regarding SCIM by @thomas-mc-work in https://github.com/goauthentik/authentik/pull/4955 * core: fix url validator by @BeryJu in https://github.com/goauthentik/authentik/pull/4957 * *: fix mismatched task names for discovery, make output service connection task monitored by @BeryJu in https://github.com/goauthentik/authentik/pull/4956 * website/docs: capitalization and clarifications by @tanberry in https://github.com/goauthentik/authentik/pull/4948 * web/common: fix tab label color on dark theme by @BeryJu in https://github.com/goauthentik/authentik/pull/4959 * web/user: fix custom user interface background with dark theme by @BeryJu in https://github.com/goauthentik/authentik/pull/4960 * stages/user_login: stay logged in by @BeryJu in https://github.com/goauthentik/authentik/pull/4958 * core: bump goauthentik.io/api/v3 from 3.2023030.3 to 3.2023030.4 by @dependabot in https://github.com/goauthentik/authentik/pull/4963 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4961 * core: bump github.com/pires/go-proxyproto from 0.6.2 to 0.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4962 * web: bump pyright from 1.1.298 to 1.1.299 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/4967 * core: bump webauthn from 1.7.2 to 1.8.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4969 * core: bump goauthentik.io/api/v3 from 3.2023030.4 to 3.2023030.7 by @dependabot in https://github.com/goauthentik/authentik/pull/4968 * ci: bump actions/setup-go from 3 to 4 by @dependabot in https://github.com/goauthentik/authentik/pull/4966 * core: bump maxmindinc/geoipupdate from v4.10 to v4.11 by @dependabot in https://github.com/goauthentik/authentik/pull/4965 * providers/ldap: fix duplicate attributes by @BeryJu in https://github.com/goauthentik/authentik/pull/4972 * providers/oauth2: fix response for response_type code and response_mode fragment by @BeryJu in https://github.com/goauthentik/authentik/pull/4975 * web/flows: fix authenticator selector in dark mode by @BeryJu in https://github.com/goauthentik/authentik/pull/4974 * website/docs: prepare 2023.3.1 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/4976 * website/blog: authentik on Django: 500% slower to run but 200% faster to build by @BeryJu in https://github.com/goauthentik/authentik/pull/4978 * website/blog: fix wrong language by @BeryJu in https://github.com/goauthentik/authentik/pull/4979 * web/admin: fix inconsistent display of flows in selections by @BeryJu in https://github.com/goauthentik/authentik/pull/4977 * Version 2023.3 by @BeryJu in https://github.com/goauthentik/authentik/pull/4980 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/4981 * website/intergrations: update sentry to reflect name change by @zaourzag in https://github.com/goauthentik/authentik/pull/4988 * core: bump github.com/go-openapi/strfmt from 0.21.3 to 0.21.5 by @dependabot in https://github.com/goauthentik/authentik/pull/4987 * core: bump goauthentik.io/api/v3 from 3.2023030.7 to 3.2023031.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4986 * core: bump uvicorn from 0.21.0 to 0.21.1 by @dependabot in https://github.com/goauthentik/authentik/pull/4985 * core: bump sentry-sdk from 1.16.0 to 1.17.0 by @dependabot in https://github.com/goauthentik/authentik/pull/4983 * core: bump coverage from 7.2.1 to 7.2.2 by @dependabot in https://github.com/goauthentik/authentik/pull/4984 * web/elements: fix search select inconsistency by @BeryJu in https://github.com/goauthentik/authentik/pull/4989 * website/docs: Capitalized company name in copyright by @tanberry in https://github.com/goauthentik/authentik/pull/4991 * web/admin: fix prompt field display by @BeryJu in https://github.com/goauthentik/authentik/pull/4990 * web: full web components part 1 by @BeryJu in https://github.com/goauthentik/authentik/pull/4964 * blueprints: allow setting of token key in blueprint context by @BeryJu in https://github.com/goauthentik/authentik/pull/4995 * website/docs: added content to Welcome page by @tanberry in https://github.com/goauthentik/authentik/pull/4996 * website: use slider on docs, add flow images by @BeryJu in https://github.com/goauthentik/authentik/pull/4997 * providers/proxy: rework endpoints logic by @BeryJu in https://github.com/goauthentik/authentik/pull/4993 * website/integrations: Automatic sign-in to HedgeDoc by @lkiesow in https://github.com/goauthentik/authentik/pull/4843 * website/integrations: Writefreely instructions by @Tealk in https://github.com/goauthentik/authentik/pull/4787 * website/docs: improve docs for configuring event retention by @BeryJu in https://github.com/goauthentik/authentik/pull/5002 * stages/prompt: Add Radio Button Group, Dropdown and Text Area prompt fields by @sdimovv in https://github.com/goauthentik/authentik/pull/4822 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5003 * core: Add unique constraint to user UUID by @sdimovv in https://github.com/goauthentik/authentik/pull/5004 * core: bump drf-spectacular from 0.26.0 to 0.26.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5007 * web: bump country-flag-icons from 1.5.5 to 1.5.6 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5006 * core: bump importlib-metadata from 6.0.0 to 6.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5009 * core: bump goauthentik.io/api/v3 from 3.2023031.1 to 3.2023031.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5008 * providers/radius: simple radius outpost by @BeryJu in https://github.com/goauthentik/authentik/pull/1796 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5013 * root: bump go api client by @BeryJu in https://github.com/goauthentik/authentik/pull/5014 * web/admin: fix error adding users to groups by @BeryJu in https://github.com/goauthentik/authentik/pull/5016 * *: load websocket paths similarly to URLs by @BeryJu in https://github.com/goauthentik/authentik/pull/5018 * core: fix websocket url path by @BeryJu in https://github.com/goauthentik/authentik/pull/5019 * web: bump @typescript-eslint/parser from 5.55.0 to 5.56.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5026 * web: bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5025 * core: bump watchdog from 2.3.1 to 3.0.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5028 * web: bump prettier from 2.8.4 to 2.8.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5024 * web: bump @sentry/tracing from 7.43.0 to 7.44.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5022 * website: bump prettier from 2.8.4 to 2.8.6 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5029 * web: bump @sentry/browser from 7.43.0 to 7.44.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5030 * web: bump @codemirror/legacy-modes from 6.3.1 to 6.3.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5023 * Translate 'web/src/locales/en.po' in 'zh_CN' [manual sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/5034 * Translate 'web/src/locales/en.po' in 'zh-Hans' [manual sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/5033 * Translate 'locale/en/LC_MESSAGES/django.po' in 'zh-Hans' [manual sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/5032 * Translate 'locale/en/LC_MESSAGES/django.po' in 'zh_CN' [manual sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/5031 * website/integrations: add detail to MinIO docs by @bjschafer in https://github.com/goauthentik/authentik/pull/5000 * website/docs: "productive" to "production" term change and version info by @tanberry in https://github.com/goauthentik/authentik/pull/5010 * web: bump lit from 2.6.1 to 2.7.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5040 * web: bump pyright from 1.1.299 to 1.1.300 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5038 * web: bump prettier from 2.8.5 to 2.8.6 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5039 * web: bump @sentry/tracing from 7.44.1 to 7.44.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5037 * web/admin: fix error listing blueprints with missing metadata by @BeryJu in https://github.com/goauthentik/authentik/pull/5041 * stages/prompt: Fix dropdown invalid choice by @sdimovv in https://github.com/goauthentik/authentik/pull/5046 * core: bump twilio from 7.16.5 to 7.17.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5052 * core: bump pylint from 2.17.0 to 2.17.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5053 * web: bump country-flag-icons from 1.5.6 to 1.5.7 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5051 * web/elements: only render form once instance is loaded by @BeryJu in https://github.com/goauthentik/authentik/pull/5049 * website/stages/prompt: Update new prompt fields docs by @sdimovv in https://github.com/goauthentik/authentik/pull/5055 * website: add pricing waitlist and blog post by @BeryJu in https://github.com/goauthentik/authentik/pull/5058 * website: fix build by @BeryJu in https://github.com/goauthentik/authentik/pull/5060 * web: remove more until by @BeryJu in https://github.com/goauthentik/authentik/pull/5057 * website/blog: removed strikethrough text and formatted feature list by @tanberry in https://github.com/goauthentik/authentik/pull/5061 * website: codespell with custom dictionary and CI by @BeryJu in https://github.com/goauthentik/authentik/pull/5062 * ci: bump peter-evans/enable-pull-request-automerge from 2 to 3 by @dependabot in https://github.com/goauthentik/authentik/pull/5067 * providers: Add ability to choose a default authentication flow by @rissson in https://github.com/goauthentik/authentik/pull/5070 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5072 * web/admin: prompt preview by @BeryJu in https://github.com/goauthentik/authentik/pull/5078 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5079 * web/admin: fix error when creating bindings due to hidden inputs by @BeryJu in https://github.com/goauthentik/authentik/pull/5081 * providers/scim: fix error when user-group m2m is updated forward by @BeryJu in https://github.com/goauthentik/authentik/pull/5082 * core: bump selenium from 4.8.2 to 4.8.3 by @dependabot in https://github.com/goauthentik/authentik/pull/5090 * core: bump django-filter from 22.1 to 23.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5088 * web: bump @sentry/tracing from 7.44.2 to 7.45.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5087 * web: bump prettier from 2.8.6 to 2.8.7 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5086 * website: bump prettier from 2.8.6 to 2.8.7 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5084 * web: bump @sentry/browser from 7.44.2 to 7.45.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5085 * core: bump goauthentik.io/api/v3 from 3.2023031.3 to 3.2023031.5 by @dependabot in https://github.com/goauthentik/authentik/pull/5089 * web/admin: show warning when adding user to superuser group by @BeryJu in https://github.com/goauthentik/authentik/pull/5091 * website/developer-docs: add note to create version subdomain and conf… by @BeryJu in https://github.com/goauthentik/authentik/pull/5093 * stages/authenticator_validate: fix stage not working without pending user by @BeryJu in https://github.com/goauthentik/authentik/pull/5096 * core: bump duo-client from 4.6.1 to 4.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5105 * web: bump @typescript-eslint/eslint-plugin from 5.56.0 to 5.57.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5100 * core: bump redis from 4.3.4 to 4.5.3 by @dependabot in https://github.com/goauthentik/authentik/pull/5098 * core: bump goauthentik.io/api/v3 from 3.2023031.5 to 3.2023031.10 by @dependabot in https://github.com/goauthentik/authentik/pull/5104 * web: bump @fortawesome/fontawesome-free from 6.3.0 to 6.4.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5099 * web: bump @codemirror/lang-html from 6.4.2 to 6.4.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5101 * core: bump github.com/go-openapi/strfmt from 0.21.5 to 0.21.7 by @dependabot in https://github.com/goauthentik/authentik/pull/5103 * website/docs: prepare 2023.4 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/5083 * web: bump @typescript-eslint/parser from 5.56.0 to 5.57.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5102 * web/user: rework search by @BeryJu in https://github.com/goauthentik/authentik/pull/5107 * providers/scim: add missing default fields by @BeryJu in https://github.com/goauthentik/authentik/pull/5108 * web: only show debug locale if debug mode is enabled by @BeryJu in https://github.com/goauthentik/authentik/pull/5111 * core: bump black from 23.1.0 to 23.3.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5114 * core: bump sentry-sdk from 1.17.0 to 1.18.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5118 * web: bump eslint from 8.36.0 to 8.37.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5116 * web: bump pyright from 1.1.300 to 1.1.301 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5117 * core: bump channels-redis from 4.0.0 to 4.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5115 * core: fix app launch URL flow selection by @BeryJu in https://github.com/goauthentik/authentik/pull/5113 * lifecycle: also migrate before starting worker, trap exit to cleanup mode by @BeryJu in https://github.com/goauthentik/authentik/pull/5123 * website/blog: JWT blog final draft for review by @tanberry in https://github.com/goauthentik/authentik/pull/5128 * web: bump @webcomponents/webcomponentsjs from 2.7.0 to 2.8.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5131 * web: bump @sentry/tracing from 7.45.0 to 7.46.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5132 * web: bump @sentry/browser from 7.45.0 to 7.46.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5130 * core: bump redis from 4.5.3 to 4.5.4 by @dependabot in https://github.com/goauthentik/authentik/pull/5135 * root: set codecov after_n_builds and threshold by @BeryJu in https://github.com/goauthentik/authentik/pull/5137 * stages/user_write: improve error handling by @BeryJu in https://github.com/goauthentik/authentik/pull/5136 * root: bump api generator by @BeryJu in https://github.com/goauthentik/authentik/pull/5139 * stages: Add ability to set user friendly names for MFA stages by @sdimovv in https://github.com/goauthentik/authentik/pull/5005 * core: extend postgres configuration by @Ongy in https://github.com/goauthentik/authentik/pull/5138 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5141 * core: bump goauthentik.io/api/v3 from 3.2023031.11 to 3.2023031.14 by @dependabot in https://github.com/goauthentik/authentik/pull/5147 * web: bump @babel/plugin-transform-runtime from 7.21.0 to 7.21.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5144 * core: bump github.com/getsentry/sentry-go from 0.19.0 to 0.20.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5146 * web: bump @babel/core from 7.21.3 to 7.21.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5142 * web: bump @babel/preset-typescript from 7.21.0 to 7.21.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5143 * web: bump @babel/preset-env from 7.20.2 to 7.21.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5145 * core: bump psycopg2-binary from 2.9.5 to 2.9.6 by @dependabot in https://github.com/goauthentik/authentik/pull/5150 * lifecycle: don't use celery ping for worker healthcheck by @BeryJu in https://github.com/goauthentik/authentik/pull/5153 * core: bump pylint from 2.17.1 to 2.17.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5160 * web: bump lit from 2.7.0 to 2.7.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5159 * web: bump core-js from 3.29.1 to 3.30.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5157 * web: bump @typescript-eslint/parser from 5.57.0 to 5.57.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5158 * web: bump @typescript-eslint/eslint-plugin from 5.57.0 to 5.57.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5156 * web/admin: fix ldap form when editing scim provider from view page by @BeryJu in https://github.com/goauthentik/authentik/pull/5164 * core: bump sentry-sdk from 1.18.0 to 1.19.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5169 * web: bump @rollup/plugin-typescript from 11.0.0 to 11.1.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5180 * web: bump mermaid from 10.0.2 to 10.1.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5182 * web: bump pyright from 1.1.301 to 1.1.302 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5177 * web: bump @rollup/plugin-node-resolve from 15.0.1 to 15.0.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5178 * ci: bump peter-evans/create-pull-request from 4 to 5 by @dependabot in https://github.com/goauthentik/authentik/pull/5179 * core: bump golang from 1.20.2-bullseye to 1.20.3-bullseye by @dependabot in https://github.com/goauthentik/authentik/pull/5175 * core: bump goauthentik.io/api/v3 from 3.2023031.14 to 3.2023031.17 by @dependabot in https://github.com/goauthentik/authentik/pull/5181 * web: bump @codemirror/lang-javascript from 6.1.4 to 6.1.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5176 * outposts: set k8s deployment security context by @BeryJu in https://github.com/goauthentik/authentik/pull/5163 * CONTRIBUTING: added a section about contributing to docs by @tanberry in https://github.com/goauthentik/authentik/pull/5173 * web/admin: fix sidebar avatar not loaded by @BeryJu in https://github.com/goauthentik/authentik/pull/5184 * stages/identification: revert is_active check by @BeryJu in https://github.com/goauthentik/authentik/pull/5183 * README: added link to Contributor file, small edits by @tanberry in https://github.com/goauthentik/authentik/pull/5172 * policies: provider raw result for better policy reusability by @BeryJu in https://github.com/goauthentik/authentik/pull/5189 * core: bump duo-client from 4.7.0 to 4.7.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5196 * Update README.md by @yash-gupta167 in https://github.com/goauthentik/authentik/pull/5188 * web: bump @sentry/tracing from 7.46.0 to 7.47.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5193 * core: bump python from 3.11.2-slim-bullseye to 3.11.3-slim-bullseye by @dependabot in https://github.com/goauthentik/authentik/pull/5191 * web: bump lit from 2.7.1 to 2.7.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5192 * web: bump @sentry/browser from 7.46.0 to 7.47.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5190 * core: bump sentry-sdk from 1.19.0 to 1.19.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5195 * core: bump coverage from 7.2.2 to 7.2.3 by @dependabot in https://github.com/goauthentik/authentik/pull/5203 * core: bump structlog from 22.3.0 to 23.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5202 * core: bump twilio from 7.17.0 to 8.0.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5194 * outposts: run containers as non root by @BeryJu in https://github.com/goauthentik/authentik/pull/5212 * website/blog: blog re supply chain attacks by @tanberry in https://github.com/goauthentik/authentik/pull/5204 * core: bump importlib-metadata from 6.1.0 to 6.3.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5220 * web: bump eslint from 8.37.0 to 8.38.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5217 * core: bump golang.org/x/oauth2 from 0.6.0 to 0.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5219 * core: bump pytest from 7.2.2 to 7.3.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5218 * web: bump eslint-plugin-custom-elements from 0.0.7 to 0.0.8 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5215 * web/flows: update flow background by @BeryJu in https://github.com/goauthentik/authentik/pull/5222 * sources/ldap: make schema optional by @BeryJu in https://github.com/goauthentik/authentik/pull/5213 * web: bump @typescript-eslint/parser from 5.57.1 to 5.58.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5226 * web: bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.58.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5225 * core: bump django from 4.1.7 to 4.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5151 * web: bump @rollup/plugin-commonjs from 24.0.1 to 24.1.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5230 * web: bump pyright from 1.1.302 to 1.1.303 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5229 * website/integrations: Addition of phpIPAM SAML integration documentation by @aaronnad in https://github.com/goauthentik/authentik/pull/5221 * core: bump maxmindinc/geoipupdate from v4.11 to v5.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5233 * core: bump packaging from 23.0 to 23.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5234 * website: bump docusaurus by @BeryJu in https://github.com/goauthentik/authentik/pull/5235 * core: revert django update by @BeryJu in https://github.com/goauthentik/authentik/pull/5236 * website/docs: prepare 2023.4 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/5223 * core: bump gitpython from 3.1.29 to 3.1.30 by @dependabot in https://github.com/goauthentik/authentik/pull/5239 * providers/oauth2: inconsistent client secret generation by @BeryJu in https://github.com/goauthentik/authentik/pull/5241 * website: fix doc build by @BeryJu in https://github.com/goauthentik/authentik/pull/5242 * root: fix contributing List points by @larsl-net in https://github.com/goauthentik/authentik/pull/5245 * events: unpack wrapped query from FlowExecutor by @BeryJu in https://github.com/goauthentik/authentik/pull/5244 * core: bump github.com/prometheus/client_golang from 1.14.0 to 1.15.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5249 * web: bump core-js from 3.30.0 to 3.30.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5248 * web: bump @codemirror/lang-javascript from 6.1.5 to 6.1.6 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5247 * web/admin: fix impersonate button layout by @BeryJu in https://github.com/goauthentik/authentik/pull/5251 * core: fix user metrics for users which can't access events by @BeryJu in https://github.com/goauthentik/authentik/pull/5252 * release: 2023.4.0 by @BeryJu in https://github.com/goauthentik/authentik/pull/5254 * website/docs: add helm RBAC notice by @BeryJu in https://github.com/goauthentik/authentik/pull/5255 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5256 * ci: fix tag lookup for previous stable version by @BeryJu in https://github.com/goauthentik/authentik/pull/5257 * lifecycle: re-add exec to ak wrapper by @BeryJu in https://github.com/goauthentik/authentik/pull/5253 * lifecycle: fix worker healthcheck by @BeryJu in https://github.com/goauthentik/authentik/pull/5259 * website/docs: separate docker steps by @tanberry in https://github.com/goauthentik/authentik/pull/5246 * core: bump drf-spectacular from 0.26.1 to 0.26.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5272 * core: bump importlib-metadata from 6.3.0 to 6.4.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5271 * core: bump pytest from 7.3.0 to 7.3.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5270 * website: bump postcss from 8.4.21 to 8.4.22 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5265 * website: bump react-before-after-slider-component from 1.1.6 to 1.1.8 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5267 * web: bump @sentry/tracing from 7.47.0 to 7.48.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5266 * core: bump goauthentik.io/api/v3 from 3.2023031.17 to 3.2023040.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5269 * web: bump @sentry/browser from 7.47.0 to 7.48.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5268 * web: bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5279 * web: bump @codemirror/theme-one-dark from 6.1.1 to 6.1.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5280 * web: bump @formatjs/intl-listformat from 7.1.9 to 7.2.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5277 * core: bump github.com/go-openapi/runtime from 0.25.0 to 0.26.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5278 * web: bump @typescript-eslint/parser from 5.58.0 to 5.59.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5276 * website/docs: 2023.4.1 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/5281 * website/docs: clear up radius provider by @BeryJu in https://github.com/goauthentik/authentik/pull/5263 * release: Version 2023.4 by @BeryJu in https://github.com/goauthentik/authentik/pull/5283 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5285 * website: update comparison and pricing by @BeryJu in https://github.com/goauthentik/authentik/pull/5284 * web/admin: fix flow stage binding update failing by @BeryJu in https://github.com/goauthentik/authentik/pull/5287 * root: add ruff linter by @BeryJu in https://github.com/goauthentik/authentik/pull/5240 * web/admin: fix error when prompt previewing fails when loading the page by @BeryJu in https://github.com/goauthentik/authentik/pull/5290 * core: bump importlib-metadata from 6.4.1 to 6.5.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5305 * web: bump pyright from 1.1.303 to 1.1.304 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5303 * web: bump eslint-plugin-lit from 1.8.2 to 1.8.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5302 * web: bump @formatjs/intl-listformat from 7.2.0 to 7.2.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5304 * root: add argon2-cffi by @rissson in https://github.com/goauthentik/authentik/pull/5294 * web/admin: fix blueprint instance list without metadata or labels by @cskwrd in https://github.com/goauthentik/authentik/pull/5296 * stages/prompt: Add initial_data prompt field and ability to select a default choice for choice fields by @sdimovv in https://github.com/goauthentik/authentik/pull/5095 * website/docs: minor outpost adaptions by @BobSilent in https://github.com/goauthentik/authentik/pull/5308 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5309 * enterprise: initial license by @BeryJu in https://github.com/goauthentik/authentik/pull/5293 * root: update API schema by @BeryJu in https://github.com/goauthentik/authentik/pull/5310 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5311 * core: bump ruff from 0.0.261 to 0.0.262 by @dependabot in https://github.com/goauthentik/authentik/pull/5318 * core: bump sentry-sdk from 1.19.1 to 1.20.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5316 * core: bump goauthentik.io/api/v3 from 3.2023041.2 to 3.2023041.3 by @dependabot in https://github.com/goauthentik/authentik/pull/5317 * web: bump @codemirror/lang-javascript from 6.1.6 to 6.1.7 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5315 * website: bump postcss from 8.4.22 to 8.4.23 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5314 * lifecycle: migrate internal healthcheck to use go by @BeryJu in https://github.com/goauthentik/authentik/pull/5322 * website/integrations: switch default gitlab name identifier by @BeryJu in https://github.com/goauthentik/authentik/pull/5321 * web: fix build by @BeryJu in https://github.com/goauthentik/authentik/pull/5327 * website/docs: flow context docs by @BeryJu in https://github.com/goauthentik/authentik/pull/5243 * core: bump selenium from 4.8.3 to 4.9.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5334 * core: bump twilio from 8.0.0 to 8.1.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5332 * core: bump github.com/spf13/cobra from 0.0.3 to 1.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5333 * root: optimise healthchecks by @BeryJu in https://github.com/goauthentik/authentik/pull/5337 * ci: add docker tag without timestamp by @rissson in https://github.com/goauthentik/authentik/pull/5325 * web: bump @sentry/browser from 7.48.0 to 7.49.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5331 * web: bump @sentry/tracing from 7.48.0 to 7.49.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5330 * core: bump node from 18 to 20 by @dependabot in https://github.com/goauthentik/authentik/pull/5329 * providers/ldap: remove deprecated fields by @BeryJu in https://github.com/goauthentik/authentik/pull/5154 * root: Change docker-compose HTTP and HTTPS port variables by @Bojan023 in https://github.com/goauthentik/authentik/pull/5335 * ci: bump setup-node version by @BeryJu in https://github.com/goauthentik/authentik/pull/5340 * ci: add log grouping by @BeryJu in https://github.com/goauthentik/authentik/pull/5342 * website/integrations: Update Discord login docs by @lazaroblanc in https://github.com/goauthentik/authentik/pull/5345 * web/admin: remove grouping by @BeryJu in https://github.com/goauthentik/authentik/pull/5343 * core: bump sqlparse from 0.4.3 to 0.4.4 by @dependabot in https://github.com/goauthentik/authentik/pull/5347 * Update terminology.md by @PH89 in https://github.com/goauthentik/authentik/pull/5350 * website: add documentation for AUTHENTIK_REDIS__TLS by @bardiharborow in https://github.com/goauthentik/authentik/pull/5349 * events: always run policies for notification rules even if no group is selected by @BeryJu in https://github.com/goauthentik/authentik/pull/5353 * web/admin: fix cert expiry coloring by @BeryJu in https://github.com/goauthentik/authentik/pull/5354 * web: bump prettier from 2.8.7 to 2.8.8 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5358 * core: bump importlib-metadata from 6.5.0 to 6.6.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5359 * website: bump prettier from 2.8.7 to 2.8.8 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5357 * web: bump eslint from 8.38.0 to 8.39.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5356 * website/integrations: DokuWiki integration by @cmellwig in https://github.com/goauthentik/authentik/pull/5208 * ci: build on branch commit instead of merge commit by @rissson in https://github.com/goauthentik/authentik/pull/5339 * core: bump pylint from 2.17.2 to 2.17.3 by @dependabot in https://github.com/goauthentik/authentik/pull/5369 * web: bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5367 * web: bump yaml from 2.2.1 to 2.2.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5365 * web: bump @typescript-eslint/parser from 5.59.0 to 5.59.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5368 * web/admin: disable generated proxy config by default by @BeryJu in https://github.com/goauthentik/authentik/pull/5372 * policies: clear app cache when writing user, groups, policies by @BeryJu in https://github.com/goauthentik/authentik/pull/5371 * core: bump ruff from 0.0.262 to 0.0.263 by @dependabot in https://github.com/goauthentik/authentik/pull/5382 * web: bump lit from 2.7.2 to 2.7.3 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5380 * core: bump sentry-sdk from 1.20.0 to 1.21.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5381 * website/blog: monorepo blog draft by @tanberry in https://github.com/goauthentik/authentik/pull/5346 * web: bump pyright from 1.1.304 to 1.1.305 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5389 * providers/scim: ensure scim group member isn't None by @BeryJu in https://github.com/goauthentik/authentik/pull/5391 * ci: fix pyright errors by @BeryJu in https://github.com/goauthentik/authentik/pull/5392 * web: bump @lingui/cli from 3.17.2 to 4.0.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5387 * core: bump uvicorn from 0.21.1 to 0.22.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5399 * web: bump @sentry/browser from 7.49.0 to 7.50.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5398 * web: bump @sentry/tracing from 7.49.0 to 7.50.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5397 * web: fix API browser error by @BeryJu in https://github.com/goauthentik/authentik/pull/5402 * root: add checklist to PRs by @BeryJu in https://github.com/goauthentik/authentik/pull/5390 * web: Fix label not clickable for checkbox and choice field in prompts by @macmoritz in https://github.com/goauthentik/authentik/pull/5355 * outposts: make state more consistent by @BeryJu in https://github.com/goauthentik/authentik/pull/5403 * crypto: make name field unique to prevent double certs by @BeryJu in https://github.com/goauthentik/authentik/pull/5406 * providers/scim: correctly handle 404 by re-creating object by @BeryJu in https://github.com/goauthentik/authentik/pull/5405 * Translate 'web/src/locales/en.po' in 'zh-Hans' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5411 * Translate 'web/src/locales/en.po' in 'zh_CN' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5412 * Translate 'locale/en/LC_MESSAGES/django.po' in 'zh_CN' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5409 * Translate 'locale/en/LC_MESSAGES/django.po' in 'zh-Hans' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5410 * root: add websocket logging by @BeryJu in https://github.com/goauthentik/authentik/pull/5408 * blueprints: fix error when imported blueprint is invalid by @BeryJu in https://github.com/goauthentik/authentik/pull/5414 * web/flow: render prompt inputs without unsafeHTML by @BeryJu in https://github.com/goauthentik/authentik/pull/5404 * web/admin: fix outpost integration list by @BeryJu in https://github.com/goauthentik/authentik/pull/5418 * blueprints: fix tests by @BeryJu in https://github.com/goauthentik/authentik/pull/5421 * web/admin: fix state issue after clearIcon/Background is used and for… by @BeryJu in https://github.com/goauthentik/authentik/pull/5423 * root: fix import error on non debug builds by @BeryJu in https://github.com/goauthentik/authentik/pull/5424 * providers/scim: improve compatibility by @BeryJu in https://github.com/goauthentik/authentik/pull/5425 * web/admin: always override send method instead of assigning by @BeryJu in https://github.com/goauthentik/authentik/pull/5426 * core: bump coverage from 7.2.3 to 7.2.5 by @dependabot in https://github.com/goauthentik/authentik/pull/5436 * web: bump @babel/preset-env from 7.21.4 to 7.21.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5432 * core: bump django-filter from 23.1 to 23.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5435 * web: bump chart.js from 4.2.1 to 4.3.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5434 * web: bump @babel/core from 7.21.4 to 7.21.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5430 * web: bump @babel/preset-typescript from 7.21.4 to 7.21.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5431 * core: bump sentry-sdk from 1.21.0 to 1.21.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5433 * core: bump duo-client from 4.7.1 to 5.0.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5446 * web: bump @typescript-eslint/parser from 5.59.1 to 5.59.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5443 * web: bump @formatjs/intl-listformat from 7.2.1 to 7.2.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5444 * web: bump @typescript-eslint/eslint-plugin from 5.59.1 to 5.59.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5445 * web/admin: fix radius view page not imported by @BeryJu in https://github.com/goauthentik/authentik/pull/5450 * core: bump ruff from 0.0.263 to 0.0.264 by @dependabot in https://github.com/goauthentik/authentik/pull/5458 * core: bump django-prometheus from 2.2.0 to 2.3.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5457 * web: bump @babel/core from 7.21.5 to 7.21.8 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5456 * core: bump golang from 1.20.3-bullseye to 1.20.4-bullseye by @dependabot in https://github.com/goauthentik/authentik/pull/5454 * web: bump pyright from 1.1.305 to 1.1.306 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5455 * website/integrations: Add ProFTPD integration by @Sapd in https://github.com/goauthentik/authentik/pull/5422 * sources/oauth: add patreon type by @DerGardine in https://github.com/goauthentik/authentik/pull/5452 * web/admin: add toggle to hide deactivated users by @BeryJu in https://github.com/goauthentik/authentik/pull/5419 * web/admin: add notes for users and groups by @BeryJu in https://github.com/goauthentik/authentik/pull/5459 * tests: replace mailhog with mailpit by @BeryJu in https://github.com/goauthentik/authentik/pull/5460 * web/admin: fix file path setting not saved properly by @BeryJu in https://github.com/goauthentik/authentik/pull/5463 * policies: make policy engine modes consistent with database values by @BeryJu in https://github.com/goauthentik/authentik/pull/5462 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5464 * Translate 'locale/en/LC_MESSAGES/django.po' in 'zh-Hans' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5469 * Translate 'web/src/locales/en.po' in 'zh-Hans' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5468 * Translate 'web/src/locales/en.po' in 'zh_CN' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5467 * Translate 'locale/en/LC_MESSAGES/django.po' in 'zh_CN' by @transifex-integration in https://github.com/goauthentik/authentik/pull/5466 * root: fix generate_config script not setting debug by @BeryJu in https://github.com/goauthentik/authentik/pull/5465 * blueprints: ignore hidden files in discovery by @BeryJu in https://github.com/goauthentik/authentik/pull/5472 * providers/scim: fix missing user/group filtering on SCIM direct save signals by @BeryJu in https://github.com/goauthentik/authentik/pull/5473 * core: bump github.com/prometheus/client_golang from 1.15.0 to 1.15.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5474 * core: bump pytest-github-actions-annotate-failures from 0.1.8 to 0.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5491 * core: bump duo-client from 5.0.0 to 5.0.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5490 * core: bump twilio from 8.1.0 to 8.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5489 * core: bump webauthn from 1.8.0 to 1.8.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5488 * core: bump golang.org/x/sync from 0.1.0 to 0.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5486 * web: bump @sentry/browser from 7.50.0 to 7.51.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5487 * web: bump lit from 2.7.3 to 2.7.4 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5484 * web: bump @sentry/tracing from 7.50.0 to 7.51.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5485 * providers/ldap: correctly use pagination in search results in both modes by @BeryJu in https://github.com/goauthentik/authentik/pull/5492 * internal: ignore insecure TLS certs by @authentik-db-cooper in https://github.com/goauthentik/authentik/pull/5483 * website/blog: publish I gambled against React and lost (and I don’t regret a thing) by @BeryJu in https://github.com/goauthentik/authentik/pull/5482 * ci: add workflow to redirect people to transifex when they only change translations by @rissson in https://github.com/goauthentik/authentik/pull/5480 * web: fix loading text not being loaded by @BeryJu in https://github.com/goauthentik/authentik/pull/5497 * web/flows: rework redirect logic by @BeryJu in https://github.com/goauthentik/authentik/pull/5498 * web/admin: use radio for client type by @BeryJu in https://github.com/goauthentik/authentik/pull/5499 * ci: fix backend translate compile ci job by @BeryJu in https://github.com/goauthentik/authentik/pull/5500 * providers/oauth2: use simpler charset for refresh tokens by @BeryJu in https://github.com/goauthentik/authentik/pull/5502 * blueprints: improve schema generation by including model schema by @BeryJu in https://github.com/goauthentik/authentik/pull/5503 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5505 * web/flows: don't autoclose in redirect stage if redirecting to non-http protocol by @BeryJu in https://github.com/goauthentik/authentik/pull/5506 * blueprints: specify schema for blueprint metadata by @BeryJu in https://github.com/goauthentik/authentik/pull/5509 * events: cleanse http query string in events by @BeryJu in https://github.com/goauthentik/authentik/pull/5508 * ci: bump peter-evans/create-or-update-comment from 2 to 3 by @dependabot in https://github.com/goauthentik/authentik/pull/5520 * core: bump docker from 6.0.1 to 6.1.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5518 * core: bump pylint from 2.17.3 to 2.17.4 by @dependabot in https://github.com/goauthentik/authentik/pull/5519 * core: bump goauthentik.io/api/v3 from 3.2023041.3 to 3.2023041.7 by @dependabot in https://github.com/goauthentik/authentik/pull/5517 * core: bump ruff from 0.0.264 to 0.0.265 by @dependabot in https://github.com/goauthentik/authentik/pull/5516 * core: bump sentry-sdk from 1.21.1 to 1.22.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5514 * web: bump eslint from 8.39.0 to 8.40.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5513 * web: bump core-js from 3.30.1 to 3.30.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5515 * core: bump maxmindinc/geoipupdate from v5.0 to v5.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5512 * root: fix geoipupdate build by @BeryJu in https://github.com/goauthentik/authentik/pull/5521 * blueprints: support setting file URLs in blueprints by @BeryJu in https://github.com/goauthentik/authentik/pull/5510 * core: applications backchannel provider by @BeryJu in https://github.com/goauthentik/authentik/pull/5449 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5527 * web/admin: remove redundant markdown notice by @BeryJu in https://github.com/goauthentik/authentik/pull/5525 * events: include event user in webhook notification by @BeryJu in https://github.com/goauthentik/authentik/pull/5524 * *: improve configuration error events by @BeryJu in https://github.com/goauthentik/authentik/pull/5523 * core: compile backend translations by @authentik-bot in https://github.com/goauthentik/authentik/pull/5528 * web/admin: add example data for ldap property mapping by @BeryJu in https://github.com/goauthentik/authentik/pull/5530 * website: show all blog posts in sidebar by @BeryJu in https://github.com/goauthentik/authentik/pull/5532 * Translations for locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/5533 * Translations for locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/5536 * Translations for web/src/locales/en.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/5535 * Translations for web/src/locales/en.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/5534 * providers/scim: fix scim_sync_all error by @BeryJu in https://github.com/goauthentik/authentik/pull/5539 * tests: fix e2e tests by @BeryJu in https://github.com/goauthentik/authentik/pull/5540 * web: bump @sentry/browser from 7.51.0 to 7.51.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5542 * web: bump @typescript-eslint/parser from 5.59.2 to 5.59.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5543 * core: bump selenium from 4.9.0 to 4.9.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5549 * core: bump golang.org/x/oauth2 from 0.7.0 to 0.8.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5547 * core: bump sentry-sdk from 1.22.1 to 1.22.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5550 * core: bump github.com/getsentry/sentry-go from 0.20.0 to 0.21.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5548 * core: bump goauthentik.io/api/v3 from 3.2023041.7 to 3.2023041.10 by @dependabot in https://github.com/goauthentik/authentik/pull/5546 * web: bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5545 * web: bump @sentry/tracing from 7.51.0 to 7.51.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5544 * api: modular urls by @BeryJu in https://github.com/goauthentik/authentik/pull/5551 * website/developer-docs: move contributing to dev docs index and link contributing file by @BeryJu in https://github.com/goauthentik/authentik/pull/5554 * web/user: fix empty banner on application page not showing correctly by @BeryJu in https://github.com/goauthentik/authentik/pull/5555 * sources/oauth: fix reddit by @BeryJu in https://github.com/goauthentik/authentik/pull/5557 * blueprints: adjust wording on managed field by @BeryJu in https://github.com/goauthentik/authentik/pull/5558 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5560 * website/developer-docs: add notice about libxmlsec compatibility by @BeryJu in https://github.com/goauthentik/authentik/pull/5553 * core: bump pyjwt from 2.6.0 to 2.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5563 * core: bump geoip2 from 4.6.0 to 4.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5561 * core: bump goauthentik.io/api/v3 from 3.2023041.10 to 3.2023041.11 by @dependabot in https://github.com/goauthentik/authentik/pull/5562 * providers/SCIM: patch group name by @BeryJu in https://github.com/goauthentik/authentik/pull/5564 * providers/oauth2: add user UUID as subject option by @obrienmd in https://github.com/goauthentik/authentik/pull/5556 * core: disallow username and email changes by default by @BeryJu in https://github.com/goauthentik/authentik/pull/5571 * web/admin: only show prompt creation when editing prompt stage by @BeryJu in https://github.com/goauthentik/authentik/pull/5572 * website/docs: improve docs for OAuth2 device code flow by @BeryJu in https://github.com/goauthentik/authentik/pull/5570 * providers/proxy: fix panic when claims in session were nil by @BeryJu in https://github.com/goauthentik/authentik/pull/5569 * web/admin: add description to notification rule group field by @BeryJu in https://github.com/goauthentik/authentik/pull/5568 * core: bump goauthentik.io/api/v3 from 3.2023041.11 to 3.2023041.12 by @dependabot in https://github.com/goauthentik/authentik/pull/5578 * web: bump pyright from 1.1.306 to 1.1.307 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5577 * Translations for locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/5573 * Translations for locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/5576 * Translations for web/src/locales/en.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/5575 * Translations for web/src/locales/en.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/5574 * core: compile backend translations by @authentik-bot in https://github.com/goauthentik/authentik/pull/5579 * core: compile backend translations by @authentik-bot in https://github.com/goauthentik/authentik/pull/5580 * web: bump API Client version by @authentik-bot in https://github.com/goauthentik/authentik/pull/5581 * sources/oauth: re-fix reddit source by @BeryJu in https://github.com/goauthentik/authentik/pull/5582 * blueprints: further copy-edits by @tanberry in https://github.com/goauthentik/authentik/pull/5559 * root: switch sentry dsn to our relay by @rissson in https://github.com/goauthentik/authentik/pull/5494 * stages/identification: auto-redirect to source when no user fields are selected by @BeryJu in https://github.com/goauthentik/authentik/pull/5583 * root: Test codeowners by @BeryJu in https://github.com/goauthentik/authentik/pull/5586 * core: bump django-otp from 1.1.6 to 1.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5587 * core: bump docker from 6.1.1 to 6.1.2 by @dependabot in https://github.com/goauthentik/authentik/pull/5592 * web: bump pyright from 1.1.307 to 1.1.308 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5591 * website/docs: update 2023.5 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/5526 * website/docs: added info about how to upgrade by @tanberry in https://github.com/goauthentik/authentik/pull/5589 * website: add email subscription form to footer by @BeryJu in https://github.com/goauthentik/authentik/pull/5597 * providers/scim: fix group patch schema by @BeryJu in https://github.com/goauthentik/authentik/pull/5596 * events: don't include task uid in task metric by @BeryJu in https://github.com/goauthentik/authentik/pull/5595 * root: migrate from os.path to Pathlib by @BeryJu in https://github.com/goauthentik/authentik/pull/5594 * core: bump ruff from 0.0.265 to 0.0.267 by @dependabot in https://github.com/goauthentik/authentik/pull/5608 * core: bump dacite from 1.8.0 to 1.8.1 by @dependabot in https://github.com/goauthentik/authentik/pull/5607 * web: bump @codemirror/lang-javascript from 6.1.7 to 6.1.8 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5606 * web: bump @rollup/plugin-commonjs from 24.1.0 to 25.0.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5604 * web: bump @rollup/plugin-typescript from 11.1.0 to 11.1.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5605 * website/integrations: harbor requires a signing key for RS256 by @BeryJu in https://github.com/goauthentik/authentik/pull/5601 * providers/scim: improve SCIM error messages by @BeryJu in https://github.com/goauthentik/authentik/pull/5600 * blueprints: add meta models to schema by @BeryJu in https://github.com/goauthentik/authentik/pull/5611 * events: sanitize enums by @BeryJu in https://github.com/goauthentik/authentik/pull/5610 * web/elements: don't send value from writeOnly field that hasn't been modified by @BeryJu in https://github.com/goauthentik/authentik/pull/5614 * core: bump sentry-sdk from 1.22.2 to 1.23.0 by @dependabot in https://github.com/goauthentik/authentik/pull/5625 * stages/authenticator_sms: Fix json serialization in send_generic by @tograss in https://github.com/goauthentik/authentik/pull/5630 * web: revised package.json by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/5612 * website: bump @docusaurus/preset-classic from 2.4.0 to 2.4.1 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/5627 * web: bump @lingui/core from 4.0.0 to 4.1.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5619 * web: bump @typescript-eslint/parser from 5.59.5 to 5.59.6 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5626 * web: bump @sentry/browser from 7.51.2 to 7.52.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5623 * web: bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.6 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5616 * web: bump @sentry/tracing from 7.51.2 to 7.52.1 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/5620 * website/integrations: fix Zammad URL by @xf- in https://github.com/goauthentik/authentik/pull/5615 ## New Contributors * @roche-quentin made their first contribution in https://github.com/goauthentik/authentik/pull/4694 * @kolaente made their first contribution in https://github.com/goauthentik/authentik/pull/4730 * @Tealk made their first contribution in https://github.com/goauthentik/authentik/pull/4747 * @tanberry made their first contribution in https://github.com/goauthentik/authentik/pull/4851 * @support-tt made their first contribution in https://github.com/goauthentik/authentik/pull/4493 * @SiskoUrso made their first contribution in https://github.com/goauthentik/authentik/pull/4938 * @thomas-mc-work made their first contribution in https://github.com/goauthentik/authentik/pull/4955 * @lkiesow made their first contribution in https://github.com/goauthentik/authentik/pull/4843 * @bjschafer made their first contribution in https://github.com/goauthentik/authentik/pull/5000 * @rissson made their first contribution in https://github.com/goauthentik/authentik/pull/5070 * @Ongy made their first contribution in https://github.com/goauthentik/authentik/pull/5138 * @yash-gupta167 made their first contribution in https://github.com/goauthentik/authentik/pull/5188 * @aaronnad made their first contribution in https://github.com/goauthentik/authentik/pull/5221 * @cskwrd made their first contribution in https://github.com/goauthentik/authentik/pull/5296 * @Bojan023 made their first contribution in https://github.com/goauthentik/authentik/pull/5335 * @lazaroblanc made their first contribution in https://github.com/goauthentik/authentik/pull/5345 * @PH89 made their first contribution in https://github.com/goauthentik/authentik/pull/5350 * @bardiharborow made their first contribution in https://github.com/goauthentik/authentik/pull/5349 * @cmellwig made their first contribution in https://github.com/goauthentik/authentik/pull/5208 * @macmoritz made their first contribution in https://github.com/goauthentik/authentik/pull/5355 * @Sapd made their first contribution in https://github.com/goauthentik/authentik/pull/5422 * @DerGardine made their first contribution in https://github.com/goauthentik/authentik/pull/5452 * @authentik-db-cooper made their first contribution in https://github.com/goauthentik/authentik/pull/5483 * @obrienmd made their first contribution in https://github.com/goauthentik/authentik/pull/5556 * @tograss made their first contribution in https://github.com/goauthentik/authentik/pull/5630 * @kensternberg-authentik made their first contribution in https://github.com/goauthentik/authentik/pull/5612 * @xf- made their first contribution in https://github.com/goauthentik/authentik/pull/5615 **Full Changelog**: https://github.com/goauthentik/authentik/compare/version/2023.2.2...version/2023.5.0