OpenClaw release
2026.9.5
2,139 changes and 2,120 fixes shipped in OpenClaw 2026.9.5, split across 3 pages. Every entry links back to its upstream PR or issue.
2,139changes
2,120fixes
2/3page
Changes1,501–2,139 of 2,139
- 1501Consolidate login tests and Models helpersThanks @obviyus.
- 1502Reduce sidebar indexing and restore the UI bundle budget
- 1503Remove unused background authentication caching
- 1504Share model catalog preparation across lists and pickersThanks @obviyus.
- 1505Remove unused documentation translation test supportThanks @vincentkoc.
- 1506Reuse prepared authentication facts for model statusThanks @obviyus.
- 1507Share collapsible Markdown parsing rules
- 1508Separate task publication from flow persistence
- 1509Prepare caller-controlled admission for GitHub reads
- 1510Remove duplicate Bedrock model classification
- 1511Await heartbeat storage and context claims
- 1512Simplify sidebar session tree calculations
- 1513Await workspace storage while preserving operation ownership
- 1514Finish accepted Team Reports database work before shutdown
- 1515Reuse prepared model information in status summaries
- 1516Simplify QA Lab and Memory Core command dispatch
- 1517Await memory provenance storage operations
- 1518Await Logbook storage and drain accepted work
- 1519Share Model Setup and plugin icon loading
- 1520Await task reads before media and prompt preparation
- 1521Simplify Memory Wiki Obsidian command discovery
- 1522Separate Control UI startup styles and Dreaming textThanks @vyctorbrzezowski, @fuller-stack-dev, @onlyysaurabh.
- 1523Await Copilot token cache operations
- 1524Share Android discovery TLS flag parsingThanks @vincentkoc.
- 1525Await Board storage while preserving current permissions
- 1526Await memory journal operations and preserve event ordering
- 1527Wait for Codex hook setup and cleanup
- 1528Await storage work for event-triggered reminders
- 1529Share Matrix reply fallback deliveryThanks @vincentkoc.
- 1530Share device-pairing list assemblyThanks @vincentkoc.
- 1531Share the Apple localization catalog readerThanks @vincentkoc.
- 1532Await workspace discovery and configuration readiness
- 1533Share Copilot transcript user-text comparisonThanks @vincentkoc.
- 1534Simplify development CLI child-process listeners
- 1535Avoid unnecessary session reads for wakes and chat parents
- 1536Share Matrix context-cache insertion logicThanks @vincentkoc.
- 1537Share CLI parse-error rendering
- 1538Centralize WhatsApp plugin wiring
- 1539Simplify Responses endpoint classifications
- 1540Centralize CLI progress cleanup
- 1541Separate task-flow record transformations
- 1542Share provider tool-schema traversalThanks @vincentkoc.
- 1543Separate subagent registration records from lifecycle handling
- 1544Open existing SQLite worker stores without creating databases
- 1545Prepare Voice Call for asynchronous record storage
- 1546Open repository-workspace storage only when needed
- 1547Simplify chat welcome setup-action ownershipThanks @obviyus.
- 1548Simplify goal state handling
- 1549Remove obsolete terminal translation records
- 1550Consolidate terminal note wrapping
- 1551Await memory search and index cleanup
- 1552Separate plugin-state queries from database lifecycle
- 1553Keep approval preparation within hook relay lifetime
- 1554Remove unused node-host preparation inputs
- 1555Avoid repeating failed frontmatter parsing
- 1556Reuse shared JSON extraction in setup planning
- 1557Consolidate memory source indexing within its database owner
- 1558Remove the retired Discord QA serializer
- 1559Reduce allocations in repeated plugin directory lookups
- 1560Reduce repeated setup in zoned date parsing
- 1561Remove unused Tlon image-storage code
- 1562Reuse provider policies while building model catalogs
- 1563Avoid unused collections in Tailscale address lookup
- 1564Avoid unused session and tool-event copies
- 1565Reuse browser-tab selection during chat rendering
- 1566Reuse command metadata for shell completion caches
- 1567Reuse the Policy diagnostic finding builder
- 1568Prepare backup history access for asynchronous storage
- 1569Remove retired session statistics internals
- 1570Consolidate static credential secret collection
- 1571Share media generation failure cleanup
- 1572Skip preparation of discarded assistant answers
- 1573Consolidate Discord administration command setup
- 1574Await Slack presence cooldown storage
- 1575Await Telegram sticker cache operations
- 1576Reduce long health-message formatting work
- 1577Remove redundant Mac Canvas and permission checks
- 1578Avoid duplicate tool-schema definition collection
- 1579Share hovercard keyboard handling
- 1580Reduce repeated plugin API path construction
- 1581Consolidate database upgrade and deletion checks
- 1582Avoid repeated transcript export size scans
- 1583Share ACP session metadata readers
- 1584Remove obsolete environment-picker styling
- 1585Remove redundant touch-details cursor CSSThanks @romneyda.
- 1586Remove obsolete logging test configuration hook
- 1587Share settings navigation grouping
- 1588Remove unused manual Bash session layer
- 1589Remove obsolete plugin page styles
- 1590Simplify realtime voice support code
- 1591Consolidate Google provider lazy loading
- 1592Reduce repeated final-reply history scans
- 1593Share assistant display-text extraction
- 1594Share catalog icon-request management
- 1595Share Mac process timeout observation
- 1596Separate task storage from connection ownership
- 1597Share Voice Call history encoding
- 1598Avoid redundant pending-message identity work
- 1599Reduce repeated plugin-state query work
- 1600Skip unused voice-wake ownership reads
- 1601Skip unused Slack reply scans
- 1602Consolidate failure-report receipt writesThanks @romneyda.
- 1603Derive sign-in metadata from manifestsThanks @romneyda.
- 1604Reuse task and flow read queries
- 1605Share Buzz directory filtering
- 1606Consolidate native browser title updates
- 1607Consolidate plugin startup planning
- 1608Remove unused internal Tailscale status fields
- 1609Simplify container runtime selection
- 1610Reduce repeated plugin diagnostic scans
- 1611Reduce repeated network-result processing
- 1612Consolidate heartbeat response selection
- 1613Remove unused plugin-test factories
- 1614Reuse board read queries
- 1615Share home-directory resolutionThanks @romneyda.
- 1616Share installation policy sequencingThanks @romneyda.
- 1617Share provider setup option handlingThanks @romneyda.
- 1618Simplify abort waits and test native cleanup
- 1619Reuse CLI plugin eligibility preparation
- 1620Stop development scans at missing plugin output
- 1621Reuse heartbeat timezone formatters
- 1622Centralize Gateway client readiness
- 1623Share model prefix normalization
- 1624Simplify usage session discovery
- 1625Reuse model matches in provider lookup
- 1626Avoid provider metadata copies
- 1627Register Android Plugins string resource
- 1628Remove unused session model cycling
- 1629Limit session people-filter sorting
- 1630Simplify channel media-limit resolution
- 1631Share Gateway connection lifecycleThanks @vincentkoc.
- 1632Separate SQLite broker and client lifecycle
- 1633Share people-card keyboard handling
- 1634Separate board database operations
- 1635Remove retired Nostr translation entries
- 1636Separate admission claims from database handles
- 1637Share plugin discovery while loading build configuration
- 1638Remove unused intermediate skill status records
- 1639Simplify plugin reload lifecycle code and tests
- 1640Consolidate Matrix inbound media and context handling
- 1641Share media-generation preparation and resource handoff
- 1642Simplify chat send state and test fixtures
- 1643Simplify internal node status aggregation
- 1644Share automation CLI integer validation
- 1645Reuse PowerShell completion choice text
- 1646Remove redundant streamed JSON recovery
- 1647Simplify reclaimed-worker resume code and tests
- 1648Reuse canonical SQL for first-use database setup
- 1649Simplify internal Markdown link-span construction
- 1650Remove duplicate release-helper type declarations
- 1651Reuse severity style selection in CLI logs
- 1652Centralize iMessage transport and attachment staging
- 1653Consolidate automatic-update campaign cleanup
- 1654Centralize transcript reads for interrupted-turn recovery
- 1655Reuse normalized aliases in command catalogs
- 1656Simplify voice playback and cancellation state
- 1657Remove unused terminal chat cleanup
- 1658Share discovery metadata and port parsing
- 1659Share media generation preparation
- 1660Remove unused provider setup menu construction
- 1661Share QA Lab capture-filter renderingThanks @vincentkoc.
- 1662Share channel plugin metadata merging
- 1663Share diagnostic timers for Git operations
- 1664Reuse shared provider usage error construction
- 1665Simplify Control UI value formatting
- 1666Reduce session-row bookkeeping during UI refreshes
- 1667Reuse existing CLI command-group names
- 1668Share QA harness comparison result constructionThanks @vincentkoc.
- 1669Remove unreachable Feishu reply-route selectionThanks @vincentkoc.
- 1670Simplify outgoing attachment preparation
- 1671Remove duplicate attachment path fallbackThanks @vincentkoc.
- 1672Simplify terminal note token checksThanks @vincentkoc.
- 1673Consolidate Memory Wiki freshness resultsThanks @vincentkoc.
- 1674Reuse Telegram's HTML text encoderThanks @vincentkoc.
- 1675Simplify the thinking-level support checkThanks @vincentkoc.
- 1676Share ACP runtime mode command handlingThanks @vincentkoc.
- 1677Share Memory Wiki lint report renderingThanks @vincentkoc.
- 1678Consolidate scheduled-job payload normalizationThanks @vincentkoc.
- 1679Separate browser tab tracking from cleanup
- 1680Reuse Feishu target parsing helpersThanks @vincentkoc.
- 1681Consolidate session match classificationThanks @vincentkoc.
- 1682Share streaming media marker buffering logicThanks @vincentkoc.
- 1683Reuse timezone suggestion normalization
- 1684Share Markdown span indexingThanks @vincentkoc.
- 1685Share ANSI compatibility matchingThanks @vincentkoc.
- 1686Reuse text while splitting Discord replies
- 1687Reuse shared approval-destination deduplication
- 1688Share Slack workspace-qualified allowlist resolutionThanks @vincentkoc.
- 1689Share Active Memory closing-tag scanningThanks @vincentkoc.
- 1690Share CLI poll-result line assemblyThanks @vincentkoc.
- 1691Reuse shared string normalization for skill installersThanks @vincentkoc.
- 1692Consolidate health status color formattingThanks @vincentkoc.
- 1693Remove redundant private Markdown chunking checksThanks @vincentkoc.
- 1694Simplify the LanceDB dependency loader
- 1695Share marketplace Git source normalizationThanks @vincentkoc.
- 1696Centralize wizard cursor restorationThanks @vincentkoc.
- 1697Consolidate escape-sequence restart handlingThanks @vincentkoc.
- 1698Share QA Multipass mount retry handlingThanks @vincentkoc.
- 1699Share Slack Agent View store-opening logicThanks @vincentkoc.
- 1700Share browser action dispatch and result handlingThanks @vincentkoc.
- 1701Simplify Memory Wiki candidate deduplicationThanks @vincentkoc.
- 1702Share Control UI pairing request handlingThanks @vincentkoc.
- 1703Remove unused proxy registration fieldsThanks @vincentkoc.
- 1704Share HTML transcript output formattingThanks @vincentkoc.
- 1705Await Microsoft Teams delegated token storage
- 1706Consolidate silent-reply token cache helpersThanks @vincentkoc.
- 1707Consolidate ACP option parsing resultsThanks @vincentkoc.
- 1708Reuse WhatsApp target parsing results
- 1709Simplify shared status formatting
- 1710Remove unused Channels refresh timeout
- 1711Separate delivery queue operations from connection acquisition
- 1712Simplify skills formatting internals
- 1713Separate transcript writes and validate export metadata
- 1714Refresh Control UI translation records
- 1715Reuse shared filesystem readers
- 1716Simplify compaction summary internals
- 1717Consolidate Mattermost reply bookkeeping
- 1718Remove unused SSH tunnel metadataThanks @vincentkoc.
- 1719Consolidate message-delivery outcome parsing
- 1720Simplify Matrix history tracker factoryThanks @romneyda.
- 1721Share cron validation responsesThanks @vincentkoc.
- 1722Remove readiness helper’s global logging dependency
- 1723Share install metadata audit logicThanks @vincentkoc.
- 1724Share Policy Doctor rule detectionThanks @vincentkoc.
- 1725Simplify configuration wizard dispatchThanks @vincentkoc.
- 1726Share native text delimiter scanningThanks @vincentkoc.
- 1727Consolidate vLLM thinking-format migrationThanks @vincentkoc.
- 1728Reuse secret target matchingThanks @vincentkoc.
- 1729Share web provider selection completionThanks @vincentkoc.
- 1730Share Google Meet result handlingThanks @vincentkoc.
- 1731Reuse translation validation helpersThanks @vincentkoc.
- 1732Share Discord option constructionThanks @vincentkoc.
- 1733Share Matrix context truncationThanks @vincentkoc.
- 1734Share Matrix reply delivery argumentsThanks @vincentkoc.
- 1735Reuse string-list normalizationThanks @vincentkoc.
- 1736Simplify health diagnostic parsing
- 1737Share terminal color encodingThanks @vincentkoc.
- 1738Share fast-mode persistenceThanks @vincentkoc.
- 1739Share presentation record sanitizationThanks @vincentkoc.
- 1740Skip absent-overlay asset scans
- 1741Share usage formatter numeric conversionThanks @vincentkoc.
- 1742Remove unreachable firewall fallbackThanks @vincentkoc.
- 1743Defer unused MCP OAuth loading
- 1744Avoid duplicate registry comparisons
- 1745Share custom-provider model constructionThanks @vincentkoc.
- 1746Consolidate optional provider validationThanks @vincentkoc.
- 1747Share provider-auth configuration mergingThanks @vincentkoc.
- 1748Extract archive database operations
- 1749Reduce repeated validation preparation
- 1750Simplify internal browser loopback authentication
- 1751Consolidate short-term memory importsThanks @vincentkoc.
- 1752Share the memory phase-signal string readerThanks @vincentkoc.
- 1753Share native chat math-label configurationThanks @vincentkoc.
- 1754Reduce unnecessary plugin activation lookup work
- 1755Reuse sandbox skill path preparation
- 1756Reuse plugin invocation default callbacks
- 1757Share dream diary read-error classificationThanks @vincentkoc.
- 1758Load less code for secret-target discovery
- 1759Reduce publication-status database reads
- 1760Share outbound location range validationThanks @vincentkoc.
- 1761Aggregate Gemini quota summaries directly
- 1762Resolve explicit skill references in one pass
- 1763Format decoded Feishu forwards directly
- 1764Reduce repeated chat-history paging calculations
- 1765Share Feishu event chat-type validationThanks @vincentkoc.
- 1766Reuse shared numeric validation for speech directivesThanks @vincentkoc.
- 1767Reduce pending-message database reads
- 1768Simplify internal iMessage send wrappers
- 1769Consolidate configuration unset removal logicThanks @vincentkoc.
- 1770Share iMessage handle classificationThanks @vincentkoc.
- 1771Remove unused Android helper methodsThanks @iwhatsskill.
- 1772Avoid temporary messages during tool-result budgeting
- 1773Read less metadata during managed-image cleanup
- 1774Reduce output-buffer trimming work during bursts
- 1775Prepare compaction records for atomic storage operations
- 1776Prepare task-visibility configuration asynchronously
- 1777Reuse fixed defaults when building plugin APIs
- 1778Reuse accepted Tool Search batch response text
- 1779Separate reply-delivery handlers into modulesThanks @obviyus.
- 1780Separate proxy-capture operations from store lifecycle
- 1781Reduce allocations for ordinary plugin property reads
- 1782Simplify z.ai quota response processing
- 1783Extract connection-bound outbound queue operations
- 1784Move registered-project lookups to the database worker
- 1785Record backup outcomes in the shared database worker
- 1786Share streamed-reply chunk boundary selectionThanks @vincentkoc.
- 1787Share Feishu's direct image sender
- 1788Batch reads when preparing session replacements
- 1789Remove duplicate diagnostic flag normalization
- 1790Consolidate filesystem operations on fs-safe
- 1791Remove redundant timeout and announcement helpers
- 1792Skip unnecessary plugin selection path resolution
- 1793Make outbound preparation checkpoints awaitable
- 1794Load scheduled-job facts asynchronously during maintenance
- 1795Consolidate terminal attachment reply formatting
- 1796Return committed transcript parents from persistence
- 1797Reduce code loaded for first chat-history reads
- 1798Reduce unused frame metadata reads during Logbook revisions
- 1799Avoid duplicate payload reads when acknowledging deliveries
- 1800Avoid redundant inventory reads during session cleanup
- 1801Simplify assistant display-content filtering
- 1802Skip unused revision reads when classifying session archives
- 1803Share optional reply metadata mapping across hooksThanks @vincentkoc.
- 1804Share positional scanning in configuration audit redactionThanks @vincentkoc.
- 1805Centralize device-token denial responsesThanks @vincentkoc.
- 1806Reuse shared record handling in Hermes migration parsingThanks @vincentkoc.
- 1807Share plugin source-path display formattingThanks @vincentkoc.
- 1808Share Nostr Doctor state migration flowThanks @vincentkoc.
- 1809Reuse stable JSON serializer key storage
- 1810Remove unused Responses replay return metadataThanks @vincentkoc.
- 1811Avoid temporary field copies during log redaction
- 1812Reuse cron list parsing
- 1813Reduce channel metadata loaded by history workers
- 1814Check named plugin owners before scanning other sourcesThanks @vincentkoc.
- 1815Centralize terminal theme color lookupThanks @vincentkoc.
- 1816Remove unused internal context-overflow wrapperThanks @vincentkoc.
- 1817Reuse shared Unicode truncation in ClickClack
- 1818Share memory recall-repair count formattingThanks @vincentkoc.
- 1819Reduce cold model-policy loading dependencies
- 1820Skip repeated plugin argument bookkeeping
- 1821Avoid repeated copying of plugin setup registration keys
- 1822Simplify browser access and media recovery internals
- 1823Avoid redundant fields in plugin-state reads
- 1824Consolidate chat metadata preparation internals
- 1825Simplify subagent delivery and recovery internals
- 1826Avoid redundant checks for trajectory truncation markers
- 1827Bound intermediate MiniMax usage parsing work
- 1828Simplify Claude usage normalization
- 1829Reuse fs-safe operations and repair test fixtures
- 1830Skip empty-coordinator path lookups
- 1831Reuse plugin policy preparation during provider lookup
- 1832Move Beam upload persistence to the plugin-state worker
- 1833Defer unused provider registration preparationThanks @vincentkoc.
- 1834Retire delivered pairing subscriptions through the SQLite worker
- 1835Avoid temporary arrays for single-child plugin data
- 1836Avoid temporary pairs during context iteration
- 1837Project only selected OpenRouter video capabilities
- 1838Combine DeepSeek balance summary and billing processing
- 1839Resolve Discord fallback text only when needed
- 1840Reduce repeated work in Matrix style restoration
- 1841Collect compatible media models without intermediate lists
- 1842Reuse serialized arguments in tool-failure diagnostics
- 1843Use atomic comparisons for memory workspace-lock deletion
- 1844Reuse web-search request preparation
- 1845Avoid a redundant session read when saving turns
- 1846Build Google model templates only when selected
- 1847Simplify SuperGrok usage-period normalization
- 1848Reduce unused data in SQLite index inspection
- 1849Simplify primary CLI command registration
- 1850Avoid transcript storage imports during model selectionThanks @vincentkoc.
- 1851Reuse quote handling in XML tag scanningThanks @vincentkoc.
- 1852Consolidate channel contract verificationThanks @romneyda.
- 1853Share directory traversal for session resourcesThanks @romneyda.
- 1854Reduce SQLite schema-validation readsThanks @kvnloo.
- 1855Reuse model-list row identity for adjacent lookups
- 1856Return queue status from completion admission
- 1857Extract outbound attempt rollback for future scheduling
- 1858Fetch less redundant data when loading scheduled jobs
- 1859Reduce temporary provider-route allocations
- 1860Run native-hook storage in the shared worker
- 1861Reduce browser dashboard discovery reads
- 1862Reuse delivery-queue query compilation
- 1863Reuse prepared attachment text
- 1864Support awaited process output consumers
- 1865Reduce database reads for transcript cache checks
- 1866Skip unnecessary worktree owner checks
- 1867Remove redundant policy reads during transcript saves
- 1868Centralize memory-origin SQL operations
- 1869Reuse thinking profiles in Gateway metadata
- 1870Reduce repeated session reads during compaction and Goal edits
- 1871Reuse selected runtime when preparing thinking options
- 1872Remove an unused QA session-toggle writer
- 1873Remove test-only skill-installer dependency wiring
- 1874Remove redundant Gateway startup bookkeeping
- 1875Simplify browser request and page-state handling
- 1876Separate transcript readers from storage lifecycle managementThanks @vincentkoc.
- 1877Extract reusable session suggestion storage operations
- 1878Reuse prepared schema queries during credential loads
- 1879Share transcript-statistics batching on existing connections
- 1880Separate session metadata preparation from time-dependent display
- 1881Avoid a duplicate database read when saving assistant replies
- 1882Reduce stored-content reads during progress-card updates
- 1883Reduce repeated statement preparation during transcript writes
- 1884Reuse shared filesystem reads, traversal and removal
- 1885Simplify completed-prompt accounting for scheduled runs
- 1886Consolidate Kimi thinking payload handling
- 1887Move queued-edit property assembly into session controls
- 1888Skip redundant session inserts during transcript appends
- 1889Remove unused Gateway startup work
- 1890Isolate Gateway history reads from host initializationThanks @vincentkoc.
- 1891Move Codex managed-thread bookkeeping to the database worker
- 1892Simplify LINE auto-reply helper wiring
- 1893Extract shared SQL for the session usage cache
- 1894Reduce temporary objects when listing sessions
- 1895Separate asynchronous audit imports from synchronous storage
- 1896Isolate SQLite session-entry mutation operations
- 1897Share test inventory report argument parsingThanks @vincentkoc.
- 1898Extract reusable device-token operations
- 1899Move Goal event writes to shared database worker
- 1900Reuse shared filesystem resolution and readers
- 1901Share node command execution between production and tests
- 1902Filter MCP OAuth keys before returning query results
- 1903Batch session-history pruning updates
- 1904Reduce data fetched for skill-upload capacity checks
- 1905Skip unused worker-bundle retention scans
- 1906Remove test-only machine-model overrides
- 1907Reduce plugin source-scanning allocations
- 1908Move promotion annotations off the CLI thread
- 1909Remove redundant Gateway startup adapters
- 1910Load Gateway health collection on first use
- 1911Move shared-state task commands into task module
- 1912Extract promotion storage handlers from shared worker
- 1913Reuse unchanged session archive projections
- 1914Simplify session reply delivery
- 1915Avoid rebuilding normalized session keys
- 1916Prepare incognito session data before presentation
- 1917Simplify update-dialog state and shared test setup 70219e26
- 1918Reduce redaction capture overhead d363685c
- 1919Derive hook types from validation schemasThanks @romneyda.
- 1920Share agent-default schema and typesThanks @romneyda.
- 1921Derive MCP types from their validatorThanks @romneyda.
- 1922Share memory-search schemas and typesThanks @romneyda.
- 1923Derive protocol registration from canonical schemas
- 1924Reuse Wear startup defaults on phone changes
- 1925Share Policy validation primitives
- 1926Derive cron types from shared contracts
- 1927Unified message configuration types and schemasThanks @romneyda.
- 1928Unified session configuration definitionsThanks @romneyda.
- 1929Memory configuration type maintenanceThanks @romneyda.
- 1930Unified Gateway configuration definitionsThanks @romneyda.
- 1931Derive Gateway probe summary types from their producer
- 1932Normalize Codex account quota responses onceThanks @jesse-merhi.
- 1933Derive native device settings types from schemasThanks @jesse-merhi.
- 1934Normalize Claude usage data through one schemaThanks @jesse-merhi.
- 1935Preserve SDK types in Slack slash-command helpers
- 1936Reuse status-table input types
- 1937Share scheduler diagnostics type
- 1938Use validated request types in message handlers
- 1939Derive authoring types from existing schemas
- 1940Reuse validated Gateway parameter types
- 1941Derive configuration types from validation schemas
- 1942Derive ClickClack configuration types from its schema
- 1943Narrow the Skill Workshop proposal contextThanks @vincentkoc.
- 1944Remove duplicate plugin type exports
- 1945Reuse validated request types in Gateway skill handlers
- 1946Remove redundant memory facade assertionsThanks @vincentkoc.
- 1947Derive Telegram pipeline typesThanks @romneyda.
- 1948Derive SMS webhook diagnostic typesThanks @romneyda.
- 1949Derive Nostr metrics typesThanks @romneyda.
- 1950Derive Matrix factory typesThanks @romneyda.
- 1951Derive daemon status types from their collectorThanks @romneyda.
- 1952Derive QA dependency types from their producerThanks @romneyda.
- 1953Derive internal computer action fieldsThanks @romneyda.
- 1954Derive Slack monitor context typesThanks @romneyda.
- 1955Derive status summary types from their producerThanks @romneyda.
- 1956Derive inline directive types from the parserThanks @romneyda.
- 1957Derive the Matrix QA client type from its factoryThanks @romneyda.
- 1958Derive session CLI row types from their producersThanks @romneyda.
- 1959Centralize agent-session extension type exports
- 1960Type worker drain access and stabilize browser tests
- 1961Share Codex protocol schema normalizationThanks @romneyda.
- 1962Derive configuration audit types from record producersThanks @romneyda.
- 1963Narrow IRC inbound runtime typing to logging
- 1964Derive configuration types from runtime factoriesThanks @romneyda.
- 1965Derive Talk configuration types from its schemaThanks @romneyda.
- 1966Align speech configuration contracts with their schemaThanks @romneyda.
- 1967Derive token-efficiency report types from buildersThanks @romneyda.
- 1968Derive realtime voice session types from buildersThanks @romneyda.
- 1969Avoid redundant hashes before mandatory cache restores
- 1970Speed coercion declaration checks
- 1971Give full CLI CI more runner capacity
- 1972Avoid duplicate SDK checker scans
- 1973Avoid unrelated tests for baseline maintenance
- 1974Reuse verified Git trees in CI source checks
- 1975Preserve required metadata in targeted tooling CI
- 1976Avoid duplicate startup tests on full main CI
- 1977Run SDK declaration builds together when capacity permits
- 1978Retain Android CI test timing reports
- 1979Reserve headroom in test typecheck partitions
- 1980Use smaller runners for current artifact builds
- 1981Balance runtime tests across existing runners
- 1982Reuse idle Vitest caches across scheduler slots
- 1983Rebalance Gateway server typecheck tests
- 1984Reduce memory used by source validation
- 1985Reuse compiled workers across CI test groups
- 1986Keep CI focused on precisely selected tests
- 1987Avoid duplicate startup tests in broad pull requests
- 1988Refresh the Control UI startup-size baselineThanks @obviyus.
- 1989Share extension inventory across CI boundary checks
- 1990Record resource and timing data for slow CI tests
- 1991Parallelize isolated browser fixtures
- 1992Guard wizard recovery test worker routingThanks @vincentkoc.
- 1993Skip unrelated Docker validation for Node planner edits
- 1994Avoid unrelated plugin downloads during Android CI
- 1995Rebalance heartbeat typecheck ownership
- 1996Reuse environment names across combined source checks
- 1997Calculate test-cache fingerprints before dependency restore
- 1998Avoid unused import-cycle resolver allocations
- 1999Reuse directory lookups in import-cycle checking
- 2000Overlap declaration builds when memory permits
- 2001Reject worsening file-length debt in contributor checks
- 2002Adjust selected Blacksmith CI runner sizesThanks @vincentkoc.
- 2003Select Docker, QA and UI performance CI by affected files
- 2004Skip CI runners for ignored comments
- 2005Move short CI jobs to hosted runners within a capacity budget
- 2006Reduce unit-fast test-discovery matching work
- 2007Restore CI capacity for compact Node and real-Gateway tests
- 2008Refresh CI test timings and split oversized groups
- 2009Shorten serial plugin lint on capable Linux runners
- 2010Reduce repeated CI planning calculationsThanks @vincentkoc.
- 2011Avoid duplicate boundary-test jobsThanks @vincentkoc.
- 2012Run startup compatibility fallback checks in parallelThanks @romneyda.
- 2013Reuse native dependency outputs in hosted CI
- 2014Remove redundant dependency-cache warmup jobThanks @romneyda.
- 2015Install fewer dependencies for Apple CI jobsThanks @romneyda.
- 2016Separate Android base and emulator cache identitiesThanks @romneyda.
- 2017Cache stable test inventories during CI planningThanks @romneyda.
- 2018Correct Windows CI concurrency documentation
- 2019Remove the retired CI credential scanner
- 2020Make file-length lint findings nonblocking warnings
- 2021Add bounded Tool Search failure diagnosticsThanks @romneyda.
- 2022Reuse managed Crabbox installations across QA and proof
- 2023Separate benchmark transport comparison modesThanks @vincentkoc.
- 2024Separate performance evaluation from candidate executionThanks @vincentkoc.
- 2025Share Docker diagnostic command lookupThanks @vincentkoc.
- 2026Opt-in catalog-test screenshots and videos
- 2027Remove redundant QA Git fixture waits
- 2028Test Gateway startup with retained operator configurationsThanks @obviyus.
- 2029Consolidate Mantis remote-machine lease handling
- 2030Test startup upgrades against saved prior-release stateThanks @obviyus.
- 2031Share Matrix recovery QA command construction
- 2032Profile allocations in concurrency benchmarks
- 2033Share QA transport command registrationThanks @romneyda.
- 2034Reuse shared QA bus protocolThanks @romneyda.
- 2035Benchmark sustained tool-using conversations
- 2036Add fixed probe counts to Gateway benchmarks
- 2037Use packaged SQLite workers in repair tests
- 2038Run Gateway browser tests more efficiently with clearer diagnosticsThanks @fuller-stack-dev.
- 2039Check sibling plugin imports during release upgrades
- 2040Compress temporary archives for UI performance checks
- 2041Add live tests for subagent waiting and operator resume
- 2042Preserve Gateway recovery test failure diagnostics
- 2043Share QA memory retrieval argument constructionThanks @vincentkoc.
- 2044Share approval-forwarding configuration in QA LabThanks @vincentkoc.
- 2045Share QA cache-miss report formattingThanks @vincentkoc.
- 2046Consolidate Docker diagnostic command lookup
- 2047Measure total Gateway CPU in concurrency benchmarks
- 2048Compare Code Mode task and interview evidence
- 2049Add native Feishu Gateway coverageThanks @vincentkoc.
- 2050Skip identical-commit SDK renderingThanks @vincentkoc.
- 2051Include worker profiles in Gateway benchmarks
- 2052Share mock followthrough evidence aggregationThanks @vincentkoc.
- 2053Consolidate Matrix QA output parsingThanks @vincentkoc.
- 2054Share Matrix QA permission helpersThanks @vincentkoc.
- 2055Share Docker lifecycle trace checksThanks @vincentkoc.
- 2056Reuse Matrix approval QA formattingThanks @vincentkoc.
- 2057Share Gateway benchmark trace aggregationThanks @vincentkoc.
- 2058Reduce QA evidence script startup overheadThanks @vincentkoc.
- 2059Share unknown-result construction in confidence reportsThanks @vincentkoc.
- 2060Simplify Telegram QA formatting comparisonsThanks @romneyda.
- 2061Preserve desktop resize failure diagnosticsThanks @vincentkoc.
- 2062Share restart benchmark summary test fixtures
- 2063Add configuration diagnostics to failing plugin inspection tests
- 2064Retain profiling-test diagnostics before timeout cleanup
- 2065Retain both output streams in test configuration failures
- 2066Share ClawHub artifact checks in plugin testsThanks @vincentkoc.
- 2067Expose configuration-read failures in plugin inspection tests
- 2068Reuse QA Lab's media-path readerThanks @vincentkoc.
- 2069Explain recursive-spawn test failures with lifecycle state
- 2070Add shutdown stages to profiler test diagnostics
- 2071Identify plugin cache invalidation in test diagnostics
- 2072Add configuration-test diagnostics and account for Copilot overlapThanks @vincentkoc, @fuller-stack-dev.
- 2073Unify Crabline QA transport constructionThanks @romneyda.
- 2074Retain safe dirty-checkout diagnostics in desktop CIThanks @vincentkoc.
- 2075Remove redundant credentials reads from QA model selection
- 2076Add multi-agent Gateway benchmark workloads
- 2077Identify failing MCP external-auth test phases
- 2078Add diagnostics for MCP fixture execution failuresThanks @vincentkoc.
- 2079Move QA audit counts into a SQLite worker
- 2080Add diagnostics for off-frame chat streaming test updatesThanks @vincentkoc.
- 2081Add bounded failure diagnostics to Android branch testsThanks @vincentkoc.
- 2082Retain Control UI browser startup diagnostics in CIThanks @vincentkoc.
- 2083Include diagnostics when E2E mock-server startup fails
- 2084Report declaration-cache test phases on failure
- 2085Preserve Gateway readiness diagnostics in desktop tests
- 2086Capture diagnostics when CLI test children stall
- 2087Capture stack and handle reports for hung CLI tests
- 2088Run Discord QA through Crabline 013f409fThanks @romneyda.
- 2089Check frozen source compatibility before release jobsThanks @vincentkoc.
- 2090Publish the 2026.9.4 macOS appcast entry
- 2091Reconcile main with shipped 2026Reconcile main with shipped 2026.9.4 fixes and versions #144708. Thanks @vincentkoc.
- 2092Share cleanup across Docker release test runnersThanks @vincentkoc.
- 2093Share release file-content assertionsThanks @vincentkoc.
- 2094Share release artifact restore workflow definitions
- 2095Share iOS release argument parsing
- 2096Centralize database compatibility-check defaults
- 2097Share mobile changelog extractionThanks @vincentkoc.
- 2098Centralize upgrade-test scenario minimum versionsThanks @vincentkoc.
- 2099Share retry handling across release-check agent turnsThanks @vincentkoc.
- 2100Share model setup commands across release checksThanks @vincentkoc.
- 2101Batch release source size validation
- 2102Share Docker image version label parsingThanks @vincentkoc.
- 2103Inspect iOS beta distribution without another uploadThanks @vincentkoc.
- 2104Add Projects and task-state published-upgrade tests
- 2105Add project workspace startup migration upgrade coverage
- 2106Keep complete SDK reports within release artifact limitsThanks @vincentkoc, @romneyda.
- 2107Compare complete publisher inventoriesThanks @fuller-stack-dev.
- 2108Test Doctor-only workspace repair with independent specimens
- 2109Reduce release-validation command startup overhead
- 2110Reduce subprocess overhead in Linux release testsThanks @romneyda.
- 2111Align 2026.9.5 versions and release records 5c27f51f
- 2112Add the detailed v2026.9.4 release guideThanks @hannesrudolph.
- 2113Improve readability of v2026.9.4 release notesThanks @hannesrudolph.
- 2114Refresh session-restart translation memory
- 2115Require UI screenshots in chat and pull requests
- 2116Refresh the 2026.9.5 contribution records c396abe6
- 2117Refresh release records for the managed-service update fix ec9c1a13
- 2118Restrict extended-stable publishing to the preceding month
- 2119Refresh dependencies while preserving existing contracts
- 2120Discover static plugin assets once during postbuild
- 2121Move SQLite capability probes off startup threadThanks @vincentkoc.
- 2122Remove unused Android test dependenciesThanks @iwhatsskill.
- 2123Reduce temporary memory in SDK API report rendering
- 2124Skip unnecessary maturity-link parsing
- 2125Record redundant PR-wrapper inventory additionThanks @romneyda, @shakkernerd.
- 2126Skip unused config loading during native PR worktree setup
- 2127Validate reviews early and show CI job progressThanks @vincentkoc.
- 2128Keep source-review sessions free of dependency installation f5c3d165Thanks @fuller-stack-dev.
- 2129Reuse managed source clones for PR worktrees 387f6983Thanks @fuller-stack-dev.
- 2130Remove duplicate Docker test guidanceThanks @vyctorbrzezowski.
- 2131Remove duplicate secret-placeholder guidanceThanks @vyctorbrzezowski.
- 2132Require update compatibility and recovery review
- 2133Document UI review galleries with per-example feedbackThanks @patrick-erichsen.
- 2134Correct CI test shard documentation
- 2135Lead PR descriptions with problems and practical impactThanks @hannesrudolph.
- 2136Clarify approval boundaries for internal repairs
- 2137Alphabetize sponsor acknowledgments and add Red Hat artworkThanks @vacinc.
- 2138Document current-main scorecard dispatchThanks @romneyda.
- 2139Require coordination for Team site updates a5fb8446
Fixes1–861 of 2,120
- 01Preserve selected teams through onboarding recovery
- 02Apply installer timeout settings to curl connectionsThanks @xydigit-zt and @fuller-stack-dev.
- 03Recognize versioned Node executables for servicesSupported current runtimes named nodejs, node24 and node-24, including .exe variants, still undergo the existing capability checks.
- 04Preserve useful automatic Control UI build errorsThanks @vincentkoc.
- 05Preserve existing Node and nvm setups during installationThanks @jb-lopez.
- 06Restore Gateway installation on systemd 239Thanks @pollybot13 and @bruce-cham.
- 07Correct llama.cpp download-speed estimates
- 08Restore Linux installs with stale session-bus settingsDeep status also shows the selected connection.
- 09Recover Mac CLI setup from temporary-directory permission errorsThe original environment is restored before service setup.
- 10Preserve working runtime links when validation failsRelative-path selections remain usable after changing directories. Alpine system-package changes are not rolled back. Thanks @vincentkoc and @lucarinaorg.
- 11Preserve installer PATH search behaviorIntentional current-directory entries remain usable without introducing a lookup when all search locations are excluded. Thanks @vincentkoc and @lucarinaorg.
- 12Preserve CLI startup metadata when refresh fails
- 13Use host libraries for Linux AppImage installer toolsThanks @xydigitlybnnnn, @fuller-stack-dev and @jb-lopez.
- 14Handle permission-denied Node runtime probesRestricted child-process launches now reject the unusable candidate without granting additional permissions. Thanks @romneyda.
- 15Fix Matrix-selected Docker source buildsThanks @vincentkoc.
- 16Restore sandbox workspace files in Docker-hosted GatewaysThanks @vincentkoc, @aaronwander, @frankekn and @jiesou.
- 17Accept whitespace around device pairing request IDsThanks @nocodet888-arch and @obviyus.
- 18Use discovered Gateway ports in SSH tunnel hints
- 19Explain pairing setup failures by authentication modeThanks @liuwqgit, @obviyus and @delicate-xqy.
- 20Reject empty push environments before Gateway contactOmit --environment for the node's default, or supply sandbox or production. Thanks @alix-007 and @obviyus.
- 21Allow QR setup with trusted-proxy-only authenticationThanks @vincentkoc.
- 22Keep device-pairing commands inside the dialogMobile controls remain reachable by scrolling. Thanks @donniefi and @vincentkoc.
- 23Reconnect browsers after approving requested admin accessThanks @obviyus and @liuwqgit.
- 24Preserve migrated default agents across restartsExplicit targets and existing data ownership remain intact. A separate legacy-session import case for sole-agent setups remains unresolved, with original files retained. Thanks @lilei0311.
- 25Explain FreeBSD desktop setup prerequisitesThanks @vincentkoc and @lucarinaorg.
- 26Identify FreeBSD process owners during update handoffsThanks @vincentkoc and @lucarinaorg.
- 27Explain FreeBSD maintenance refusalsThanks @vincentkoc and @lucarinaorg.
- 28Honor migration options before subcommandsA parent --no-auth-credentials remains effective when the subcommand explicitly includes secrets. Thanks @yetval.
- 29Resume setup in the approved workspaceThanks @vincentkoc.
- 30Cancel obsolete session actions when switching agentsThanks @aniruddhaadak80, @vincentkoc.
- 31Keep Sessions Refresh usable during background updatesThanks @pollybot13, @lakemike, @patrick-erichsen, @he-yufeng.
- 32Restore pinning for ordinary Home-linked conversationsThanks @sunnyshu0925, @patrick-erichsen, @jalehman, @foxrainhy.
- 33Keep sidebar sessions active while subagents work
- 34Hide empty native CLI sidebar sections
- 35Remove leftover sidebar headings after owner filtering
- 36Recover session links after temporary disconnects
- 37Keep archived sessions visible in Activity
- 38Hide empty Other sections under owner filters
- 39Distinguish terminal connections in Online cards
- 40Hide empty sections under personal session filtersThanks @vincentkoc.
- 41Stop unrelated sidebar child-session reloads
- 42Refresh newly available sessions after discovery
- 43Align the Online sidebar heading with session categories
- 44Keep subagent sessions out of the Activity conversation feed
- 45Avoid overlapping sidebar activity requestsThanks @lakemike.
- 46Keep sidebar focus outlines visibleThanks @romneyda.
- 47Center sidebar agent namesThanks @vyctorbrzezowski.
- 48Distinguish waiting sidebar sessions from active workThanks @patrick-erichsen.
- 49Restore continuous sidebar scrolling
- 50Preserve session edits during concurrent lifecycle updates
- 51Keep shared-session owner counts visible beside avatarsThanks @vyctorbrzezowski.
- 52Stop repeated rejected read acknowledgements
- 53Keep pinned subagents visibly nested
- 54Keep conversation names visible while reconnecting
- 55Show recovery actions for sessions lost during reconnect
- 56Keep sidebar request previews open when tapped
- 57Preserve session lists when earlier actions finish
- 58Keep sidebar child sessions visible during cached refreshesThanks @jalehman.
- 59Keep independent conversations outside Home's sidebar subtreeThanks @jalehman, @vyctorbrzezowski.
- 60Keep sidebar pagination working after agent switches during deletion
- 61Keep session lists updating after agent switches
- 62Disable session pagination while the sidebar refreshes
- 63Skip redundant scheduling for loaded sidebar children
- 64Keep delayed avatar downloads on their original profile store
- 65Prevent fallback-avatar flashes while images load
- 66Match avatar outlines to sidebar backgroundsThanks @vyctorbrzezowski.
- 67Show command palette search progress before empty resultsThanks @vincentkoc.
- 68Preserve command-palette text composition
- 69Align the Connect a machine picker actionThanks @patrick-erichsen.
- 70Preserve cloud selection while the picker opens
- 71Show the selected worktree branch
- 72Keep host availability current during event bursts
- 73Improve suggested-task contrast and menu placement
- 74Spread Auto session starts across available paired devices
- 75Preserve clones after uncertain project registration
- 76Keep device-picker focus during capacity refreshes 87ff8b24
- 77Return chat rail focus to the current messageThanks @vyctorbrzezowski.
- 78Preserve replies during IME EscapeThanks @vincentkoc.
- 79Steer active sessions across browsers and identify queued messages
- 80Keep earlier retained messages selected during refresh
- 81Prevent reconnect freezes and preserve account paging focus
- 82Recover from stalled chat and model loadingThanks @fuller-stack-dev, @obviyus.
- 83Save queued message edits across disconnectsThanks @romneyda.
- 84Recover draft storage after browser closure
- 85Withdraw canceled steering before deliveryThanks @shakkernerd.
- 86Preserve every line of text steer and tell commandsThanks @masatohoshino, @obviyus.
- 87Show reconnecting messages once and preserve queue order
- 88Avoid database waits when finishing already-recorded chat input
- 89Clear accepted drafts before interrupted navigation
- 90Show queued external messages and their source
- 91Clear accepted drafts after leaving New Session
- 92Preserve queue order when editing messages
- 93Preserve newer split-pane drafts and final selections
- 94Preserve queued corrections during navigation and updates
- 95Honor queued-message changes while attachments load
- 96Clear resolved queued-message reorder warnings
- 97Preserve New Session drafts through Incognito navigation and toggling
- 98Preserve rejected Home commands across page and dock moves
- 99Return to queued edits while another page loads
- 100Preserve lobster proportions and landings
- 101Keep chat comments usable across transcript and composer changesThanks @patrick-erichsen.
- 102Read sent comments by tapping their count
- 103Keep local workspaces when forking conversations
- 104Show one chat bubble for a correlated channel replyThanks @aadi-joshi, @obviyus, @fatihfulness, @aaajiao.
- 105Render CJK bold text and table line breaks correctlyThanks @romneyda, @shng-fujiwara, @zhangbo-cn.
- 106Keep your place when earlier chat messages loadThanks @jalehman.
- 107Keep completed answers visible after later tool activityThanks @jalehman.
- 108Stop styling inactive preview links as clickable
- 109Keep recent conversations loaded when another is evicted
- 110Keep plain tooltips from blocking nearby controlsThanks @vincentkoc, @fuller-stack-dev.
- 111Prevent duplicate streamed commentaryThanks @fuller-stack-dev.
- 112Keep reply tags in streamed code examples literal
- 113Preserve collapsible sections in streamed replies
- 114Show Claude background tasks as system noticesThanks @marvinthebored, @peetiegonzalez, @obviyus.
- 115Preserve code controls while replies stream
- 116Restore complete error details in reopened chats
- 117Align chat loading placeholders with the conversation
- 118Keep assistant messages intact while tools runThanks @vacinc.
- 119Keep final chat replies single after refresh or reconnectThanks @obviyus, @panyhp.
- 120Keep chat navigation markers steadyThanks @vyctorbrzezowski.
- 121Avoid repeated commentary when reopening chatsThanks @romneyda.
- 122Keep own messages aligned during reconnectThanks @sunnyshu0925, @obviyus, @keith9681.
- 123Keep sent prompts from reappearing after reconnect
- 124Show earlier-history loading feedbackThanks @vyctorbrzezowski.
- 125Remove duplicate prompts beside buffered replies
- 126Preserve CLI and RPC attribution in older reply previews
- 127Restore conversation scrolling over the composer
- 128Show saved interrupted replies onceThanks @fuller-stack-dev.
- 129Keep transcript search titles when filtering sessions
- 130Close previews when their source pane becomes hidden
- 131Close the focused split-chat preview first with Escape
- 132Find recovered full replies in transcript search
- 133Reveal quoted messages inside collapsed chat work
- 134Keep collapsed prompt previews readableThanks @vyctorbrzezowski.
- 135Match link-card menus to the active themeThanks @vyctorbrzezowski.
- 136Keep wide chat content inside the shared message boundaryThanks @vyctorbrzezowski.
- 137Reconcile saved tool-use answers with live replies be29f772Thanks @eatmoreduck, @jalehman.
- 138Remove nested scrolling in expanded tool activityThanks @aniruddhaadak80, @obviyus, @wajdamian.
- 139Show when the parent is still working after subtasks finishThanks @sunnyshu0925, @jalehman, @patrick-erichsen.
- 140Show readable chat error and system labelsThanks @romneyda.
- 141Align chat expand and collapse arrowsThanks @vyctorbrzezowski.
- 142Preserve selected Debug event textThanks @vincentkoc.
- 143Keep final status updates after cancelling a run
- 144Stop preparing previews after delivery shuts downThanks @vincentkoc.
- 145Group nested commands under their named operations
- 146Avoid progress-card freezes on malformed contentThanks @jjjhenriksen, @honki12345, @noelillinger, @vyctorbrzezowski.
- 147Keep Task progress collapsed while reading historyThanks @vyctorbrzezowski, @vincentkoc.
- 148Keep task progress collapsed while reading history
- 149Deliver background-command results to WebChatThanks @etzelm, @jalehman, @oywino.
- 150Keep Task progress collapsed and the composer availableThanks @vyctorbrzezowski.
- 151Label stopped Swarm tasks accurately
- 152Stop labeling deferred session yields as failuresThanks @obviyus.
- 153Distinguish steering skips from tool failures in the Control UI
- 154Focus Side chat when its panel opensThanks @patrick-erichsen.
- 155Keep latest chat visible and support multiline Side chat questions
- 156Open and focus Side chat with slash commandsThanks @vyctorbrzezowski.
- 157Keep failed Side chat questions for retryThanks @vyctorbrzezowski.
- 158Keep Side chat reads available within the selected sessionThanks @vacinc.
- 159Keep reopened model pickers visible during updates
- 160Keep new chats on the displayed model and allow setup commandsThanks @obviyus.
- 161Keep newer model choices during settings refresh
- 162Separate model refresh warnings from selection controls
- 163Refresh chat model controls after discovery
- 164Allow thinking and fast-mode changes with session write accessThanks @vacinc.
- 165Keep model choices usable while provider details loadThanks @obviyus.
- 166Open model choices before catalog refresh completesThanks @obviyus.
- 167Defer hidden-chat refreshes and share model reads
- 168Reduce repeated background reads while loading chat
- 169Recover model picker after catalog changes
- 170Keep saved global model settings current across agent switches
- 171Keep the selected chat model visible while a response startsThanks @obviyus.
- 172Preserve model search while composing text
- 173Keep confirmed model selections after refresh failures
- 174Keep model choices visible while New Session refreshesThanks @obviyus.
- 175Reduce repeated model catalog reads during chat updates
- 176Avoid model-information refreshes for routine account usage
- 177Include committed work with remote-only default branchesThanks @zhangguiping-xydt, @obviyus, @ansxor.
- 178Share repeated Git reads and keep branch requests responsive
- 179Keep large repository reads and queued cancellation responsive
- 180Restore Review previews for filenames with spaces and escapes
- 181Avoid repeated GitHub setup during chat refresh
- 182Keep session PR status visible after checkout changes
- 183Correct PR status and restore shared publication progressThanks @vincentkoc.
- 184Preserve unchanged line endings in published changes
- 185Avoid duplicate publication and pull-request status rows
- 186Check published history before changing local workThanks @vacinc.
- 187Restore image attachments when rewinding or forking chatsThanks @joeykrug, @fuller-stack-dev, @bsg2000, @amknight, @syfvb.
- 188Deliver fetched directory files with repliesThanks @nianjiuzst, @obviyus, @igs-rogenlo.
- 189Make inline image uploads available to file toolsThanks @harjothkhara, @obviyus, @woohahahaaa, @johnmacob, @rodja.
- 190Preserve Markdown code controls after refresh
- 191Clear stale table-copy success feedback
- 192Distinguish absolute and relative file links
- 193Restore browser image menus in chatThanks @fuller-stack-dev.
- 194Show generated images once in chat
- 195Fix large inline media validation failures
- 196Align uploaded images with their prompts
- 197Keep chat images in place while loadingThanks @vyctorbrzezowski.
- 198Render relative files as chat attachments
- 199Keep assistant images beside their labels
- 200Attach generated speech to its answer during live chatThanks @liuwqgit, @obviyus, @zerolxgic.
- 201Keep progress images visible inline and after reload
- 202Give transcript media consistent spacingThanks @vyctorbrzezowski.
- 203Keep annotation buttons free of unwanted shadows
- 204Cancel delayed copy fallbacks from closed file previews
- 205Restore attachments after website sign-in expires
- 206Renew website access before prompting for sign-in
- 207Restore ACP binding and reply history in dashboard chatsThanks @fuller-stack-dev, @cjn119-ui.
- 208Keep slow control connections online while pings wait to sendThanks @fuller-stack-dev.
- 209Forward selected themes to plugin tabsThanks @chazgo.
- 210Let slow dashboard downloads finish before recovery
- 211Keep widgets interactive when they define an open helper
- 212Release removed dashboard progress widgetsThanks @vincentkoc.
- 213Clarify where saved widgets appear after restart
- 214Release removed content from panel tab focus trackingThanks @vincentkoc.
- 215Fill narrow windows with the active split chat
- 216Accept HTML widgets with an empty report placeholderThanks @mertbasar0, @akarshghale, @obviyus.
- 217Preserve loaded dashboard widgets when switching tabs
- 218Restore keyboard focus after closing a split chat paneThanks @aniruddhaadak80.
- 219Name the surviving chat pane for assistive technologyThanks @aniruddhaadak80.
- 220Preserve appearance while profile preferences loadThanks @vyctorbrzezowski.
- 221Keep RTL page actions clear of sidebar controls
- 222Hide completed cloud workers from current machine lists
- 223Keep environment lists responsive during pairing cleanup
- 224Keep terminal Retry paired with the right error
- 225Keep closed connecting terminal tabs closed
- 226Fix Home and System busyness loading dialogs
- 227Restore retention and security-header settings controlsThanks @wangyan2026, @obviyus, @gregbond.
- 228Keep sidebar visible at default desktop size
- 229Keep differently typed settings choices distinct
- 230Keep About copy retries busy until completion
- 231Keep selected-agent checkmarks compactThanks @vyctorbrzezowski.
- 232Prevent settings reload stack overflows
- 233Keep the selected agent across Settings pagesThanks @patrick-erichsen.
- 234Show the selected agent's execution policy in DevicesThanks @piyushrathoree, @obviyus.
- 235Keep long secret names clear of access badgesThanks @kip-claw, @obviyus.
- 236Recover agent identity editing after reconnect
- 237Keep unsaved file edits when switching agents
- 238Prevent lost device binding edits and allow clearing unavailable nodes
- 239Find typography controls through Settings search
- 240Preserve Back navigation through moved Settings links
- 241Preserve included credentials when saving configuration formsThanks @wakawakaooo.
- 242Keep credential cancellation errors current
- 243Show channel icons from their owning pluginsThanks @emoriwan, @obviyus.
- 244Restore WebKit chat permission iconsThanks @patrick-erichsen.
- 245Show automation names in scheduled chat messagesThanks @vyctorbrzezowski.
- 246Hide avatars for unknown forwarded senders 4f3482a7Thanks @vyctorbrzezowski.
- 247Use recorded sources for forwarded-message sender labelsThanks @liuwqgit, @obviyus, @cubefarm-valkyrie.
- 248Keep usage footers with total or cache-only countsThanks @richchen01.
- 249Refresh Usage details when sessions are recreated
- 250Clear obsolete Usage ranges after session replacement
- 251Coordinate usage refreshes with database opening and cleanup
- 252Refresh usage estimates after model price writes
- 253Label model usage counts as messages
- 254Prevent Usage hour filters freezing during daylight-saving changesThanks @rex993.
- 255Honor the selected timezone in Usage date shortcutsThanks @quziang, @takhoffman.
- 256Retain usage-refresh errors alongside cleanup failures
- 257Correct Usage tool totals and interval message counts
- 258Keep Usage results matched to selected filters
- 259Recover chats after missed completion eventsThanks @romneyda.
- 260Reduce Sessions-list waits with large saved prompts
- 261Reduce chat startup delays on busy Gateways
- 262Show chat history before loading supporting details
- 263Avoid redundant child-session refreshes in chat
- 264Keep the Gateway responsive while preparing large session lists
- 265Reduce session-switch overhead under Gateway load
- 266Reduce session-loading stalls during skill watcher startup
- 267Load selected chats before background session lists
- 268Preserve chat metadata refreshes and retries
- 269Reduce history read work and keep paging consistent
- 270Avoid redrawing chat history for run-status changesThanks @vincentkoc.
- 271Limit repeated chat refreshes and settle expired cancellationsThanks @fuller-stack-dev.
- 272Fix shared-store searches and reduce preview overheadThanks @vincentkoc.
- 273Release closed chat panes after queued updatesThanks @vincentkoc, @vyctorbrzezowski.
- 274Share chat recovery across panes
- 275Prioritize chats over background refreshes
- 276Restore live updates when retrying history
- 277Avoid redundant selected-session reads during sidebar refreshes
- 278Keep metadata loads valid during repeat contributions
- 279Load chat metadata without waiting for unrelated agents
- 280Avoid full metadata reloads after participant updates
- 281Load the selected conversation before automatic chat extras
- 282Keep metadata loading during unrelated session updates
- 283Avoid duplicate sidebar session requests during startup
- 284Keep transcript search working across large session inventories
- 285Correct failed-view recovery and blocked reload handling
- 286Improve Gateway responsiveness during large session-detail reads
- 287Reduce repeated session-list reloads during activityThanks @lakemike.
- 288Keep chat metadata loading during unrelated session writes
- 289Avoid repeated reads during session-list refreshes
- 290Open conversations before the full session refresh finishes
- 291Reduce repeated subagent bookkeeping in large session lists
- 292Release old session-list data during repeated refreshes
- 293Correct Turkish attachment-removal labelsThanks @vincentkoc.
- 294Restore scrolling in Files sidebar previews
- 295Open workspace file links with Unicode names
- 296Refresh file previews on explicit reopen
- 297Label raw file previews as Source
- 298Align file-search matches with visible line endings
- 299Ignore surrounding whitespace in Files search
- 300Keep workspace files readable and consistently selected
- 301Keep Files selection and search results current during refreshes
- 302Keep parent-folder navigation when a folder becomes unavailable
- 303Fix strict HTML preview isolation and saving reopened drafts
- 304Loading feedback for Gateway host readings
- 305Show Gateway uptime in the Debug overlay
- 306Reduce Gateway work while viewing diagnostics
- 307Keep Undo available while notifications are hovered or focusedThanks @vincentkoc.
- 308Keep successful archive and pin results after refresh failures
- 309Keep archive Undo available after switching chats
- 310Keep archive confirmation and Undo after leaving Sessions
- 311Keep delayed attachments out of rewound drafts
- 312Recover offline device sessions blocking Delete or ArchiveThanks @zachisfine, @obviyus, @jalehman.
- 313Restore Continue on Gateway with pending device resultsThanks @obviyus, @masterswords1, @jalehman.
- 314Reduce Gateway stalls while saving recaps
- 315Avoid session-list reloads when Activity recaps update
- 316Keep Activity recaps and image galleries current
- 317Keep Activity filters and search focus during navigation
- 318Preserve stored conversations in Activity navigation
- 319Skip conversation recaps for scheduled jobsThanks @giodl73-repo.
- 320Keep screen actions in the requesting browser
- 321Keep artifact reads working during concurrent archival
- 322Reduce repeated session admission scans with schema21Thanks @todddickerson.
- 323Reduce memory use during legacy-session migration
- 324Preserve retained session history through Doctor migrations
- 325Repair older shared databases before recording pending plugin migrations
- 326Finish deferred migrations when upgrading from older versionsThanks @fuller-stack-dev.
- 327Handle damaged retained session history during updates
- 328Check current plugin migrations before archiving retained sessions
- 329Archive orphan transcripts after deferred plugin migrations
- 330Keep legacy session repairs in Doctor
- 331Move legacy pairing and delivery repairs to Doctor
- 332Require affirmative consent for interactive update repairThanks @fuller-stack-dev, @as76.
- 333Owner update requests through default tool profiles
- 334Prevent Mac metadata files from stopping backupsThanks @ericcaiwx-star, @obviyus, @pollybot13.
- 335Preserve committed data across SQLite backup hardlink aliasesThanks @obviyus, @aron-intframe.
- 336Preserve cyclic and dangling links in backupsThanks @obviyus, @adele-with-a-b.
- 337Verify and stage-restore backups with Windows UNC paths
- 338Preserve unavailable agents' previous Git backupsThanks @yetval.
- 339Prevent stale legacy messages from replaying after upgradesThanks @iwhatsskill, @scottrawson-sketch.
- 340Finish update repair after redundant plugin-path cleanupThanks @theangrypit, @cassiemei, @obviyus.
- 341Preserve OpenClaw package names in repair commandsThanks @romneyda.
- 342Keep core updates moving when compatible plugin updates are unavailableThanks @blaekmajik, @noma-marketplacedb, @zhangmianzhong-glitch.
- 343Preserve source-built plugins during repair and updatesThanks @donniefi.
- 344Retain unavailable-plugin update diagnosticsThanks @fuller-stack-dev.
- 345Complete bundled plugin files on the first Git update
- 346Preserve custom-plugin sibling imports during updates
- 347Preserve explicitly linked plugins during core updatesThanks @obviyus.
- 348Clear false migration warnings for installed bundled runtimesThanks @obviyus.
- 349Keep unavailable configured plugins from rolling back core updatesThanks @olli0103, @holny.
- 350Preserve plugin settings when configured paths cannot be inspectedThanks @olli0103.
- 351Recover official plugin updates and separate retry notices b6073553b799Thanks @finn763, @shakkernerd.
- 352Let upgrades continue while unavailable plugin migrations wait dac3cb6d47c2
- 353Preserve compatible state when switching to npm stable
- 354Unblock pnpm 12 global update stagingThanks @xilopaint.
- 355Continue npm updates after baseline scan timeouts
- 356Complete pnpm updates after package directory changesThanks @obviyus, @xilopaint.
- 357Install explicitly selected packages when versions matchThanks @romneyda.
- 358Allow longer baseline package scans on slow disksThanks @njuboy11, @vincentkoc, @richard355168, @highsensor, @jaysonsolis, @baumus.
- 359Explain skipped updates for unsupported installationsThanks @robotx5.
- 360Preserve macOS launcher permissions during updates and rollbackThanks @pollybot13, @yuxiao345, @alexph-dev, @oktrev, @rileyjjy.
- 361Compare package build identity before skipping updatesThanks @nmotyl.
- 362Stage Git update objects before stopping the GatewayThanks @romneyda, @fuller-stack-dev.
- 363Recognize custom npm prefixes when updating
- 364Avoid lint memory exhaustion during older Git upgrades
- 365Restore Gateway after verified pnpm replacementThanks @obviyus, @timetrvlr.
- 366Preserve selected packages during repeated managed updates
- 367Accept Bun pipes during managed update handoff
- 368Protect other installations during Node update recoveryThanks @arrobapontocom-ui.
- 369Prevent older updaters from rolling back healthy Gateway updates
- 370Preserve pkg-owned files during self-updateThanks @vincentkoc, @lucarinaorg.
- 371Check system Node during Bun-driven Git updates
- 372Tolerate missing historical objects during partial-clone updatesThanks @romneyda.
- 373Explain missing Git objects during updatesThanks @romneyda.
- 374Report updates blocked by local edits as failures 77985738b800Thanks @romneyda.
- 375Fix false runtime-pin failures in Linux service installs
- 376Keep unchanged Linux Gateways restartable after upgrades
- 377Preserve local package changes during updatesThanks @fuller-stack-dev.
- 378Honor local override replay in fresh-profile updates
- 379Clean up cancelled update checks and adjust inspection deadlinesThanks @jalehman.
- 380Fix Windows update snapshots with extended-length pathsThanks @fszcd, @rogerspires4452-dev, @yyds-xxxx, @unknowbug, @nachopenclaw-svg.
- 381Let updates finish copying large databasesThanks @vincentkoc, @baumus, @jplavoiemtl.
- 382Fix updates blocked by former Workshop workspacesThanks @compoodment.
- 383Keep development updates on selected source and enforce deadlinesThanks @theangrypit, @fuller-stack-dev.
- 384Avoid sandbox port conflicts during update checksThanks @carme99.
- 385Allow updates with intentional open-group policiesThanks @donniefi, @patrykpatryk5.
- 386Keep copied background tasks idle during update checks
- 387Avoid false update rejection with debug capture
- 388Preserve live workspace files during update rehearsalThanks @xbb19730559, @itilys, @githoubi, @ggfp2dhtht-wq, @romneyda.
- 389Choose update snapshot storage for databases and pluginsThanks @sootyax.
- 390Avoid full history copies during update checksThanks @jalehman.
- 391Preserve authentication policy settings during update checksThanks @jj5638521.
- 392Keep update checks on foreground Gateway startup
- 393Defer plugin downloads during update validationThanks @aaronqianaa.
- 394Show known installed versions and explain unresolved update targetsThanks @obviyus.
- 395Report Node compatibility in update previewsThanks @water-run.
- 396Pause update heartbeats during activation Doctor repairsThanks @masatohoshino.
- 397Restore custom-plugin Doctor checks in update rehearsalsThanks @romneyda.
- 398Defer MCP connections during update validation b18667756495Thanks @zzs12345-web.
- 399Move update-check storage work into the background worker
- 400Keep interrupted updates from leaving service commands in controlThanks @fuller-stack-dev.
- 401Keep retired update records from blocking settings writes
- 402Preserve recorded failure phases in update reportsThanks @jason-allen-oneal, @fuller-stack-dev.
- 403Allow authorized Linux updates past Gateway stop checksThanks @jalehman.
- 404Allow normal operations before update storage initializationThanks @fuller-stack-dev.
- 405Preserve the initial error in failed-update diagnosticsThanks @richard355168.
- 406Report the real configuration error during update repairThanks @romneyda, @fuller-stack-dev.
- 407Show one next step for update recoveryThanks @romneyda.
- 408Avoid implying rollback in update failure reportsThanks @bodegaclaw.
- 409Run update repair with the version that owns the dataThanks @jalehman, @vincentkoc, @pfrederiksen, @rosssaunders.
- 410Recover safe permission drift after interrupted update storage creation
- 411Recover Linux updates after Gateway shutdown errorsThanks @eleqtrizit.
- 412Let validated update repairs apply Doctor migrationsThanks @bodegaclaw.
- 413Remove misleading recovery claims after finalization failureThanks @fuller-stack-dev.
- 414Preserve failing checks in update reportsThanks @vincentkoc, @zhangguiping-xydt, @guarismo, @jason-allen-oneal.
- 415Keep update recovery checks on the selected database
- 416Preserve failure diagnostics during automated update repair
- 417Preserve exact file identity during update handoff
- 418Continue update repair and restore Gateway after updater exit
- 419Preserve diagnostics after update cleanup failsThanks @fuller-stack-dev.
- 420Stop stale retry advice after a newer updateThanks @vincentkoc, @rosssaunders.
- 421Bound update activation and allow slower Windows identity checksThanks @rogerspires4452-dev, @hermannmetzker-ai, @zaraki-a.
- 422Preserve update finalization failure detailsThanks @navras98.
- 423Explain recovery after Doctor refuses a Git updateThanks @obviyus.
- 424Clarify update verification and recovery reportsThanks @freshxiaoyao.
- 425Retain actionable update-check failuresThanks @romneyda.
- 426Attribute update failures to the correct checkThanks @romneyda.
- 427Complete the updater’s Doctor handoff
- 428Separate update checks from installation progressThanks @vyctorbrzezowski.
- 429Explain invalid configuration at update preflightThanks @gryffindorhammer.
- 430Handle missing Windows process timestamps during updatesThanks @rogerspires4452-dev, @fazedors.
- 431Show status feedback and earlier disk warnings
- 432Keep update readiness checks off managed proxyThanks @yoyo837.
- 433Finish managed upgrades started by OpenClaw 2026.9.3Thanks @jalehman.
- 434Retain installed version and Doctor exit in update reportsThanks @nickfost.
- 435Clarify update verification and finish applying saved model keysThanks @vincentkoc.
- 436Verify update recovery before reporting successful repairThanks @pollybot13, @rlosito, @sinenguquko.
- 437Keep restart notices with the Gateway being updatedThanks @vincentkoc.
- 438Preserve the reason managed update handoff failedThanks @leoin1, @373246784-design, @flyintothesky.
- 439Include recognized causes beside update exit codesThanks @guxiangya, @jhvics1, @arnehorn, @gbates19-jpg, @jh-pm, @rshields-tfd.
- 440Prevent update progress writes from blocking DoctorThanks @shakkernerd.
- 441Identify configuration errors that block updatesThanks @mmhzlrj, @ghank, @clawli-coder, @oxiaom, @qudingshun, @phucmep91-debug, @caiming0331.
- 442Wait for busy update history and explain deferred updatesThanks @caiming0331.
- 443Log unexpected Gateway update exceptionsThanks @chelsealong, @tannhatcms.
- 444Keep update JSON clear of finalization diagnostics
- 445Avoid false cleanup failures on busy hosts
- 446Preserve useful details in unexpected update failuresThanks @isinghmitesh.
- 447Keep temporary Doctor cleanup failures from blocking updatesThanks @osipovia, @nktoronto, @qq2744138qq, @zaraki-a, @youfa08, @legion-web3, @luomou12.
- 448Repair external systemd installs and clear refusal-only warningsThanks @thaman666, @chac4l.
- 449Preserve update channels through Node recoveryThanks @arrobapontocom-ui.
- 450Restore Gateway restarts after package upgrades
- 451Preserve update failure details without repeating errors 7423bc2a4cb6Thanks @romneyda.
- 452Wait for Gateway reachability before refreshing login 6c6b03462404Thanks @sallyom, @fuller-stack-dev.
- 453Restore the stopped Gateway after failed repair and clear stale recovery promptsThanks @shadesurgeon.
- 454Preserve update ownership when recovery is pendingThanks @vincentkoc, @fuller-stack-dev.
- 455Stop configuration changes after update ownership is lostThanks @vincentkoc, @fuller-stack-dev.
- 456Avoid startup hangs during address checksThanks @leegisang, @fuller-stack-dev.
- 457Warn when Windows state is stored in OneDriveThanks @mohammedalkindi, @vincentkoc, @haruaiclone-droid.
- 458Keep restart timing stable across clock changesThanks @xialonglee, @patrick-erichsen.
- 459Restart Windows Gateways with redirected launcher outputThanks @akagifreeez, @vincentkoc.
- 460Preserve literal paths in Linux service unitsThanks @fuller-stack-dev.
- 461Wait for Tailscale readiness before claiming Serve or FunnelThanks @ylcn91, @liuyu1984.
- 462Wait for Gateway health after Doctor restartsThanks @zackmsa777-a11y, @jalehman, @novaunboundai.
- 463Preserve Doctor warnings after failed rollbackThanks @xialonglee.
- 464Fix Mac Gateway reinstall with a self-referencing wrapperThanks @chelsealong, @obviyus, @xaver-savemyphone.
- 465Complete Gateway restarts after forced child cleanupThanks @jalehman.
- 466Preserve legacy sandbox files after quarantine failureThanks @alix-007, @obviyus.
- 467Preserve Unix termination signals through startup wrappersThanks @shakkernerd.
- 468Fix account-switched service probes and explain repair blockersThanks @deltaecho3, @mattfaus, @jared-oberhaus.
- 469Explain temporary tool limits after restartThanks @sunnyshu0925, @abacha, @obviyus.
- 470Cancel dashboard preparation during Gateway shutdown
- 471Restart Linux Gateways after Doctor repairsThanks @bruce-yii, @kip-claw.
- 472Recover orphan task deliveries with DoctorThanks @fuller-stack-dev, @githoubi.
- 473Recover orphan task records before starting an updateThanks @fuller-stack-dev, @githoubi.
- 474Doctor warnings for Linux service shutdown settingsThanks @iwhatsskill, @deregtx, @dasx.
- 475Continue repair after safely skipped audit recoveryThanks @robertemetz-afk.
- 476Show Linux port clients with spaced process names
- 477Count work inspection toward Gateway pause expiry
- 478Retain Linux service inspection after session-bus lossThanks @fuller-stack-dev.
- 479Avoid false service-name mismatches during Linux updates
- 480Restore startup after older updaters rewrite legacy settings
- 481Wait for Gateway ownership during restartThanks @waynegault.
- 482Complete Doctor repairs for older installations
- 483Finish native Gateway shutdown when calls ignore cancellationThanks @waynegault.
- 484Recover Windows stop and restart after process inspection failsThanks @fszcd, @milo-yellow.
- 485Preserve referenced environment credentials during startupThanks @foxsky, @fuller-stack-dev.
- 486Let database workers finish during Doctor repair
- 487Explain remaining Gateway processes blocking Linux maintenanceThanks @vacinc.
- 488Preserve running Gateways during restart cleanupThanks @deyangar, @shojikumaru.
- 489Keep Doctor saving task flows after module reloads
- 490Verify a replacement Gateway before reporting restart completionThanks @miluo-star, @taihartman.
- 491Reduce Doctor work on large conversation historiesThanks @vacinc.
- 492Stop ended tasks delaying subsequent restartsThanks @gregbond, @vacinc.
- 493Cancel background recaps when shutdown begins
- 494Let update repair run its own Doctor maintenanceThanks @rogerspires4452-dev.
- 495Avoid false credential warnings for unavailable pluginsThanks @zhangguiping-xydt.
- 496Avoid false maintenance failures during shutdownThanks @obviyus.
- 497Report plugin cleanup failures during shutdownThanks @obviyus.
- 498Keep updates connected to the intended service managerThanks @romneyda.
- 499Keep Doctor cleanup scoped to its own database clients
- 500Cancel idle node-readiness waits during shutdown
- 501Preserve stopped private inputs through Doctor repairThanks @fuller-stack-dev.
- 502Restore Windows Scheduled Task inspection diagnosticsThanks @westaicommerce.
- 503Recognize systemd system services in status and DoctorThanks @cookywook.
- 504Let Doctor wait for slow Gateway restartsThanks @novaunboundai.
- 505Avoid unrelated service errors in Gateway statusThanks @obviyus.
- 506Preserve Gateway credentials when reinstalling legacy servicesThanks @tlopez80-a11y, @yuexiaoyong-star.
- 507Preserve caller signal handling in FreeBSD service discoveryThanks @vincentkoc, @lucarinaorg.
- 508Prevent Doctor restart inspection from timing out on systemdThanks @kip-claw.
- 509Quarantine changed legacy audit archives and continue repairs
- 510Allow updates when service inspection is unavailable
- 511Preserve channel-account ownership through legacy upgradesThanks @arrobapontocom-ui, @lwh0424, @hyspacex.
- 512Honor prepared empty migration lists in Doctor validation
- 513Check maintenance ownership before stopping the GatewayThanks @romneyda.
- 514Preserve legacy speech preferences and explain local memory setupThanks @arrobapontocom-ui.
- 515Fix Doctor diagnostics for keyed agent configurations 7133cee79246Thanks @romneyda.
- 516Keep Windows scheduled Gateways running after restart 7c51ba75120aThanks @ly85206559.
- 517Preserve managed environment keys during startup repair 778d6fef4894Thanks @dasx, @fuller-stack-dev.
- 518Fit Gateway shutdown within systemd stop deadlines
- 519Honor stop deadlines for externally managed Linux services
- 520Prepare chat metadata on demand instead of warming every agentThanks @609nft.
- 521Reduce background-worker memory growth in large fleetsThanks @609nft.
- 522Make online JSON status responsive on large agent fleetsThanks @609nft.
- 523Fix shutdown tracking after verifier errors
- 524Recover misplaced duplicate agent databases during upgrades
- 525Keep healthy agents online during secondary database conflicts
- 526Recover agent registrations after interrupted upgrades
- 527Continue Doctor repairs after legacy directory conflicts
- 528Repair duplicate Windows database pathsThanks @taihartman, @agebreak0083, @amadeubordaneto.
- 529Repair legacy Workshop catalog damage through Doctor
- 530Complete history migration with unused configured agentsThanks @vincentkoc.
- 531Explain database-version refusals during startup and statusThanks @mtoko.
- 532Unblock unused agents with empty legacy session indexesThanks @wangmiao0668000666.
- 533Include custom agent databases in Doctor repairThanks @609nft.
- 534Preserve session state across repeated Doctor repairs
- 535Allow Doctor maintenance after slow database preparationThanks @shakkernerd.
- 536Show the original database-opening error
- 537Allow Bun to open more than four SQLite stores
- 538Preserve unknown database write outcomes during recovery
- 539Preserve shared database files when a custom restore is refused
- 540Preserve uncertain nested write outcomes during lease failures
- 541Keep healthy agents available during slow database checksThanks @desksk.
- 542Repair current-schema agent indexes during startupThanks @dh-js, @n0sn3b.
- 543Reject uncertain session database ownership
- 544Fix Bun SQLite worker startup and cleanup
- 545Speed local session cleanup and correct archive accounting
- 546Wait through brief database contention during cleanup
- 547Reject outdated session deletion requests soonerThanks @hermanzeng.
- 548Prevent Gateway crashes during large session cleanupThanks @aatreya.
- 549Preserve sessions during active lifecycle changes
- 550Correct cleanup status after post-commit failures
- 551Retain inspection snapshots through database cleanup failures
- 552Avoid repeated integrity scans when reopening agent databasesThanks @najef1979-code, @zyv5ge, @sollaci.
- 553Await temporary SQLite snapshot cleanup
- 554Explain SQLite inspection failures and retry stepsThanks @obviyus, @sunnyshu0925, @pfrederiksen.
- 555Preserve database files during schema-version readsThanks @sunnyshu0925, @emilywinslow-source, @ayaangazali.
- 556Reuse consistent plugin metadata during Doctor startup checksThanks @dgmoon1994, @fede-kamel.
- 557Reclaim temporary database copies after interrupted runsThanks @vyctorbrzezowski, @glucksberg, @stwhwing.
- 558Recover searchable conversations missing from old session registriesThanks @leochun92-sudo, @fuller-stack-dev, @rybing7, @injinj, @countermarch.
- 559Reject invalid redacted worker transcript batches cleanlyThanks @vincentkoc.
- 560Stop flagging system-agent state as abandonedThanks @emes, @obviyus.
- 561Apply SQLite lock waiting when readers open
- 562Preserve session updates during database maintenance
- 563Preserve database error handling across module reloads
- 564Coordinate transcript writes with cleanup-worker shutdown
- 565Prevent startup failures during slow database checksThanks @vacinc.
- 566Retry archived transcript recovery after asynchronous read errors
- 567Preserve session updates when participant cache refresh fails
- 568Coordinate database housekeeping with session writes
- 569Avoid unused avatar reads and preserve rollback-safe profiles
- 570Keep new sessions independent of unrelated archive failures
- 571Close database readers when ownership validation fails
- 572Stop revoked history restores and bound rebuild checks
- 573Track new sessions before their first transcript write
- 574Preserve Windows state-directory selection for queued database work
- 575Prevent stale Side chat and cloud transcript writes
- 576Preserve Windows state directories when opening database workers
- 577Preserve session ownership when recording blocked CLI turns
- 578Preserve Windows state directories during session writes
- 579Coordinate usage-cache writes with other database work e6e377d7418a
- 580Preserve configuration edits made during Doctor confirmationThanks @shakkernerd.
- 581Accurate config save and rollback errorsThanks @shakkernerd.
- 582Protect included settings from stale draftsThanks @obviyus.
- 583Show literal configuration keys correctly
- 584Return complete JSON configuration errorsThanks @alix-007, @obviyus.
- 585Report unavailable config values as unset
- 586Preserve concurrent settings across autosavesThanks @obviyus.
- 587Acknowledge saved settings after concurrent editsThanks @obviyus.
- 588Save Settings reverts made during autosaveThanks @obviyus.
- 589Reject blank config batch inputs
- 590Accept configuration edits under startup overrides
- 591Preserve configuration and backups after failed savesThanks @obviyus.
- 592Fix updates with model and agent settings in included files
- 593Preserve Settings drafts after failed configuration recoveryThanks @obviyus.
- 594Resume Settings autosave after Reload Config
- 595Move configuration health and audit persistence to the shared worker
- 596Refresh settings after rejected stale writes
- 597Preserve valid configuration during shared-state retirementThanks @vincentkoc.
- 598Preserve exact filenames for configuration importsThanks @zhangguiping-xydt, @obviyus.
- 599Allow approved chat config edits and separately approved correctionsThanks @obviyus.
- 600Reject conflicting Doctor maintenance requestsThanks @fuller-stack-dev.
- 601Reject oversized trajectory sources before parsingThanks @sunnyshu0925, @patrick-erichsen.
- 602Explain USER.md size limits accurately in DoctorThanks @xialonglee, @patrick-erichsen, @majik360, @pawel-kowalczyk.
- 603Reject empty audit time filters and limitsThanks @alix-007.
- 604Use selected-model context in Doctor tool checks
- 605Clear old log records after observed file disappearance
- 606Report temporary SQLite snapshot cleanup failuresThanks @sunnyshu0925.
- 607Explain Codex plugin health failures in DoctorThanks @romneyda.
- 608Suppress repeated Bonjour warnings after interface removalThanks @tzy-17, @obviyus, @tontoko.
- 609Preserve dashboard HTTP errors when repair text fails
- 610Include worker requests in latency diagnosticsThanks @vincentkoc.
- 611Count active sessions beyond the first history page
- 612Avoid full database copies during status ownership checks
- 613Stop suggesting invalid names as configuration choicesThanks @vincentkoc.
- 614Report blocked database checkpoints in status and DoctorThanks @thegizmopro.
- 615Label the status session count as stored
- 616Keep status polling from delaying Gateway responses
- 617Label terminal session counts as stored sessions
- 618Report Claude directory inspection failures in DoctorThanks @alix-007, @obviyus.
- 619Preserve new log records after concurrent truncationThanks @alix-007, @vincentkoc.
- 620Show configuration inspection failures in support summaries
- 621Preserve node worker startup failure reasons
- 622Report actual trajectory export files
- 623Retain Gateway shutdown failure details after exitThanks @navras98.
- 624Recover log following when rotation removes the active fileThanks @alix-007, @fuller-stack-dev.
- 625Fix Linux log-follow fallback timestamp compatibilityThanks @alix-007, @obviyus.
- 626Show shutdown triggers and recent Gateway stop historyThanks @mtoko.
- 627Show plugin names in text logsThanks @alix-007.
- 628Identify slow session subscription warnings correctly
- 629Standardize malformed push-proxy credential errors
- 630Give slow Gateways more time for Doctor diagnostics
- 631Keep status reports available when Git checks are slowThanks @novaunboundai.
- 632Return Doctor exit 2 for JSON runtime failures
- 633Preserve Doctor JSON output when SQLite workers log diagnostics
- 634Preserve SQLite failure details through cleanup errors
- 635Preserve final SQLite worker shutdown diagnostics
- 636Show repeated plugin diagnostics once in Doctor reportsThanks @romneyda.
- 637Distinguish status timeouts from connectivity failuresThanks @romneyda.
- 638Preserve session-read errors when cleanup also fails
- 639Preserve task diagnostics when worker shutdown also fails
- 640Show diagnostic details in plain Gateway warnings and errors
- 641Accept valid CPU profiles with out-of-order timestamps
- 642Accept valid negative coordinates in CPU profiles
- 643Accept CPU profiles containing WebAssembly callback frames
- 644Clarify memory-pressure guidance and named Doctor removalsThanks @dom521.
- 645Refresh dependencies and repair chat scrolling, voice cancellation and hidden Mac windows
- 646Show inferred Extended stable in update settingsThanks @marmar9615-cloud, @obviyus.
- 647Clear stale Git update prompts after refreshThanks @ly85206559.
- 648Report built versions and flag stale Git buildsThanks @romneyda.
- 649Explain failures from outdated running installationsThanks @romneyda.
- 650Keep reconciliation imports stable across development rebuildsThanks @romneyda, @newsstand, @sonpiaz.
- 651Keep outdated QA evidence out of current maturity coverageThanks @vincentkoc, @romneyda.
- 652Restore code text in documentation titlesThanks @vyctorbrzezowski.
- 653Render complete labels containing angle bracketsThanks @vyctorbrzezowski.
- 654Report malformed docs search responses
- 655Restore docs publishing and preserve existing linksThanks @hannesrudolph.
- 656Keep unrelated SQLite files from blocking backupsThanks @obviyus, @clawputerlabs.
- 657Preserve backup discovery during concurrent state writesThanks @obviyus.
- 658Correct backup commands in recovery guidanceThanks @zzs12345-web.
- 659Let slow Gateway startups finish during managed updatesThanks @baumus.
- 660Keep slow-starting Gateways running after update readiness expiresThanks @djskinner, @novaunboundai.
- 661Honor agent timeouts during setup and repair
- 662Preserve participant context for Discord and Slack replies
- 663Wait for pending Raft wake work during shutdown
- 664Restore Discord replies after reopening archived threadsThanks @hanamizuki and @fuller-stack-dev.
- 665Correct Discord thread permission diagnosticsThanks @alix-007.
- 666Honor configured Discord line limits in durable sendsThanks @anyech, @davidbennett1979, and @patrick-erichsen.
- 667Keep Discord model selections tied to available runtimesThanks @obviyus.
- 668Prevent resolved Discord Activities from confusing later clicks
- 669Preserve resolved Discord account credentials
- 670Restore continuous GPT-Live conversations in Discord
- 671Wait for Discord interaction registration and cleanup
- 672Reduce Discord voice playback gaps and stale controls
- 673Finish voice processing before releasing temporary audio
- 674Update the Discord and OpenAI voice codec
- 675Preserve voice speech and pauses across playback gaps
- 676Prevent Gateway hangs during Discord voice join cleanup
- 677Reject malformed Discord message IDs before requestsThanks @shakkernerd.
- 678Reopen accessible unlocked Discord threads with Send Messages permissionThanks @shakkernerd.
- 679Restore Discord transcript capture across plugin loadsThanks @romneyda.
- 680Preserve Discord channel identity in commands and model selectionThanks @k-oc-agent, @obviyus.
- 681Honor message IDs when reading Discord messagesThanks @donniefi, @obviyus, and @dg-thinkgoode.
- 682Restore Discord DM actions with channel-prefixed targetsThanks @shakkernerd and @nissl24.
- 683Keep presence-greeting storage from blocking Discord events
- 684Restore Discord thread bindings without blocking the main thread
- 685Finish accepted Discord introductions before shutdown
- 686Keep malformed LINE carousel replies readable as textThanks @edenfunf, @vincentkoc, and @patrick-erichsen.
- 687Handle photos sent together in LINE as one turnThanks @edenfunf and @patrick-erichsen.
- 688Explain disabled or missing LINE webhook settingsThanks @edenfunf and @patrick-erichsen.
- 689Make LINE block streaming settings workThanks @edenfunf and @patrick-erichsen.
- 690Show one Slack progress card per commandThanks @n1hility and @sallyom.
- 691Keep command text stable when progress completesThanks @n1hility and @sallyom.
- 692Honor proxy settings for Slack relay connectionsThanks @n1hility and @obviyus.
- 693Preserve complete Slack replies without repeating native choicesThanks @obviyus.
- 694Preserve Slack diagnostics for cyclic errorsThanks @alix-007 and @altaywtf.
- 695Restore Slack onboarding after core updatesThanks @vincentkoc.
- 696Close Slack health-check connections
- 697Fall back safely for malformed Slack table headers
- 698Wait for pending Slack reply settlement during shutdown
- 699Reject malformed queued Slack relay recordsThanks @romneyda.
- 700Retry Slack messages after temporary authorization failuresThanks @pash-openai.
- 701Prevent Slack control notifications from crashing the GatewayThanks @pash-openai.
- 702Keep Slack threads responsive during queued work bffda1fThanks @pash-openai.
- 703Restore protected credential links in TelegramThanks @wantosure, @obviyus, @mganjoo, and @waterundman.
- 704Show Telegram topic names in conversation titlesThanks @obviyus.
- 705Keep deliberately skipped Telegram messages from failing jobsThanks @sunlit-deng, @obviyus, and @jerabinovich.
- 706Preserve Telegram input order and cancel buffered text with stopThanks @obviyus and @xilopaint.
- 707Deliver plain Telegram text after legacy rich-message rejectionThanks @0xalydev, @obviyus, and @elharonyclaw.
- 708Restore Telegram persistent subagent conversationsThanks @nimarosa, @obviyus, and @jackpothan.
- 709Preserve queued Telegram messages interrupted by restartThanks @obviyus.
- 710Keep reply and photo context in Telegram commandsThanks @obviyus.
- 711Wait for accepted Telegram work before account shutdown
- 712Keep Telegram model buttons tied to their original providerThanks @obviyus.
- 713Correct Teams table boundaries around list code blocks
- 714Preserve escaped display names in Teams mentions
- 715Reduce poll cleanup reads and protect concurrent votes
- 716Recover encrypted replies in existing Matrix roomsThanks @alexscfraser, @fuller-stack-dev, and @aurorabotticus-svg.
- 717Report malformed Matrix directory replies as errorsThanks @xu-kai-quan, @obviyus, and @shojikumaru.
- 718Refresh Matrix keys before reporting device trustThanks @romneyda.
- 719Preserve unrelated files after Matrix migration failures
- 720Keep background media delivery working after Matrix requests endThanks @romneyda.
- 721Correct Matrix reply metadata after delivery recovery
- 722Preserve Matrix encrypted sync state across restartsThanks @romneyda.
- 723Preserve Matrix account secret references when saving settingsThanks @donniefi, @fuller-stack-dev, and @june-repro.
- 724Find Feishu contacts beyond the first directory pageThanks @shakkernerd.
- 725Restore iMessage feedback after bridge recoveryThanks @omarshahine.
- 726Restore remote attachments for external iMessage installsThanks @liuwqgit, @obviyus, and @mlapida.
- 727Recover older missed iMessages before advancing catchupThanks @obviyus, @zhangguiping-xydt, and @yetval.
- 728Detect unusable configured command pathsThanks @alix-007 and @obviyus.
- 729Respect Signal container connection timeoutsThanks @pick-cat and @fuller-stack-dev.
- 730Repair Signal accounts skipped because of their namesThanks @marmar9615-cloud and @obviyus.
- 731Start Signal accounts with spaced namesThanks @obviyus and @marmar9615-cloud.
- 732Refuse Signal deletion that changes account identityThanks @obviyus.
- 733Move Signal reply-context persistence off the Gateway thread
- 734Honor selected accounts in Mattermost model menusThanks @obviyus.
- 735Recognize accepted Mattermost reactionsThanks @chengyouj and @fuller-stack-dev.
- 736Recover Nostr profile actions with saved credentialsThanks @zhangguiping-xydt and @obviyus.
- 737Restore Nostr profile actions for paired operatorsThanks @obviyus.
- 738Keep eligible Buzz rooms online and restore newly granted roomsThanks @sla55er and @obviyus.
- 739Explain how to recover failed room sessionsThanks @chachi-max.
- 740Honor explicitly configured reset command aliases
- 741Wait for approval bindings to save and clear
- 742Make Discord and Slack change-approval cards actionableThanks @obviyus, @liuwqgit, and @anyech.
- 743Keep approval prompts available during native-handler downtimeThanks @edenfunf, @obviyus, @harshitgupta31415, and @mertbasar0.
- 744Report empty IRC sends as failures
- 745Show explicitly started channel accounts in statusThanks @ericcaiwx-star and @obviyus.
- 746Prevent channel startup failures when plugins load togetherThanks @meajuda365.
- 747Wait for pending delivery reads during shutdown
- 748Reject blank integer channel setup optionsThanks @hugenshen and @obviyus.
- 749Restore model switching with omitted plugin defaultsThanks @obviyus, @tsuel-dev, and @jiajia021.
- 750Keep filtered channel status independent of unrelated accounts
- 751Preserve configured channels in plugin send results
- 752Recover channels despite diagnostic inspector failures
- 753Keep delayed replies tied to the current conversation
- 754Keep queued deliveries in their original state directory
- 755Recheck conversation routing before saving discovered addresses
- 756Keep queued conversation replies on original storage
- 757Keep channel replies working after hot configuration reloadsThanks @sunhsiao, @xiankun-liang, @lidashi1025, @bronyazaychik0328, @bruce-yii, @obviyus, and @cqforest123-wq.
- 758Keep delayed session announcements working after replies finishThanks @vincentkoc, @mikywang, @liuwqgit, @sunlit-deng, and @bruce-yii.
- 759Avoid false errors after channel startup cancellation
- 760Restore delegation from peer-bound groupsThanks @vincentkoc.
- 761Preserve Telegram webhook startup error codes
- 762Prevent duplicate channel-task cleanup and repeated errorsThanks @holny.
- 763Avoid repeated sleep recovery on busy GatewaysThanks @pollybot13.
- 764Keep queued channel messages alive during long replies dba4da1Thanks @pollybot13 and @obviyus.
- 765Recover from stalled Zalo Personal connection attemptsThanks @lsr911 and @fuller-stack-dev.
- 766Prevent HTML-only email from stalling IMAPThanks @ericcaiwx-star, @obviyus, and @dennyjoe.
- 767Preserve location pins after private text is removed
- 768Preserve attachments with unusual content-type headersThanks @xialonglee and @obviyus.
- 769Recover final answers after failed streamed messagesThanks @obviyus.
- 770Recover missing streamed reply tailsThanks @obviyus.
- 771Restore deferred replies for official channel installationsThanks @anyech and @o0j4yj4y0o.
- 772Keep webhook-triggered replies alive after ingress polling endsThanks @edenfunf and @obviyus.
- 773Wait for outbound ownership renewal before cancellation cleanupThanks @fuller-stack-dev.
- 774Keep broadcast results after cancellationThanks @shakkernerd.
- 775Stop further Slack requests after direct delivery is revokedThanks @shakkernerd.
- 776Stop canceled A2A deliveries before requests and retriesThanks @shakkernerd.
- 777Stop canceled Tlon sends and preserve per-send account isolationThanks @shakkernerd.
- 778Stop canceled Talk deliveries before further requestsThanks @shakkernerd.
- 779Stop canceled iMessage deliveries before further sendsThanks @shakkernerd.
- 780Stop canceled Google Chat sends after preparationThanks @shakkernerd.
- 781Stop canceled Nostr sends before relay fallbackThanks @shakkernerd.
- 782Stop pending LINE sends after cancellation or supersessionThanks @shakkernerd.
- 783Stop remaining Slack requests when an action endsThanks @shakkernerd.
- 784Stop pending Signal sends after cancellationThanks @shakkernerd.
- 785Recheck Zalo sends after preparationThanks @shakkernerd.
- 786Stop later Feishu sends after cancellationThanks @shakkernerd.
- 787Stop pending Teams sends after cancellation and retain accepted receiptsThanks @shakkernerd.
- 788Stop later ClickClack sends after cancellation and retain accepted messagesThanks @shakkernerd.
- 789Stop later Zalo Personal requests after cancellationThanks @shakkernerd.
- 790Stop pending Feishu edits, pins and reactions after cancellationThanks @shakkernerd.
- 791Stop pending Teams pins, reactions and chat changes after cancellationThanks @shakkernerd.
- 792Stop later Telegram pins after delivery cancellationThanks @shakkernerd.
- 793Stop further Matrix uploads and sends after cancellationThanks @shakkernerd.
- 794Honor Discord persona text limits and reply targets
- 795Close Feishu streams after failed saves
- 796Stop contradictory QQBot direct-message warningsThanks @ericcaiwx-star, @obviyus, @lamkan0210, and @yubingjiaocn.
- 797Show readable progress-card notes in channel draftsThanks @obviyus and @lastguru-net.
- 798Keep recoverable tool failures out of quiet progressThanks @stemkat100 and @joncursi.
- 799Remove abandoned Slack and Telegram streaming previewsThanks @vincentkoc, @doomclaw, @sweetsophia, and @100yenadmin.
- 800Restore quiet Slack progress updatesThanks @pash-openai and @fuller-stack-dev.
- 801Avoid fragment-only Slack progress notificationsThanks @pash-openai.
- 802Clear temporary Slack status after queued followups finishThanks @pash-openai.
- 803Keep complete Slack progress messages visible between updatesThanks @pash-openai.
- 804Preserve Mattermost thread participation expiry
- 805Restore Mattermost thread context after restart or resetThanks @fuller-stack-dev, @iloveleon19, and @geekforlife.
- 806Keep subagent results on the selected conversation
- 807Preserve selected channel destinationsThanks @shakkernerd.
- 808Keep Slack message-tool updates in their reply threadThanks @pash-openai.
- 809Expose Teams team IDs in message actionsThanks @shakkernerd.
- 810Honor selected Teams conversationsThanks @shakkernerd.
- 811Select Matrix and Teams conversations for CLI member lookupThanks @shakkernerd.
- 812Accept current-channel ID aliases in Teams lookupsThanks @shakkernerd.
- 813Honor Teams CLI search targets and limitsThanks @masatohoshino and @obviyus.
- 814Restore permitted context reads in installed Discord and Slack pluginsThanks @anyech, @shakkernerd, @josh-cornelius, @wg-mojo, @kareemelangbawy191, and @nissl24.
- 815Restore Slack requester and emoji lookupsThanks @shakkernerd and @josh-cornelius.
- 816Restore Discord metadata reads after official installationThanks @shakkernerd, @josh-cornelius, @wg-mojo, and @kareemelangbawy191.
- 817Restore permitted Slack file downloadsThanks @shakkernerd and @josh-cornelius.
- 818Restore permitted Mattermost history readsThanks @shakkernerd and @josh-cornelius.
- 819Restore permitted Teams context readsThanks @shakkernerd and @josh-cornelius.
- 820Restore Matrix context reads after official installationThanks @shakkernerd.
- 821Preserve Feishu reads after official installationThanks @shakkernerd.
- 822Restore permitted message actions for CLI channel repliesThanks @shakkernerd and @nissl24.
- 823Restore permitted dashboard reads through official pluginsThanks @shakkernerd.
- 824Keep Matrix reads from changing direct-message mappingsThanks @shakkernerd.
- 825Reuse completed embeddings after failed rebuildsThanks @jalehman, @louisone1, @gaodaabao, @niriakot, @dbostik, @loshay1.
- 826Recognize embedding quota errors in long responses
- 827Recover missing memory search index rowsThanks @jinliyl.
- 828Correct Bun memory file destinations and indexing order
- 829Restore memory search fallback for index-name collisions
- 830Automatically repair outdated memory indexes after upgradesThanks @obviyus, @githoubi, @itanyplus.
- 831Coordinate memory indexing with database writes and shutdown
- 832Return one JSON error for memory command failures
- 833Preserve indexing retries during redaction changes
- 834Background bounded session-memory reindex writes
- 835Avoid Gateway stalls during memory rebuild cleanup
- 836Recover memory indexing from Zhipu item limits 0afc023Thanks @ylcn91, @vincentkoc.
- 837Reject malformed Google embeddings before memory indexing 4068854Thanks @fuller-stack-dev.
- 838Preserve newer memory indexes and disclose rebuild costsThanks @obviyus.
- 839Remove forgotten sessions' memory-ranking signalsThanks @jinliyl, @obviyus.
- 840Keep consolidated memories removable after write errors
- 841Guide conversation recall to session historyThanks @fuller-stack-dev.
- 842Read memory from the workspace searched for explicit agentsThanks @pollybot13, @obviyus.
- 843Reduce indexing load and preserve conversation reset boundariesThanks @datrab.
- 844Match session-search guidance to available capabilitiesThanks @liuwqgit, @vincentkoc, @danhayman.
- 845Explain partial memory search timeouts
- 846Allow memory recalls to proceed concurrentlyThanks @gorkem2020, @fuller-stack-dev.
- 847Reuse file previews across memory search matches
- 848Reduce Gateway pauses while scanning transcript archives
- 849Keep Active Memory recall focused on the current requestThanks @lordratner, @sercada, @fuller-stack-dev, @gisk0, @joeykrug, @suidge.
- 850Prevent repeated vector scans in semantic memory searchThanks @wrgrant, @obviyus.
- 851Keep Gateway responsive while publishing memory indexesThanks @fuller-stack-dev, @jalehman, @hk31584-alt, @aron-intframe.
- 852Release temporary tools after background memory work
- 853Skip directories when finding the Obsidian commandThanks @alix-007, @obviyus.
- 854Keep memory promotion within bootstrap limitsThanks @romneyda, @zachisfine.
- 855Avoid counting unchanged daily memories twice after capped sweepsThanks @jinliyl, @obviyus.
- 856Explain why dreaming candidates were not savedThanks @migelizaga-rgb, @vincentkoc, @ctbritt, @nocode-ananas.
- 857Coordinate reminder updates with session persistence
- 858Show ClawHub skill artwork in search and detailsThanks @romneyda.
- 859Read selected manual personal skills with workspace-only accessThanks @iwhatsskill, @fuller-stack-dev, and @sisutuulenisa.
- 860Preserve complete skill verification reports in CLI outputThanks @patrick-erichsen.
- 861Warn about stale automation paths after Skill Workshop relocationThanks @obviyus and @rayseling.