main
error pages: Fix exceptions from missing request_language parameter.
Rename Django project to zproject.
auth: Reject OIDC logins with an unverified email address.
soft_deactivation: Allow a dedicated queue for soft reactivations.
ruff: Fix UP007 Use `X | Y` for type annotations.
settings: Print about custom settings from runtornado.
errors: Recommend Helm-specific knob on proxy-misconfiguration page.
dev_settings: Remove but document landing announcement banner.
requirements: Upgrade Python requirements.
email_backends: Switch from unmaintained backoff to tenacity.
lint: Replace pycodestyle and pyflakes with ruff.
auth_backends: Add support for OIDC user attributes sync.
sentry: Remove unused SqlalchemyIntegration.
webhooks: Parse ISO 8601 times with datetime.fromisoformat.
message_summary: Replace litellm with the OpenAI Python SDK.
settings: Refactor how TEST_SUITE is configured.
tornado: Report errors as JSON instead of rendering portico pages.
integrations: Add backend for Webex video call integration.
restart-server: Wait until chain reload has completed.