From 628f5b68fb33eff25a9fef523100566770ebe6c0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simonyi=20Gerg=C5=91?= Date: Tue, 22 Oct 2024 15:59:28 +0200 Subject: [PATCH] add 2024.10 release notes --- website/docs/releases/2024/v2024.10.md | 394 ++----------------------- website/sidebars.js | 3 +- 2 files changed, 27 insertions(+), 370 deletions(-) diff --git a/website/docs/releases/2024/v2024.10.md b/website/docs/releases/2024/v2024.10.md index 58d46ba7a931..b5286a32c38b 100644 --- a/website/docs/releases/2024/v2024.10.md +++ b/website/docs/releases/2024/v2024.10.md @@ -11,11 +11,14 @@ To try out the release candidate, replace your Docker image tag with the latest ## Highlights -TBD +- **FIPS/FAL3 for FedRAMP "very high" compliance (Enterprise+)** Enterprise: with support for SAML encryption and now JWE (JSON Web Encryption) support, authentik can now be configured for FIPS compliance at Federal Assurance Level (FAL) 3. +- **Chrome Device Trust** Enterprise Preview: Verify that your users are logging in from managed devices and validate the devices' complience with company policies. +- **Captcha on Identification stage**: Run a CAPTCHA process in the background while the user is entering their identification. +- **Kerberos source**: authentik can now integrate with existing Kerberos environments by allowing users to log in with their Kerberos credentials or SPNEGO or syncing users into authentik. ## Breaking changes -TBD +We have no breaking changes this release! ## New features @@ -23,6 +26,26 @@ TBD The sign-out experience when the session in an application ends can be configured now. Previously where this was always a static page, any flow can be used now. This can be used for additional validation, or redirecting the user to a custom URL. +- **JWE support for OAuth** + + You can now configure JSON Web Encryption with the OAuth 2.0 Provider, which will encrypt all the tokens created by authentik. + +- **Chrome Device Trust** Enterprise Preview + + This is a new stage for Enterprise clients that verifies the user through the Chrome Verified Access API. This stage only works with Google Chrome. You'll need to bring your own [Verified Access API instance](https://developers.google.com/chrome/verified-access/overview) via Google Cloud. + +- **Captcha on identification stage** + + We've added an optional Captcha stage baked into an Identification stage to run in the background while the user inputs their information. Using this will hopefully result in lower total time per flow for the end user. + +- **Autoselect 2FA device** + + Users who configure multiple 2FA devices will now land on their last used device's prompt, skipping the device picker. This will hopefually result in lower total average time per flow for the end user. + +- **New structure for authentik's technical documentation** + + We've restructured the documentation in authentik to be more task-based, with sections, titles, and headings that follow the workflow of installing, configuring, and using the product. Previously, our docs were organized by components. This new focus on tasks increases findability within the Table of Contents, and provide a high-level guide of the typical workflows with authentik. + ## Upgrading This release does not introduce any new requirements. You can follow the upgrade instructions below; for more detailed information about upgrading authentik, refer to our [Upgrade documentation](../../install-config/upgrade.mdx). @@ -54,196 +77,46 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2024.10 ## Minor changes/fixes - \*: fix deprecated calls to sentry start_span (#11655) -- Revert "website: latest migration to new structure" (#11634) - admin: refactor update check (#11272) - admin: store version history (#11520) - blueprints: fix validation error when using internal storage (#11654) -- ci: bump peter-evans/create-pull-request from 6 to 7 (#11186) -- ci: fix failing release attestation (#11107) -- ci: fix failing release attestation (cherry-pick #11107) (#11120) -- ci: require ci-web.build for merging (#11627) -- ci: use codecov/test-results-action (#11268) -- core, web: update translations (#11076) -- core, web: update translations (#11126) -- core, web: update translations (#11156) -- core, web: update translations (#11220) -- core, web: update translations (#11277) -- core, web: update translations (#11303) -- core, web: update translations (#11322) -- core, web: update translations (#11347) -- core, web: update translations (#11375) -- core, web: update translations (#11444) -- core, web: update translations (#11500) -- core, web: update translations (#11527) -- core, web: update translations (#11575) -- core, web: update translations (#11623) -- core, web: update translations (#11659) -- core, web: update translations (#11682) -- core, web: update translations (#11692) -- core, web: update translations (#11703) -- core, web: update translations (#11715) -- core: bump bandit from 1.7.9 to 1.7.10 (#11485) -- core: bump black from 24.8.0 to 24.10.0 (#11630) -- core: bump coverage from 7.6.1 to 7.6.2 (#11643) -- core: bump coverage from 7.6.2 to 7.6.3 (#11673) -- core: bump coverage from 7.6.3 to 7.6.4 (#11749) -- core: bump cryptography from 43.0.0 to 43.0.1 (#11185) -- core: bump cryptography from 43.0.0 to 43.0.1 (cherry-pick #11185) (#11202) -- core: bump debugpy from 1.8.5 to 1.8.6 (#11503) -- core: bump debugpy from 1.8.6 to 1.8.7 (#11653) -- core: bump deepmerge from 1.1.1 to 2.0 (#11140) -- core: bump django from 5.0.8 to 5.0.9 (#11188) -- core: bump django-model-utils from 4.5.1 to 5.0.0 (#11223) -- core: bump django-pglock from 1.6.0 to 1.6.1 (#11285) -- core: bump django-pglock from 1.6.1 to 1.6.2 (#11389) -- core: bump github.com/getsentry/sentry-go from 0.28.1 to 0.29.0 (#11328) -- core: bump github.com/getsentry/sentry-go from 0.29.0 to 0.29.1 (#11684) -- core: bump github.com/jellydator/ttlcache/v3 from 3.2.1 to 3.3.0 (#11091) -- core: bump github.com/pires/go-proxyproto from 0.7.0 to 0.8.0 (#11637) -- core: bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 (#11243) -- core: bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 (#11424) -- core: bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 (#11694) -- core: bump github.com/redis/go-redis/v9 from 9.6.1 to 9.6.2 (#11685) -- core: bump github.com/redis/go-redis/v9 from 9.6.2 to 9.7.0 (#11720) -- core: bump goauthentik.io/api/v3 from 3.2024064.1 to 3.2024080.1 (#11187) -- core: bump goauthentik.io/api/v3 from 3.2024080.1 to 3.2024081.1 (#11286) -- core: bump goauthentik.io/api/v3 from 3.2024081.1 to 3.2024082.1 (#11406) -- core: bump goauthentik.io/api/v3 from 3.2024082.1 to 3.2024083.1 (#11555) -- core: bump goauthentik.io/api/v3 from 3.2024083.1 to 3.2024083.2 (#11580) -- core: bump goauthentik.io/api/v3 from 3.2024083.2 to 3.2024083.4 (#11636) -- core: bump goauthentik.io/api/v3 from 3.2024083.4 to 3.2024083.5 (#11671) -- core: bump goauthentik.io/api/v3 from 3.2024083.7 to 3.2024083.8 (#11686) -- core: bump goauthentik.io/api/v3 from 3.2024083.8 to 3.2024083.10 (#11721) -- core: bump goauthentik/fips-python from 3.12.5-slim-bookworm-fips-full to 3.12.6-slim-bookworm-fips-full (#11325) -- core: bump goauthentik/fips-python from 3.12.6-slim-bookworm-fips-full to 3.12.7-slim-bookworm-fips-full (#11607) -- core: bump golang.org/x/oauth2 from 0.22.0 to 0.23.0 (#11222) -- core: bump google-api-python-client from 2.142.0 to 2.143.0 (#11113) -- core: bump google-api-python-client from 2.143.0 to 2.144.0 (#11241) -- core: bump google-api-python-client from 2.144.0 to 2.145.0 (#11326) -- core: bump google-api-python-client from 2.145.0 to 2.146.0 (#11421) -- core: bump google-api-python-client from 2.146.0 to 2.147.0 (#11504) -- core: bump google-api-python-client from 2.147.0 to 2.148.0 (#11631) -- core: bump google-api-python-client from 2.148.0 to 2.149.0 (#11646) -- core: bump importlib-metadata from 8.0.0 to 8.4.0 (#11112) -- core: bump kubernetes from 30.1.0 to 31.0.0 (#11446) -- core: bump msgraph-sdk from 1.10.0 to 1.11.0 (#11716) -- core: bump msgraph-sdk from 1.5.4 to 1.6.0 (#11246) -- core: bump msgraph-sdk from 1.6.0 to 1.7.0 (#11349) -- core: bump msgraph-sdk from 1.7.0 to 1.8.0 (#11447) -- core: bump msgraph-sdk from 1.8.0 to 1.9.0 (#11609) -- core: bump msgraph-sdk from 1.9.0 to 1.10.0 (#11645) -- core: bump paramiko from 3.4.1 to 3.5.0 (#11388) -- core: bump pdoc from 14.6.0 to 14.6.1 (#11092) -- core: bump pdoc from 14.6.1 to 14.7.0 (#11348) -- core: bump pdoc from 14.7.0 to 15.0.0 (#11672) -- core: bump psycopg from 3.2.1 to 3.2.2 (#11392) -- core: bump psycopg from 3.2.2 to 3.2.3 (#11559) -- core: bump pydantic from 2.8.2 to 2.9.0 (#11245) -- core: bump pydantic from 2.9.0 to 2.9.1 (#11305) -- core: bump pydantic from 2.9.1 to 2.9.2 (#11422) -- core: bump pytest from 8.3.2 to 8.3.3 (#11327) -- core: bump pytest-django from 4.8.0 to 4.9.0 (#11157) -- core: bump ruff from 0.6.2 to 0.6.3 (#11128) -- core: bump ruff from 0.6.3 to 0.6.4 (#11244) -- core: bump ruff from 0.6.4 to 0.6.5 (#11391) -- core: bump ruff from 0.6.5 to 0.6.6 (#11445) -- core: bump ruff from 0.6.6 to 0.6.7 (#11476) -- core: bump ruff from 0.6.7 to 0.6.8 (#11528) -- core: bump ruff from 0.6.8 to 0.6.9 (#11626) -- core: bump ruff from 0.6.9 to 0.7.0 (#11719) -- core: bump selenium from 4.23.1 to 4.24.0 (#11114) -- core: bump selenium from 4.24.0 to 4.25.0 (#11477) -- core: bump sentry-sdk from 2.13.0 to 2.14.0 (#11306) -- core: bump sentry-sdk from 2.14.0 to 2.15.0 (#11589) -- core: bump sentry-sdk from 2.15.0 to 2.16.0 (#11638) -- core: bump sentry-sdk from 2.16.0 to 2.17.0 (#11718) -- core: bump twilio from 9.2.3 to 9.2.4 (#11079) -- core: bump twilio from 9.2.4 to 9.3.0 (#11242) -- core: bump twilio from 9.3.0 to 9.3.1 (#11429) -- core: bump twilio from 9.3.1 to 9.3.2 (#11515) -- core: bump twilio from 9.3.2 to 9.3.3 (#11608) -- core: bump twilio from 9.3.3 to 9.3.4 (#11717) -- core: bump twisted from 24.3.0 to 24.7.0 (#11119) -- core: bump urllib3 from 2.2.2 to 2.2.3 (#11365) -- core: bump uvicorn from 0.30.6 to 0.31.0 (#11558) -- core: bump uvicorn from 0.31.0 to 0.31.1 (#11644) -- core: bump uvicorn from 0.31.1 to 0.32.0 (#11693) -- core: bump watchdog from 4.0.2 to 5.0.0 (#11078) -- core: bump watchdog from 5.0.0 to 5.0.1 (#11158) -- core: bump watchdog from 5.0.1 to 5.0.2 (#11189) -- core: bump watchdog from 5.0.2 to 5.0.3 (#11557) - core: ensure all providers have correct priority (#11280) -- core: ensure all providers have correct priority (cherry-pick #11280) (#11281) - core: ensure proxy provider is correctly looked up (#11267) -- core: ensure proxy provider is correctly looked up (cherry-pick #11267) (#11269) - core: extract object matching from flow manager (#11458) - core: fix change_user_type always requiring usernames (#11177) -- core: fix change_user_type always requiring usernames (cherry-pick #11177) (#11178) - core: fix missing argument name escaping for property mapping (#11231) -- core: fix missing argument name escaping for property mapping (cherry-pick #11231) (#11252) - core: fix permission check for scoped impersonation (#11315) - core: fix permission check for scoped impersonation (#11603) -- core: fix permission check for scoped impersonation (cherry-pick #11315) (#11316) - enterprise: fix API mixin license validity check (#11331) -- enterprise: fix API mixin license validity check (cherry-pick #11331) (#11342) - enterprise: fix incorrect comparison for latest validity date (#11109) -- enterprise: fix incorrect comparison for latest validity date (cherry-pick #11109) (#11110) - enterprise: show specific error if Install ID is invalid in license (#11317) -- enterprise: show specific error if Install ID is invalid in license (cherry-pick #11317) (#11319) - events: always use expiry from current tenant for events, not only when creating from HTTP request (#11415) -- events: always use expiry from current tenant for events, not only when creating from HTTP request (cherry-pick #11415) (#11416) - events: optimise marking events as seen (#11297) -- events: optimise marking events as seen (cherry-pick #11297) (#11299) - fix: proxy provider - docker traefik label (#11460) - flows: include Outpost instance in flow context and save in login event (#11318) - flows: provider invalidation (#5048) - internal: fix go paginator not setting page correctly (#11253) -- internal: fix go paginator not setting page correctly (cherry-pick #11253) (#11255) - internal: restore /ping behaviour for embedded outpost (#11568) - policies/event_matcher: fix inconsistent behaviour (#11724) - providers/ldap: fix incorrect permission check for search access (#11217) -- providers/ldap: fix incorrect permission check for search access (cherry-pick #11217) (#11218) - providers/ldap: fix migration assuming search group is set (#11170) -- providers/ldap: fix migration assuming search group is set (cherry-pick #11170) (#11172) - providers/ldap: rework search_group migration to work with read replicas (#11228) -- providers/ldap: rework search_group migration to work with read replicas (cherry-pick #11228) (#11229) - providers/oauth2: add indexes on tokens (#11524) - providers/oauth2: add initial JWE support (#11344) - providers/oauth2: audit_ignore last_login change for generated service account (#11085) -- providers/oauth2: audit_ignore last_login change for generated service account (cherry-pick #11085) (#11086) - providers/oauth2: don't overwrite attributes when updating service acccount (#11709) - providers/oauth2: improve indexes on tokens (#11543) - providers/proxy: fix URL path getting lost when partial URL is given to rd= (#11354) -- providers/proxy: fix URL path getting lost when partial URL is given to rd= (cherry-pick #11354) (#11355) - providers/proxy: fix panic, keep session storages open (#11439) -- providers/proxy: fix traefik label generation (cherry-pick #11460) (#11480) - providers/saml: fix incorrect ds:Reference URI (#11699) - providers/scim: add option to ignore SCIM server cert (#11437) -- release: 2024.8.0 -- release: 2024.8.0-rc1 -- release: 2024.8.0-rc2 -- release: 2024.8.1 -- release: 2024.8.2 -- release: 2024.8.2 (#11395) -- release: 2024.8.3 -- release: 2024.8.3 (#11542) -- root: backport release 2024.8.1 (#11273) -- root: backport s3 storage changes (#11181) -- root: backport s3 storage changes (cherry-pick #11181) (#11183) - root: fix ensure `outpost_connection_discovery runs on worker startup (#11260) -- root: fix ensure `outpost_connection_discovery runs on worker startup (cherry-pick #11260) (#11270) -- root: version 2024.8 backport (#11166) - schemas: fix XML Schema loading...for some reason? - security: fix CVE-2024-47070 (#11536) -- security: fix CVE-2024-47070 (cherry-pick #11536) (#11539) - security: fix CVE-2024-47077 (#11535) -- security: fix CVE-2024-47077 (cherry-pick #11535) (#11537) - sources/ldap: fix mapping check, fix debug endpoint (#11442) -- sources/ldap: fix mapping check, fix debug endpoint (cherry-pick #11442) (#11498) - sources/ldap: fix missing search attribute (#11125) -- sources/ldap: fix missing search attribute (cherry-pick #11125) (#11340) - sources/ldap: fix ms_ad userAccountControl not checking for lockout (#11532) -- sources/ldap: fix ms_ad userAccountControl not checking for lockout (cherry-pick #11532) (#11534) - sources/saml: fix NameIDFormat descriptor in metadata generation (#11614) - stages/authenticator: use RBAC for devices API (#11482) - stages/authenticator_webauthn: Update FIDO MDS3 & Passkey aaguid blobs (#11138) @@ -253,245 +126,28 @@ helm upgrade authentik authentik/authentik -f values.yaml --version ^2024.10 - stages/identification: dynamically find login challenges (#11571) - stages/password: add error message when exceeding maximum tries (#11679) - tests/e2e: add forward auth e2e test (#11374) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#11292) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#11664) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#11697) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in fr (#11751) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in it (#11737) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in ru (#11153) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11284) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11519) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11662) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh-Hans (#11735) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11283) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11516) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11663) -- translate: Updates for file locale/en/LC_MESSAGES/django.po in zh_CN (#11732) -- translate: Updates for file web/xliff/en.xlf in fr (#11293) -- translate: Updates for file web/xliff/en.xlf in fr (#11698) -- translate: Updates for file web/xliff/en.xlf in fr (#11752) -- translate: Updates for file web/xliff/en.xlf in zh-Hans (#11071) -- translate: Updates for file web/xliff/en.xlf in zh-Hans (#11137) -- translate: Updates for file web/xliff/en.xlf in zh-Hans (#11259) -- translate: Updates for file web/xliff/en.xlf in zh-Hans (#11367) -- translate: Updates for file web/xliff/en.xlf in zh-Hans (#11518) -- translate: Updates for file web/xliff/en.xlf in zh-Hans (#11734) -- translate: Updates for file web/xliff/en.xlf in zh_CN (#11070) -- translate: Updates for file web/xliff/en.xlf in zh_CN (#11136) -- translate: Updates for file web/xliff/en.xlf in zh_CN (#11258) -- translate: Updates for file web/xliff/en.xlf in zh_CN (#11366) -- translate: Updates for file web/xliff/en.xlf in zh_CN (#11517) -- translate: Updates for file web/xliff/en.xlf in zh_CN (#11733) - web/admin: display webauthn device type (#11481) - web/admin: fix Authentication flow being required (#11496) -- web/admin: fix Authentication flow being required (cherry-pick #11496) (#11497) - web/admin: fix duplicate flow labels (#11689) - web/admin: fix error in Outpost creation form (#11173) -- web/admin: fix error in Outpost creation form (cherry-pick #11173) (#11175) - web/admin: fix invalid create date shown for MFA registered before date was saved (#11728) - web/admin: fix misc dual select on different forms (#11203) -- web/admin: fix misc dual select on different forms (#11203) - web/admin: fix missing Sync object button SCIM Provider (#11211) -- web/admin: fix missing Sync object button SCIM Provider (cherry-pick #11211) (#11213) - web/admin: fix notification property mapping forms (#11298) -- web/admin: fix notification property mapping forms (cherry-pick #11298) (#11300) - web/admin: fix sync single button throwing error (#11727) - web/admin: improve error handling (#11212) -- web/admin: improve error handling (cherry-pick #11212) (#11219) - web/users: show - if device was registered before we started saving the time (#11256) -- web/users: show - if device was registered before we started saving the time (cherry-pick #11256) (#11257) - web: Adjust Wdio MaxInstances, add Knip (#11089) - web: Fix css loading in unit tests, remove unneeded dot paths (#11629) -- web: Fix missing integrity fields in package-lock.json (#11509) -- web: Fix missing integrity fields in package-lock.json (#11509) - web: add missing id attribute for button in ak-flow-input-password (#11413) - web: audit and update package.json and associated test harness, with upgrade to WebdriverIO 9 (#11596) -- web: bump @changesets/cli from 2.27.7 to 2.27.8 in /web (#11224) -- web: bump @eslint/js from 9.9.1 to 9.10.0 in /web (#11289) -- web: bump @floating-ui/dom from 1.6.10 to 1.6.11 in /web (#11393) -- web: bump @patternfly/elements from 4.0.0 to 4.0.1 in /web (#11094) -- web: bump @patternfly/elements from 4.0.1 to 4.0.2 in /web (#11530) -- web: bump @sentry/browser from 8.26.0 to 8.27.0 in /web in the sentry group across 1 directory (#11093) -- web: bump @sentry/browser from 8.27.0 to 8.28.0 in /web in the sentry group across 1 directory (#11191) -- web: bump @sentry/browser from 8.28.0 to 8.29.0 in /web in the sentry group across 1 directory (#11307) -- web: bump @sentry/browser from 8.30.0 to 8.31.0 in /web in the sentry group across 1 directory (#11478) -- web: bump @sentry/browser from 8.31.0 to 8.32.0 in /web in the sentry group across 1 directory (#11510) -- web: bump @spotlightjs/spotlight from 2.3.1 to 2.3.2 in /web in the sentry group across 1 directory (#11159) -- web: bump @spotlightjs/spotlight from 2.4.0 to 2.4.1 in /web in the sentry group across 1 directory (#11358) -- web: bump @spotlightjs/spotlight from 2.4.1 to 2.4.2 in /web in the sentry group across 1 directory (#11581) -- web: bump @types/jquery from 3.5.30 to 3.5.31 in /web (#11513) -- web: bump @types/jquery from 3.5.30 to 3.5.31 in /web/sfe (#11514) -- web: bump @types/mocha from 10.0.7 to 10.0.8 in /tests/wdio (#11361) -- web: bump @types/node from 22.5.2 to 22.5.3 in /web (#11195) -- web: bump @types/node from 22.5.3 to 22.5.4 in /web (#11225) -- web: bump @types/node from 22.5.5 to 22.6.1 in /web (#11490) -- web: bump @types/node from 22.6.1 to 22.7.0 in /web (#11505) -- web: bump @types/node from 22.7.0 to 22.7.2 in /web (#11511) -- web: bump @types/node from 22.7.2 to 22.7.3 in /web (#11531) -- web: bump @types/node from 22.7.3 to 22.7.4 in /web (#11564) -- web: bump API Client version (#11168) -- web: bump API Client version (#11275) -- web: bump API Client version (#11396) -- web: bump API Client version (#11544) -- web: bump API Client version (#11574) -- web: bump API Client version (#11657) -- web: bump API Client version (#11676) -- web: bump API Client version (#11678) -- web: bump API Client version (#11680) -- web: bump API Client version (#11706) -- web: bump body-parser and express in /web (#11338) -- web: bump chokidar from 3.6.0 to 4.0.0 in /web (#11363) -- web: bump chokidar from 4.0.0 to 4.0.1 in /web (#11474) -- web: bump chromedriver from 128.0.0 to 128.0.1 in /tests/wdio (#11146) -- web: bump chromedriver from 128.0.1 to 128.0.3 in /tests/wdio (#11360) -- web: bump chromedriver from 128.0.3 to 129.0.0 in /tests/wdio (#11430) -- web: bump chromedriver from 129.0.0 to 129.0.1 in /tests/wdio (#11563) -- web: bump chromedriver from 129.0.1 to 129.0.2 in /tests/wdio (#11591) -- web: bump eslint-plugin-sonarjs from 1.0.4 to 2.0.2 in /tests/wdio in the eslint group across 1 directory (#11377) -- web: bump globals from 15.9.0 to 15.10.0 in /web (#11592) -- web: bump knip from 5.29.1 to 5.29.2 in /web (#11193) -- web: bump knip from 5.29.2 to 5.30.0 in /web (#11291) -- web: bump knip from 5.30.0 to 5.30.1 in /web (#11310) -- web: bump knip from 5.30.2 to 5.30.4 in /web (#11473) -- web: bump knip from 5.30.4 to 5.30.5 in /web (#11479) -- web: bump knip from 5.30.5 to 5.30.6 in /web (#11566) -- web: bump mermaid from 11.0.2 to 11.1.0 in /web (#11162) -- web: bump mermaid from 11.1.0 to 11.1.1 in /web (#11290) -- web: bump mermaid from 11.1.1 to 11.2.0 in /web (#11312) -- web: bump mermaid from 11.2.0 to 11.2.1 in /web (#11412) -- web: bump rapidoc from 9.3.4 to 9.3.5 in /web (#11410) -- web: bump rapidoc from 9.3.5 to 9.3.6 in /web (#11431) -- web: bump rapidoc from 9.3.6 to 9.3.7 in /web (#11565) -- web: bump rollup from 4.21.0 to 4.21.1 in /web (#11082) -- web: bump rollup from 4.21.0 to 4.21.1 in /web/sfe (#11083) -- web: bump rollup from 4.21.1 to 4.21.2 in /web (#11147) -- web: bump rollup from 4.21.1 to 4.21.2 in /web/sfe (#11148) -- web: bump rollup from 4.21.2 to 4.21.3 in /web (#11362) -- web: bump rollup from 4.21.2 to 4.21.3 in /web/sfe (#11364) -- web: bump rollup from 4.21.3 to 4.22.0 in /web (#11450) -- web: bump rollup from 4.21.3 to 4.22.0 in /web/sfe (#11451) -- web: bump send and express in /web (#11333) -- web: bump the esbuild group across 1 directory with 3 updates (#11470) -- web: bump the eslint group across 1 directory with 4 updates (#11053) -- web: bump the eslint group across 2 directories with 1 update (#11469) -- web: bump the eslint group across 2 directories with 4 updates (#11582) -- web: bump the eslint group across 2 directories with 5 updates (#11492) -- web: bump the rollup group across 1 directory with 3 updates (#11080) -- web: bump the rollup group across 1 directory with 3 updates (#11144) -- web: bump the rollup group across 1 directory with 3 updates (#11359) -- web: bump the rollup group across 1 directory with 3 updates (#11449) -- web: bump the rollup group across 1 directory with 4 updates (#11457) -- web: bump the rollup group across 2 directories with 1 update (#11248) -- web: bump the rollup group across 2 directories with 3 updates (#11487) -- web: bump the rollup group across 2 directories with 4 updates (#11561) -- web: bump the rollup group across 2 directories with 4 updates (#11590) -- web: bump the rollup group across 2 directories with 5 updates (#11471) -- web: bump the sentry group across 1 directory with 2 updates (#11329) -- web: bump the storybook group across 1 directory with 7 updates (#11350) -- web: bump the storybook group across 1 directory with 7 updates (#11408) -- web: bump the storybook group across 1 directory with 7 updates (#11448) -- web: bump the storybook group across 1 directory with 7 updates (#11491) -- web: bump the storybook group across 1 directory with 7 updates (#11560) -- web: bump the swc group across 2 directories with 11 updates (#11115) -- web: bump the swc group across 2 directories with 11 updates (#11145) -- web: bump the swc group across 2 directories with 11 updates (#11161) -- web: bump the swc group across 2 directories with 11 updates (#11288) -- web: bump the swc group across 2 directories with 11 updates (#11330) -- web: bump the swc group across 2 directories with 11 updates (#11351) -- web: bump the swc group across 2 directories with 11 updates (#11493) -- web: bump the wdio group across 2 directories with 2 updates (#11379) -- web: bump the wdio group across 2 directories with 3 updates (#11529) -- web: bump the wdio group across 2 directories with 5 updates (#11494) -- web: bump the wdio group across 2 directories with 5 updates (#11562) -- web: bump ts-pattern from 5.3.1 to 5.4.0 in /web (#11512) -- web: bump turnstile-types from 1.2.2 to 1.2.3 in /web (#11495) -- web: bump typescript from 5.5.4 to 5.6.2 in /tests/wdio (#11309) -- web: bump typescript from 5.5.4 to 5.6.2 in /web (#11313) -- web: bump typescript-eslint from 8.2.0 to 8.3.0 in /web (#11081) -- web: bump typescript-eslint from 8.3.0 to 8.4.0 in /web (#11163) -- web: bump typescript-eslint from 8.4.0 to 8.5.0 in /web (#11311) -- web: bump typescript-eslint from 8.5.0 to 8.6.0 in /tests/wdio (#11409) -- web: bump typescript-eslint from 8.5.0 to 8.6.0 in /web (#11411) -- web: bump vite from 5.4.5 to 5.4.6 in /web (#11417) -- web: bump wireit from 0.14.8 to 0.14.9 in /web (#11194) -- web: bump ws, @wdio/browser-runner and @wdio/cli in /web (#11295) -- web: bump yaml from 2.5.0 to 2.5.1 in /web (#11192) - web: fix dual-select with dynamic selection (#11133) -- web: fix dual-select with dynamic selection (cherry-pick #11133) (#11134) - web: fix e2e tests to work with latest WebdriverIO and authentik 2024.8 (#11105) - web: fix readonly fields appearing white in dark theme (#11271) - web: provide simple tables for API-less displays (#11028) - web: provide storybook demos and docs for existing tests (#11651) -- web: reformat package lock files -- web: revert lockfile lint, re-add integrity (#11380) - web: revert lockfile lint, re-add integrity (#11380) - web: small fixes for elements and forms (#11546) -- web: unify unit and end-to-end tests (#11598) -- web: unit tests for the simple things, with fixes that the tests revealed (#11633) -- website/docs: 2024.8 release notes: reword group sync disable and fix typo (cherry-pick #11103) (#11108) -- website/docs: 2024.8 release notes: reword group sync disable and fix… (#11103) -- website/docs: Fix websocket default config for nginx proxy manager (#11621) -- website/docs: a couple of minor rewrite things (#11099) -- website/docs: a couple of minor rewrite things (#11099) -- website/docs: add info about external users (#11106) -- website/docs: add missing file to sidebar (#11695) -- website/docs: add note about terraform provider (#11206) -- website/docs: add note about terraform provider (cherry-pick #11206) (#11208) -- website/docs: added a Docs banner to announce new docs structure (#11525) -- website/docs: added info about creating super-users (#11356) -- website/docs: clarify API browser access (#11373) -- website/docs: fix SkipObject exception (#11632) -- website/docs: fix nginx ingress auth-signin example (#11096) -- website/docs: fix outdated docs and typos (#11020) -- website/docs: prepare 2024.8.1 release notes (#11265) -- website/docs: prepare release notes for 2024.8 (#11011) -- website/docs: prepare release notes for 2024.8.2 (#11394) -- website/docs: prepare release notes for 2024.8.2 (#11394) -- website/docs: rewrote too long sentence (#11696) -- website/docs: update immich OAuth Redirect URI (#11135) -- website/docs: update release notes (#11151) -- website/docs: update release notes (#11151) -- website/docs: update security policy (#11459) -- website/docs: update wording for events that occur when too many users exist (#11547) -- website/docs: upgrade: fix helm command (#11403) -- website/docs: upgrade: make it clear downgrading is not support (#11523) -- website/docs: use a more consistent version requirement notice (#11400) -- website/integrations add GHEC EMU and fix-up GHES (#11677) -- website/integrations: Add note regarding custom scopes in Hashicorp Vault OIDC documentation (#11668) -- website/integrations: Add offline_access scope for WordPress (#11274) -- website/integrations: Apache Guacamole: Add openid-username-claim-type (#11649) -- website/integrations: Fix Nextcloud SAML Docs for SLO (#11118) -- website/integrations: Glitchtip: update redirect URL (#11438) -- website/integrations: improve SEO for integration docs (#11320) -- website/integrations: remove sbus_timeout from sssd example (#11428) -- website/scripts/docsmg: final version (#11501) -- website: bump @mdx-js/react from 3.0.1 to 3.1.0 in /website (#11748) -- website: bump @types/react from 18.3.10 to 18.3.11 in /website (#11599) -- website: bump @types/react from 18.3.4 to 18.3.5 in /website (#11142) -- website: bump @types/react from 18.3.5 to 18.3.6 in /website (#11405) -- website: bump @types/react from 18.3.6 to 18.3.7 in /website (#11423) -- website: bump @types/react from 18.3.7 to 18.3.8 in /website (#11452) -- website: bump @types/react from 18.3.8 to 18.3.9 in /website (#11502) -- website: bump @types/react from 18.3.9 to 18.3.10 in /website (#11556) -- website: bump body-parser and express in /website (#11336) -- website: bump docusaurus-plugin-openapi-docs from 4.0.1 to 4.1.0 in /website (#11625) -- website: bump docusaurus-theme-openapi-docs from 4.0.1 to 4.1.0 in /website (#11624) -- website: bump dompurify from 3.0.6 to 3.1.6 in /website (#11402) -- website: bump express from 4.19.2 to 4.20.0 in /website (#11339) -- website: bump postcss from 8.4.41 to 8.4.43 in /website (#11141) -- website: bump postcss from 8.4.43 to 8.4.44 in /website (#11150) -- website: bump postcss from 8.4.44 to 8.4.45 in /website (#11221) -- website: bump postcss from 8.4.45 to 8.4.47 in /website (#11390) -- website: bump prism-react-renderer from 2.3.1 to 2.4.0 in /website (#11127) -- website: bump typescript from 5.5.4 to 5.6.2 in /website (#11304) -- website: bump typescript from 5.6.2 to 5.6.3 in /website (#11635) -- website: bump webpack from 5.89.0 to 5.94.0 in /website (#11098) -- website: fix version dropdown (#11641) -- website: latest PR for new Docs structure (#11639) -- website: latest migration to new structure (#11522) -- website: the requirements for Go and Node required updating. (#11419) -- website: update release notes for 2024.8.3 and 2024.6.5 (#11541) -- websites/docs: minor tweaks to rel notes (#11123) ## API Changes diff --git a/website/sidebars.js b/website/sidebars.js index 811420d7ca3e..0fd73b6e2990 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -2,13 +2,14 @@ import { generateVersionDropdown } from "./src/utils.js"; import apiReference from "./docs/developer-docs/api/reference/sidebar"; const releases = [ + "releases/2024/v2024.10", "releases/2024/v2024.8", "releases/2024/v2024.6", - "releases/2024/v2024.4", { type: "category", label: "Previous versions", items: [ + "releases/2024/v2024.4", "releases/2024/v2024.2", "releases/2023/v2023.10", "releases/2023/v2023.8",