Install

Works with Drupal: ^10.2 || ^11

Using Composer to manage Drupal site dependencies

Alternative installation files

Download tar.gz 178.05 KB
MD5: c9c87ffb39c5da635cc62968913cdd88
SHA-1: 8b120e660267e61c2b8e26824200d92487e32694
SHA-256: 51bd90bbae037f6f459770de0fe1226a9b9baa2d83bb03319219c389fed6d338
Download zip 327.2 KB
MD5: 0d9613cd901c3d5c6feb9e97a861f1b8
SHA-1: a1908083266c96420c36f01b91edfb58995d84af
SHA-256: 0938c9d3322fd0e1bb6d1e4085b3680e3649e2fa807765eee2eafbeb3b1f09c9

Release notes

Bug-fix release for the 6.0.x branch. Sites coming from 5.x no longer hit a TypeError once their first token expires, a Microsoft Graph outage or timeout now leaves a block empty instead of breaking the whole page, and the configured timeout applies to every Graph request. The handbook now lives on GitLab Pages: https://project.pages.drupalcode.org/o365/.

Contributors (3)

NicholasS, daffie, fabianderijk

Changelog

Issues: 7 issues resolved.

Changes since 6.0.0 (compare):

Bug

  • #3622509 by NicholasS, fabianderijk: TypeError in AuthenticationService::refreshToken() when stored auth data lacks connector_id. Auth data written by 5.x is refreshed or dropped cleanly, the login redirect falls back to the default connector on pages outside the o365 routes, and GraphService no longer sends a redirect response as a bearer token.
  • #3622514 by fabianderijk: A 5xx response or connection failure from Graph takes the whole page down. The error is logged and the block renders empty.
  • #3622511 by NicholasS, fabianderijk: GraphService does not apply its configured timeout to GET requests. The default timeout is now 100 seconds for every request type, and uploads return the response body.
  • #3622508 by NicholasS: auto_redirect causes infinite redirect loop (6.0.0 regression).
  • #3622512 by daffie: Error logged on every login for users without a Microsoft 365 profile photo.
  • #3525250 by fabianderijk: User picture not syncing when the Profile module provides the user_picture field.

Task

  • #3622513 by fabianderijk: Fix the deprecation and upgrade-status warnings in the 6.0.x pipeline (Symfony 7.4 Request::get(), Drupal 11.5 module_set_weight(), hook_requirements()).
  • Publish the handbook with MkDocs on GitLab Pages, link the generated API reference and show the project logo.
  • Restore the @group annotation on every test class so the Drupal 10 test run discovers them again.
Created by: fabianderijk
Created on: 13 Nov 2026 at 22:16 UTC
Last updated: 13 Nov 2026 at 22:17 UTC
Bug fixes

Other releases