Branch: refs/heads/master Home: https://github.com/xwiki/xwiki-platform Commit: 07ae6d6670e11fea60c689830325d8a2f83f873c https://github.com/xwiki/xwiki-platform/commit/07ae6d6670e11fea60c689830325d... Author: Michael Hamann <[email protected]> Date: 2026-09-14 (Mon, 14 Sep 2026) Changed paths: M xwiki-platform-core/xwiki-platform-realtime/xwiki-platform-realtime-webjar/src/main/webjar/document.js Log Message: ----------- XWIKI-24372: Implement auto-save for BlockNote realtime collaboration sessions * stop calling super.currentDocument() from the static factory of RealtimeXWikiDocument. The Closure Compiler, which minifies the WebJar JavaScript, compiles a super call made from a static method into a plain call on the parent class, dropping the "this" binding that the parent factory needs to instantiate the subclass. The minified xwiki-realtime-document module thus exported a plain XWikiDocument, without the real-time channels API, and the loader died on "doc.getChannels is not a function": the editors never joined the real-time session, which broke every real-time functional test on master since this class was split in two. Only the minified code was affected, which is why nothing caught it before the tests ran against a built instance. Co-Authored-By: Claude Opus 5 (1M context) <[email protected]> To unsubscribe from these emails, change your notification settings at https://github.com/xwiki/xwiki-platform/settings/notifications