Impact Score: 5/10
authentik: Release 2023.4.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.
β‘ Executive Summary (TL;DR)
authentik version/2023.4.0. Source highlight: See https://goauthentik.io/docs/releases/2023.4
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.4
## 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
## 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
**Full Changelog**: https://github.com/goauthentik/authentik/compare/version/2023.2.2...version/2023.4.0