version/2025.4.0
goauthentik/authentikversion/2025.4.0Apr 30, 2025by authentik-automation[bot]
Upgrading?
AI Summary
A major release that moves the RAC provider to open source, adds Azure AD group synchronization, and introduces configuration for session cookie age.
Key Highlights
- Moved RAC provider to open source
- Added Azure AD group synchronization
- Allowed configuring session cookie age
- Added SSF provider documentation
- Fixed impossible travel math in geoip policies
New Features
- Moved RAC provider to open source
- Added Azure AD group synchronization
- Allowed configuring session cookie age
Full Release Notes
See https://docs.goauthentik.io/docs/releases/2025.4 ## What's Changed * core: clear expired database sessions by @BeryJu in https://github.com/goauthentik/authentik/pull/13105 * website/docs: add 2025.2 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/13002 * providers/rac: move to open source by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13015 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13113 * web/user: fix opening application with Enter not respecting new tab setting by @BeryJu in https://github.com/goauthentik/authentik/pull/13115 * web/admin: update Application Wizard button placement by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/12771 * cmd: set version in outposts by @BeryJu in https://github.com/goauthentik/authentik/pull/13116 * sources/oauth: add group sync for azure_ad by @BeryJu in https://github.com/goauthentik/authentik/pull/12894 * website: Use Docusaurus Frontmatter for badges by @GirlBossRush in https://github.com/goauthentik/authentik/pull/12893 * web: Indicate when caps-lock is active during password input. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/12733 * web/flows: fix error on interactive Captcha stage when retrying captcha by @BeryJu in https://github.com/goauthentik/authentik/pull/13119 * revert: rbac: exclude permissions for internal models (#12803) by @BeryJu in https://github.com/goauthentik/authentik/pull/13138 * core: bump zxcvbn from 4.4.28 to 4.5.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13128 * policies/geoip: fix math in impossible travel by @BeryJu in https://github.com/goauthentik/authentik/pull/13141 * enterprise/stages/source: fix Source stage not executing authentication/enrollment flow by @BeryJu in https://github.com/goauthentik/authentik/pull/12875 * core: bump github.com/prometheus/client_golang from 1.20.5 to 1.21.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13135 * core: bump goauthentik.io/api/v3 from 3.2024123.6 to 3.2024123.7 by @dependabot in https://github.com/goauthentik/authentik/pull/13134 * lifecycle/aws: bump aws-cdk from 2.179.0 to 2.1000.2 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13133 * core: bump duo-client from 5.3.0 to 5.4.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13132 * core: bump kubernetes from 32.0.0 to 32.0.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13131 * website: bump postcss from 8.5.2 to 8.5.3 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13130 * website: bump semver from 7.7.0 to 7.7.1 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13129 * scripts: fix broken link by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13156 * web/user: fix post MFA creation link being invalid by @BeryJu in https://github.com/goauthentik/authentik/pull/13157 * core: bump selenium from 4.28.1 to 4.29.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13155 * website: bump docusaurus-plugin-openapi-docs from 4.3.4 to 4.3.5 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13153 * core: bump twilio from 9.4.5 to 9.4.6 by @dependabot in https://github.com/goauthentik/authentik/pull/13151 * core: bump ruff from 0.9.6 to 0.9.7 by @dependabot in https://github.com/goauthentik/authentik/pull/13150 * website: bump docusaurus-theme-openapi-docs from 4.3.4 to 4.3.5 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13154 * website: bump disqus-react from 1.1.5 to 1.1.6 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13152 * website/docs: troubleshooting: fix missing command prefix for create admin group command in Docker by @dominic-r in https://github.com/goauthentik/authentik/pull/13107 * web/user: fix RAC launch not opening when clicking icon by @BeryJu in https://github.com/goauthentik/authentik/pull/13164 * ci: update poetry sync command by @rissson in https://github.com/goauthentik/authentik/pull/13161 * root: allow configuring session cookie age by @rissson in https://github.com/goauthentik/authentik/pull/12389 * web/admin: only show message when not editing an application by @BeryJu in https://github.com/goauthentik/authentik/pull/13165 * web/user: fix race condition in user settings flow executor by @BeryJu in https://github.com/goauthentik/authentik/pull/13163 * website: enable docusaurus faster option by @BeryJu in https://github.com/goauthentik/authentik/pull/12326 * website/docs: fix typo by @klmmr in https://github.com/goauthentik/authentik/pull/13174 * web/flow: update default flow background by @BeryJu in https://github.com/goauthentik/authentik/pull/13175 * web/flow: grab focus to uid input field by @BeryJu in https://github.com/goauthentik/authentik/pull/13177 * web/flows: disambiguate brand links codeblock by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/12141 * web/admin: fix default selection for binding policy by @BeryJu in https://github.com/goauthentik/authentik/pull/13180 * core: add darkreader-lock by @BeryJu in https://github.com/goauthentik/authentik/pull/13183 * website: revert enable docusaurus faster option (#12326) by @BeryJu in https://github.com/goauthentik/authentik/pull/13207 * core: bump github.com/redis/go-redis/v9 from 9.7.0 to 9.7.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13205 * core: bump psycopg from 3.2.4 to 3.2.5 by @dependabot in https://github.com/goauthentik/authentik/pull/13203 * core: bump setproctitle from 1.3.4 to 1.3.5 by @dependabot in https://github.com/goauthentik/authentik/pull/13202 * website: bump prettier from 3.5.1 to 3.5.2 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13192 * web/flow: fix translate extract by @BeryJu in https://github.com/goauthentik/authentik/pull/13208 * web/user: fix display for RAC tile by @BeryJu in https://github.com/goauthentik/authentik/pull/13211 * website/docs: updated debugging docs by @BeryJu in https://github.com/goauthentik/authentik/pull/12809 * website/docs: add new SSF provider docs by @tanberry in https://github.com/goauthentik/authentik/pull/13102 * website/docs: add info about new perms for super-user in groups by @tanberry in https://github.com/goauthentik/authentik/pull/13188 * stages/authenticator_email: Email Authenticator Stage Documentation by @melizeche in https://github.com/goauthentik/authentik/pull/12853 * website/docs: remove mention of wizard by @tanberry in https://github.com/goauthentik/authentik/pull/13126 * website/docs: remove Enterprise badge from RAC docs by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13069 * website/docs: add paragraph about impossible travel by @tanberry in https://github.com/goauthentik/authentik/pull/13125 * core: bump aws-cdk-lib from 2.179.0 to 2.180.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13204 * website/docs: update the 2025.2 rel notes by @tanberry in https://github.com/goauthentik/authentik/pull/13213 * website/docs: fix missing breaking entry for 2025.2 release notes by @BeryJu in https://github.com/goauthentik/authentik/pull/13223 * root: Backport version 2025.2 by @BeryJu in https://github.com/goauthentik/authentik/pull/13225 * website/docs: Add Passkeys reference where WebAuthn is mentioned by @melizeche in https://github.com/goauthentik/authentik/pull/13167 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13226 * website: remove images from integrations index page by @dominic-r in https://github.com/goauthentik/authentik/pull/12897 * core: bump goauthentik.io/api/v3 from 3.2024123.7 to 3.2025020.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13241 * lifecycle/aws: bump aws-cdk from 2.1000.2 to 2.1000.3 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13239 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13236 * core: bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5 by @dependabot in https://github.com/goauthentik/authentik/pull/13235 * web/admin: fix minor typo by @S33G in https://github.com/goauthentik/authentik/pull/13181 * core: bump golang.org/x/oauth2 from 0.26.0 to 0.27.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13240 * ci: run translation extraction on PRs too by @rissson in https://github.com/goauthentik/authentik/pull/13214 * lifecycle: add warning regarding supported installation methods by @dominic-r in https://github.com/goauthentik/authentik/pull/13190 * core: add pre-hydrated relative URL by @BeryJu in https://github.com/goauthentik/authentik/pull/13243 * website/integrations: add plesk by @Lars- in https://github.com/goauthentik/authentik/pull/13000 * website/docs: add enterprise label to SSF docs by @tanberry in https://github.com/goauthentik/authentik/pull/13251 * ci: fix translation extraction for external PRs by @rissson in https://github.com/goauthentik/authentik/pull/13266 * website/docs: remove Enterprise badge from RAC docs -- again by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13268 * stages/authenticator_email: fix session cleanup test b by @melizeche in https://github.com/goauthentik/authentik/pull/13264 * stages/email: Fix email stage serialization by @melizeche in https://github.com/goauthentik/authentik/pull/13256 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13274 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13275 * website/docs: prepare for 2025.2.1 by @rissson in https://github.com/goauthentik/authentik/pull/13277 * website/docs: Fix Docusaurus plugin regression in Algolia search by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13281 * release: 2025.2.1 by @rissson in https://github.com/goauthentik/authentik/pull/13278 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13295 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13292 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13291 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13290 * ci: bump docker/setup-qemu-action from 3.4.0 to 3.5.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13287 * lifecycle/aws: bump aws-cdk from 2.1000.3 to 2.1001.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13283 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13282 * core: bump aws-cdk-lib from 2.180.0 to 2.181.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13284 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13293 * core: bump google-api-python-client from 2.161.0 to 2.162.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13260 * core: bump msgraph-sdk from 1.21.0 to 1.22.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13259 * *: Auto compress images by @authentik-automation in https://github.com/goauthentik/authentik/pull/13250 * website/integrations: fix netbox env variables by @dustindkoch in https://github.com/goauthentik/authentik/pull/13267 * ci: translation extraction: make sure API client is up-to-date by @rissson in https://github.com/goauthentik/authentik/pull/13301 * web: ESBuild performance + Live reload by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13026 * website/integrations: Add documentation for Drupal by @justafish in https://github.com/goauthentik/authentik/pull/12925 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13311 * core: bump goauthentik.io/api/v3 from 3.2025020.1 to 3.2025021.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13314 * core: bump ruff from 0.9.7 to 0.9.8 by @dependabot in https://github.com/goauthentik/authentik/pull/13312 * core: bump aws-cdk-lib from 2.181.0 to 2.181.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13313 * providers/oauth2: properly support P-384 and P-521 keys by @rissson in https://github.com/goauthentik/authentik/pull/13317 * website/docs: enterprise: add instructions to cancel license renewal by @rissson in https://github.com/goauthentik/authentik/pull/13320 * website: Revert "website: revert enable docusaurus faster option (#12326) (#13207)" by @BeryJu in https://github.com/goauthentik/authentik/pull/13323 * enterprise/stages/source: fix dispatch method signature by @BeryJu in https://github.com/goauthentik/authentik/pull/13321 * *: fix stage incorrectly being inserted instead of appended by @BeryJu in https://github.com/goauthentik/authentik/pull/13304 * website: bump remark-directive from 3.0.1 to 4.0.0 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13315 * lib/sync/outgoing: add dry run by @BeryJu in https://github.com/goauthentik/authentik/pull/13244 * stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs by @authentik-automation in https://github.com/goauthentik/authentik/pull/13330 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13328 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13336 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13339 * core: bump goauthentik.io/api/v3 from 3.2025021.1 to 3.2025021.2 by @dependabot in https://github.com/goauthentik/authentik/pull/13363 * core: bump pytest from 8.3.4 to 8.3.5 by @dependabot in https://github.com/goauthentik/authentik/pull/13362 * core: bump cryptography from 44.0.1 to 44.0.2 by @dependabot in https://github.com/goauthentik/authentik/pull/13361 * ci: bump docker/setup-qemu-action from 3.5.0 to 3.6.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13360 * core: bump ruff from 0.9.8 to 0.9.9 by @dependabot in https://github.com/goauthentik/authentik/pull/13359 * website: bump prettier from 3.5.2 to 3.5.3 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13355 * ci: update versions for daily full testing by @BeryJu in https://github.com/goauthentik/authentik/pull/13303 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13350 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13349 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13347 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13348 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13346 * website: bump @rspack/binding-darwin-arm64 from 1.1.6 to 1.2.6 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13354 * ci: bump getsentry/action-release from 1 to 3 by @dependabot in https://github.com/goauthentik/authentik/pull/13366 * website: bump the build group in /website with 11 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13367 * lifecycle/aws: bump aws-cdk from 2.1001.0 to 2.1002.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13365 * website: bump typescript from 5.7.3 to 5.8.2 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13368 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13373 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13374 * stages/authenticator_email: remove flaky assertions by @rissson in https://github.com/goauthentik/authentik/pull/13371 * website/docs: fix typo by @eljpsm in https://github.com/goauthentik/authentik/pull/13377 * web/admin: prefer using datefns over moment.js by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/13143 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13378 * website: bump the build group in /website with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13381 * providers/proxy: kubernetes outpost: fix reconcile when only annotations changed by @rissson in https://github.com/goauthentik/authentik/pull/13372 * ci: cache helper docker images by @rissson in https://github.com/goauthentik/authentik/pull/13390 * website/integrations: Pocketbase by @nicedevil007 in https://github.com/goauthentik/authentik/pull/12906 * website/integrations: gravity: add by @dominic-r in https://github.com/goauthentik/authentik/pull/13258 * website/docs: Update Open Web UI integration by @Rami-Pastrami in https://github.com/goauthentik/authentik/pull/13392 * core: bump debugpy from 1.8.12 to 1.8.13 by @dependabot in https://github.com/goauthentik/authentik/pull/13395 * core: bump github.com/prometheus/client_golang from 1.21.0 to 1.21.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13397 * website: bump the build group in /website with 6 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13396 * web/admin: decorative display in user’s page breaks in other locales by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/13393 * web/admin: fix markdown being completely whited out in dark mode on proxy provider pages by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/13387 * blueprints: Adjust title for MFA set up by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13400 * web/admin: add button to clear application cache by @rissson in https://github.com/goauthentik/authentik/pull/13399 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13405 * web/user: ensure modal container on user-settings page is min-height: 100% by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/13402 * core: bump jinja2 from 3.1.5 to 3.1.6 by @dependabot in https://github.com/goauthentik/authentik/pull/13412 * core: bump msgraph-sdk from 1.22.0 to 1.23.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13411 * core: bump google-api-python-client from 2.162.0 to 2.163.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13410 * core: bump aws-cdk-lib from 2.181.1 to 2.182.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13409 * core: bump golang.org/x/oauth2 from 0.27.0 to 0.28.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13408 * stages/authenticator_email: Fix Enroll dropdown in the MFA Devices page by @melizeche in https://github.com/goauthentik/authentik/pull/13404 * core: bump golang.org/x/sync from 0.11.0 to 0.12.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13407 * lib/config: fix conn_max_age parsing by @rissson in https://github.com/goauthentik/authentik/pull/13370 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13417 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13418 * core: Tidy contributor onboarding, fix typos. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/12700 * web/admin: allow user lists to show active only by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/13403 * website: add a better edit this page element by @BeryJu in https://github.com/goauthentik/authentik/pull/13391 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13423 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13429 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13428 * lifecycle/aws: bump aws-cdk from 2.1002.0 to 2.1003.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13426 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13431 * website/integrations: zipline: add by @dominic-r in https://github.com/goauthentik/authentik/pull/13257 * website: fix build in docker by @rissson in https://github.com/goauthentik/authentik/pull/13430 * website/docs: sys mgmt: document authentik backups/restoration by @dominic-r in https://github.com/goauthentik/authentik/pull/12943 * providers/SCIM: fix object exists error for users, attempt to look up user ID in remote system by @BeryJu in https://github.com/goauthentik/authentik/pull/13437 * core: bump django from 5.0.12 to 5.0.13 by @dependabot in https://github.com/goauthentik/authentik/pull/13425 * website: bump the build group across 1 directory with 9 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13442 * web/admin: fix display bug for assigned users in application bindings in the wizard by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/13435 * web: admin interface: faster card load by @dominic-r in https://github.com/goauthentik/authentik/pull/13331 * web: bump prismjs from 1.29.0 to 1.30.0 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/13455 * website: bump prismjs from 1.29.0 to 1.30.0 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13456 * website/docs: backup and restore: remove extra period by @dominic-r in https://github.com/goauthentik/authentik/pull/13440 * core: bump webauthn from 2.5.1 to 2.5.2 by @dependabot in https://github.com/goauthentik/authentik/pull/13449 * core: bump ruff from 0.9.9 to 0.9.10 by @dependabot in https://github.com/goauthentik/authentik/pull/13448 * web: Ignore Storybook when running codespell. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13454 * website/docs: in developer docs replace deprecated poetry shell command by @dominic-r in https://github.com/goauthentik/authentik/pull/13460 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13438 * stages/email: token_expiry format by @melizeche in https://github.com/goauthentik/authentik/pull/13394 * root: bump python client generator version by @BeryJu in https://github.com/goauthentik/authentik/pull/13467 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13469 * sources/oauth: ignore missing well-known keys by @BeryJu in https://github.com/goauthentik/authentik/pull/13468 * website/integrations: add Mautic by @movabo in https://github.com/goauthentik/authentik/pull/13324 * website/docs: ops/backup-restore: add "pending emails" to lost redis data by @dominic-r in https://github.com/goauthentik/authentik/pull/13483 * website: edit the new footer with links by @tanberry in https://github.com/goauthentik/authentik/pull/13433 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13481 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13482 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13475 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13489 * providers/oauth2: offline_access don't require explicit consent by @BeryJu in https://github.com/goauthentik/authentik/pull/13419 * website: Bump the build group in /website with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13480 * providers/scim: add compatibility mode for AWS & Slack by @jorhett in https://github.com/goauthentik/authentik/pull/13342 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13486 * website: Bump @babel/runtime from 7.26.0 to 7.26.10 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13472 * core: Bump twilio from 9.4.6 to 9.5.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13478 * core: Bump structlog from 25.1.0 to 25.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13476 * web: Bump @babel/runtime-corejs3 from 7.25.7 to 7.26.10 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/13474 * website: Bump @babel/runtime-corejs3 from 7.26.0 to 7.26.10 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13473 * souces/oauth: reddit: fix duplicate keyword auth by @dominic-r in https://github.com/goauthentik/authentik/pull/13466 * core: Bump goauthentik.io/api/v3 from 3.2025021.2 to 3.2025021.3 by @dependabot in https://github.com/goauthentik/authentik/pull/13479 * website: Bump @babel/helpers from 7.26.0 to 7.26.10 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13471 * outposts/controllers: k8s: sanitize resource names to comply with DNS subdomain standards by @dominic-r in https://github.com/goauthentik/authentik/pull/13444 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13491 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13488 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13487 * website: remove the last updated option from footer by @tanberry in https://github.com/goauthentik/authentik/pull/13493 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13494 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13508 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13509 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13511 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13510 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13513 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13514 * core: Bump psycopg from 3.2.5 to 3.2.6 by @dependabot in https://github.com/goauthentik/authentik/pull/13497 * core: Bump aws-cdk-lib from 2.182.0 to 2.183.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13496 * core: Bump google-api-python-client from 2.163.0 to 2.164.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13498 * core: Bump msgraph-sdk from 1.23.0 to 1.24.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13500 * core: Bump importlib-metadata from 8.5.0 to 8.6.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13499 * core: Bump goauthentik.io/api/v3 from 3.2025021.3 to 3.2025021.4 by @dependabot in https://github.com/goauthentik/authentik/pull/13495 * website: Bump the build group in /website with 6 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13501 * web/user: show admin interface button on mobile by @BeryJu in https://github.com/goauthentik/authentik/pull/13421 * web/flows: fix missing padding on authenticator_validate card by @BeryJu in https://github.com/goauthentik/authentik/pull/13420 * providers/rac: fix signals and Endpoint caching by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13529 * core: Bump github.com/coreos/go-oidc/v3 from 3.12.0 to 3.13.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13525 * lifecycle/aws: Bump aws-cdk from 2.1003.0 to 2.1004.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13524 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13520 * core: Bump aws-cdk-lib from 2.183.0 to 2.184.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13522 * web/admin: fix comment being rendered by @BeryJu in https://github.com/goauthentik/authentik/pull/13530 * sources/oauth: fix duplicate authentication by @BeryJu in https://github.com/goauthentik/authentik/pull/13322 * website/docs: dev docs: full: remove note on installing shell plugin by @dominic-r in https://github.com/goauthentik/authentik/pull/13515 * core: bump django-tenants by @rissson in https://github.com/goauthentik/authentik/pull/13536 * sources: prevent deletion of built-in source by @dominic-r in https://github.com/goauthentik/authentik/pull/12914 * website/docs: dev docs: bump node/postgres requirements by @dominic-r in https://github.com/goauthentik/authentik/pull/13516 * stages/identification: check captcha after checking authentication by @BeryJu in https://github.com/goauthentik/authentik/pull/13533 * core: Bump coverage from 7.6.12 to 7.7.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13548 * core: Bump aws-cdk-lib from 2.184.0 to 2.184.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13547 * website/docs: prepare for 2025.2.2 by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13552 * website: Bump the build group in /website with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13549 * stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs by @authentik-automation in https://github.com/goauthentik/authentik/pull/13541 * release: 2025.2.2 by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13554 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13555 * website: bump the build group in /website with 6 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13558 * core: bump sentry-sdk from 2.22.0 to 2.23.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13557 * core: bump goauthentik.io/api/v3 from 3.2025021.4 to 3.2025022.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13556 * scripts: postgres: print statements by @rissson in https://github.com/goauthentik/authentik/pull/13537 * providers/scim: save attributes returned from remote system like google workspace and entra ID by @BeryJu in https://github.com/goauthentik/authentik/pull/13459 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13565 * website: package.json: copy over schema for npm run watch by @dominic-r in https://github.com/goauthentik/authentik/pull/13543 * website/docs: Apple Business Manager Integration. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13319 * website/integrations: Beszel by @nicedevil007 in https://github.com/goauthentik/authentik/pull/12905 * providers/saml: configurable AuthnContextClassRef by @BeryJu in https://github.com/goauthentik/authentik/pull/13566 * core: bump goauthentik.io/api/v3 from 3.2025022.1 to 3.2025022.2 by @dependabot in https://github.com/goauthentik/authentik/pull/13569 * core: bump msgraph-sdk from 1.24.0 to 1.25.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13570 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13572 * web: Fix inline documentation rendering by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13379 * root: replace poetry with uv by @rissson in https://github.com/goauthentik/authentik/pull/13388 * lifecycle/aws: bump aws-cdk from 2.1004.0 to 2.1005.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13574 * core: bump astral-sh/uv from 0.6.6 to 0.6.8 by @dependabot in https://github.com/goauthentik/authentik/pull/13577 * core: bump goauthentik.io/api/v3 from 3.2025022.2 to 3.2025022.3 by @dependabot in https://github.com/goauthentik/authentik/pull/13576 * root: fix uv lock file on macOS by @BeryJu in https://github.com/goauthentik/authentik/pull/13578 * website/integrations: jellyfin: update OIDC plugin installation by @Netoen in https://github.com/goauthentik/authentik/pull/13544 * brands: migrate custom CSS to brands by @BeryJu in https://github.com/goauthentik/authentik/pull/13172 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13581 * web/admin: fix diff showing previous false as "-" by @BeryJu in https://github.com/goauthentik/authentik/pull/13580 * brands: add option to set global default flow background by @BeryJu in https://github.com/goauthentik/authentik/pull/13079 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13584 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13590 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13591 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13593 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13596 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13597 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13592 * website/docs: style guide & integration template: revamp by @dominic-r in https://github.com/goauthentik/authentik/pull/12929 * core: bump goauthentik.io/api/v3 from 3.2025022.3 to 3.2025022.5 by @dependabot in https://github.com/goauthentik/authentik/pull/13594 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13585 * website/integrations: add miniflux by @chwshka in https://github.com/goauthentik/authentik/pull/13559 * lib: set a default HTTP timeout on outgoing requests by @BeryJu in https://github.com/goauthentik/authentik/pull/13599 * core: bump github.com/redis/go-redis/v9 from 9.7.1 to 9.7.3 by @dependabot in https://github.com/goauthentik/authentik/pull/13603 * website/docs: add clarification about formatting URLs to Style Guide by @tanberry in https://github.com/goauthentik/authentik/pull/13601 * website: components: add multilinecodeblock component by @dominic-r in https://github.com/goauthentik/authentik/pull/13179 * core: bump astral-sh/uv from 0.6.8 to 0.6.9 by @dependabot in https://github.com/goauthentik/authentik/pull/13612 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13608 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13615 * website: update header to match goauthentik.io by @BeryJu in https://github.com/goauthentik/authentik/pull/13616 * website/docs: revert token_expiry format in example blueprint by @melizeche in https://github.com/goauthentik/authentik/pull/13582 * web: Client-side MDX rendering by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13610 * events: add configurable headers to webhooks by @BeryJu in https://github.com/goauthentik/authentik/pull/13602 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13621 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13623 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13622 * core: bump github.com/golang-jwt/jwt/v5 from 5.2.1 to 5.2.2 by @dependabot in https://github.com/goauthentik/authentik/pull/13626 * web/admin: reworked sync status card by @BeryJu in https://github.com/goauthentik/authentik/pull/13625 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13628 * web: Fix prop. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13630 * brands: fix migration 0008 by removing incorrect context manager usage by @dominic-r in https://github.com/goauthentik/authentik/pull/13635 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13634 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13632 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13633 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13631 * flows: fix API not returning configured background by @BeryJu in https://github.com/goauthentik/authentik/pull/13641 * ci: add semgrep by @BeryJu in https://github.com/goauthentik/authentik/pull/13643 * providers/scim: fix group membership check failing by @BeryJu in https://github.com/goauthentik/authentik/pull/13644 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13642 * website/integrations: add tandoor by @chwshka in https://github.com/goauthentik/authentik/pull/13560 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13652 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13653 * core: bump goauthentik.io/api/v3 from 3.2025022.5 to 3.2025022.6 by @dependabot in https://github.com/goauthentik/authentik/pull/13646 * website: bump the build group in /website with 6 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13645 * admin: fix system API when using bearer token by @rissson in https://github.com/goauthentik/authentik/pull/13651 * root: fix dependency install due to description-file by @BeryJu in https://github.com/goauthentik/authentik/pull/13655 * ci: stop publishing latest tag by @BeryJu in https://github.com/goauthentik/authentik/pull/13245 * website/docs: fix referral of Paperless-ng by @joeftiger in https://github.com/goauthentik/authentik/pull/13657 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13658 * root: new issue template for Docs by @tanberry in https://github.com/goauthentik/authentik/pull/13659 * stages/email: Clean newline characters in TemplateEmailMessage by @melizeche in https://github.com/goauthentik/authentik/pull/13666 * website/docs: Add Fleet integration. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13618 * website/docs: add section on how to capture logs by @chwshka in https://github.com/goauthentik/authentik/pull/13662 * website/docs: Flesh out integrations copy changes. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13619 * lifecycle/aws: bump aws-cdk from 2.1005.0 to 2.1006.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13670 * core: bump astral-sh/uv from 0.6.9 to 0.6.10 by @dependabot in https://github.com/goauthentik/authentik/pull/13669 * web: bump vite from 5.4.14 to 5.4.15 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/13672 * website: bump the build group in /website with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13660 * ci: bump golangci/golangci-lint-action from 6 to 7 by @dependabot in https://github.com/goauthentik/authentik/pull/13661 * web: ensure wizard modal closes on first cancel click by @dominic-r in https://github.com/goauthentik/authentik/pull/13636 * website/integrations-all: convert authentik configuration to wizard by @dominic-r in https://github.com/goauthentik/authentik/pull/13144 * outposts/ldap: fix paginator going into infinite loop by @BeryJu in https://github.com/goauthentik/authentik/pull/13677 * web/admin: add sync status refresh button by @BeryJu in https://github.com/goauthentik/authentik/pull/13678 * website/docs: Clarify frontend development. Document local overrides. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13586 * enterprise/stages/source: set is_redirected in flow source stage redirects to by @BeryJu in https://github.com/goauthentik/authentik/pull/13604 * website: bump @types/semver from 7.5.8 to 7.7.0 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13682 * core: fix core/user is_superuser filter by @BeryJu in https://github.com/goauthentik/authentik/pull/13693 * core: fix non-exploitable open redirect by @BeryJu in https://github.com/goauthentik/authentik/pull/13696 * stages/identification: refresh captcha on failure by @BeryJu in https://github.com/goauthentik/authentik/pull/13697 * security: fix CVE-2025-29928 by @BeryJu in https://github.com/goauthentik/authentik/pull/13695 * website/docs: update release notes for 2024.12 and 2025.2 by @BeryJu in https://github.com/goauthentik/authentik/pull/13702 * website/docs: fix 2025 CVE category title by @BeryJu in https://github.com/goauthentik/authentik/pull/13703 * release: 2025.2.3 by @BeryJu in https://github.com/goauthentik/authentik/pull/13705 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13708 * website/docs: add reference to setting in CVE by @BeryJu in https://github.com/goauthentik/authentik/pull/13707 * root: bump python patch version to 3.12.9 by @BeryJu in https://github.com/goauthentik/authentik/pull/13710 * core: fix flaky tests introduced with is_superuser API fix by @BeryJu in https://github.com/goauthentik/authentik/pull/13709 * web: bump tar-fs from 2.1.1 to 2.1.2 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/13713 * core: bump oss/go/microsoft/golang from 1.23-fips-bookworm to 1.24-fips-bookworm by @dependabot in https://github.com/goauthentik/authentik/pull/13027 * policies: buffered policy access view for concurrent authorization attempts when unauthenticated by @BeryJu in https://github.com/goauthentik/authentik/pull/13629 * website/docs: Fix Caddy forward auth example by @garar in https://github.com/goauthentik/authentik/pull/13726 * core: bump astral-sh/uv from 0.6.10 to 0.6.11 by @dependabot in https://github.com/goauthentik/authentik/pull/13733 * website: bump the build group in /website with 3 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13730 * core: bump goauthentik.io/api/v3 from 3.2025022.6 to 3.2025023.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13729 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13728 * core: fix double slash in cache key by @MPK1 in https://github.com/goauthentik/authentik/pull/13721 * website/docs: style guide by @tanberry in https://github.com/goauthentik/authentik/pull/13704 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13738 * core: fix error when viewing used_by for built-in source by @dominic-r in https://github.com/goauthentik/authentik/pull/13588 * */saml: allow for domainless SAML URLs by @BeryJu in https://github.com/goauthentik/authentik/pull/13737 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13741 * stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs by @authentik-automation in https://github.com/goauthentik/authentik/pull/13744 * web/common: utils: fix infinite value handling in getRelativeTime function by @dominic-r in https://github.com/goauthentik/authentik/pull/13564 * core: bump goauthentik.io/api/v3 from 3.2025023.1 to 3.2025023.2 by @dependabot in https://github.com/goauthentik/authentik/pull/13746 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13736 * web: bump vite from 5.4.15 to 5.4.16 in /web by @dependabot in https://github.com/goauthentik/authentik/pull/13743 * web/admin: fix custom scope mappings being selected by default in proxy provider by @BeryJu in https://github.com/goauthentik/authentik/pull/13735 * website/integrations-all: update authentik configuration template by @dominic-r in https://github.com/goauthentik/authentik/pull/13740 * website/integrations: slack,pocketbase,tandoor: convert to new authentik configuration format by @dominic-r in https://github.com/goauthentik/authentik/pull/13742 * website: edit menu items by @tanberry in https://github.com/goauthentik/authentik/pull/13747 * website/integrations: add mailcow by @obakuhl in https://github.com/goauthentik/authentik/pull/13727 * website/docs: sys-mgmt: service accounts by @dominic-r in https://github.com/goauthentik/authentik/pull/13722 * website: bump image-size from 1.1.1 to 1.2.1 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13750 * website/integrations: calibre-web: document by @dominic-r in https://github.com/goauthentik/authentik/pull/12477 * core: bump astral-sh/uv from 0.6.11 to 0.6.12 by @dependabot in https://github.com/goauthentik/authentik/pull/13756 * lifecycle/aws: bump aws-cdk from 2.1006.0 to 2.1007.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/13757 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13753 * website/integrations: add certificate instructions to apache guacamole by @dewi-tik in https://github.com/goauthentik/authentik/pull/13684 * website/integrations: add sidero omni by @dewi-tik in https://github.com/goauthentik/authentik/pull/13675 * core: bump python-kadmin-rs from 0.5.3 to 0.6.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13758 * website/docs: Updated redirect URI setup for Synology DSM by @Wr0ngName in https://github.com/goauthentik/authentik/pull/13761 * website/docs: add log levels section to logs documentation by @dewi-tik in https://github.com/goauthentik/authentik/pull/13687 * website/integrations: jenkins: fix oidc redirect uri by @dominic-r in https://github.com/goauthentik/authentik/pull/13771 * website/docs: add skip object instructions by @dewi-tik in https://github.com/goauthentik/authentik/pull/13749 * sources/kerberos, saml: allow creation of connections from the API by @rissson in https://github.com/goauthentik/authentik/pull/13794 * stages/email: fix for newlines in emails by @melizeche in https://github.com/goauthentik/authentik/pull/13799 * sources: move identifier to parent model by @rissson in https://github.com/goauthentik/authentik/pull/13797 * website/integrations: add knocknoc by @dewi-tik in https://github.com/goauthentik/authentik/pull/13764 * website/integrations: Open Web UI: add OPENID_REDIRECT_URI environment variable by @yuval-ziv in https://github.com/goauthentik/authentik/pull/13785 * web: Normalize client-side error handling by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13595 * web: Fix TypeScript compilation issues for mixins, events. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13766 * website/integrations: nextcloud: add warning about admin lockout by @Unfaehig in https://github.com/goauthentik/authentik/pull/13782 * web: Tidy temporal utilities. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13755 * web: Flesh out configs. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13801 * website/docs: Correcting IDP URLs on Mailcow integration page by @adamjrberry in https://github.com/goauthentik/authentik/pull/13803 * core: bump astral-sh/uv from 0.6.12 to 0.6.13 by @dependabot in https://github.com/goauthentik/authentik/pull/13812 * core: bump goauthentik.io/api/v3 from 3.2025023.2 to 3.2025023.4 by @dependabot in https://github.com/goauthentik/authentik/pull/13811 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13806 * website/integrations: fix ArgoCD redirect paths by @nfons in https://github.com/goauthentik/authentik/pull/13804 * core: users API: add date_joined by @rissson in https://github.com/goauthentik/authentik/pull/13817 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/13821 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/13820 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/13822 * Revert "core: fix non-exploitable open redirect (#13696)" by @rissson in https://github.com/goauthentik/authentik/pull/13824 * website/docs: Add release notes for 2024.12.5 by @melizeche in https://github.com/goauthentik/authentik/pull/13828 * website/docs: Add release notes for 2025.2.4 by @melizeche in https://github.com/goauthentik/authentik/pull/13829 * website/integrations: rename Hoarder to Karakeep by @petrsimunek in https://github.com/goauthentik/authentik/pull/13789 * release: 2025.2.4 by @melizeche in https://github.com/goauthentik/authentik/pull/13830 * core: bump github.com/prometheus/client_golang from 1.21.1 to 1.22.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13834 * core: bump aiohappyeyeballs from 2.3.5 to 2.6.1 by @rissson in https://github.com/goauthentik/authentik/pull/13840 * core: bump autobahn from 23.6.2 to 24.4.2 by @rissson in https://github.com/goauthentik/authentik/pull/13847 * core: bump aiohttp from 3.10.11 to 3.11.16 by @rissson in https://github.com/goauthentik/authentik/pull/13841 * core: bump aiohttp-retry from 2.8.3 to 2.9.1 by @rissson in https://github.com/goauthentik/authentik/pull/13842 * core: bump aiosignal from 1.3.1 to 1.3.2 by @rissson in https://github.com/goauthentik/authentik/pull/13843 * core: bump amqp from 5.2.0 to 5.3.1 by @rissson in https://github.com/goauthentik/authentik/pull/13844 * core: bump automat from 22.10.0 to 24.8.1 by @rissson in https://github.com/goauthentik/authentik/pull/13848 * core: bump azure-identity from 1.17.1 to 1.21.0 by @rissson in https://github.com/goauthentik/authentik/pull/13851 * core: bump bcrypt from 4.2.0 to v4.3.0 by @rissson in https://github.com/goauthentik/authentik/pull/13852 * core: bump azure-core from 1.30.2 to 1.33.0 by @rissson in https://github.com/goauthentik/authentik/pull/13850 * core: bump billiard from 4.2.0 to v4.2.1 by @rissson in https://github.com/goauthentik/authentik/pull/13853 * core: bump anyio from 4.4.0 to 4.9.0 by @rissson in https://github.com/goauthentik/authentik/pull/13845 * core: bump attrs from 23.2.0 to 25.3.0 by @rissson in https://github.com/goauthentik/authentik/pull/13846 * core: bump boto3 from 1.34.150 to v1.37.30 by @rissson in https://github.com/goauthentik/authentik/pull/13854 * core: bump cachetools from 5.4.0 to v5.5.2 by @rissson in https://github.com/goauthentik/authentik/pull/13856 * core: bump cattrs from 24.1.2 to v24.1.3 by @rissson in https://github.com/goauthentik/authentik/pull/13857 * core: bump certifi from 2024.7.4 to v2025.1.31 by @rissson in https://github.com/goauthentik/authentik/pull/13859 * core: bump cffi from 1.16.0 to v1.17.1 by @rissson in https://github.com/goauthentik/authentik/pull/13860 * core: bump channels from 4.2.0 to v4.2.2 by @rissson in https://github.com/goauthentik/authentik/pull/13861 * core: bump charset-normalizer from 3.3.2 to v3.4.1 by @rissson in https://github.com/goauthentik/authentik/pull/13862 * core: bump click from 8.1.7 to v8.1.8 by @rissson in https://github.com/goauthentik/authentik/pull/13863 * core: bump decorator from 5.1.1 to v5.2.1 by @rissson in https://github.com/goauthentik/authentik/pull/13865 * core: bump frozenlist from 1.4.1 to v1.5.0 by @rissson in https://github.com/goauthentik/authentik/pull/13872 * core: bump coverage from 7.6.12 to v7.8.0 by @rissson in https://github.com/goauthentik/authentik/pull/13864 * core: bump google-auth from 2.32.0 to v2.38.0 by @rissson in https://github.com/goauthentik/authentik/pull/13875 * core: bump google-api-python-client from 2.164.0 to v2.166.0 by @rissson in https://github.com/goauthentik/authentik/pull/13874 * core: bump idna from 3.7 to v3.10 by @rissson in https://github.com/goauthentik/authentik/pull/13883 * core: bump duo-client from 5.4.0 to v5.5.0 by @rissson in https://github.com/goauthentik/authentik/pull/13871 * core: bump google-api-core from 2.19.1 to v2.24.2 by @rissson in https://github.com/goauthentik/authentik/pull/13873 * core: bump dnspython from 2.6.1 to v2.7.0 by @rissson in https://github.com/goauthentik/authentik/pull/13870 * core: bump googleapis-common-protos from 1.63.2 to v1.69.2 by @rissson in https://github.com/goauthentik/authentik/pull/13876 * core: bump django-pgactivity from 1.4.1 to v1.7.1 by @rissson in https://github.com/goauthentik/authentik/pull/13868 * core: bump httpcore from 1.0.5 to v1.0.7 by @rissson in https://github.com/goauthentik/authentik/pull/13879 * core: bump humanize from 4.10.0 to v4.12.2 by @rissson in https://github.com/goauthentik/authentik/pull/13881 * core: bump maxminddb from 2.6.2 to v2.6.3 by @rissson in https://github.com/goauthentik/authentik/pull/13891 * core: bump lxml from 5.3.1 to v5.3.2 by @rissson in https://github.com/goauthentik/authentik/pull/13889 * core: bump microsoft-kiota-serialization-multipart from 1.9.2 to v1.9.3 by @rissson in https://github.com/goauthentik/authentik/pull/13895 * core: bump microsoft-kiota-serialization-json from 1.9.2 to v1.9.3 by @rissson in https://github.com/goauthentik/authentik/pull/13894 * core: bump microsoft-kiota-serialization-text from 1.9.2 to v1.9.3 by @rissson in https://github.com/goauthentik/authentik/pull/13896 * core: bump orjson from 3.10.6 to v3.10.16 by @rissson in https://github.com/goauthentik/authentik/pull/13904 * core: bump microsoft-kiota-serialization-form from 1.9.2 to v1.9.3 by @rissson in https://github.com/goauthentik/authentik/pull/13893 * core: bump opentelemetry-api from 1.31.0 to v1.31.1 by @rissson in https://github.com/goauthentik/authentik/pull/13903 * core: bump pyasn1-modules from 0.4.0 to v0.4.1 by @rissson in https://github.com/goauthentik/authentik/pull/13913 * core: bump prompt-toolkit from 3.0.47 to v3.0.50 by @rissson in https://github.com/goauthentik/authentik/pull/13908 * core: bump pygments from 2.18.0 to v2.19.1 by @rissson in https://github.com/goauthentik/authentik/pull/13915 * core: bump pyasn1 from 0.6.0 to v0.6.1 by @rissson in https://github.com/goauthentik/authentik/pull/13912 * core: bump python-dotenv from 1.0.1 to v1.1.0 by @rissson in https://github.com/goauthentik/authentik/pull/13918 * core: bump pytz from 2024.1 to v2025.2 by @rissson in https://github.com/goauthentik/authentik/pull/13919 * core: bump pyparsing from 3.1.2 to v3.2.3 by @rissson in https://github.com/goauthentik/authentik/pull/13916 * core: bump redis from 5.0.7 to v5.2.1 by @rissson in https://github.com/goauthentik/authentik/pull/13920 * core: bump pytest-django from 4.10.0 to v4.11.1 by @rissson in https://github.com/goauthentik/authentik/pull/13917 * core: bump referencing from 0.35.1 to v0.36.2 by @rissson in https://github.com/goauthentik/authentik/pull/13921 * core: bump sqlparse from 0.5.1 to v0.5.3 by @rissson in https://github.com/goauthentik/authentik/pull/13930 * core: bump twilio from 9.5.0 to v9.5.2 by @rissson in https://github.com/goauthentik/authentik/pull/13935 * core: bump std-uritemplate from 2.0.2 to v2.0.3 by @rissson in https://github.com/goauthentik/authentik/pull/13931 * core: bump tzdata from 2024.1 to v2025.2 by @rissson in https://github.com/goauthentik/authentik/pull/13938 * core: bump ruff from 0.9.10 to v0.11.4 by @rissson in https://github.com/goauthentik/authentik/pull/13924 * core: bump celery from 5.4.0 to v5.5.1 by @rissson in https://github.com/goauthentik/authentik/pull/13858 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13832 * core: bump goauthentik.io/api/v3 from 3.2025023.4 to 3.2025024.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13833 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13798 * core: bump golang.org/x/oauth2 from 0.28.0 to 0.29.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13788 * core: bump github.com/coreos/go-oidc/v3 from 3.13.0 to 3.14.1 by @dependabot in https://github.com/goauthentik/authentik/pull/13772 * core: bump django-storages from 1.14.5 to v1.14.6 by @rissson in https://github.com/goauthentik/authentik/pull/13869 * core: bump yarl from 1.17.2 to v1.19.0 by @rissson in https://github.com/goauthentik/authentik/pull/13944 * core: bump h2 from 4.1.0 to v4.2.0 by @rissson in https://github.com/goauthentik/authentik/pull/13877 * core: bump wrapt from 1.16.0 to v1.17.2 by @rissson in https://github.com/goauthentik/authentik/pull/13943 * core: bump deprecated from 1.2.14 to v1.2.18 by @rissson in https://github.com/goauthentik/authentik/pull/13866 * core: bump trio from 0.26.0 to v0.29.0 by @rissson in https://github.com/goauthentik/authentik/pull/13933 * core: bump zipp from 3.20.2 to v3.21.0 by @rissson in https://github.com/goauthentik/authentik/pull/13945 * core: bump importlib-resources from 6.4.0 to v6.5.2 by @rissson in https://github.com/goauthentik/authentik/pull/13884 * core: bump httpx from 0.27.0 to v0.28.1 by @rissson in https://github.com/goauthentik/authentik/pull/13880 * core: bump uvloop from 0.19.0 to v0.21.0 by @rissson in https://github.com/goauthentik/authentik/pull/13940 * core: bump hyperframe from 6.0.1 to v6.1.0 by @rissson in https://github.com/goauthentik/authentik/pull/13882 * core: bump iniconfig from 2.0.0 to v2.1.0 by @rissson in https://github.com/goauthentik/authentik/pull/13885 * core: bump hpack from 4.0.0 to v4.1.0 by @rissson in https://github.com/goauthentik/authentik/pull/13878 * core: bump six from 1.16.0 to v1.17.0 by @rissson in https://github.com/goauthentik/authentik/pull/13929 * core: bump selenium from 4.29.0 to v4.31.0 by @rissson in https://github.com/goauthentik/authentik/pull/13926 * core: bump platformdirs from 4.2.2 to v4.3.7 by @rissson in https://github.com/goauthentik/authentik/pull/13906 * core: bump websockets from 12.0 to v15.0.1 by @rissson in https://github.com/goauthentik/authentik/pull/13942 * core: bump zope-interface from 6.4.post2 to v7.2 by @rissson in https://github.com/goauthentik/authentik/pull/13946 * core: bump stevedore from 5.2.0 to v5.4.1 by @rissson in https://github.com/goauthentik/authentik/pull/13932 * core: bump markupsafe from 2.1.5 to v3.0.2 by @rissson in https://github.com/goauthentik/authentik/pull/13890 * core: bump jsonschema-specifications from 2023.12.1 to v2024.10.1 by @rissson in https://github.com/goauthentik/authentik/pull/13887 * core: bump prometheus-client from 0.20.0 to v0.21.1 by @rissson in https://github.com/goauthentik/authentik/pull/13907 * core: bump msal-extensions from 1.2.0 to v1.3.1 by @rissson in https://github.com/goauthentik/authentik/pull/13898 * core: bump msal from 1.30.0 to v1.32.0 by @rissson in https://github.com/goauthentik/authentik/pull/13897 * core: bump ua-parser-builtins from 0.18.0 to v0.18.0.post1 by @rissson in https://github.com/goauthentik/authentik/pull/13939 * core: bump golang.org/x/sync from 0.12.0 to 0.13.0 by @dependabot in https://github.com/goauthentik/authentik/pull/13787 * core: bump pbr from 6.0.0 to v6.1.1 by @rissson in https://github.com/goauthentik/authentik/pull/13905 * core: bump propcache from 0.2.0 to v0.3.1 by @rissson in https://github.com/goauthentik/authentik/pull/13909 * core: bump rpds-py from 0.19.1 to v0.24.0 by @rissson in https://github.com/goauthentik/authentik/pull/13923 * core: bump sentry-sdk from 2.22.0 to v2.25.1 by @rissson in https://github.com/goauthentik/authentik/pull/13927 * core: bump multidict from 6.0.5 to v6.2.0 by @rissson in https://github.com/goauthentik/authentik/pull/13902 * core: bump typing-extensions from 4.12.2 to v4.13.1 by @rissson in https://github.com/goauthentik/authentik/pull/13937 * core: bump watchfiles from 0.22.0 to v1.0.5 by @rissson in https://github.com/goauthentik/authentik/pull/13941 * core: bump twisted from 24.7.0 to v24.11.0 by @rissson in https://github.com/goauthentik/authentik/pull/13936 * core: bump rich from 13.7.1 to v14.0.0 by @rissson in https://github.com/goauthentik/authentik/pull/13922 * core: bump pydantic from 2.10.6 to v2.11.3 by @rissson in https://github.com/goauthentik/authentik/pull/13914 * core: bump protobuf from 5.27.2 to v5.29.4 by @rissson in https://github.com/goauthentik/authentik/pull/13911 * core: bump proto-plus from 1.24.0 to v1.26.1 by @rissson in https://github.com/goauthentik/authentik/pull/13910 * core: bump msgraph-sdk from 1.24.0 to v1.26.0 by @rissson in https://github.com/goauthentik/authentik/pull/13901 * core: bump msgpack from 1.0.8 to v1.1.0 by @rissson in https://github.com/goauthentik/authentik/pull/13899 * core: bump kombu from 5.3.7 to v5.5.2 by @rissson in https://github.com/goauthentik/authentik/pull/13888 * core: bump setuptools from 72.1.0 to v78.1.0 by @rissson in https://github.com/goauthentik/authentik/pull/13928 * core: bump jsii from 1.109.0 to v1.111.0 by @rissson in https://github.com/goauthentik/authentik/pull/13886 * core: bump msgraph-core from 1.3.1 to v1.3.3 by @rissson in https://github.com/goauthentik/authentik/pull/13900 * core: bump trio-websocket from 0.11.1 to v0.12.2 by @rissson in https://github.com/goauthentik/authentik/pull/13934 * core: bump microsoft-kiota-http from 1.9.2 to v1.9.3 by @rissson in https://github.com/goauthentik/authentik/pull/13949 * core: bump microsoft-kiota-authentication-azure from 1.9.2 to v1.9.3 by @rissson in https://github.com/goauthentik/authentik/pull/13948 * core: bump pyasn1-modules from 0.4.1 to v0.4.2 by @rissson in https://github.com/goauthentik/authentik/pull/13951 * core: bump protobuf from 5.29.4 to v6.30.2 by @rissson in https://github.com/goauthentik/authentik/pull/13950 * lifecycle/aws: bump aws-cdk-lib by @rissson in https://github.com/goauthentik/authentik/pull/13953 * Fix redirect URL in wordpress integration guide by @virtualboys in https://github.com/goauthentik/authentik/pull/13955 * website/integration: update harbor integration document by @dewi-tik in https://github.com/goauthentik/authentik/pull/13816 * website/integrations: add Homarr by @nfons in https://github.com/goauthentik/authentik/pull/13818 * website/docs: Remove enterprise badge from Fleet integration by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13963 * core: bump django from 5.0.13 to 5.0.14 by @melizeche in https://github.com/goauthentik/authentik/pull/13954 * core: bump astral-sh/uv from 0.6.13 to 0.6.14 by @dependabot in https://github.com/goauthentik/authentik/pull/13964 * translate: Updates for file locale/en/LC_MESSAGES/django.po in it by @transifex-integration in https://github.com/goauthentik/authentik/pull/13957 * translate: Updates for file web/xliff/en.xlf in it by @transifex-integration in https://github.com/goauthentik/authentik/pull/13956 * sources/ldap: lookup group memberships from user attribute by @krejcar25 in https://github.com/goauthentik/authentik/pull/12661 * core: bump boto3 from 1.37.30 to v1.37.31 by @rissson in https://github.com/goauthentik/authentik/pull/13968 * core: bump msgraph-sdk from 1.26.0 to v1.27.0 by @rissson in https://github.com/goauthentik/authentik/pull/13970 * core: bump multidict from 6.2.0 to v6.4.2 by @rissson in https://github.com/goauthentik/authentik/pull/13971 * web: elements: Table: Fix table selection clearing behavior by @dominic-r in https://github.com/goauthentik/authentik/pull/13959 * website: dev docs: fix upper-case authentik by @dominic-r in https://github.com/goauthentik/authentik/pull/13961 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13996 * website/integrations: add wazuh by @dewi-tik in https://github.com/goauthentik/authentik/pull/13776 * website/integrations: add openproject by @dewi-tik in https://github.com/goauthentik/authentik/pull/13838 * core: migrate all sessions to the database by @rissson in https://github.com/goauthentik/authentik/pull/9736 * core: fix migrations by @gergosimonyi in https://github.com/goauthentik/authentik/pull/14009 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/13999 * core: bump goauthentik.io/api/v3 from 3.2025024.1 to 3.2025024.2 by @dependabot in https://github.com/goauthentik/authentik/pull/14005 * core: bump github.com/getsentry/sentry-go from 0.31.1 to 0.32.0 by @dependabot in https://github.com/goauthentik/authentik/pull/14004 * translate: Updates for file locale/en/LC_MESSAGES/django.po in ko [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13993 * translate: Updates for file locale/en/LC_MESSAGES/django.po in tr [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13995 * translate: Updates for file locale/en/LC_MESSAGES/django.po in pt_BR [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13990 * translate: Updates for file locale/en/LC_MESSAGES/django.po in pl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13989 * translate: Updates for file web/xliff/en.xlf in fi [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13978 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fi [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13988 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_TW [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13994 * translate: Updates for file locale/en/LC_MESSAGES/django.po in es [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13987 * translate: Updates for file locale/en/LC_MESSAGES/django.po in nl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13991 * translate: Updates for file locale/en/LC_MESSAGES/django.po in de [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13986 * translate: Updates for file locale/en/LC_MESSAGES/django.po in ru [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13992 * translate: Updates for file web/xliff/en.xlf in zh-Hans [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13985 * core: bump urllib3 from 2.3.0 to 2.4.0 by @dependabot in https://github.com/goauthentik/authentik/pull/14006 * sources/ldap: add source connections by @rissson in https://github.com/goauthentik/authentik/pull/13796 * translate: Updates for file web/xliff/en.xlf in fr [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/13979 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/13972 * translate: Updates for file web/xliff/en.xlf in ru [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14013 * translate: Updates for file web/xliff/en.xlf in zh-Hans [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14021 * translate: Updates for file locale/en/LC_MESSAGES/django.po in es [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14019 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14022 * translate: Updates for file locale/en/LC_MESSAGES/django.po in ru [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14032 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14029 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14028 * translate: Updates for file web/xliff/en.xlf in it [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14016 * translate: Updates for file web/xliff/en.xlf in zh_CN [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14017 * translate: Updates for file web/xliff/en.xlf in pl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14015 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_TW [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14031 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fi [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14023 * translate: Updates for file locale/en/LC_MESSAGES/django.po in pl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14025 * translate: Updates for file locale/en/LC_MESSAGES/django.po in it [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14024 * translate: Updates for file locale/en/LC_MESSAGES/django.po in pt_BR [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14027 * translate: Updates for file locale/en/LC_MESSAGES/django.po in de [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14020 * translate: Updates for file web/xliff/en.xlf in fi [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14012 * translate: Updates for file locale/en/LC_MESSAGES/django.po in nl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14026 * website: Port WWW theme to docs site. Prep for package. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/13962 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14037 * core: bump github.com/sethvargo/go-envconfig from 1.1.1 to 1.2.0 by @dependabot in https://github.com/goauthentik/authentik/pull/14041 * core: bump goauthentik.io/api/v3 from 3.2025024.2 to 3.2025024.4 by @dependabot in https://github.com/goauthentik/authentik/pull/14042 * root: prevent docker-compose up when secret key is missing by @josegomezr in https://github.com/goauthentik/authentik/pull/14043 * core: bump debugpy from 1.8.13 to v1.8.14 by @rissson in https://github.com/goauthentik/authentik/pull/14047 * core: bump googleapis-common-protos from 1.69.2 to v1.70.0 by @rissson in https://github.com/goauthentik/authentik/pull/14049 * core: bump google-api-python-client from 2.166.0 to v2.167.0 by @rissson in https://github.com/goauthentik/authentik/pull/14048 * core: bump httpcore from 1.0.7 to v1.0.8 by @rissson in https://github.com/goauthentik/authentik/pull/14050 * core: bump opentelemetry-api from 1.31.1 to v1.32.0 by @rissson in https://github.com/goauthentik/authentik/pull/14052 * core: bump boto3 from 1.37.31 to v1.37.33 by @rissson in https://github.com/goauthentik/authentik/pull/14045 * core: bump ruff from 0.11.4 to v0.11.5 by @rissson in https://github.com/goauthentik/authentik/pull/14053 * core: bump typing-extensions from 4.13.1 to v4.13.2 by @rissson in https://github.com/goauthentik/authentik/pull/14055 * core: bump uvicorn from 0.34.0 to v0.34.1 by @rissson in https://github.com/goauthentik/authentik/pull/14056 * core: bump multidict from 6.4.2 to v6.4.3 by @rissson in https://github.com/goauthentik/authentik/pull/14051 * providers/oauth2, rac: make sure tokens are revoked after session deletion by @rissson in https://github.com/goauthentik/authentik/pull/14011 * root: add packages/ to codeowners by @rissson in https://github.com/goauthentik/authentik/pull/13975 * ci: add NPM packages publish by @rissson in https://github.com/goauthentik/authentik/pull/13974 * core: bump goauthentik/fips-python from 3.12.9-slim-bookworm-fips to 3.12.10-slim-bookworm-fips by @rissson in https://github.com/goauthentik/authentik/pull/14044 * ci: fix api-py-publish by disabling poetry cache by @rissson in https://github.com/goauthentik/authentik/pull/14010 * policies/reputation: limit reputation score by @gergosimonyi in https://github.com/goauthentik/authentik/pull/14008 * core: bump django-rest-framework from 3.14.0 to 3.16.0 by @gergosimonyi in https://github.com/goauthentik/authentik/pull/14057 * core: Bump django from 5.0.14 to 5.1.8 by @melizeche in https://github.com/goauthentik/authentik/pull/14059 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/14058 * rbac: add `InitialPermissions` by @gergosimonyi in https://github.com/goauthentik/authentik/pull/13795 * root: support db pool by @rissson in https://github.com/goauthentik/authentik/pull/13534 * website/integrations: fix for actual-budget wiki guide by @jmarmstrong1207 in https://github.com/goauthentik/authentik/pull/14066 * core: bump goauthentik.io/api/v3 from 3.2025024.4 to 3.2025024.6 by @dependabot in https://github.com/goauthentik/authentik/pull/14069 * stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs by @authentik-automation in https://github.com/goauthentik/authentik/pull/14065 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14064 * website/docs: fix minor typo in working_with_policies.md by @tosdan-vscode in https://github.com/goauthentik/authentik/pull/14071 * core: bump msgraph-sdk from 1.27.0 to v1.28.0 by @rissson in https://github.com/goauthentik/authentik/pull/14077 * core: bump boto3 from 1.37.33 to v1.37.34 by @rissson in https://github.com/goauthentik/authentik/pull/14074 * core: bump prompt-toolkit from 3.0.50 to v3.0.51 by @rissson in https://github.com/goauthentik/authentik/pull/14078 * core: bump sentry-sdk from 2.25.1 to v2.26.1 by @rissson in https://github.com/goauthentik/authentik/pull/14079 * core: bump google-auth from 2.38.0 to v2.39.0 by @rissson in https://github.com/goauthentik/authentik/pull/14076 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/14083 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/14084 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/14086 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/14087 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/14090 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/14091 * web/api: Fix Hoisted exports across entrypoints. Update Axios. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/14089 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14096 * sources/oauth: introduce authorization code auth method by @rissson in https://github.com/goauthentik/authentik/pull/14034 * core: bump rsa from 4.9 to v4.9.1 by @rissson in https://github.com/goauthentik/authentik/pull/14103 * core: bump opentelemetry-api from 1.32.0 to v1.32.1 by @rissson in https://github.com/goauthentik/authentik/pull/14102 * policies/geoip: fix result when only dynamic results are used by @rissson in https://github.com/goauthentik/authentik/pull/14107 * website/integrations: general cleanup and updates by @dominic-r in https://github.com/goauthentik/authentik/pull/12716 * website integrations: actual budget: remove old header and support_level by @dominic-r in https://github.com/goauthentik/authentik/pull/14112 * website: integrations: apache guacamole: Fix deprecated start-of-doc … by @dominic-r in https://github.com/goauthentik/authentik/pull/14114 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14117 * lifecycle/aws: bump aws-cdk from 2.1007.0 to 2.1010.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/14122 * core: bump goauthentik.io/api/v3 from 3.2025024.6 to 3.2025024.7 by @dependabot in https://github.com/goauthentik/authentik/pull/14121 * web: add `remember me` feature to IdentificationStage by @kensternberg-authentik in https://github.com/goauthentik/authentik/pull/10397 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/14123 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/14124 * core: bump github.com/go-ldap/ldap/v3 from 3.4.10 to 3.4.11 by @dependabot in https://github.com/goauthentik/authentik/pull/14068 * website: bump the build group in /website with 9 updates by @dependabot in https://github.com/goauthentik/authentik/pull/13748 * website: bump wireit from 0.14.11 to 0.14.12 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/14003 * website: bump estree-util-value-to-estree from 3.1.1 to 3.3.3 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13808 * website: bump http-proxy-middleware from 2.0.7 to 2.0.9 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/14111 * core: bump automat from 24.8.1 to v25.4.16 by @rissson in https://github.com/goauthentik/authentik/pull/14125 * core: bump boto3 from 1.37.34 to v1.37.35 by @rissson in https://github.com/goauthentik/authentik/pull/14126 * core: bump kombu from 5.5.2 to v5.5.3 by @rissson in https://github.com/goauthentik/authentik/pull/14127 * core: bump yarl from 1.19.0 to v1.20.0 by @rissson in https://github.com/goauthentik/authentik/pull/14128 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14142 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/14139 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/14144 * core: bump goauthentik.io/api/v3 from 3.2025024.7 to 3.2025024.8 by @dependabot in https://github.com/goauthentik/authentik/pull/14143 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/14145 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/14146 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/14062 * web: Packagify live reload plugin. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/14134 * website: integrations: gravity: fix issuer URL by @dominic-r in https://github.com/goauthentik/authentik/pull/14155 * web: fix scrollbar styling by @RoboMagus in https://github.com/goauthentik/authentik/pull/12600 * core: bump astral-sh/uv from 0.6.14 to 0.6.16 by @dependabot in https://github.com/goauthentik/authentik/pull/14161 * website/docs: fix postgres pool recommended settings by @MatthewStockdale in https://github.com/goauthentik/authentik/pull/14149 * web/xliff: fix duplicated translations by @rissson in https://github.com/goauthentik/authentik/pull/14164 * enterprise/policies: Add Password Uniqueness History Policy by @melizeche in https://github.com/goauthentik/authentik/pull/13453 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/14176 * web: update default flow background by @rissson in https://github.com/goauthentik/authentik/pull/14115 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14179 * website/integrations: add xcreds by @dewi-tik in https://github.com/goauthentik/authentik/pull/14163 * core: bump uvicorn from 0.34.1 to v0.34.2 by @rissson in https://github.com/goauthentik/authentik/pull/14175 * Revert "policies: buffered policy access view for concurrent authorization attempts when unauthenticated (#13629)" by @rissson in https://github.com/goauthentik/authentik/pull/14180 * website: components: delete multilinecodeblock src by @dominic-r in https://github.com/goauthentik/authentik/pull/14094 * website/docs: updates style guide code block section by @dewi-tik in https://github.com/goauthentik/authentik/pull/14088 * website/integrations: paperless: use <slug>. instead of hardcoded slug value by @dominic-r in https://github.com/goauthentik/authentik/pull/14183 * website/docs: dev docs: style guide: update style conventions for urls by @dominic-r in https://github.com/goauthentik/authentik/pull/14184 * website/docs: dev-docs: style guide: no longer using italic for vars by @dominic-r in https://github.com/goauthentik/authentik/pull/14185 * website/docs: update user object doc by @dewi-tik in https://github.com/goauthentik/authentik/pull/14132 * core: bump goauthentik.io/api/v3 from 3.2025024.8 to 3.2025024.9 by @dependabot in https://github.com/goauthentik/authentik/pull/14189 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14187 * website/integrations: mealie add integration by @TrisBits in https://github.com/goauthentik/authentik/pull/14188 * translate: Updates for file web/xliff/en.xlf in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/14196 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/14197 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN by @transifex-integration in https://github.com/goauthentik/authentik/pull/14195 * translate: Updates for file web/xliff/en.xlf in zh-Hans by @transifex-integration in https://github.com/goauthentik/authentik/pull/14198 * website/docs: adds code examples for getting user objects from a group object by @dewi-tik in https://github.com/goauthentik/authentik/pull/14101 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/14199 * translate: Updates for file web/xliff/en.xlf in fr by @transifex-integration in https://github.com/goauthentik/authentik/pull/14200 * outposts: add support for gateway API by @rissson in https://github.com/goauthentik/authentik/pull/13272 * packages/docusaurus-theme: Fix header alignment, overscroll, vertical padding. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/14120 * website: integrations: apache guacamole: remove redirect URI comments by @dominic-r in https://github.com/goauthentik/authentik/pull/14113 * website/docs: rearranged brands docs by @tanberry in https://github.com/goauthentik/authentik/pull/14116 * website/docs: updated user count info by @tanberry in https://github.com/goauthentik/authentik/pull/14186 * website/integrations: improves netbird documentation by @dewi-tik in https://github.com/goauthentik/authentik/pull/14191 * lifecycle/aws: bump aws-cdk from 2.1010.0 to 2.1012.0 in /lifecycle/aws by @dependabot in https://github.com/goauthentik/authentik/pull/14205 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14203 * lifecycle/migrate: fix migration failing if killed during first startup by @rissson in https://github.com/goauthentik/authentik/pull/14207 * website: bump typescript from 5.8.2 to 5.8.3 in /website by @dependabot in https://github.com/goauthentik/authentik/pull/13786 * website: bump the build group in /website with 9 updates by @dependabot in https://github.com/goauthentik/authentik/pull/14204 * web: Safari fixes merge branch by @GirlBossRush in https://github.com/goauthentik/authentik/pull/14181 * Revert "web: Safari fixes merge branch (#14181)" by @rissson in https://github.com/goauthentik/authentik/pull/14211 * Revert package-lock.json changes from "web: add `remember me` feature to IdentificationStage (#10397)" by @rissson in https://github.com/goauthentik/authentik/pull/14212 * website/docs: Prepare for monorepo. by @GirlBossRush in https://github.com/goauthentik/authentik/pull/14119 * ci: fix npm packages publication not running by @rissson in https://github.com/goauthentik/authentik/pull/14215 * web: lock lit/ssr by @rissson in https://github.com/goauthentik/authentik/pull/14214 * translate: Updates for file locale/en/LC_MESSAGES/django.po in tr [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14234 * translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_TW [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14235 * stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs by @authentik-automation in https://github.com/goauthentik/authentik/pull/14237 * web: bump API Client version by @authentik-automation in https://github.com/goauthentik/authentik/pull/14236 * Revert "website/docs: Prepare for monorepo. (#14119)" by @melizeche in https://github.com/goauthentik/authentik/pull/14239 * translate: Updates for file locale/en/LC_MESSAGES/django.po in pt_BR [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14233 * translate: Updates for file web/xliff/en.xlf in it [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14216 * translate: Updates for file locale/en/LC_MESSAGES/django.po in ru [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14232 * translate: Updates for file locale/en/LC_MESSAGES/django.po in it [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14231 * translate: Updates for file locale/en/LC_MESSAGES/django.po in ko [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14230 * translate: Updates for file locale/en/LC_MESSAGES/django.po in pl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14229 * translate: Updates for file web/xliff/en.xlf in tr [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14228 * translate: Updates for file locale/en/LC_MESSAGES/django.po in fi [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14227 * translate: Updates for file locale/en/LC_MESSAGES/django.po in de [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14226 * translate: Updates for file web/xliff/en.xlf in zh-Hans [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14224 * translate: Updates for file locale/en/LC_MESSAGES/django.po in es [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14223 * translate: Updates for file web/xliff/en.xlf in pl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14222 * translate: Updates for file web/xliff/en.xlf in fr [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14221 * translate: Updates for file web/xliff/en.xlf in de [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14220 * translate: Updates for file web/xliff/en.xlf in fi [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14219 * translate: Updates for file web/xliff/en.xlf in nl [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14217 * Updates for file web/xliff/en.xlf in zh_TW [Manual Sync] by @transifex-integration in https://github.com/goauthentik/authentik/pull/14225 * core, web: update translations by @authentik-automation in https://github.com/goauthentik/authentik/pull/14241 * website/docs: Update release notes for 2025.4 by @melizeche in https://github.com/goauthentik/authentik/pull/14158 * core, web: update translations (cherry-pick #14243) by @gcp-cherry-pick-bot in https://github.com/goauthentik/authentik/pull/14245 * lifecycle: fix test-all in docker (cherry-pick #14244) by @gcp-cherry-pick-bot in https://github.com/goauthentik/authentik/pull/14246 * web: fix bug that was causing charts to be too tall (cherry-pick #14253) by @gcp-cherry-pick-bot in https://github.com/goauthentik/authentik/pull/14254 * rbac: add `name` to Permissions search (cherry-pick #14269) by @gcp-cherry-pick-bot in https://github.com/goauthentik/authentik/pull/14270 ## New Contributors * @klmmr made their first contribution in https://github.com/goauthentik/authentik/pull/13174 * @Lars- made their first contribution in https://github.com/goauthentik/authentik/pull/13000 * @dustindkoch made their first contribution in https://github.com/goauthentik/authentik/pull/13267 * @justafish made their first contribution in https://github.com/goauthentik/authentik/pull/12925 * @eljpsm made their first contribution in https://github.com/goauthentik/authentik/pull/13377 * @Rami-Pastrami made their first contribution in https://github.com/goauthentik/authentik/pull/13392 * @movabo made their first contribution in https://github.com/goauthentik/authentik/pull/13324 * @jorhett made their first contribution in https://github.com/goauthentik/authentik/pull/13342 * @Netoen made their first contribution in https://github.com/goauthentik/authentik/pull/13544 * @chwshka made their first contribution in https://github.com/goauthentik/authentik/pull/13559 * @joeftiger made their first contribution in https://github.com/goauthentik/authentik/pull/13657 * @garar made their first contribution in https://github.com/goauthentik/authentik/pull/13726 * @MPK1 made their first contribution in https://github.com/goauthentik/authentik/pull/13721 * @obakuhl made their first contribution in https://github.com/goauthentik/authentik/pull/13727 * @Wr0ngName made their first contribution in https://github.com/goauthentik/authentik/pull/13761 * @yuval-ziv made their first contribution in https://github.com/goauthentik/authentik/pull/13785 * @Unfaehig made their first contribution in https://github.com/goauthentik/authentik/pull/13782 * @adamjrberry made their first contribution in https://github.com/goauthentik/authentik/pull/13803 * @nfons made their first contribution in https://github.com/goauthentik/authentik/pull/13804 * @petrsimunek made their first contribution in https://github.com/goauthentik/authentik/pull/13789 * @virtualboys made their first contribution in https://github.com/goauthentik/authentik/pull/13955 * @krejcar25 made their first contribution in https://github.com/goauthentik/authentik/pull/12661 * @josegomezr made their first contribution in https://github.com/goauthentik/authentik/pull/14043 * @jmarmstrong1207 made their first contribution in https://github.com/goauthentik/authentik/pull/14066 * @tosdan-vscode made their first contribution in https://github.com/goauthentik/authentik/pull/14071 * @MatthewStockdale made their first contribution in https://github.com/goauthentik/authentik/pull/14149 * @TrisBits made their first contribution in https://github.com/goauthentik/authentik/pull/14188 **Full Changelog**: https://github.com/goauthentik/authentik/compare/version/2025.2.4...version/2025.4.0
Related Repositories
public-apis/public-apis★ 491,227
A collective list of free APIs
NousResearch/hermes-agent★ 256,100
The agent that grows with you
yt-dlp/yt-dlp★ 200,275
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,565
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,701
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.