Back to all versions

4.11.0

2024-11-20
minor

Features 9

  • XOAuth2 for SMTP (#11239, #8042)
    Added XOauth2 authentication support for SMTP, enabling integrations with modern providers like Gmail and Microsoft Exchange Online.
    API SMTP
  • SMTP XOAuth2 Support in Console (#11545, #11451)
    Added UI support for configuring XOAuth2 SMTP authentication in the Management Console.
    Console SMTP
  • Manage OIDC Back-Channel Logout URI in Console (#11446, #8469)
    Added the ability to manage OIDC Back-Channel Logout URIs directly within the application settings in the Management Console.
    Console OIDC
  • Support for Disabling Automatic Email Verification Codes (#11515, #11406)
    Added a setting to disable automatic redemption of email verification codes. This prevents link scanners from inadvertently consuming one-time codes before the user interaction.
    Login V2
  • Enhanced Logging Streams (#11435, #11333, #11331, #11330)
    Introduced log streams (Runtime, Request, Event Handler, Queue, Event Pusher) to provide better granularity and context in logs.
    Observability
  • GCP Error Reporting Support (#11355, #11329)
    Added support for Google Cloud Error Reporting with formatted stack traces and location reporting.
    Observability
  • Distributed Tracing for V2 APIs (#11453)
    Enabled cross-app distributed tracing for V2 APIs by honoring incoming W3C traceparent headers.
    API
  • API: Return Allowed Languages (#11553)
    The settings service now returns the list of allowed languages, enabling Login V2 to correctly respect these restrictions.
    API
  • Worker Queue for OIDC Back-Channel Logout (#11441)
    Back-Channel Logout notifications are now processed via a worker queue (River) to prevent back-pressure on projection handlers.
    OIDC

Bug Fixes 7

  • SAML Post Binding and Cookie Limit Fixes (#11170, #10816, #10759)
    Refactored the SAML Post binding flow to bypass browser cookie size limits by returning form data directly to the client for auto-submission. This fixes 404 errors and missing state when using external SAML IdPs or the SAML IdP interface.
    Login V2 SAML
  • Console Self-Management Without Explicit Roles (#11583, #11567)
    Fixed an issue where users without explicit roles would see a blank screen in the Console after a password reset. These users are now correctly redirected to their profile page.
    Console
  • Respect Password Complexity Settings in UI (#11528, #11511)
    The Login V2 UI now correctly respects the Instance Password Complexity settings and only displays the required criteria.
    Login V2
  • PostgreSQL 18 Compatibility (#11484, #11503)
    Updated database setup steps to ensure compatibility with PostgreSQL 18, particularly regarding partitioned table persistence (LOGGED vs UNLOGGED).
    Setup PostgreSQL
  • Honor Request-Provided IDs for OIDC Apps (#11506)
    Fixed an issue where OIDC `CreateApplication` requests ignored the provided application ID.
    API OIDC
  • SMTP Testing and Scopes Fixes (#11514, #11554)
    Made authentication optional for testing SMTP settings to maintain backwards compatibility after the introduction of XOAuth2.
    API SMTP
  • Increase Contrast for Disabled Buttons (#11517)
    Increased the contrast ratio for disabled buttons in dark mode to 1.69 for better accessibility.
    Login V2

Deprecations 1

  • Replace allowUsernamePassword with allowLocalAuthentication (#11413)
    `allowUsernamePassword` is deprecated and replaced by `allowLocalAuthentication`. The login UI now hides the username form if local authentication is disabled.
    Login V2 Console

Maintenance & Chores 3

  • Token Exchange GA (#11475, #11114)
    OAuth2 Token Exchange has been moved from Beta to General Availability (GA). The feature toggle is now deprecated.
    OIDC
  • OIDC Back-Channel Logout GA (#11493, #11277)
    OIDC Back-Channel Logout has been moved from Beta to General Availability (GA). The feature toggle is now deprecated.
    OIDC
  • Improved Telemetry Instrumentation (#11159)
    Unified telemetry and instrumentation using context-aware structured logging and OpenTelemetry exporters.
    Observability