# What
Extracts and normalizes the *massive* switch/case statement into a table, eliminating as much repetition as possible. Where the server-side stage token and the client-side component have the same tag, only one is required. There were three different patterns for prop definitions, and those have been regularized into an expression with a compile-time type check, and the most common one can be omitted from the stage definition table.
# Why
1. Because it’s hella cleaner. Stages are clear and easy to spot in the table (especially when it’s alphabetically ordered, OMG). Stages that disagree in name with their components, stages that take props different from the “standard” set, and stages that need `import` statements, are all easy to identify.
2. Because identifying what we *do* with our web components is critical to their success, and to the success of the styling system the authentik web team envisions. FlowExecutor provides selection and execution of stages, but it also provides the inspector, the locale selector, headers, footers, customizations, and branding. Clearing away clutter to make that easier to see makes future refactoring for compatibility mode and dark theme handling much easier.
* main: (26 commits)
providers/saml: auto pull signature algorithm options (#17614)
core, web: bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /packages/prettier-config (#19990)
web: bump @isaacs/brace-expansion from 5.0.0 to 5.0.1 in /web (#19989)
stages/authenticator_webauthn: fix double JSON encoding of webauthn options (#19952)
core: bump django from 5.2.10 to 5.2.11 (#19988)
ci: allow setting assignee to fail (#19985)
root: revert enterprise loading behaviour (#19485)
web/flows: update flow background (#19974)
providers/oauth2: use compare_digest for client_secret comparison (#19979)
recovery: consume token in transaction (#19967)
core: ask for token duration on recovery link/email by admin (#19875)
core: bump aws-cdk-lib from 2.236.0 to 2.237.0 (#19958)
web: bump the storybook group across 1 directory with 5 updates (#19960)
core: bump library/nginx from `c881927` to `7fe5dda` in /website (#19961)
core: bump gunicorn from 25.0.0 to 25.0.1 (#19959)
core: bump goauthentik.io/api/v3 to 3.2026.2.0-rc1-1770129730 (#19973)
lifecycle: bump shm size (#19369)
crypto: Add ED25519 and ED448 support to the certificate builder (#19465)
web/admin: Register stage elements. Fix linter warnings (#19948)
web: bump knip from 5.82.1 to 5.83.0 in /web (#19962)
...
* main: (30 commits)
web/admin: fix default binding order (#19943)
ci: fix test_docker.sh (#19944)
lib: Add ssh/sftp schemas in to DomainlessFormattedURLValidator (#19881)
core: fix non-expiring service accounts and app passwords (#19913)
lifecycle/ak: make sure /data has the correct permissions (#19935)
lifecycle/aws: add /data volume (#19936)
website/docs: Update location of media storage and outdated references (#19885)
web: bump @types/node from 25.1.0 to 25.2.0 in /web (#19923)
web: bump @playwright/test from 1.58.0 to 1.58.1 in /web (#19926)
web: bump the rollup group across 1 directory with 4 updates (#19922)
ci: always generate API clients (#19906)
providers/scim: add configuration warning for migration (#19859)
core, web: update translations (#19868)
core: bump gunicorn from 24.1.1 to 25.0.0 (#19916)
core: bump pyjwt from 2.10.1 to 2.11.0 (#19920)
core: bump cachetools from 6.2.6 to 7.0.0 (#19919)
web: bump @formatjs/intl-listformat from 8.2.0 to 8.2.1 in /web (#19924)
web: bump the storybook group across 1 directory with 5 updates (#19921)
core: bump axllent/mailpit from v1.28.4 to v1.29.0 in /tests/e2e (#19918)
core: bump goauthentik/selenium from 144.0-ak-0.35.9 to 144.0-ak-0.40.0 in /tests/e2e (#19917)
...
* main: (52 commits)
website: QL Search keyboard interactions docs, examples. (#16259)
website/integrations: immich: add signing algorithm (#19187)
website/docs: endpoint devices: add version command (#19767)
common: introduce common (#19852)
web: bump @sentry/browser from 10.37.0 to 10.38.0 in /web in the sentry group across 1 directory (#19871)
core: bump debugpy from 1.8.19 to 1.8.20 (#19872)
ci: bump actions/cache from 5.0.2 to 5.0.3 (#19873)
web: bump chromedriver from 144.0.1 to 145.0.0 in /web (#19874)
web: Captcha Refinements, Part 2 (#19757)
root: assign cherry-pick PRs to original author (#19858)
web: Lit Development Mode, performance fixes. (#19825)
web: Fix development theme overrides (#19826)
website/docs: add tip for recovering from accidental main branch work (#19865)
web: bump API Client version (#19857)
rbac: clean up roles and permissions (#19588)
web: bump API Client version (#19851)
website/docs: add more info to entra id scim doc (#19849)
sources/oauth: Fix an issue where wechat may crash duing login. (#18973)
providers/scim: fix email validation mismatch (#19848)
providers/scim: modify user- and group syncing behavior (#13947)
...
* main: (45 commits)
sources/saml: Add testcases for PR #19593 (#19647)
revert: website/integrations: wazuh: Change exchange key generation to 64 bytes (#19759)
web: bump API Client version (#19760)
core: bump djangoql from 0.18.2 to 0.19.1 (#19780)
web: Vendor SFE Bootstrap (#19766)
core, web: update translations (#19717)
web: bump the eslint group across 1 directory with 3 updates (#19782)
web: bump the react group across 1 directory with 2 updates (#19784)
web: bump country-flag-icons from 1.6.8 to 1.6.9 in /web (#19785)
providers/oauth2: Support login_hint (#19498)
admin/files: add centralized theme variable support for file URLs (#19657)
core: bump github.com/pires/go-proxyproto from 0.9.1 to 0.9.2 (#19778)
core: bump openapitools/openapi-diff from 2.1.6 to 2.1.7 in /scripts/api (#19779)
core: bump gssapi from 1.10.1 to 1.11.1 (#19781)
ci: bump actions/attest-build-provenance from 3.1.0 to 3.2.0 (#19783)
website/docs: endpoint devices: fix local device login (#19698)
web: Enforce `challenge` nullish types. (#19768)
web/elements: stabilize dual-select status height (#19734)
web/a11y: CAPTCHA Stage Form (#19670)
web/table: align row action icons and tooltip color (#19736)
...
* main:
endpoints: FleetDM connector (#18589)
web/admin: fix impersonation form requesting data without being opened (#19673)
core: return bad request when user is authenticated and not active (#19706)
* main: (115 commits)
internal: fix incorrect metric calculation (#19701)
core, web: update translations (#19684)
core: bump goauthentik.io/api/v3 from 3.2026020.12 to 3.2026020.14 (#19686)
lifecycle/aws: bump aws-cdk from 2.1101.0 to 2.1102.0 in /lifecycle/aws (#19687)
core: bump goauthentik/selenium from 143.0-ak-0.35.3 to 144.0-ak-0.35.7 in /tests/e2e (#19688)
core: bump msgraph-sdk from 1.52.0 to 1.53.0 (#19689)
core: bump ruff from 0.14.13 to 0.14.14 (#19690)
core: bump twilio from 9.9.1 to 9.10.0 (#19691)
core: bump gunicorn from 23.0.0 to 24.0.0 (#19692)
web: bump the bundler group across 1 directory with 3 updates (#19693)
web: bump unist-util-visit from 5.0.0 to 5.1.0 in /web (#19694)
web: bump globals from 17.0.0 to 17.1.0 in /web (#19695)
ci: bump actions/checkout from 6.0.1 to 6.0.2 (#19696)
web: Form Modal Independence: Part 1 (#19395)
web/common: add dev middleware to show warnings for consecutive identical requests (#19671)
web/admin: fix file upload not preserving extension for custom names with dots (#19548)
web/admin: fix brand form sending "undefined" string for blank default application (#19658)
providers/proxy: Fix incorrect comparison of redirect URL and CookieDomain (#15686)
core: add bulk session revocation (#18564)
website/docs: endpoint devices: add serial number note (#19677)
...
* main: (47 commits)
endpoints/connectors/agent: add tests for IA endpoint stage (#19487)
website/docs: limiting permissions of AD service account (#19483)
endpoints/connectors/agent: Skip Endpoint stage on device IA & fix confusing identification subtext (#19482)
root: adjust makefile for non-brew macos (#19479)
providers/oauth2: allow property mappings to override scope claim in access tokens (#19226)
revert: lib: use orjson for structlog json (#19478)
stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#19464)
core: bump library/nginx from `e3a22a7` to `c881927` in /website (#19469)
core: bump library/node from 25.2.1-trixie to 25.3.0-trixie in /website (#19468)
web: bump prettier from 3.7.4 to 3.8.0 in /web (#19471)
website/integrations: add MinIO AIStor configuration via environment variables (#19337)
root: upgrade ruff lint for 3.14 (#19461)
lib: use orjson for structlog json (#19462)
ci: fix checkout stable (for 2025.12) (#19448)
root: Python 3.14 (#17313)
core: bump channels from 4.3.1 to 4.3.2 (#19458)
core: bump mypy from 1.18.2 to 1.19.1 (#19457)
core: bump google-api-python-client from 2.177.0 to 2.188.0 (#19443)
core: bump selenium from 4.32.0 to 4.39.0 (#19455)
core: bump msgraph-sdk from 1.39.0 to 1.52.0 (#19454)
...
* main: (87 commits)
core: bump importlib-metadata from 8.6.1 to 8.7.1 (#19430)
core: bump geoip2 from 5.1.0 to 5.2.0 (#19429)
core: bump debugpy from 1.8.14 to 1.8.19 (#19414)
core: remove session migration (#14568)
website/docs: add 2026.2 release notes draft page (#19418)
core: bump wsproto from 1.2.0 to 1.3.2 (#19417)
core: bump bpython from 0.25 to 0.26 (#19408)
core: bump pdoc from 15.0.3 to 16.0.0 (#19413)
core: bump ruff from 0.11.9 to 0.14.11 (#19410)
core: bump python-kadmin-rs from 0.6.1 to 0.6.3 (#19416)
core: bump drf-orjson-renderer from 1.7.3 to 1.8.0 (#19415)
core: bump black from 25.1.0 to 25.12.0 (#19412)
core: bump lxml from 6.0.0 to 6.0.2 (#19409)
core: bump xmlsec from 1.3.16 to 1.3.17 (#19411)
core: bump library/nginx from `06eb0c8` to `e3a22a7` in /website (#19394)
core: bump library/node from `03729a7` to `6222695` in /website (#19393)
website/docs: remove "beta" tag from 2025.12 (#19404)
website/docs: add import to discord policy (#19397)
web: bump @types/node from 25.0.7 to 25.0.8 in /web (#19392)
website/docs: mention dynamic overrides in redirect stage documentation (#19368)
...
* main: (44 commits)
web: Fix flow inspector advancement event. (#19309)
web: bump knip from 5.80.0 to 5.80.1 in /web (#19301)
core: bump urllib3 from 2.5.0 to v2.6.3 (#19287)
endpoints: show agent version (#19239)
core: bump django from v5.2.9 to 5.2.10 (#19290)
web/admin: add banner to flow import form (#19288)
web: bump chromedriver from 143.0.3 to 143.0.4 in /web (#19244)
stages/password: replace session-based retries with reputation (#18643)
website/integations: fix aws spelling (#19253)
website/docs: update entra id provider docs (#18366)
stages/prompt: optimize API endpoints (#19251)
web: bump the rollup group across 1 directory with 4 updates (#19206)
web: bump vite from 7.3.0 to 7.3.1 in /web (#19245)
website/docs: update github social login script example (#19246)
website/integrations: update AWS (#17861)
core: bump goauthentik.io/api/v3 from 3.2026020.8 to 3.2026020.10 (#19242)
website: Fix typos. (#19243)
core: fix read replica routing during transactions (#19086)
website/glossary: improve (#18969)
stages/authenticator_static: set max token length to 100 chars (#19162)
...
* main: (48 commits)
website/integrations: karakeep: don't hardcode wellknown's slug (#19127)
core, web: bump qs from 6.14.0 to 6.14.1 in /packages/docusaurus-config (#19130)
core: bump library/node from `ccfd9da` to `03729a7` in /website (#19125)
core: bump github.com/jackc/pgx/v5 from 5.7.6 to 5.8.0 (#19088)
web: bump the swc group across 1 directory with 11 updates (#19124)
core: bump library/nginx from `ad85427` to `ca871a8` in /website (#19126)
web: Capitalize language display names, code owner fix (#19119)
web: Fix Impersonation, Lit Reactive Controller Contexts (#19114)
web: bump the eslint group across 1 directory with 3 updates (#19110)
core: bump library/nginx from `fb01117` to `ad85427` in /website (#19112)
web: bump the storybook group across 1 directory with 5 updates (#19111)
website/docs: release notes: Add more integrations (#19109)
website/integrations: Add Audiobookshelf (#19104)
website/integrations: Add Pulse (#19105)
web/maintenance/no unknown attributes (part 1) (#18970)
Update Vaultwarden documentation by removing warning (#19102)
web: Fix stale flow background (#19015)
web: fix promoted source button hover losing blue color (#19048)
web: bump knip from 5.77.1 to 5.78.0 in /web (#19090)
website/docs: endpoint devices: add path to macos setup (#19093)
...
* main:
website/docs: Prioritize "Release Candidate" over "Current Release" (#18975)
core: bump goauthentik.io/api/v3 from 3.2026020.4 to 3.2026020.5 (#19017)
web: bump the eslint group across 1 directory with 3 updates (#19019)
web/admin: prevent file upload attempt when backend not managed (#18646)
api: rework schema generation (#18977)
web: bump globby from 16.0.0 to 16.1.0 in /web (#18995)
core: bump openapitools/openapi-generator-cli from v7.16.0 to v7.18.0 in /scripts/api (#19018)
web: bump the rollup group across 1 directory with 4 updates (#18994)
* main: (60 commits)
web/maintenance: no unknown tag names (#18944)
web/maintenance: fix missing custom web component imports (#18942)
website/docs: add note to active directory source doc (#18787)
ci: bump actions/attest-build-provenance from 3.0.0 to 3.1.0 (#18960)
web: bump @sentry/browser from 10.31.0 to 10.32.0 in /web in the sentry group across 1 directory (#18957)
web: bump the swc group across 1 directory with 11 updates (#18958)
web: bump chromedriver from 143.0.2 to 143.0.3 in /web (#18959)
core: bump goauthentik.io/api/v3 from 3.2026020.3 to 3.2026020.4 (#18956)
root: move docker files to lifecycle/containers and change docker-compose to compose (#16624)
flows/executor: fix KeyError when session has no existing plan (#18951)
web/admin: fix endpoints user binding (#18935)
website/docs: Fix version parsing. (#18948)
website/docs: release notes: add endpoint device links to 2025.12 notes (#18940)
website/docs: Fix labels, Pre-Release detection (#18945)
website/docs: endpoint devices (#18634)
stages/identification: replace sleep with make_password (#18883)
web/elements: progress-bar and table loading header (#18934)
crypto: fix extra cert data in db migration (#18937)
website/integrations: Add launch URL for Immich (#18921)
web/flow: Fix spurious double submit on ak-stage-autosubmit (#18727)
...
* main: (69 commits)
website/docs: fix incorrect menu reference in data exports doc (#18752)
translate: Updates for project authentik and language zh-Hans (#18756)
translate: Updates for project authentik and language tr_TR (#18758)
translate: Updates for project authentik and language fi_FI (#18759)
translate: Updates for project authentik and language pl_PL (#18754)
translate: Updates for project authentik and language ru_RU (#18745)
translate: Updates for project authentik and language ko_KR (#18760)
translate: Updates for project authentik and language ja_JP (#18755)
translate: Updates for project authentik and language de_DE (#18749)
translate: Updates for project authentik and language nl_NL (#18751)
translate: Updates for project authentik and language pt_BR (#18746)
translate: Updates for project authentik and language es_ES (#18748)
translate: Updates for project authentik and language it_IT (#18750)
translate: Updates for project authentik and language cs_CZ (#18753)
translate: Updates for project authentik and language fr_FR (#18747)
stages/identification: Add WebAuthn conditional UI (passkey autofill) support (#18377)
api: allow configuring default page_size and max_page_size (#18165)
root: do not require backend approval for npm workspace dependencies (#18738)
outpost/proxyv2: more tests, fix pg password with spaces, and existing session on restart (#18211)
web: bump @types/guacamole-common-js from 1.5.4 to 1.5.5 in /web (#18717)
...
* main: (23 commits)
*: Auto compress images (#18673)
website/integrations: update kimai doc (#18629)
root: skip current tab when refreshing others (#18674)
core: add digraph group hierarchy (#17050)
core: bump astral-sh/uv from 0.9.15 to 0.9.16 (#18668)
core: bump goauthentik.io/api/v3 from 3.2025120.16 to 3.2025120.18 (#18661)
web: bump type-fest from 5.3.0 to 5.3.1 in /web (#18663)
ci: bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (#18666)
web: bump vite from 7.2.6 to 7.2.7 in /web (#18662)
core: bump goauthentik/fips-debian from `a80dbbd` to `10c8086` (#18665)
ci: bump actions/create-github-app-token from 2.2.0 to 2.2.1 (#18664)
ci: bump astral-sh/setup-uv from 7.1.4 to 7.1.5 in /.github/actions/setup (#18667)
website/docs: background tasks: add more detail about "next run" (#18660)
website/docs: install-config: fix dump_config command (#18659)
website/integrations: wordpress: fix redirect uri (#18658)
stages/mtls: always include cert in flow plan (#18657)
endpoints: fix UI bugs, add user binding, etc (#18609)
sources/ldap: make server info optional (#18648)
web/admin: fix event volume chart not updating with query (#18649)
web: Bump types, fix ESLint errors (#17546)
...
* main: (40 commits)
enterprise/stages/mtls: fix traefik certificate parsing (#18607)
wed/admin: change s to S in "Stage" (#18632)
flows: refresh unauthenticated tabs (#18621)
flows: keep ?next url when using cancel (#18619)
core, web: update translations (#18620)
ci: bump actions/setup-node from 6.0.0 to 6.1.0 (#18552)
core: bump goauthentik/fips-debian from `cf233be` to `a80dbbd` (#18594)
web: bump @sentry/browser from 10.28.0 to 10.29.0 in /web in the sentry group across 1 directory (#18623)
website/docs: adds note about ak_create_jwt function (#18614)
api: fix IPC auth (#18612)
web: bump mermaid from 11.12.1 to 11.12.2 in /web (#18602)
web: Codemirror fixes (#18610)
web: bump packages in /web (#18604)
website/docs: expressions: fix markdown (#18613)
website/docs: add missing API sidebar entry (#18586)
web: bump yaml from 2.8.1 to 2.8.2 in /web (#18605)
web/elements: update AppIcon story with files change (#18608)
api: test action decorator (#18583)
crypto: separate permissions for certificate and private keydownload (#18588)
core: bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#18592)
...
* main: (53 commits)
core, web: update translations (#18380)
web: re-add en.xlf locale (#18469)
stages/user_write: Fix user attributes are not sanitized under certains conditions (#17890)
providers/scim: compare users/groups before sending update request (#18456)
enterprise/endpoints/connectors/agent: fix Apple JWE encryption when FIPS is enabled (#18464)
website: bump @types/react from 19.2.6 to 19.2.7 in /website (#18357)
core: bump goauthentik/fips-debian from `ac4c80b` to `de70579` (#18419)
core: bump github.com/getsentry/sentry-go from 0.39.0 to 0.40.0 (#18416)
website: bump prettier-plugin-packagejson from 2.5.19 to 2.5.20 in /website (#18460)
core: bump goauthentik.io/api/v3 from 3.2025120.7 to 3.2025120.11 (#18461)
website/integrations: add GLPI (#17937)
website/integrations: small fixes (#18423)
enterprise: Apple Platform SSO (#15318)
crypto: only generate managed keypair if non-existent (#18457)
ci: remove translation-rename (#18444)
translate: Updates for project authentik and language tr (#18438)
translate: Updates for project authentik and language fr (#18431)
translate: Updates for project authentik and language ru (#18442)
translate: Updates for project authentik and language cs_CZ (#18443)
translate: Updates for project authentik and language pt (#18437)
...
* main: (58 commits)
core: bump goauthentik.io/api/v3 from 3.2025120.5 to 3.2025120.7 (#18381)
web/admin: add entitlement search (#18291)
core: bump goauthentik/fips-debian from `8b7e8d0` to `8c4ec98` (#18361)
website: bump the build group in /website with 3 updates (#18382)
core: bump astral-sh/uv from 0.9.11 to 0.9.12 (#18383)
root: improve testing helpers (#18379)
website: bump the goauthentik group across 1 directory with 4 updates (#18378)
website: bump the eslint group in /website with 3 updates (#18356)
policies: use flow planner directly in PolicyAccessView to directly set flow context (#18372)
providers/scim: fix PATCH for AWS (#18230)
enterprise/providers/scim: fix OAuth (#18358)
web: Fix stale table rows (#17940)
web: Bump packages. (#18371)
*: convert slugfields to textfields (#17411)
outposts: set container healthcheck inline (#18298)
web: ESLint Typing Fixes (#18362)
core: bump golang.org/x/crypto from 0.43.0 to 0.45.0 (#18275)
lifecycle/aws: bump aws-cdk from 2.1032.0 to 2.1033.0 in /lifecycle/aws (#18278)
core: bump github.com/getsentry/sentry-go from 0.38.0 to 0.39.0 (#18353)
ci: bump actions/setup-python from 6.0.0 to 6.1.0 in /.github/actions/setup (#18360)
...
* main: (55 commits)
Makefile: Fix kerberos tests for brew users (#17223)
website/docs: add 2025.8.5 and 2025.10.2 release notes (#18268)
internal: Automated internal backport: 5000-sidebar.sec.patch to authentik-main (#18266)
internal: Automated internal backport: 1498-oauth2-cc-user-active.sec.patch to authentik-main (#18265)
internal: Automated internal backport: 1487-invitation-expiry.sec.patch to authentik-main (#18264)
core, web: update translations (#18241)
web: bump ts-pattern from 5.8.0 to 5.9.0 in /web (#18247)
web: bump the react group across 2 directories with 1 update (#18244)
web: bump knip from 5.66.2 to 5.70.0 in /web (#18245)
core: bump library/nginx from `b5b9e01` to `553f64a` in /website (#18253)
core: bump library/golang from `27e1c92` to `728cbef` (#18252)
core: bump goauthentik/fips-debian from `65a9f1f` to `55c1514` (#18251)
web: Bump Vitest, TypeScript config (#18238)
web: bump js-yaml from 4.1.0 to 4.1.1 in /packages/esbuild-plugin-live-reload (#18237)
web/i18n: Remove English Locale (#18164)
web: bump js-yaml from 3.14.1 to 3.14.2 in /packages/docusaurus-config (#18239)
web/i18n: Clean up locale scripts (#18163)
stages/prompt: fix choices with labels causing error on submit (#18183)
web: Patternfly 5 Prep: Part 2 (#18085)
lifecycle/aws: bump aws-cdk from 2.1031.2 to 2.1032.0 in /lifecycle/aws (#18218)
...
* main: (74 commits)
packages/django-channels-postgres/layer: fix query when subscribed to multiple channels (#18152)
core: deduplicate user attribute constant definitions (#18138)
web: bump @trivago/prettier-plugin-sort-imports from 5.2.2 to 6.0.0 in /web (#18146)
crypto: update certificates on fs event (#18129)
github: converts issue templates to forms (#18133)
core: bump github.com/getsentry/sentry-go from 0.36.2 to 0.37.0 (#18140)
web: bump type-fest from 5.1.0 to 5.2.0 in /web (#18144)
web: bump vite from 7.1.12 to 7.2.2 in /web (#18143)
website: bump the build group in /website with 3 updates (#18141)
web: bump globals from 16.4.0 to 16.5.0 in /web (#18145)
core: bump astral-sh/uv from 0.9.8 to 0.9.9 (#18148)
core: bump goauthentik/fips-debian from `5017d65` to `40a1f32` (#18149)
website/integrations: Add ezBookkeeping integration (#18040)
website/integrations: Add Joplin (#18042)
web: Disable library `<datalist>` on Firefox. (#18103)
web/admin: link to user on invitation list page (#18132)
web/admin: update stage descriptions (#18118)
website/integrations: add SeaTable (#18115)
website/integrations: stripe: fix markdown (#18126)
web/flows: improvements for hCaptcha (#16882)
...
## What
Fixes bad escaping of URLs in the release notes that resulted in mangled output.
v2024.6.4 had entries that looked like this:
```
##### `GET` /providers/google_workspace/{#123;id}#125;/
```
v2025.4.md had entries that looked like this:
```
##### `GET` /policies/unique_password/{#125;#123;policy_uuid}/
```
A couple of straightforward search-and-replaces has fixed the issue.
## Notes
Two of the release notes had bad escaping of URLs. I'm not sure how the error was made or got past,
but it was obvious when visiting the page.
@Beryju suggested that the bug is due to our using `{...}` to symbolize parameters in a URL while
Docusaurus wants to interpret `{...}` as an internal template instruction, resulting in odd
behavior. In either case, docusarus interpreted the hashtagged entries as links to unrelated issues
in Github (the same two issues, which were "bump version of pylint" and "bump version of sentry"),
which could be very confusing.
The inconsistencies between the two releases, and the working releases, suggests that the error was
introduced manually.
* main: (42 commits)
core, web: update translations (#17943)
web: bump @types/node from 24.9.1 to 24.10.0 in /packages/prettier-config (#17949)
core: bump library/nginx from `f547e3d` to `1beed3c` in /website (#17955)
core: bump goauthentik.io/api/v3 from 3.2025120.2 to 3.2025120.3 (#17945)
web: bump @types/node from 22.15.19 to 24.10.0 in /web (#17950)
ci: bump docker/setup-qemu-action from 3.6.0 to 3.7.0 (#17999)
lifecycle/aws: bump aws-cdk from 2.1031.1 to 2.1031.2 in /lifecycle/aws (#18014)
core: bump golang.org/x/sync from 0.17.0 to 0.18.0 (#18033)
core: bump astral-sh/uv from 0.9.7 to 0.9.8 (#18037)
core: bump golang.org/x/oauth2 from 0.32.0 to 0.33.0 (#18034)
core: bump axllent/mailpit from v1.27.10 to v1.27.11 in /tests/e2e (#18035)
ci: bump golangci/golangci-lint-action from 8.0.0 to 9.0.0 (#18036)
core: bump library/golang from `a13297b` to `27e1c92` (#18038)
ci: fix migrate-from-stable for old versions (#18019)
core: bump library/golang from 1.25.3-trixie to 1.25.4-trixie (#18000)
website/docs: updates img-src csp (#18010)
providers/saml: move sp binding location and default value (#17609)
core: Add example invitation blueprint (#17661)
root: settings.py: fix comment (#18006)
core: bump google-auth-httplib2 from 0.2.0 to v0.2.1 (#17978)
...
* main:
webiste/docs: remove broken info box and fix sentence (#17963)
web/admin: fixes capitalization in application wizard title (#17959)
website/docs: added Note about email_verified scope mapping is set to false by default (#17942)
crypto: update certificate api and component (#17921)
core: bump openapitools/openapi-diff from 2.1.4 to 2.1.5 in /scripts/api (#17929)
ci: bump getsentry/action-release from 3.3.0 to 3.4.0 (#17931)
ci: bump helm/kind-action from 1.12.0 to 1.13.0 (#17930)
tasks/schedules: fix rel obj not being associated or updated (#17934)
core, web: update translations (#17807)
brands: sort matched brand by match length (#17920)
web: bump the storybook group across 1 directory with 5 updates (#17787)
brands: add more matching tests (#16185)
* main: (28 commits)
ci: use hashes for actions everywhere (#17803)
website/integrations: fixed paperless-ngx yml syntax issue and added additional info (#17739)
core, web: update translations (#17782)
ci: rework internal repo (#17797)
root: use hashes for dockerfile FROM (#17795)
web: bump validator from 13.15.15 to 13.15.20 in /packages/prettier-config (#17776)
tasks: delay startup signals (#17769)
website: bump the build group in /website with 6 updates (#17712)
core, web: update translations (#17660)
web: bump vite from 7.1.11 to 7.1.12 in /web (#17689)
website: bump validator from 13.15.15 to 13.15.20 in /website (#17741)
web: bump eslint-plugin-react-hooks from 7.0.0 to 7.0.1 in /packages/eslint-config in the eslint group across 1 directory (#17714)
web: bump validator from 13.15.15 to 13.15.20 in /packages/eslint-config (#17742)
packages/django-postgres-cache: use upsert instead of select/update in a transaction (#17760)
providers/radius: fix panic when no cert is configured (#17762)
sources/oauth: Make PKCE verifier 128 characters (#17763)
providers/proxy: fix missing JWT/claims header (#17759)
providers/proxy: add gorm logging (#17758)
web: bump the sentry group across 1 directory with 2 updates (#17743)
root: Add Dockerfile label org.opencontainers.image.source (#17756)
...
* main: (25 commits)
ci: bump astral-sh/setup-uv from 7.1.1 to 7.1.2 in /.github/actions/setup (#17718)
web: bump the storybook group across 1 directory with 5 updates (#17715)
ci: bump actions/upload-artifact from 4.6.2 to 5.0.0 (#17720)
ci: bump actions/download-artifact from 5.0.0 to 6.0.0 (#17719)
website/integrations: grafana: replace deprecated redirect_uris usage by allowed_redirect_uris (#17710)
web: bump @types/codemirror from 5.60.16 to 5.60.17 in /web (#17685)
web: bump @types/node from 22.15.19 to 24.9.1 in /web (#17687)
web: bump hono from 4.10.2 to 4.10.3 in /web (#17698)
website/docs: blueprints: add a bit more info (#17704)
website/docs: release notes: Add Zot integration (#17700)
website/integrations: zot oci registry integration (#17682)
website/integrations: sonarr: clarify reverse proxy setup (#17485)
website/docs: eap add info about custom validation (#17642)
web: Fix table row click handler. (#17697)
root: Fix transifex link (#17696)
translate: add cs_CZ (#17632)
web: bump @goauthentik/prettier-config from 1.0.5 to 3.1.0 in /web in the goauthentik group across 1 directory (#17684)
web: Make action field search case insensitive in Event Matcher Policy Form (#17680)
website/docs: add note about invite link not bound (#17657)
web: Abstract Wizard Lifecycle (#17658)
...
* main:
website: bump the eslint group in /website with 3 updates (#17601)
web: bump hono from 4.9.12 to 4.10.2 in /web (#17653)
web: bump @types/node from 24.9.0 to 24.9.1 in /packages/esbuild-plugin-live-reload (#17616)
core: bump goauthentik.io/api/v3 from 3.2025100.25 to 3.2025120.1 (#17613)
website: bump @types/node from 24.9.0 to 24.9.1 in /website (#17612)
web: bump vite from 7.1.10 to 7.1.11 in /web (#17604)
lib/sync/outgoing: store sync settings in database (#17630)
* main: (56 commits)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#17361)
website/docs: add entra id scim source (#17357)
outpost: proxyv2: Use Postgres for the Embedded Outpost (#16628)
tasks: set uid early (#17356)
tasks: only set tenant on task creation (#17358)
core: bump golang.org/x/oauth2 from 0.31.0 to 0.32.0 (#17346)
web: bump eslint-plugin-react-hooks from 6.1.1 to 7.0.0 in /packages/eslint-config in the eslint group across 1 directory (#17347)
web: bump chromedriver from 141.0.0 to 141.0.1 in /web (#17348)
web: bump knip from 5.64.1 to 5.64.2 in /web (#17349)
web: bump @formatjs/intl-listformat from 7.7.11 to 7.7.12 in /web (#17350)
web: bump pino from 9.13.0 to 10.0.0 in /web (#17351)
core: bump axllent/mailpit from v1.27.9 to v1.27.10 in /tests/e2e (#17352)
enterprise/providers/gws+entra: fix group integrity error during discovery (#17355)
core, web: update translations (#17342)
ci: bump snok/container-retention-policy from 2.2.1 to 3.0.1 (#17344)
core: bump goauthentik.io/api/v3 from 3.2025100.18 to 3.2025100.20 (#17345)
packages/django-dramatiq-postgres: broker: task retrieval fixes and improvements (#17335)
enterprise/providers/gws+entra: fix integrity error during discovery (#17341)
web: bump API Client version (#17340)
api: Clean schema up more (#17055)
...
* main: (29 commits)
web/a11y: Notifications drawer (#17031)
web: Clean up render interfaces. (#16031)
web/a11y: Status label (#17148)
web: Additional text field properties, ARIA fixes (#17115)
web/e2e: User creation (#17149)
web/a11y: Tree view (#17147)
web/a11y: Fix dark theme color contrast (#17144)
web: Table refresh timestamp. (#17145)
providers/oauth2: add ui_locales support for OIDC (#17140)
website/integrations: convert all note boxes to info boxes (#17139)
website/docs: replaces all note boxes with info boxes (#17138)
website/docs: developer docs: adjust sentence for writing docs (#17137)
core: Add input validation for service account creation (#16964)
website: bump @types/node from 24.5.2 to 24.6.0 in /website (#17126)
ci: bump actions/setup-node from 4 to 5 (#17123)
website: bump the build group in /website with 6 updates (#17124)
website: bump the eslint group in /website with 3 updates (#17125)
web: bump @sentry/browser from 10.15.0 to 10.16.0 in /web in the sentry group across 1 directory (#17127)
web: bump the eslint group across 2 directories with 3 updates (#17128)
lifecycle/aws: bump cross-env from 10.0.0 to 10.1.0 in /lifecycle/aws (#17130)
...
* main: (38 commits)
web: Apply consistent background color when input is disabled or readonly. (#17105)
website/docs: 2025.8.4 release notes (#17119)
web: revert bump the swc group across 1 directory with 11 updates (#17113)
ci: fix node version in docker image build (#17110)
translate: Updates for file web/xliff/en.xlf in pt_BR (#17111)
tasks: reduce default number of retries and max backoff (#17107)
packages/django-dramatiq-postgres: broker: fix new messages not being picked up when too many messages are waiting (#17106)
website/docs: additional documentation for ak_user_by (#17098)
stages/identification: fix mismatched error messages (#17090)
providers/oauth2: fix authentication error with identical app passwords (#17100)
translate: Updates for file web/xliff/en.xlf in de (#17099)
translate: Updates for file locale/en/LC_MESSAGES/django.po in de (#17096)
core: bump goauthentik.io/api/v3 from 3.2025100.11 to 3.2025100.14 (#17071)
website: bump @types/react from 19.1.13 to 19.1.15 in /website (#17075)
website/integrations: add cloudflare access redirect (#17094)
cmd/server/healthcheck: info log success instead of debug (#17093)
website/integrations: cloudflare (#17039)
rbac: optimize rbac assigned by users query (#17015)
web: Fix layout class for 'row' in LibraryPage (#16752)
*: Auto compress images (#16733)
...
* main: (70 commits)
core, web: update translations (#17036)
web: bump API Client version (#17048)
tests/e2e: less hardcoded names (#17047)
core/api: Better naming for partial user/group serializer, optimise bindings (#17022)
core: bump goauthentik.io/api/v3 from 3.2025100.10 to 3.2025100.11 (#17040)
website: bump the build group in /website with 6 updates (#17042)
web: bump the swc group across 1 directory with 11 updates (#17043)
website/integrations: Move Cloudflare Access Documentation. (#17038)
web: Fix skip-to-content element target, order. (#17030)
web: Add disabled radio styles. (#17026)
web: Report unregistered elements. (#17025)
website/docs: Update Github expression to handle non-OAuth sources gracefully (#17014)
tests/e2e: fix ldap tests following #17010 (#17021)
web: bump @sentry/browser from 10.13.0 to 10.14.0 in /web in the sentry group across 1 directory (#16966)
translate: Updates for file locale/en/LC_MESSAGES/django.po in pt_BR (#17001)
lib/config: fix listen settings (#17005)
core: bump goauthentik.io/api/v3 from 3.2025100.8 to 3.2025100.10 (#17019)
core: add index on Group.is_superuser (#17011)
lib: match exception_to_dict locals behaviour (#17006)
outposts/ldap: add pwdChangeTime attribute (#17010)
...
* main: (24 commits)
root: add mypy (#16904)
website: Remove duplicate sidebar entries. (#16922)
web: Remove CSS constructor polyfill. (#16920)
web: Replace Github Slugger package with change-case. (#16921)
website: Fix broken schema links v2 (#16919)
website: bump the build group in /website with 3 updates (#16908)
core: bump astral-sh/uv from 0.8.18 to 0.8.19 (#16906)
core: bump goauthentik.io/api/v3 from 3.2025100.6 to 3.2025100.8 (#16907)
website: bump the eslint group in /website with 2 updates (#16909)
web: bump the eslint group across 2 directories with 2 updates (#16911)
web: bump the rollup group across 1 directory with 4 updates (#16912)
web: bump typedoc-plugin-markdown from 4.8.1 to 4.9.0 in /packages/esbuild-plugin-live-reload (#16913)
web: bump pino from 9.10.0 to 9.11.0 in /packages/esbuild-plugin-live-reload (#16914)
web: bump pino from 9.10.0 to 9.11.0 in /web (#16915)
website: add hierarchy line to sidebar (#16565)
events: remove deprecated models (#15823)
core: update_attributes: only update the model if attributes changed (#16322)
Revert "website: Fix broken schema links, non-relative paths, unapplied redirect aliases" (#16902)
website: Fix broken schema links, non-relative paths, unapplied redirect aliases (#16900)
website/integrations: adds termix (#16889)
...
* main: (58 commits)
web: bump the esbuild group across 2 directories with 4 updates (#16868)
core, web: update translations (#16864)
core: bump astral-sh/uv from 0.8.17 to 0.8.18 (#16866)
website: bump @types/node from 24.5.1 to 24.5.2 in /website (#16867)
web: bump @types/node from 24.5.1 to 24.5.2 in /packages/esbuild-plugin-live-reload (#16869)
web: bump pino from 9.9.5 to 9.10.0 in /packages/esbuild-plugin-live-reload (#16870)
web: bump @types/node from 24.5.1 to 24.5.2 in /packages/prettier-config (#16871)
web: bump @types/node from 22.15.19 to 24.5.2 in /web (#16872)
web: bump dompurify from 3.2.6 to 3.2.7 in /web (#16873)
web: bump pino from 9.9.5 to 9.10.0 in /web (#16874)
web: bump vite from 7.1.5 to 7.1.6 in /web (#16875)
web: bump chromedriver from 140.0.2 to 140.0.3 in /web (#16876)
lifecycle/aws: bump aws-cdk from 2.1029.1 to 2.1029.2 in /lifecycle/aws (#16877)
web: Fix docs links, a11y input descriptors (#16671)
website: bump the eslint group in /website with 3 updates (#16788)
website: bump the build group in /website with 3 updates (#16787)
web: bump the eslint group across 2 directories with 3 updates (#16790)
website/docs: extends the example to include `jwt_config` for matrix/synapse (#16860)
web/a11y: Flow Search (#15876)
web: bump API Client version, remove Webdriver dependencies (#16836)
...
* main: (81 commits)
translate: Updates for file web/xliff/en.xlf in de (#16808)
stages: update friendly_name model from null to blank (#16672)
sources/saml: add default error messages to exceptions (#15562)
website/docs: 2025.8.3 release notes (#16809)
core, web: update translations (#16783)
stages/email_authenticator: Fix email mfa loop (#16579)
website/docs: updated Frontend development environment contributor docs (#16731)
webiste/integrations: update roundcube doc (#16753)
website/docs: update create oauth provider page (#16617)
website: bump @types/node from 24.4.0 to 24.5.0 in /website (#16789)
web: bump the rollup group across 1 directory with 4 updates (#16792)
core: bump github.com/getsentry/sentry-go from 0.35.2 to 0.35.3 (#16786)
web: bump the storybook group across 1 directory with 5 updates (#16791)
web: bump @types/node from 24.4.0 to 24.5.0 in /packages/esbuild-plugin-live-reload (#16794)
web: bump @goauthentik/prettier-config from 1.0.5 to 3.1.0 in /web in the goauthentik group across 1 directory (#16793)
web: bump @types/node from 24.4.0 to 24.5.0 in /packages/prettier-config (#16795)
web: bump @types/node from 22.15.19 to 24.5.0 in /web (#16796)
web: Use curated dictionary for e2e fixtures. (#16750)
website/integrations: fix wekan redirect URL (#16801)
website/docs: fix docker tabs not rendering properly (#16799)
...
* main: (121 commits)
website: bump the eslint group in /website with 3 updates (#16674)
web: bump the eslint group across 2 directories with 3 updates (#16675)
web: bump vite from 7.1.4 to 7.1.5 in /web (#16676)
website/docs: fix typo (#16681)
core: Include region comments in VSCode Minimap. (#16667)
tasks: fix status and healthcheck breaking with connection issues (#16504)
website/docs: add period on very last sentence. (#16669)
core: bump golang.org/x/sync from 0.16.0 to 0.17.0 (#16657)
web: bump the eslint group across 3 directories with 2 updates (#16661)
web: bump the storybook group across 1 directory with 5 updates (#16662)
core: bump golang.org/x/oauth2 from 0.30.0 to 0.31.0 (#16658)
core: bump github.com/prometheus/client_golang from 1.23.1 to 1.23.2 (#16659)
website: bump the eslint group in /website with 2 updates (#16660)
web: bump the rollup group across 1 directory with 4 updates (#16663)
web: bump pino from 9.9.2 to 9.9.4 in /web (#16664)
lifecycle/aws: bump aws-cdk from 2.1028.0 to 2.1029.0 in /lifecycle/aws (#16665)
core: bump selenium/standalone-chrome from 139.0 to 140.0 in /tests/e2e (#16666)
website/integrations: fix missing space after comma (#16650)
website/integrations: add missing comma paperless-ngx (#16651)
root: bump to debian trixie (#16626)
...
* main: (71 commits)
website: Redirect Azure to Entra. Add tags for search indexing. (#16474)
website: Page redirect guide, documentation (#16466)
root: bump openapi-generator-cli to v7.15.0 (#16440)
ci: bump actions/attest-build-provenance from 2 to 3 (#16462)
core: bump astral-sh/uv from 0.8.13 to 0.8.14 (#16461)
ci: remove Python client API publication (#16468)
website: Unify Netlify redirects with Docusaurus's client-side router. (#16430)
core: fix client-side only validation allowing admin to set blank user password (#16467)
website/integrations: Update Issuer URL for Immich (#16460)
providers/oauth2: include scope in JWT (#16454)
lib/sync/outgoing: fix single object sync timeout (#16447)
website/docs: capitalized proper name of stages, removed old version references. (#16414)
web: bump pino-pretty from 13.0.0 to 13.1.1 in /web (#16411)
core: bump h2 from 4.2.0 to 4.3.0 (#16446)
web: bump @playwright/test from 1.54.1 to 1.55.0 in /web (#16413)
web: bump the react group across 2 directories with 1 update (#16448)
web: bump bootstrap from 5.3.7 to 5.3.8 in /web (#16416)
web: bump @sentry/browser from 10.6.0 to 10.7.0 in /web in the sentry group across 1 directory (#16433)
root: check for brew install of libxml2 before updating path (#16422)
core: bump github.com/stretchr/testify from 1.11.0 to 1.11.1 (#16434)
...
* main: (210 commits)
web: Username truncation, field alignment. (#16283)
website/docs: adds a webhook header mapping example (#16301)
web: Fix issue where form group uses unknown slot. (#16276)
lifecycle: set PROMETHEUS_MULTIPROC_DIR as early as possible (#16298)
providers/oauth2: fix logout token missing sid, fix wrong sub mode used (#16295)
web: bump core-js from 3.45.0 to 3.45.1 in /web (#16290)
root: Remove CODEOWNERS entries from docs/ directory (#16287)
*: Fix dead doc link (#16288)
web: saml provider view: fix state refresh issues (#14474)
web: fix "Explore integrations" link in Quick actions (#16274)
website/integrations: fix dead links to external docs (#16273)
tasks: add rel_obj to system task exception event (#16270)
website/docs: update 2025.8 release notes (#16269)
web: bump @patternfly/elements from 4.1.0 to 4.2.0 in /web (#16265)
web: bump mermaid from 11.9.0 to 11.10.0 in /web (#16263)
web: bump @types/guacamole-common-js from 1.5.3 to 1.5.4 in /web (#16262)
security: Bump supported versions (#16261)
core: bump channels from 4.3.0 to v4.3.1 (#16260)
translate: Updates for file web/xliff/en.xlf in cs_CZ (#16264)
website: bump the eslint group in /website with 3 updates (#16248)
...
* main: (32 commits)
core: bump goauthentik.io/api/v3 from 3.2025064.6 to 3.2025064.7 (#16024)
core, web: update translations (#16021)
ci: move images from beryju/* to authentik/* (#15321)
core, web: update translations (#15985)
core: bump cattrs from 24.1.3 to v25.1.1 (#15981)
web: bump API Client version (#16002)
ci: bump actions/download-artifact from 4 to 5 (#15995)
core: bump certifi from 2025.7.14 to v2025.8.3 (#15982)
core: bump anyio from 4.9.0 to v4.10.0 (#15979)
core: bump boto3 from 1.40.1 to v1.40.2 (#15980)
core: bump astral-sh/uv from 0.8.4 to 0.8.5 (#15998)
core: bump goauthentik.io/api/v3 from 3.2025064.5 to 3.2025064.6 (#15997)
stages/email: implement rate limiting for account verification (#15531)
web: Fix stale application slug, missing error state. (#15941)
website/docs: change azure ad to entra id (#15691)
website/docs: add tips for image optimization (#15978)
web: bump API Client version (#15976)
providers/oauth2: backchannel logout (#15401)
web: bump API Client version (#15953)
translate: Updates for file web/xliff/en.xlf in fr (#15974)
...
* main: (77 commits)
website/integrations: add hass-openid instructions (#14672)
core: add updated_at field to user (#15571)
root: Add more opencontainer labels to Dockerfiles (#15923)
core: bump goauthentik.io/api/v3 from 3.2025064.2 to 3.2025064.3 (#15949)
core, providers/ldap: add parent/child groups to api and ldap results (#14974)
web: Make Webdriver optional during install. (#15952)
core, web: update translations (#15945)
packages/django-dramatiq-postgres: fix typo (#15932)
web: bump API Client version (#15942)
core: fix flow planner checking against wrong user when creating recovery link (#15390)
providers/saml: configuration for default NameID Policy (#15109)
core: bump boto3 from 1.39.15 to v1.40.1 (#15926)
core: bump jsii from 1.112.0 to v1.113.0 (#15927)
core: bump argon2-cffi-bindings from 21.2.0 to v25.1.0 (#15925)
core: bump aiohttp from 3.12.14 to v3.12.15 (#15924)
core: bump opentelemetry-api from 1.35.0 to v1.36.0 (#15928)
web/admin: fix variable name (#15934)
policies: fix typo (#15933)
web: bump @sentry/browser from 9.43.0 to 10.0.0 in /web in the sentry group across 1 directory (#15911)
core: bump github.com/prometheus/client_golang from 1.22.0 to 1.23.0 (#15908)
...
* main: (91 commits)
*: replace Celery with Dramatiq (#13492)
website/docs: stages/mtls: Clean up stage configuration section (#15753)
translate: Updates for file locale/en/LC_MESSAGES/django.po in es (#15818)
website: bump the eslint group in /website with 2 updates (#15805)
web: bump typedoc from 0.28.7 to 0.28.8 in /packages/esbuild-plugin-live-reload (#15809)
core: bump axllent/mailpit from v1.27.1 to v1.27.2 in /tests/e2e (#15813)
web: bump the rollup group across 1 directory with 4 updates (#15806)
web: bump the eslint group across 3 directories with 2 updates (#15808)
lifecycle/aws: bump cross-env from 7.0.3 to 10.0.0 in /lifecycle/aws (#15807)
web: bump ts-pattern from 5.7.1 to 5.8.0 in /web (#15810)
web: bump @sentry/browser from 9.41.0 to 9.42.0 in /web in the sentry group across 1 directory (#15811)
web: Add support for placeholder in <ak-text-input> (#15795)
providers/rac: fix incorrect caching (#15779)
root: support for custom postgresql connection options (#15577)
website: bump the build group in /website with 3 updates (#15784)
web: bump @sentry/browser from 9.40.0 to 9.41.0 in /web in the sentry group across 1 directory (#15785)
core: bump astral-sh/uv from 0.8.2 to 0.8.3 (#15786)
lifecycle/aws: bump aws-cdk from 2.1021.0 to 2.1022.0 in /lifecycle/aws (#15787)
core: bump twilio from 9.6.5 to 9.7.0 (#15788)
revert: web: Font fixes (#15581) (#15789)
...
* main: (131 commits)
website/docs: add notification rule expression policy examples (#15333)
website/docs: add force password reset guide (#15654)
website: bump prettier-plugin-packagejson from 2.5.18 to 2.5.19 in /website (#15672)
website: Flesh out Makefile commands, usage. (#15576)
website/integrations: fix duplicate guacamole section (#15684)
core: bump goauthentik.io/api/v3 from 3.2025063.5 to 3.2025063.6 (#15671)
web: bump typedoc-plugin-markdown from 4.7.0 to 4.7.1 in /packages/esbuild-plugin-live-reload (#15681)
web: bump the esbuild group across 2 directories with 4 updates (#15674)
web: bump @types/node from 24.0.14 to 24.0.15 in /packages/prettier-config (#15676)
website: bump @types/node from 24.0.14 to 24.0.15 in /website (#15675)
web: bump @types/node from 24.0.14 to 24.0.15 in /packages/esbuild-plugin-live-reload (#15677)
web: bump prettier-plugin-packagejson from 2.5.18 to 2.5.19 in /packages/prettier-config (#15678)
web: bump chart.js and @types/chart.js in /web (#15679)
web: bump the swc group across 1 directory with 11 updates (#15680)
web: bump prettier-plugin-packagejson from 2.5.18 to 2.5.19 in /packages/esbuild-plugin-live-reload (#15682)
web: bump @types/node from 22.15.19 to 24.0.15 in /web (#15683)
website/dev docs: FDE e2e: fix useless markdown lini (#15658)
providers/radius: set message authenticator (#15635)
web: bump @eslint/plugin-kit from 0.3.1 to 0.3.3 in /packages/eslint-config (#15661)
website/docs: add e2e testing steps (#15656)
...
* main: (280 commits)
providers/proxy: fix ingress-nginx proxy buffer size annotations (#15506)
website/docs: troubleshooting: Fix variable for postgres database in k8s (#15503)
web: bump @sentry/browser from 9.35.0 to 9.36.0 in /web in the sentry group across 1 directory (#15492)
core: bump golang.org/x/sync from 0.15.0 to 0.16.0 (#15493)
core: bump maxmind/geoipupdate from v7.1.0 to v7.1.1 (#15495)
core: bump astral-sh/uv from 0.7.19 to 0.7.20 (#15496)
Docusaurus 3.8 prep integrations (#15483)
web: Fix dangling div. (#15478)
core: bump google-api-python-client from 2.175.0 to 2.176.0 (#15471)
core, web: update translations (#15468)
website: bump the build group in /website with 3 updates (#15469)
website: bump @types/node from 24.0.10 to 24.0.12 in /website (#15470)
core: bump msgraph-sdk from 1.36.0 to 1.37.0 (#15472)
web/flows: more padding fixes (#15467)
events: fix ak_client_ip not set in notification rule policy context (#15464)
website/docs: edits to latest Events docs (#15457)
website: bump the eslint group in /website with 3 updates (#15452)
website/docs: fix small typos (#15403)
root: monitoring: force db connection reload before healthcheck (#9970)
core: bump microsoft-kiota-serialization-form from 1.9.3 to v1.9.4 (#15441)
...
* main: (39 commits)
website/docs: Add steps to troubleshoot /initial-setup/ (#15011)
core, web: update translations (#15084)
website: bump the eslint group in /website with 3 updates (#15085)
website: bump @types/node from 24.0.1 to 24.0.3 in /website (#15086)
website: bump postcss from 8.5.5 to 8.5.6 in /website (#15087)
core: bump webauthn from 2.5.2 to 2.6.0 (#15089)
core: bump goauthentik.io/api/v3 from 3.2025061.2 to 3.2025062.1 (#15090)
web: bump the eslint group across 2 directories with 3 updates (#15091)
translate: Updates for file web/xliff/en.xlf in zh_CN (#15074)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#15075)
ci: fix post-release e2e builds failing (#15082)
web: bump API Client version (#15079)
web/common: fix uiConfig not merged correctly (#15080)
root: backport version bump `2025.6.2` (#15078)
website/integrations: add note to nextcloud OIDC config (#15073)
web/admin: remove all special cases of slug handling, replace with a "smart slug" component (#14983)
Web/cleanup/empty state better slot handling (#14289)
website/docs: release notes for `2025.6.2` (#15065)
website/docs: remove commented out config options (#15064)
website/docs: postgres troubleshooting: get PGPASSWORD from POSTGRES_PASSWORD_FILE (#15039)
...
* main:
website/docs: also hide the postgres pool_options setting (#15023)
blueprints: sort schema items (#15022)
website: bump the build group in /website with 6 updates (#15027)
core: bump astral-sh/uv from 0.7.12 to 0.7.13 (#15028)
core: bump twilio from 9.6.2 to 9.6.3 (#15029)
core: bump sentry-sdk from 2.29.1 to 2.30.0 (#15030)
core: bump kubernetes from 32.0.1 to 33.1.0 (#15031)
core, web: update translations (#15026)
web: bump the sentry group across 1 directory with 2 updates (#15025)
translate: Updates for file web/xliff/en.xlf in zh_CN (#15018)
lifecycle/aws: bump aws-cdk from 2.1018.0 to 2.1018.1 in /lifecycle/aws (#15016)
website: bump postcss from 8.5.4 to 8.5.5 in /website (#15013)
website: bump @types/node from 24.0.0 to 24.0.1 in /website (#15014)
core: fix transaction test case (#15021)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#15019)
website/docs: correct minor version in release notes (#15012)
root: test label handling and error reporting in PytestTestRunner (#14000)
outposts/ldap: Handle comma-separated attributes in LDAP search requests (#15000)
website/integrations: standardize application slug placeholder in docs (#15007)
core: bump django from 5.1.10 to 5.1.11 (#14997)
* main: (30 commits)
web/elements: Add light mode custom css handling (#14944)
website/docs: add host header dynamic property mapping (#15006)
core, web: update translations (#14999)
website/docs: fixes misplaced sentence (#14998)
website/docs: note usage of `is_restored` by source stage (#13422)
website: bump the build group in /website with 6 updates (#15001)
web: bump @sentry/browser from 9.27.0 to 9.28.0 in /web in the sentry group across 1 directory (#15002)
core: bump msgraph-sdk from 1.32.0 to 1.33.0 (#15003)
core: bump google-api-python-client from 2.171.0 to 2.172.0 (#15004)
web/admin: fix language in certificate import (#14953)
website/integrations: add new categories and update sidebar info (#14995)
brands: fix custom_css being escaped (#14994)
web/admin: show selected policy engine mode on bindings pages, allow setting it on sources (#12963)
website/integrations: add bitwarden (#14922)
core: bump goauthentik.io/api/v3 from 3.2025061.1 to 3.2025061.2 (#14986)
website: bump @types/node from 22.15.30 to 24.0.0 in /website (#14988)
website: bump the eslint group in /website with 3 updates (#14987)
web: bump the eslint group across 2 directories with 3 updates (#14991)
website/integrations: fix typos, update language and styling (#14978)
website/integrations: add 1password (#14815)
...
* main: (38 commits)
website/docs: added a link in our Upgrade docs to the Outpost upgrade docs, slight reformatting (#14931)
website: fix search across multiple subdomains (#14976)
core: bump goauthentik.io/api/v3 from 3.2025060.1 to 3.2025061.1 (#14972)
web: bump API Client version (#14971)
root: backport 2025.6.1 bump (#14970)
stages/email: Only attach logo to email if used (#14835)
web: bump @codemirror/lang-python from 6.1.6 to 6.2.1 in /web (#14713)
website: bump prettier-plugin-packagejson from 2.5.14 to 2.5.15 in /website (#14829)
core: bump selenium/standalone-chrome from 136.0 to 137.0 in /tests/e2e (#14963)
core: bump axllent/mailpit from v1.25.1 to v1.26.0 in /tests/e2e (#14964)
core: bump astral-sh/uv from 0.7.11 to 0.7.12 (#14965)
core: bump github.com/redis/go-redis/v9 from 9.9.0 to 9.10.0 (#14966)
web: bump @types/mocha from 10.0.8 to 10.0.10 in /web (#14684)
web: bump ts-pattern from 5.4.0 to 5.7.1 in /web (#14686)
website: bump @types/node from 22.15.29 to 22.15.30 in /website (#14968)
web: bump mermaid from 11.4.1 to 11.6.0 in /web (#14688)
web: bump @fortawesome/fontawesome-free from 6.6.0 to 6.7.2 in /web (#14716)
web: bump the eslint group across 2 directories with 3 updates (#14833)
website: bump the eslint group in /website with 4 updates (#14967)
website: bump @typescript-eslint/parser from 8.32.1 to 8.33.1 in /website (#14828)
...
* main: (97 commits)
website/docs: update style guide (#14373)
website/docs: finalize release notes for `2025.6` (#14854)
providers/rac: apply ConnectionToken scoped-settings last (#14838)
lib/sync: fix static incorrect label of pages (#14851)
website/docs: Add FIDO2 references to the documentation (#14826)
website/docs: add LDAP docs for forward deletion and `memberUid` (#14814)
stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#14801)
core: bump structlog from 25.3.0 to 25.4.0 (#14834)
web: bump tar-fs from 3.0.8 to 3.0.9 in /web (#14836)
website/integrations: Update Zammad SAML Instructions (#14774)
website/integrations: remove trailing slash from budibase redirect (#14823)
remove fluff from release notes 2025.6 (#14819)
web: bump @sentry/browser from 9.22.0 to 9.23.0 in /web in the sentry group across 1 directory (#14776)
website: bump postcss from 8.5.3 to 8.5.4 in /website (#14787)
web: bump the esbuild group across 2 directories with 4 updates (#14711)
core: bump github.com/redis/go-redis/v9 from 9.8.0 to 9.9.0 (#14733)
core: bump twilio from 9.6.1 to 9.6.2 (#14789)
website: bump @types/node from 22.15.21 to 22.15.29 in /website (#14808)
core: bump astral-sh/uv from 0.7.8 to 0.7.9 (#14806)
core: bump uvicorn[standard] from 0.34.2 to 0.34.3 (#14811)
...
* main: (27 commits)
lib/sync/outgoing: sync in parallel (#14697)
core, web: update translations (#14707)
tests/e2e: fix flaky SAML Source test (#14708)
web: fix lock (#14705)
Update packages-npm-publish.yml (#14702)
website/integrations: coder: fix typo (#14514)
ci: Update packages-npm-publish.yml (#14701)
web: bump the swc group across 2 directories with 12 updates (#14623)
web: Use engine available on Github Actions. (#14699)
web: bump the rollup group across 1 directory with 4 updates (#14682)
ci: test with postgres 17 (#13967)
web: bump knip from 5.33.0 to 5.58.0 in /web (#14685)
web: bump fuse.js from 7.0.0 to 7.1.0 in /web (#14687)
web: bump @formatjs/intl-listformat from 7.5.7 to 7.7.11 in /web (#14689)
root: do not use /bin/bash directly (#14698)
website/integrations: minio: notice about sso deprecation on CE (#14679)
core: bump cryptography from 44.0.3 to 45.0.3 (#14690)
core: bump django-tenants from 3.7.0 to 3.8.0 (#14691)
core: bump astral-sh/uv from 0.7.7 to 0.7.8 (#14681)
core: bump axllent/mailpit from v1.25.0 to v1.25.1 in /tests/e2e (#14693)
...
* main: (24 commits)
web: Type Tidy (#14647)
core: bump pydantic from 2.11.4 to 2.11.5 (#14652)
core: bump google-api-python-client from 2.169.0 to 2.170.0 (#14653)
sources/scim: fix all users being added to group when no members are given (#14645)
web: bump @codemirror/lang-javascript from 6.2.2 to 6.2.4 in /web (#14657)
web: bump @types/node from 22.15.19 to 22.15.21 in /web (#14660)
core: bump astral-sh/uv from 0.7.6 to 0.7.7 (#14651)
web: bump wireit from 0.14.9 to 0.14.12 in /web (#14656)
web: bump country-flag-icons from 1.5.13 to 1.5.19 in /web (#14659)
web: bump @trivago/prettier-plugin-sort-imports from 4.3.0 to 5.2.2 in /web (#14661)
web: bump chart.js from 4.4.4 to 4.4.9 in /web (#14655)
website: bump the goauthentik group in /website with 3 updates (#14654)
web: bump dompurify from 3.2.4 to 3.2.6 in /web (#14658)
web: fix lint (#14665)
website/docs: improve-rac-documents (#14414)
web: bump the rollup group across 2 directories with 3 updates (#14622)
web: bump the sentry group across 1 directory with 2 updates (#14587)
lifecycle/aws: bump aws-cdk from 2.1016.0 to 2.1016.1 in /lifecycle/aws (#14631)
web: bump @patternfly/elements from 4.0.2 to 4.1.0 in /web (#14634)
web: bump @lit/task from 1.0.1 to 1.0.2 in /web (#14635)
...
* main: (60 commits)
website: bump the build group in /website with 6 updates (#14502)
core: remove `OldAuthenticatedSession` content type (#14507)
core: bump msgraph-sdk from 1.29.0 to 1.30.0 (#14503)
core: bump twilio from 9.6.0 to 9.6.1 (#14505)
core: bump psycopg[c,pool] from 3.2.8 to 3.2.9 (#14504)
enterprise: fix expired license's users being counted (#14451)
website/integrations: fix missing closing brace for semaphore (#14467)
tests/e2e: Add E2E tests for Flow SFE (#14484)
website: bump semver from 7.7.1 to 7.7.2 in /website (#14491)
core: bump django from 5.1.8 to 5.1.9 (#14483)
core: bump psycopg[c,pool] from 3.2.7 to 3.2.8 (#14481)
core: bump sentry-sdk from 2.27.0 to 2.28.0 (#14482)
root: pin package version in pyproject for dependabot (#14469)
core: fix session migration when old session can't be loaded (#14466)
root: temporarily deactivate database pool option (#14443)
website: bump the build group in /website with 3 updates (#14475)
website/docs: stages: fix-typo (#14477)
website/docs: Update Kubernetes Bootstrap Instructions (#14471)
root: improve sentry distributed tracing (#14468)
Revert "web/admin: fix enterprise menu display" (#14458)
...
* main: (45 commits)
web, website: update browserslist (#14386)
core, web: update translations (#14383)
website/integrations: add atlassian (#14209)
core: bump github.com/pires/go-proxyproto from 0.8.0 to 0.8.1 (#14388)
ci: bump golangci/golangci-lint-action from 7 to 8 (#14389)
core: bump axllent/mailpit from v1.24.1 to v1.24.2 in /tests/e2e (#14390)
translate: Updates for file web/xliff/en.xlf in it (#14372)
translate: Updates for file web/xliff/en.xlf in zh_CN (#14374)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#14375)
translate: Updates for file locale/en/LC_MESSAGES/django.po in pt (#14379)
website/integrations: Fix outpost link for Home Assistant configuration (#14382)
website/docs: fix leftover placeholder in release notes (#14377)
website/integrations: minio: fix typo (#14376)
core: bump goauthentik/fips-python from 3.12.10-slim-bookworm-fips to 3.13.3-slim-bookworm-fips (#12763)
core: bump axllent/mailpit from v1.6.5 to v1.24.1 in /tests/e2e (#14341)
core: bump selenium/standalone-chrome from 122.0 to 135.0 in /tests/e2e (#14342)
core: bump lxml from 5.3.2 to v5.4.0 (#14355)
core: bump azure-core from 1.33.0 to v1.34.0 (#14345)
core: bump boto3 from 1.37.35 to v1.38.7 (#14346)
core: bump celery from 5.5.1 to v5.5.2 (#14347)
...
* main: (54 commits)
ci: use dependabot for compose correctly? (#14340)
website/docs: use Universal Device Trust for GDTC instead of Okta (#14335)
ci: use dependabot for docker-compose files (#14336)
website/docs: fix dry-run release highlight (#14337)
rbac: fix RoleObjectPermissionTable not showing `add_user_to_group` (#14312)
core, web: update translations (#14326)
core: bump github.com/sethvargo/go-envconfig from 1.2.0 to 1.3.0 (#14327)
web: bump vite from 5.4.16 to 5.4.19 in /web (#14324)
core: bump setuptools from 78.1.0 to v79.0.0 (#14173)
core: bump ruff from 0.11.5 to v0.11.6 (#14171)
core: bump s3transfer from 0.11.4 to v0.11.5 (#14172)
core: bump packaging from 24.2 to v25.0 (#14169)
core: bump aiohttp from 3.11.16 to v3.11.18 (#14166)
core: bump boto3 from 1.37.35 to v1.37.38 (#14167)
core: bump frozenlist from 1.5.0 to v1.6.0 (#14168)
core: bump pdoc from 15.0.1 to v15.0.3 (#14170)
core: bump trio from 0.29.0 to v0.30.0 (#14174)
translate: Updates for file locale/en/LC_MESSAGES/django.po in it (#14271)
website: bump the build group across 1 directory with 9 updates (#14293)
core, web: update translations (#14309)
...
* main: (33 commits)
website/integrations: adds missing trailing slash in homarr doc (#14249)
lifecycle: fix test-all in docker (#14244)
core, web: update translations (#14243)
web/admin: prevent default logo flashing in admin interface (#13960)
website/docs: Update release notes for 2025.4 (#14158)
core, web: update translations (#14241)
Updates for file web/xliff/en.xlf in zh_TW [Manual Sync] (#14225)
translate: Updates for file web/xliff/en.xlf in nl [Manual Sync] (#14217)
translate: Updates for file web/xliff/en.xlf in fi [Manual Sync] (#14219)
translate: Updates for file web/xliff/en.xlf in de [Manual Sync] (#14220)
translate: Updates for file web/xliff/en.xlf in fr [Manual Sync] (#14221)
translate: Updates for file web/xliff/en.xlf in pl [Manual Sync] (#14222)
translate: Updates for file locale/en/LC_MESSAGES/django.po in es [Manual Sync] (#14223)
translate: Updates for file web/xliff/en.xlf in zh-Hans [Manual Sync] (#14224)
translate: Updates for file locale/en/LC_MESSAGES/django.po in de [Manual Sync] (#14226)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fi [Manual Sync] (#14227)
translate: Updates for file web/xliff/en.xlf in tr [Manual Sync] (#14228)
translate: Updates for file locale/en/LC_MESSAGES/django.po in pl [Manual Sync] (#14229)
translate: Updates for file locale/en/LC_MESSAGES/django.po in ko [Manual Sync] (#14230)
translate: Updates for file locale/en/LC_MESSAGES/django.po in it [Manual Sync] (#14231)
...
* main:
web: Safari fixes merge branch (#14181)
website: bump the build group in /website with 9 updates (#14204)
website: bump typescript from 5.8.2 to 5.8.3 in /website (#13786)
lifecycle/migrate: fix migration failing if killed during first startup (#14207)
core, web: update translations (#14203)
lifecycle/aws: bump aws-cdk from 2.1010.0 to 2.1012.0 in /lifecycle/aws (#14205)
website/integrations: improves netbird documentation (#14191)
website/docs: updated user count info (#14186)
website/docs: rearranged brands docs (#14116)
website: integrations: apache guacamole: remove redirect URI comments (#14113)
* main:
packages/docusaurus-theme: Fix header alignment, overscroll, vertical padding. (#14120)
outposts: add support for gateway API (#13272)
translate: Updates for file web/xliff/en.xlf in fr (#14200)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#14199)
website/docs: adds code examples for getting user objects from a group object (#14101)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#14198)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#14195)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#14197)
translate: Updates for file web/xliff/en.xlf in zh_CN (#14196)
website/integrations: mealie add integration (#14188)
core, web: update translations (#14187)
core: bump goauthentik.io/api/v3 from 3.2025024.8 to 3.2025024.9 (#14189)
website/docs: update user object doc (#14132)
website/docs: dev-docs: style guide: no longer using italic for vars (#14185)
website/docs: dev docs: style guide: update style conventions for urls (#14184)
website/integrations: paperless: use <slug>. instead of hardcoded slug value (#14183)
website/docs: updates style guide code block section (#14088)
website: components: delete multilinecodeblock src (#14094)
Revert "policies: buffered policy access view for concurrent authorization attempts when unauthenticated (#13629)" (#14180)
* main: (93 commits)
core: bump google-auth from 2.38.0 to v2.39.0 (#14076)
core: bump sentry-sdk from 2.25.1 to v2.26.1 (#14079)
core: bump prompt-toolkit from 3.0.50 to v3.0.51 (#14078)
core: bump boto3 from 1.37.33 to v1.37.34 (#14074)
core: bump msgraph-sdk from 1.27.0 to v1.28.0 (#14077)
website/docs: fix minor typo in working_with_policies.md (#14071)
core, web: update translations (#14064)
stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#14065)
core: bump goauthentik.io/api/v3 from 3.2025024.4 to 3.2025024.6 (#14069)
Small fix for Actual-Budget wiki guide (#14066)
root: support db pool (#13534)
rbac: add `InitialPermissions` (#13795)
web: bump API Client version (#14058)
core: Bump django from 5.0.14 to 5.1.8 (#14059)
core: bump django-rest-framework from 3.14.0 to 3.16.0 (#14057)
policies/reputation: limit reputation score (#14008)
ci: fix api-py-publish by disabling poetry cache (#14010)
core: bump goauthentik/fips-python from 3.12.9-slim-bookworm-fips to 3.12.10-slim-bookworm-fips (#14044)
ci: add NPM packages publish (#13974)
root: add packages/ to codeowners (#13975)
...
* main: (204 commits)
core: bump protobuf from 5.29.4 to v6.30.2 (#13950)
core: bump pyasn1-modules from 0.4.1 to v0.4.2 (#13951)
core: bump microsoft-kiota-authentication-azure from 1.9.2 to v1.9.3 (#13948)
core: bump microsoft-kiota-http from 1.9.2 to v1.9.3 (#13949)
core: bump trio-websocket from 0.11.1 to v0.12.2 (#13934)
core: bump msgraph-core from 1.3.1 to v1.3.3 (#13900)
core: bump jsii from 1.109.0 to v1.111.0 (#13886)
core: bump setuptools from 72.1.0 to v78.1.0 (#13928)
core: bump kombu from 5.3.7 to v5.5.2 (#13888)
core: bump msgpack from 1.0.8 to v1.1.0 (#13899)
core: bump msgraph-sdk from 1.24.0 to v1.26.0 (#13901)
core: bump proto-plus from 1.24.0 to v1.26.1 (#13910)
core: bump protobuf from 5.27.2 to v5.29.4 (#13911)
core: bump pydantic from 2.10.6 to v2.11.3 (#13914)
core: bump rich from 13.7.1 to v14.0.0 (#13922)
core: bump twisted from 24.7.0 to v24.11.0 (#13936)
core: bump watchfiles from 0.22.0 to v1.0.5 (#13941)
core: bump typing-extensions from 4.12.2 to v4.13.1 (#13937)
core: bump multidict from 6.0.5 to v6.2.0 (#13902)
core: bump sentry-sdk from 2.22.0 to v2.25.1 (#13927)
...
* main: (76 commits)
admin: fix system API when using bearer token (#13651)
website: bump the build group in /website with 6 updates (#13645)
core: bump goauthentik.io/api/v3 from 3.2025022.5 to 3.2025022.6 (#13646)
translate: Updates for file web/xliff/en.xlf in fr (#13653)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#13652)
website/integrations: add tandoor (#13560)
core, web: update translations (#13642)
providers/scim: fix group membership check failing (#13644)
ci: add semgrep (#13643)
flows: fix API not returning configured background (#13641)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#13631)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#13633)
translate: Updates for file web/xliff/en.xlf in zh_CN (#13632)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13634)
brands: fix migration 0008 by removing incorrect context manager usage (#13635)
web: Fix prop. (#13630)
core, web: update translations (#13628)
web/admin: reworked sync status card (#13625)
core: bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 (#13626)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13622)
...
* main: (44 commits)
providers/rac: fix signals and Endpoint caching (#13529)
web/flows: fix missing padding on authenticator_validate card (#13420)
web/user: show admin interface button on mobile (#13421)
website: Bump the build group in /website with 6 updates (#13501)
core: Bump goauthentik.io/api/v3 from 3.2025021.3 to 3.2025021.4 (#13495)
core: Bump importlib-metadata from 8.5.0 to 8.6.1 (#13499)
core: Bump msgraph-sdk from 1.23.0 to 1.24.0 (#13500)
core: Bump google-api-python-client from 2.163.0 to 2.164.0 (#13498)
core: Bump aws-cdk-lib from 2.182.0 to 2.183.0 (#13496)
core: Bump psycopg from 3.2.5 to 3.2.6 (#13497)
translate: Updates for file web/xliff/en.xlf in fr (#13514)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#13513)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#13510)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13511)
translate: Updates for file web/xliff/en.xlf in zh_CN (#13509)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#13508)
core, web: update translations (#13494)
website: remove the last updated option from footer (#13493)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#13487)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#13488)
...
* main:
web: Ignore Storybook when running codespell. (#13454)
core: bump ruff from 0.9.9 to 0.9.10 (#13448)
core: bump webauthn from 2.5.1 to 2.5.2 (#13449)
website/docs: backup and restore: remove extra period (#13440)
website: bump prismjs from 1.29.0 to 1.30.0 in /website (#13456)
web: bump prismjs from 1.29.0 to 1.30.0 in /web (#13455)
* main:
web: admin interface: faster card load (#13331)
web/admin: fix display bug for assigned users in application bindings in the wizard (#13435)
website: bump the build group across 1 directory with 9 updates (#13442)
core: bump django from 5.0.12 to 5.0.13 (#13425)
providers/SCIM: fix object exists error for users, attempt to look up user ID in remote system (#13437)
website/docs: sys mgmt: document authentik backups/restoration (#12943)
website: fix build in docker (#13430)
website/integrations: zipline: add (#13257)
* main:
translate: Updates for file web/xliff/en.xlf in fr (#13431)
lifecycle/aws: bump aws-cdk from 2.1002.0 to 2.1003.0 in /lifecycle/aws (#13426)
translate: Updates for file web/xliff/en.xlf in zh_CN (#13428)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13429)
core, web: update translations (#13423)
* main:
website: add a better edit this page element (#13391)
web/admin: allow user lists to show active only (#13403)
core: Tidy contributor onboarding, fix typos. (#12700)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13418)
translate: Updates for file web/xliff/en.xlf in zh_CN (#13417)
lib/config: fix conn_max_age parsing (#13370)
core: bump golang.org/x/sync from 0.11.0 to 0.12.0 (#13407)
stages/authenticator_email: Fix Enroll dropdown in the MFA Devices page (#13404)
core: bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 (#13408)
core: bump aws-cdk-lib from 2.181.1 to 2.182.0 (#13409)
core: bump google-api-python-client from 2.162.0 to 2.163.0 (#13410)
core: bump msgraph-sdk from 1.22.0 to 1.23.0 (#13411)
core: bump jinja2 from 3.1.5 to 3.1.6 (#13412)
web/user: ensure modal container on user-settings page is min-height: 100% (#13402)
core, web: update translations (#13405)
web/admin: add button to clear application cache (#13399)
blueprints: Adjust title for MFA set up (#13400)
* main:
web/admin: fix markdown being completely whited out in dark mode on proxy provider pages (#13387)
web/admin: decorative display in user’s page breaks in other locales (#13393)
website: bump the build group in /website with 6 updates (#13396)
core: bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 (#13397)
core: bump debugpy from 1.8.12 to 1.8.13 (#13395)
website/docs: Update Open Web UI integration (#13392)
website/integrations: gravity: add (#13258)
website/integrations: Pocketbase (#12906)
ci: cache helper docker images (#13390)
* main: (135 commits)
providers/proxy: kubernetes outpost: fix reconcile when only annotations changed (#13372)
website: bump the build group in /website with 3 updates (#13381)
core, web: update translations (#13378)
web/admin: prefer using datefns over moment.js (#13143)
website/docs: fix typo (#13377)
stages/authenticator_email: remove flaky assertions (#13371)
translate: Updates for file web/xliff/en.xlf in fr (#13374)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#13373)
website: bump typescript from 5.7.3 to 5.8.2 in /website (#13368)
lifecycle/aws: bump aws-cdk from 2.1001.0 to 2.1002.0 in /lifecycle/aws (#13365)
website: bump the build group in /website with 11 updates (#13367)
ci: bump getsentry/action-release from 1 to 3 (#13366)
website: bump @rspack/binding-darwin-arm64 from 1.1.6 to 1.2.6 in /website (#13354)
core, web: update translations (#13346)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#13348)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#13347)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13349)
translate: Updates for file web/xliff/en.xlf in zh_CN (#13350)
ci: update versions for daily full testing (#13303)
website: bump prettier from 3.5.2 to 3.5.3 in /website (#13355)
...
* main:
web/user: fix opening application with Enter not respecting new tab setting (#13115)
web: bump API Client version (#13113)
providers/rac: move to open source (#13015)
website/docs: add 2025.2 release notes (#13002)
core: clear expired database sessions (#13105)
core: bump sentry-sdk from 2.21.0 to 2.22.0 (#13098)
core: bump bandit from 1.8.2 to 1.8.3 (#13097)
core: bump aws-cdk-lib from 2.178.2 to 2.179.0 (#13099)
core: bump goauthentik.io/api/v3 from 3.2024123.4 to 3.2024123.6 (#13100)
lifecycle/aws: bump aws-cdk from 2.178.2 to 2.179.0 in /lifecycle/aws (#13101)
website/docs: Add AdventureLog Community Integration Documentation (#12928)
website/docs: minor fixes (#13095)
website/integrations: Update to Wizard and Styling Guide (#12919)
web: bump API Client version (#13093)
policies/geoip: distance + impossible travel (#12541)
root: fix generated API docs not being excluded from codespell (#13091)
* main: (24 commits)
core: add additional RBAC permission to restrict setting the superuser status on groups (#12900)
web: bump API Client version (#13089)
core: bump github.com/spf13/cobra from 1.8.1 to 1.9.1 (#13085)
stages/authenticator_email: Email OTP (#12630)
website: bump dompurify and mermaid in /website (#13077)
web: bump dompurify and mermaid in /web (#13078)
core: bump django-filter from 24.3 to 25.1 (#13086)
enterprise/audit: fix diff being created when not enabled (#13084)
core, web: update translations (#13088)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#13080)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#13081)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#13082)
translate: Updates for file web/xliff/en.xlf in zh_CN (#13083)
core: bump django-storages from 1.14.4 to 1.14.5 (#13087)
web/user: fix redirects back to user settings (#13076)
ci: parallelize unit tests (#13036)
core, web: update translations (#13072)
stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#13073)
root: Improve debugging experience (#12961)
core, web: update translations (#13071)
...
* main: (35 commits)
translate: Updates for file web/xliff/en.xlf in ko [Manual Sync] (#13045)
translate: Updates for file web/xliff/en.xlf in pl [Manual Sync] (#13043)
translate: Updates for file web/xliff/en.xlf in ru [Manual Sync] (#13055)
translate: Updates for file locale/en/LC_MESSAGES/django.po in pl [Manual Sync] (#13062)
translate: Updates for file web/xliff/en.xlf in zh_TW [Manual Sync] (#13056)
translate: Updates for file locale/en/LC_MESSAGES/django.po in nl [Manual Sync] (#13058)
translate: Updates for file locale/en/LC_MESSAGES/django.po in ru [Manual Sync] (#13063)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_TW [Manual Sync] (#13064)
translate: Updates for file locale/en/LC_MESSAGES/django.po in ko [Manual Sync] (#13060)
translate: Updates for file web/xliff/en.xlf in nl [Manual Sync] (#13044)
web: Silence ESBuild warning. (#13025)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans [Manual Sync] (#13066)
translate: Updates for file locale/en/LC_MESSAGES/django.po in tr [Manual Sync] (#13061)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN [Manual Sync] (#13065)
translate: Updates for file locale/en/LC_MESSAGES/django.po in it [Manual Sync] (#13057)
translate: Updates for file locale/en/LC_MESSAGES/django.po in pt_BR [Manual Sync] (#13059)
translate: Updates for file locale/en/LC_MESSAGES/django.po in de [Manual Sync] (#13051)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fi [Manual Sync] (#13052)
translate: Updates for file web/xliff/en.xlf in zh-Hans [Manual Sync] (#13050)
translate: Updates for file locale/en/LC_MESSAGES/django.po in es [Manual Sync] (#13054)
...
* main: (111 commits)
root: correctly use correct schema for install_id (#13018)
website: bump docusaurus-plugin-openapi-docs from 4.3.3 to 4.3.4 in /website (#13011)
web: bump API Client version (#13017)
core: bump aws-cdk-lib from 2.178.1 to 2.178.2 (#13013)
core: bump oss/go/microsoft/golang from 1.23-fips-bookworm to 1.24-fips-bookworm (#13012)
website: bump docusaurus-theme-openapi-docs from 4.3.3 to 4.3.4 in /website (#13010)
lifecycle/aws: bump aws-cdk from 2.178.1 to 2.178.2 in /lifecycle/aws (#13009)
core: bump github.com/sethvargo/go-envconfig from 1.1.0 to 1.1.1 (#13008)
web/admin: fix source selection for identification stage (#13007)
core: bump sentry-sdk from 2.20.0 to 2.21.0 (#13014)
website/integrations: Open WebUI (#12939)
root: use correct default schema for install_id (#13006)
website/docs: fix a minor typo (#13004)
enterprise/providers/ssf: fixes v2 (#13003)
root: make default postgres schema configurable (#12949)
providers/oauth2: cleanup tokens when user is deactivated (#12859)
website/docs: fix Nginx redirection example (#12920)
core: bump twilio from 9.4.4 to 9.4.5 (#12993)
core: bump coverage from 7.6.11 to 7.6.12 (#12994)
core: bump cryptography from 44.0.0 to 44.0.1 (#12992)
...
* main:
web: update gen-client-ts to OpenAPI 7.11.0 (#12756)
website/integrations: rustdesk-server-pro (#12706)
core: bump codespell from 2.3.0 to 2.4.0 (#12762)
root: docker: ensure apt packages are up-to-date (#12683)
ci: fix missing build args for dev and release (#12760)
web: bump vite from 5.4.11 to 5.4.14 in /web (#12757)
web: bump undici from 6.21.0 to 6.21.1 in /web (#12755)
lifecycle: fix cryptography's OpenSSL path (#12753)
* main: (65 commits)
stages/redirect: fix query parameter when redirecting to flow (#12750)
website/integrations: cloudflare-access: refactor (#12663)
sources/kerberos: handle principal expire time (#12748)
lifecycle: build binary dependencies which link against SSL directly (#12724)
website/docs: style guide: document styling preferences for URLs (#12715)
website/integrations: nextcloud: fix broken link (#12744)
core: bump selenium from 4.27.1 to 4.28.0 (#12745)
lifecycle: move AWS CFN generation to lifecycle and fix CI (#12743)
core: search users' attributes (#12740)
web/components: ak-number-input: add support for min (#12703)
website/integrations: nextcloud: fix url for "disable username changes" (#12725)
core: bump pytest-github-actions-annotate-failures from 0.2.0 to 0.3.0 (#12735)
website: bump katex from 0.16.11 to 0.16.21 in /website (#12731)
web: bump katex from 0.16.11 to 0.16.21 in /web (#12730)
website/integrations: Fix URL for authentik installation instead of mobilizon installation (#12729)
core: bump debugpy from 1.8.11 to 1.8.12 (#12718)
core: bump ruff from 0.9.1 to 0.9.2 (#12717)
core: bump webauthn from 2.4.0 to 2.5.0 (#12719)
core: bump structlog from 24.4.0 to 25.1.0 (#12720)
website/integrations: all: install -> installation (#12676)
...
* main:
website: revise full development environment instructions (#12638)
website: bump typescript from 5.7.2 to 5.7.3 in /website (#12620)
website: bump aws-cdk from 2.174.1 to 2.175.0 in /website (#12621)
ci: bump docker/setup-qemu-action from 3.2.0 to 3.3.0 (#12622)
core: bump twilio from 9.4.1 to 9.4.2 (#12623)
core: bump python-kadmin-rs from 0.5.2 to 0.5.3 (#12624)
core: bump ruff from 0.8.6 to 0.9.0 (#12625)
core: bump pydantic from 2.10.4 to 2.10.5 (#12626)
core: bump google-api-python-client from 2.157.0 to 2.158.0 (#12628)
core: bump goauthentik.io/api/v3 from 3.2024121.3 to 3.2024122.1 (#12629)
web: bump API Client version (#12617)
release: 2024.12.2 (#12615)
website/docs: prepare 2024.12.2 release notes (#12614)
providers/saml: fix invalid SAML Response when assertion and response are signed (#12611)
core: fix error when creating new user with default path (#12609)
rbac: permissions endpoint: allow authenticated users (#12608)
website/docs: update customer portal (#12603)
website/docs: policy for email whitelist: modernize (#12558)
* main:
lib: add expression helper ak_create_jwt to create JWTs (#12599)
api: cleanup owner permissions (#12598)
website: bump aws-cdk from 2.174.0 to 2.174.1 in /website (#12593)
core: bump aws-cdk-lib from 2.174.0 to 2.174.1 (#12594)
website/integrations: portainer: group config steps (#12548)
translate: Updates for file web/xliff/en.xlf in fi (#12586)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fi (#12584)
website/docs: fix Nginx redirection example (#12561)
* main:
core: bump golang.org/x/oauth2 from 0.24.0 to 0.25.0 (#12571)
website: bump the docusaurus group in /website with 9 updates (#12569)
core: bump github.com/coreos/go-oidc/v3 from 3.11.0 to 3.12.0 (#12572)
core: bump ruff from 0.8.5 to 0.8.6 (#12573)
ci: release: fix AWS cfn template permissions (#12576)
translate: Updates for file web/xliff/en.xlf in fr (#12578)
translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#12577)
sources/kerberos: authenticate with the user's username instead of the first username in authentik (#12497)
website/integrations: Fix deprecated terraform ressource authentik_scope_mapping in docs (#12554)
website/user-sources Fix Free IPA docs page (#12549)
core: bump aws-cdk-lib from 2.173.4 to 2.174.0 (#12574)
website/integrations: semaphore: fix formatting (#12567)
website: bump aws-cdk from 2.173.4 to 2.174.0 in /website (#12570)
website/integrations: Update Frappe Application index.md (#12527)
website: add api reference docs to redirect file (#12551)
* main: (118 commits)
outposts: fix version label (#12486)
web: only load version context when authenticated (#12482)
core: bump goauthentik.io/api/v3 from 3.2024120.2 to 3.2024121.2 (#12478)
ci: bump helm/kind-action from 1.11.0 to 1.12.0 (#12479)
web: fix build dev build (#12473)
root: fix dev build version being invalid semver (#12472)
internal: fix missing trailing slash in outpost websocket (#12470)
web: bump API Client version (#12469)
admin: monitor worker version (#12463)
core: bump jinja2 from 3.1.4 to 3.1.5 (#12467)
web: bump API Client version (#12468)
release: 2024.12.1 (#12466)
web: misc fixes for admin and flow inspector (#12461)
website/docs: 2024.12.1 release notes (#12462)
core: bump goauthentik.io/api/v3 from 3.2024120.1 to 3.2024120.2 (#12456)
core: bump urllib3 from 2.2.3 to 2.3.0 (#12457)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#12454)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#12453)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#12455)
translate: Updates for file web/xliff/en.xlf in zh_CN (#12458)
...
* main:
flows: better test stage's challenge responses (#12316)
enterprise/stages/authenticator_endpoint_gdtc: don't set frame options globally (#12311)
stages/identification: fix invalid challenge warning when no captcha stage is set (#12312)
website/docs: prepare 2024.10.5 release notes (#12309)
website: bump nanoid from 3.3.7 to 3.3.8 in /website (#12307)
flows: silent authz flow (#12213)
root: use healthcheck in depends_on for postgres and redis (#12301)
ci: ensure mark jobs always run and reflect correct status (#12288)
enterprise: allow deletion/modification of users when in read-only mode (#12289)
web/flows: resize captcha iframes (#12260)
* main:
website/docs: add page about the Cobalt pentest (#12249)
core: bump aws-cdk-lib from 2.171.1 to 2.172.0 (#12296)
website: bump aws-cdk from 2.171.1 to 2.172.0 in /website (#12295)
core: bump sentry-sdk from 2.19.1 to 2.19.2 (#12297)
core: bump coverage from 7.6.8 to 7.6.9 (#12299)
core, web: update translations (#12290)
root: fix override locale only if it is not empty (#12283)
translate: Updates for file web/xliff/en.xlf in fr (#12276)
core: bump twilio from 9.3.7 to 9.3.8 (#12282)
website: bump path-to-regexp and express in /website (#12279)
core: bump sentry-sdk from 2.19.0 to 2.19.1 (#12280)
core: bump ruff from 0.8.1 to 0.8.2 (#12281)
website/docs: fix lint (#12287)
website/integrations: netbird: fix redirect URI regex (#12284)
* main:
web: simplify `?inline` handler for Storybook (#12246)
website/docs: Update Traefik middleware example to reflect latest version of Traefik (#12267)
website/docs: add . in https://netbird.company* (#12166)
core: bump goauthentik.io/api/v3 from 3.2024104.1 to 3.2024104.2 (#12263)
core: bump pydantic from 2.10.2 to 2.10.3 (#12262)
core: bump github.com/getsentry/sentry-go from 0.29.1 to 0.30.0 (#12264)
core, web: update translations (#12268)
website: bump @types/react from 18.3.12 to 18.3.13 in /website (#12269)
website: bump prettier from 3.4.1 to 3.4.2 in /website (#12270)
ci: bump actions/attest-build-provenance from 1 to 2 (#12271)
core: bump golang.org/x/sync from 0.9.0 to 0.10.0 (#12272)
core: bump django from 5.0.9 to 5.0.10 (#12273)
core: bump webauthn from 2.3.0 to 2.4.0 (#12274)
website/integrations: add The Lounge (#11971)
core: bump python-kadmin-rs from 0.3.0 to 0.4.0 (#12257)
root: fix health status code (#12255)
ci: fix should_push always being false (#12252)
web: bump API Client version (#12251)
providers/oauth2: Add provider federation between OAuth2 Providers (#12083)
website/integrations: mastodon: set correct uid field (#11945)
* main:
website/docs: Add note about single group per role (#12169)
website/docs: Fix documentation about attribute merging for indirect membership (#12168)
root: support running authentik in subpath (#8675)
docs: fix contribution link (#12189)
core, web: update translations (#12190)
core: Bump msgraph-sdk from 1.12.0 to 1.13.0 (#12191)
core: Bump selenium from 4.26.1 to 4.27.0 (#12192)
* main:
ci: only mirror if secret is available (#12181)
root: fix database ssl options not set correctly (#12180)
core, web: update translations (#12145)
core: bump tornado from 6.4.1 to 6.4.2 (#12165)
website: bump the docusaurus group in /website with 9 updates (#12172)
website: bump typescript from 5.6.3 to 5.7.2 in /website (#12173)
ci: bump actions/checkout from 3 to 4 (#12174)
core: bump github.com/stretchr/testify from 1.9.0 to 1.10.0 (#12175)
core: bump coverage from 7.6.7 to 7.6.8 (#12176)
core: bump ruff from 0.7.4 to 0.8.0 (#12177)
* main: (33 commits)
ci: mirror repo to internal repo (#12160)
core: bump goauthentik.io/api/v3 from 3.2024102.2 to 3.2024104.1 (#12149)
core: bump debugpy from 1.8.8 to 1.8.9 (#12150)
core: bump webauthn from 2.2.0 to 2.3.0 (#12151)
core: bump pydantic from 2.10.0 to 2.10.1 (#12152)
translate: Updates for file web/xliff/en.xlf in zh_CN (#12156)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#12157)
core: bump sentry-sdk from 2.18.0 to 2.19.0 (#12153)
web: bump API Client version (#12147)
root: Backport version change (#12146)
website/docs: update info about footer links to match new UI (#12120)
website/docs: prepare release notes (#12142)
providers/oauth2: fix migration (#12138)
providers/oauth2: fix migration dependencies (#12123)
web: bump API Client version (#12129)
providers/oauth2: fix redirect uri input (#12122)
providers/proxy: fix redirect_uri (#12121)
website/docs: prepare release notes (#12119)
web: bump API Client version (#12118)
security: fix CVE 2024 52289 (#12113)
...
* main: (28 commits)
providers/scim: accept string and int for SCIM IDs (#12093)
website: bump the docusaurus group in /website with 9 updates (#12086)
core: fix source_flow_manager throwing error when authenticated user attempts to re-authenticate with existing link (#12080)
translate: Updates for file locale/en/LC_MESSAGES/django.po in de (#12079)
scripts: remove read_replicas from generated dev config (#12078)
core: bump geoip2 from 4.8.0 to 4.8.1 (#12071)
core: bump goauthentik.io/api/v3 from 3.2024100.2 to 3.2024102.2 (#12072)
core: bump maxmind/geoipupdate from v7.0.1 to v7.1.0 (#12073)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#12074)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#12075)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#12076)
translate: Updates for file web/xliff/en.xlf in zh_CN (#12077)
web/admin: auto-prefill user path for new users based on selected path (#12070)
core: bump aiohttp from 3.10.2 to 3.10.11 (#12069)
web/admin: fix brand title not respected in application list (#12068)
core: bump pyjwt from 2.9.0 to 2.10.0 (#12063)
web: add italian locale (#11958)
web/admin: better footer links (#12004)
core, web: update translations (#12052)
core: bump twilio from 9.3.6 to 9.3.7 (#12061)
...
* main:
providers/ldap: fix global search_full_directory permission not being sufficient (#12028)
website/docs: 2024.10.2 release notes (#12025)
lifecycle: fix ak exit status not being passed (#12024)
core: use versioned_script for path only (#12003)
core, web: update translations (#12020)
core: bump google-api-python-client from 2.152.0 to 2.153.0 (#12021)
providers/oauth2: fix manual device code entry (#12017)
crypto: validate that generated certificate's name is unique (#12015)
core, web: update translations (#12006)
core: bump google-api-python-client from 2.151.0 to 2.152.0 (#12007)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#12011)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#12010)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#12012)
translate: Updates for file web/xliff/en.xlf in zh_CN (#12013)
providers/proxy: fix Issuer when AUTHENTIK_HOST_BROWSER is set (#11968)
website/docs: move S3 ad GeoIP to System Management/Operations (#11998)
website/integrations: nextcloud: add SSE warning (#11976)
* main: (21 commits)
web: bump API Client version (#11997)
sources/kerberos: use new python-kadmin implementation (#11932)
core: add ability to provide reason for impersonation (#11951)
website/integrations: update vcenter integration docs (#11768)
core, web: update translations (#11995)
website: bump postcss from 8.4.48 to 8.4.49 in /website (#11996)
web: bump API Client version (#11992)
blueprints: add default Password policy (#11793)
stages/captcha: Run interactive captcha in Frame (#11857)
core, web: update translations (#11979)
core: bump packaging from 24.1 to 24.2 (#11985)
core: bump ruff from 0.7.2 to 0.7.3 (#11986)
core: bump msgraph-sdk from 1.11.0 to 1.12.0 (#11987)
website: bump the docusaurus group in /website with 9 updates (#11988)
website: bump postcss from 8.4.47 to 8.4.48 in /website (#11989)
stages/password: use recovery flow from brand (#11953)
core: bump golang.org/x/sync from 0.8.0 to 0.9.0 (#11962)
web: bump cookie, swagger-client and express in /web (#11966)
core, web: update translations (#11959)
core: bump debugpy from 1.8.7 to 1.8.8 (#11961)
...
* main:
website/docs: fix slug matching redirect URI causing broken refresh (#11950)
website/integrations: jellyfin: update plugin catalog location (#11948)
translate: Updates for file locale/en/LC_MESSAGES/django.po in de (#11942)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11946)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11947)
website/docs: clarify traefik ingress setup (#11938)
core: bump importlib-metadata from 8.4.0 to 8.5.0 (#11934)
web: bump API Client version (#11930)
root: backport version bump `2024.10.1` (#11929)
website/docs: `2024.10.1` Release Notes (#11926)
website: bump path-to-regexp from 1.8.0 to 1.9.0 in /website (#11924)
core: bump sentry-sdk from 2.17.0 to 2.18.0 (#11918)
website: bump the docusaurus group in /website with 9 updates (#11917)
core: bump goauthentik.io/api/v3 from 3.2024100.1 to 3.2024100.2 (#11915)
core, web: update translations (#11914)
* main:
core: add `None` check to a device's `extra_description` (#11904)
providers/oauth2: fix size limited index for tokens (#11879)
web: fix missing status code on failed build (#11903)
website: bump docusaurus-theme-openapi-docs from 4.1.0 to 4.2.0 in /website (#11897)
translate: Updates for file locale/en/LC_MESSAGES/django.po in de (#11891)
stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#11884)
translate: Updates for file web/xliff/en.xlf in tr (#11878)
translate: Updates for file locale/en/LC_MESSAGES/django.po in tr (#11866)
core: bump google-api-python-client from 2.149.0 to 2.151.0 (#11885)
core: bump selenium from 4.26.0 to 4.26.1 (#11886)
core, web: update translations (#11896)
website: bump docusaurus-plugin-openapi-docs from 4.1.0 to 4.2.0 in /website (#11898)
core: bump watchdog from 5.0.3 to 6.0.0 (#11899)
core: bump ruff from 0.7.1 to 0.7.2 (#11900)
core: bump django-pglock from 1.6.2 to 1.7.0 (#11901)
website/docs: fix release notes to say Federation (#11889)
* main:
website: bump elliptic from 6.5.7 to 6.6.0 in /website (#11869)
core: bump selenium from 4.25.0 to 4.26.0 (#11875)
core: bump goauthentik.io/api/v3 from 3.2024083.14 to 3.2024100.1 (#11876)
website/docs: add info about invalidation flow, default flows in general (#11800)
website: fix docs redirect (#11873)
website: remove RC disclaimer for version 2024.10 (#11871)
website: update supported versions (#11841)
web: bump API Client version (#11870)
root: backport version bump 2024.10.0 (#11868)
website/docs: 2024.8.4 release notes (#11862)
web/admin: provide default invalidation flows for LDAP and Radius (#11861)
* main: (43 commits)
core, web: update translations (#11858)
web/admin: fix code-based MFA toggle not working in wizard (#11854)
sources/kerberos: add kiprop to ignored system principals (#11852)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11846)
translate: Updates for file locale/en/LC_MESSAGES/django.po in it (#11845)
translate: Updates for file web/xliff/en.xlf in zh_CN (#11847)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#11848)
translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11849)
translate: Updates for file web/xliff/en.xlf in it (#11850)
website: 2024.10 Release Notes (#11839)
translate: Updates for file web/xliff/en.xlf in zh-Hans (#11814)
core, web: update translations (#11821)
core: bump goauthentik.io/api/v3 from 3.2024083.13 to 3.2024083.14 (#11830)
core: bump service-identity from 24.1.0 to 24.2.0 (#11831)
core: bump twilio from 9.3.5 to 9.3.6 (#11832)
core: bump pytest-randomly from 3.15.0 to 3.16.0 (#11833)
website/docs: Update social-logins github (#11822)
website/docs: remove � (#11823)
lifecycle: fix kdc5-config missing (#11826)
website/docs: update preview status of different features (#11817)
...
## What
- Bugfix: adds the InvalidationFlow to the Radius Provider dialogues
- Repairs: `{"invalidation_flow":["This field is required."]}` message, which was *not* propagated
to the Notification.
- Nitpick: Pretties `?foo=${true}` expressions: `s/\?([^=]+)=\$\{true\}/\1/`
## Note
Yes, I know I'm going to have to do more magic when we harmonize the forms, and no, I didn't add the
Property Mappings to the wizard, and yes, I know I'm going to have pain with the *new* version of
the wizard. But this is a serious bug; you can't make Radius servers with *either* of the current
dialogues at the moment.
2024-10-23 14:17:30 -07:00
40 changed files with 397 additions and 231 deletions
* A mapping of server-side stage tokens to client-side custom element tags, along with the variant of props they consume and an optional import callback for lazy-loading.
*
* @remarks
* This is the actual table of stages consumed by the FlowExecutor.
* It is generated from the more concise `StageModuleRecord` above, which is easier to read and maintain.
* The `StageModuleRecord` allows for specifying just the token, or the token and variant,
* or the token and tag, or all three, and it can also include an import callback if the stage should be lazy-loaded.
* The code below normalizes all of these possibilities into a consistent format that the FlowExecutor can use.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.