# rohanpoudel2/openclaw, Release Stories All notable changes to this project. ## Testing _New_One ยท 2026-04-21_ Fixes authentication, messaging integrations, and runtime reconciliation across multiple platforms. ### What changed Stabilized auth state handling and local runtime reconciliation in WhatsApp integration following CLI-based login flows. Refactored BlueBubbles integration to route all HTTP traffic through a single typed client for improved consistency and maintainability. Enhanced Discord integration to gracefully handle incomplete channel metadata responses. Introduced new contract for plugin registration in detached runtime contexts. Changed default behavior to disable Kimi's thinking mode by default. Updated browser integration to properly route user profile data for existing sessions through dedicated browser nodes. Improved Chrome DevTools Protocol discovery to handle bare WebSocket URLs before attachment. Corrected parsing logic for PowerShell cron tool allow-lists. Refactored task lifecycle management to support detached runtime execution. Fixed handling of OpenAI reasoning blocks to prevent orphaned content from appearing in API responses. Prevented UI startup from attempting unsupported wiki RPC probes. Fixed cron scheduler to maintain last delivery sentinel as runtime-only state. Maintained existing validation semantics for cron delivery configurations. Added validation to reject malformed cron announcement delivery configurations. Fixed deduplication logic for recurring deliveries to key off execution IDs instead of other identifiers. Fixed cron scheduler to properly preserve heartbeat targets across deferrals. Consolidated duplicate code across test fixtures, type definitions, and utility functions throughout the codebase. Improved determinism and reliability of release smoke tests and various integration test lanes. Updated documentation to clarify development and build procedures for source control UI. Added changelog entries documenting cron validation improvements and test coverage. ### Why it matters Fixes authentication, messaging integrations, and runtime reconciliation across multiple platforms. ### New Features - Add detached runtime plugin registration contract (#68915), Introduced new contract for plugin registration in detached runtime contexts. - Extract detached task lifecycle runtime (#68886), Refactored task lifecycle management to support detached runtime execution. ### Bug Fixes - Fix WhatsApp authentication state and runtime reconciliation after CLI login (#67815), Stabilized auth state handling and local runtime reconciliation in WhatsApp integration following CLI-based login flows. - Consolidate BlueBubbles HTTP traffic through typed client (#68234), Refactored BlueBubbles integration to route all HTTP traffic through a single typed client for improved consistency and maintainability. - Tolerate partial Discord channel metadata (#68953), Enhanced Discord integration to gracefully handle incomplete channel metadata responses. - Default Kimi thinking mode to off (#68907), Changed default behavior to disable Kimi's thinking mode by default. - Route existing-session user profile through browser nodes (#68891), Updated browser integration to properly route user profile data for existing sessions through dedicated browser nodes. - Discover CDP websocket from bare ws:// URLs (#68715), Improved Chrome DevTools Protocol discovery to handle bare WebSocket URLs before attachment. - Fix PowerShell cron tools allow-list parsing (#68858), Corrected parsing logic for PowerShell cron tool allow-lists. - Strip orphaned OpenAI reasoning blocks before responses (#55787), Fixed handling of OpenAI reasoning blocks to prevent orphaned content from appearing in API responses. - Stop unsupported wiki RPC probes during startup (#67905), Prevented UI startup from attempting unsupported wiki RPC probes. - Keep cron last delivery sentinel runtime-only (#68829), Fixed cron scheduler to maintain last delivery sentinel as runtime-only state. - Preserve cron delivery validation behavior, Maintained existing validation semantics for cron delivery configurations. - Reject invalid cron announce delivery config (#69015), Added validation to reject malformed cron announcement delivery configurations. - Key recurring delivery dedupe to execution (#69000), Fixed deduplication logic for recurring deliveries to key off execution IDs instead of other identifiers. - Preserve deferred cron heartbeat target (#69021), Fixed cron scheduler to properly preserve heartbeat targets across deferrals. ### Maintenance - Refactor and consolidate shared test and utility helpers, Consolidated duplicate code across test fixtures, type definitions, and utility functions throughout the codebase. - Stabilize test suite and smoke tests, Improved determinism and reliability of release smoke tests and various integration test lanes. - Document cron delivery validation follow-ups, Added changelog entries documenting cron validation improvements and test coverage. ### Other - Clarify source control UI dev and build flow (#68814), Updated documentation to clarify development and build procedures for source control UI.