Appearance
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

Showing 1,501–3,000 of 4,259

Changes1,501–2,139 of 2,139

  1. 1501Consolidate login tests and Models helpersThanks @obviyus.
  2. 1502Reduce sidebar indexing and restore the UI bundle budget
  3. 1503Remove unused background authentication caching
  4. 1504Share model catalog preparation across lists and pickersThanks @obviyus.
  5. 1505Remove unused documentation translation test supportThanks @vincentkoc.
  6. 1506Reuse prepared authentication facts for model statusThanks @obviyus.
  7. 1507Share collapsible Markdown parsing rules
  8. 1508Separate task publication from flow persistence
  9. 1509Prepare caller-controlled admission for GitHub reads
  10. 1510Remove duplicate Bedrock model classification
  11. 1511Await heartbeat storage and context claims
  12. 1512Simplify sidebar session tree calculations
  13. 1513Await workspace storage while preserving operation ownership
  14. 1514Finish accepted Team Reports database work before shutdown
  15. 1515Reuse prepared model information in status summaries
  16. 1516Simplify QA Lab and Memory Core command dispatch
  17. 1517Await memory provenance storage operations
  18. 1518Await Logbook storage and drain accepted work
  19. 1519Share Model Setup and plugin icon loading
  20. 1520Await task reads before media and prompt preparation
  21. 1521Simplify Memory Wiki Obsidian command discovery
  22. 1522Separate Control UI startup styles and Dreaming textThanks @vyctorbrzezowski, @fuller-stack-dev, @onlyysaurabh.
  23. 1523Await Copilot token cache operations
  24. 1524Share Android discovery TLS flag parsingThanks @vincentkoc.
  25. 1525Await Board storage while preserving current permissions
  26. 1526Await memory journal operations and preserve event ordering
  27. 1527Wait for Codex hook setup and cleanup
  28. 1528Await storage work for event-triggered reminders
  29. 1529Share Matrix reply fallback deliveryThanks @vincentkoc.
  30. 1530Share device-pairing list assemblyThanks @vincentkoc.
  31. 1531Share the Apple localization catalog readerThanks @vincentkoc.
  32. 1532Await workspace discovery and configuration readiness
  33. 1533Share Copilot transcript user-text comparisonThanks @vincentkoc.
  34. 1534Simplify development CLI child-process listeners
  35. 1535Avoid unnecessary session reads for wakes and chat parents
  36. 1536Share Matrix context-cache insertion logicThanks @vincentkoc.
  37. 1537Share CLI parse-error rendering
  38. 1538Centralize WhatsApp plugin wiring
  39. 1539Simplify Responses endpoint classifications
  40. 1540Centralize CLI progress cleanup
  41. 1541Separate task-flow record transformations
  42. 1542Share provider tool-schema traversalThanks @vincentkoc.
  43. 1543Separate subagent registration records from lifecycle handling
  44. 1544Open existing SQLite worker stores without creating databases
  45. 1545Prepare Voice Call for asynchronous record storage
  46. 1546Open repository-workspace storage only when needed
  47. 1547Simplify chat welcome setup-action ownershipThanks @obviyus.
  48. 1548Simplify goal state handling
  49. 1549Remove obsolete terminal translation records
  50. 1550Consolidate terminal note wrapping
  51. 1551Await memory search and index cleanup
  52. 1552Separate plugin-state queries from database lifecycle
  53. 1553Keep approval preparation within hook relay lifetime
  54. 1554Remove unused node-host preparation inputs
  55. 1555Avoid repeating failed frontmatter parsing
  56. 1556Reuse shared JSON extraction in setup planning
  57. 1557Consolidate memory source indexing within its database owner
  58. 1558Remove the retired Discord QA serializer
  59. 1559Reduce allocations in repeated plugin directory lookups
  60. 1560Reduce repeated setup in zoned date parsing
  61. 1561Remove unused Tlon image-storage code
  62. 1562Reuse provider policies while building model catalogs
  63. 1563Avoid unused collections in Tailscale address lookup
  64. 1564Avoid unused session and tool-event copies
  65. 1565Reuse browser-tab selection during chat rendering
  66. 1566Reuse command metadata for shell completion caches
  67. 1567Reuse the Policy diagnostic finding builder
  68. 1568Prepare backup history access for asynchronous storage
  69. 1569Remove retired session statistics internals
  70. 1570Consolidate static credential secret collection
  71. 1571Share media generation failure cleanup
  72. 1572Skip preparation of discarded assistant answers
  73. 1573Consolidate Discord administration command setup
  74. 1574Await Slack presence cooldown storage
  75. 1575Await Telegram sticker cache operations
  76. 1576Reduce long health-message formatting work
  77. 1577Remove redundant Mac Canvas and permission checks
  78. 1578Avoid duplicate tool-schema definition collection
  79. 1579Share hovercard keyboard handling
  80. 1580Reduce repeated plugin API path construction
  81. 1581Consolidate database upgrade and deletion checks
  82. 1582Avoid repeated transcript export size scans
  83. 1583Share ACP session metadata readers
  84. 1584Remove obsolete environment-picker styling
  85. 1585Remove redundant touch-details cursor CSSThanks @romneyda.
  86. 1586Remove obsolete logging test configuration hook
  87. 1587Share settings navigation grouping
  88. 1588Remove unused manual Bash session layer
  89. 1589Remove obsolete plugin page styles
  90. 1590Simplify realtime voice support code
  91. 1591Consolidate Google provider lazy loading
  92. 1592Reduce repeated final-reply history scans
  93. 1593Share assistant display-text extraction
  94. 1594Share catalog icon-request management
  95. 1595Share Mac process timeout observation
  96. 1596Separate task storage from connection ownership
  97. 1597Share Voice Call history encoding
  98. 1598Avoid redundant pending-message identity work
  99. 1599Reduce repeated plugin-state query work
  100. 1600Skip unused voice-wake ownership reads
  101. 1601Skip unused Slack reply scans
  102. 1602Consolidate failure-report receipt writesThanks @romneyda.
  103. 1603Derive sign-in metadata from manifestsThanks @romneyda.
  104. 1604Reuse task and flow read queries
  105. 1605Share Buzz directory filtering
  106. 1606Consolidate native browser title updates
  107. 1607Consolidate plugin startup planning
  108. 1608Remove unused internal Tailscale status fields
  109. 1609Simplify container runtime selection
  110. 1610Reduce repeated plugin diagnostic scans
  111. 1611Reduce repeated network-result processing
  112. 1612Consolidate heartbeat response selection
  113. 1613Remove unused plugin-test factories
  114. 1614Reuse board read queries
  115. 1615Share home-directory resolutionThanks @romneyda.
  116. 1616Share installation policy sequencingThanks @romneyda.
  117. 1617Share provider setup option handlingThanks @romneyda.
  118. 1618Simplify abort waits and test native cleanup
  119. 1619Reuse CLI plugin eligibility preparation
  120. 1620Stop development scans at missing plugin output
  121. 1621Reuse heartbeat timezone formatters
  122. 1622Centralize Gateway client readiness
  123. 1623Share model prefix normalization
  124. 1624Simplify usage session discovery
  125. 1625Reuse model matches in provider lookup
  126. 1626Avoid provider metadata copies
  127. 1627Register Android Plugins string resource
  128. 1628Remove unused session model cycling
  129. 1629Limit session people-filter sorting
  130. 1630Simplify channel media-limit resolution
  131. 1631Share Gateway connection lifecycleThanks @vincentkoc.
  132. 1632Separate SQLite broker and client lifecycle
  133. 1633Share people-card keyboard handling
  134. 1634Separate board database operations
  135. 1635Remove retired Nostr translation entries
  136. 1636Separate admission claims from database handles
  137. 1637Share plugin discovery while loading build configuration
  138. 1638Remove unused intermediate skill status records
  139. 1639Simplify plugin reload lifecycle code and tests
  140. 1640Consolidate Matrix inbound media and context handling
  141. 1641Share media-generation preparation and resource handoff
  142. 1642Simplify chat send state and test fixtures
  143. 1643Simplify internal node status aggregation
  144. 1644Share automation CLI integer validation
  145. 1645Reuse PowerShell completion choice text
  146. 1646Remove redundant streamed JSON recovery
  147. 1647Simplify reclaimed-worker resume code and tests
  148. 1648Reuse canonical SQL for first-use database setup
  149. 1649Simplify internal Markdown link-span construction
  150. 1650Remove duplicate release-helper type declarations
  151. 1651Reuse severity style selection in CLI logs
  152. 1652Centralize iMessage transport and attachment staging
  153. 1653Consolidate automatic-update campaign cleanup
  154. 1654Centralize transcript reads for interrupted-turn recovery
  155. 1655Reuse normalized aliases in command catalogs
  156. 1656Simplify voice playback and cancellation state
  157. 1657Remove unused terminal chat cleanup
  158. 1658Share discovery metadata and port parsing
  159. 1659Share media generation preparation
  160. 1660Remove unused provider setup menu construction
  161. 1661Share QA Lab capture-filter renderingThanks @vincentkoc.
  162. 1662Share channel plugin metadata merging
  163. 1663Share diagnostic timers for Git operations
  164. 1664Reuse shared provider usage error construction
  165. 1665Simplify Control UI value formatting
  166. 1666Reduce session-row bookkeeping during UI refreshes
  167. 1667Reuse existing CLI command-group names
  168. 1668Share QA harness comparison result constructionThanks @vincentkoc.
  169. 1669Remove unreachable Feishu reply-route selectionThanks @vincentkoc.
  170. 1670Simplify outgoing attachment preparation
  171. 1671Remove duplicate attachment path fallbackThanks @vincentkoc.
  172. 1672Simplify terminal note token checksThanks @vincentkoc.
  173. 1673Consolidate Memory Wiki freshness resultsThanks @vincentkoc.
  174. 1674Reuse Telegram's HTML text encoderThanks @vincentkoc.
  175. 1675Simplify the thinking-level support checkThanks @vincentkoc.
  176. 1676Share ACP runtime mode command handlingThanks @vincentkoc.
  177. 1677Share Memory Wiki lint report renderingThanks @vincentkoc.
  178. 1678Consolidate scheduled-job payload normalizationThanks @vincentkoc.
  179. 1679Separate browser tab tracking from cleanup
  180. 1680Reuse Feishu target parsing helpersThanks @vincentkoc.
  181. 1681Consolidate session match classificationThanks @vincentkoc.
  182. 1682Share streaming media marker buffering logicThanks @vincentkoc.
  183. 1683Reuse timezone suggestion normalization
  184. 1684Share Markdown span indexingThanks @vincentkoc.
  185. 1685Share ANSI compatibility matchingThanks @vincentkoc.
  186. 1686Reuse text while splitting Discord replies
  187. 1687Reuse shared approval-destination deduplication
  188. 1688Share Slack workspace-qualified allowlist resolutionThanks @vincentkoc.
  189. 1689Share Active Memory closing-tag scanningThanks @vincentkoc.
  190. 1690Share CLI poll-result line assemblyThanks @vincentkoc.
  191. 1691Reuse shared string normalization for skill installersThanks @vincentkoc.
  192. 1692Consolidate health status color formattingThanks @vincentkoc.
  193. 1693Remove redundant private Markdown chunking checksThanks @vincentkoc.
  194. 1694Simplify the LanceDB dependency loader
  195. 1695Share marketplace Git source normalizationThanks @vincentkoc.
  196. 1696Centralize wizard cursor restorationThanks @vincentkoc.
  197. 1697Consolidate escape-sequence restart handlingThanks @vincentkoc.
  198. 1698Share QA Multipass mount retry handlingThanks @vincentkoc.
  199. 1699Share Slack Agent View store-opening logicThanks @vincentkoc.
  200. 1700Share browser action dispatch and result handlingThanks @vincentkoc.
  201. 1701Simplify Memory Wiki candidate deduplicationThanks @vincentkoc.
  202. 1702Share Control UI pairing request handlingThanks @vincentkoc.
  203. 1703Remove unused proxy registration fieldsThanks @vincentkoc.
  204. 1704Share HTML transcript output formattingThanks @vincentkoc.
  205. 1705Await Microsoft Teams delegated token storage
  206. 1706Consolidate silent-reply token cache helpersThanks @vincentkoc.
  207. 1707Consolidate ACP option parsing resultsThanks @vincentkoc.
  208. 1708Reuse WhatsApp target parsing results
  209. 1709Simplify shared status formatting
  210. 1710Remove unused Channels refresh timeout
  211. 1711Separate delivery queue operations from connection acquisition
  212. 1712Simplify skills formatting internals
  213. 1713Separate transcript writes and validate export metadata
  214. 1714Refresh Control UI translation records
  215. 1715Reuse shared filesystem readers
  216. 1716Simplify compaction summary internals
  217. 1717Consolidate Mattermost reply bookkeeping
  218. 1718Remove unused SSH tunnel metadataThanks @vincentkoc.
  219. 1719Consolidate message-delivery outcome parsing
  220. 1720Simplify Matrix history tracker factoryThanks @romneyda.
  221. 1721Share cron validation responsesThanks @vincentkoc.
  222. 1722Remove readiness helper’s global logging dependency
  223. 1723Share install metadata audit logicThanks @vincentkoc.
  224. 1724Share Policy Doctor rule detectionThanks @vincentkoc.
  225. 1725Simplify configuration wizard dispatchThanks @vincentkoc.
  226. 1726Share native text delimiter scanningThanks @vincentkoc.
  227. 1727Consolidate vLLM thinking-format migrationThanks @vincentkoc.
  228. 1728Reuse secret target matchingThanks @vincentkoc.
  229. 1729Share web provider selection completionThanks @vincentkoc.
  230. 1730Share Google Meet result handlingThanks @vincentkoc.
  231. 1731Reuse translation validation helpersThanks @vincentkoc.
  232. 1732Share Discord option constructionThanks @vincentkoc.
  233. 1733Share Matrix context truncationThanks @vincentkoc.
  234. 1734Share Matrix reply delivery argumentsThanks @vincentkoc.
  235. 1735Reuse string-list normalizationThanks @vincentkoc.
  236. 1736Simplify health diagnostic parsing
  237. 1737Share terminal color encodingThanks @vincentkoc.
  238. 1738Share fast-mode persistenceThanks @vincentkoc.
  239. 1739Share presentation record sanitizationThanks @vincentkoc.
  240. 1740Skip absent-overlay asset scans
  241. 1741Share usage formatter numeric conversionThanks @vincentkoc.
  242. 1742Remove unreachable firewall fallbackThanks @vincentkoc.
  243. 1743Defer unused MCP OAuth loading
  244. 1744Avoid duplicate registry comparisons
  245. 1745Share custom-provider model constructionThanks @vincentkoc.
  246. 1746Consolidate optional provider validationThanks @vincentkoc.
  247. 1747Share provider-auth configuration mergingThanks @vincentkoc.
  248. 1748Extract archive database operations
  249. 1749Reduce repeated validation preparation
  250. 1750Simplify internal browser loopback authentication
  251. 1751Consolidate short-term memory importsThanks @vincentkoc.
  252. 1752Share the memory phase-signal string readerThanks @vincentkoc.
  253. 1753Share native chat math-label configurationThanks @vincentkoc.
  254. 1754Reduce unnecessary plugin activation lookup work
  255. 1755Reuse sandbox skill path preparation
  256. 1756Reuse plugin invocation default callbacks
  257. 1757Share dream diary read-error classificationThanks @vincentkoc.
  258. 1758Load less code for secret-target discovery
  259. 1759Reduce publication-status database reads
  260. 1760Share outbound location range validationThanks @vincentkoc.
  261. 1761Aggregate Gemini quota summaries directly
  262. 1762Resolve explicit skill references in one pass
  263. 1763Format decoded Feishu forwards directly
  264. 1764Reduce repeated chat-history paging calculations
  265. 1765Share Feishu event chat-type validationThanks @vincentkoc.
  266. 1766Reuse shared numeric validation for speech directivesThanks @vincentkoc.
  267. 1767Reduce pending-message database reads
  268. 1768Simplify internal iMessage send wrappers
  269. 1769Consolidate configuration unset removal logicThanks @vincentkoc.
  270. 1770Share iMessage handle classificationThanks @vincentkoc.
  271. 1771Remove unused Android helper methodsThanks @iwhatsskill.
  272. 1772Avoid temporary messages during tool-result budgeting
  273. 1773Read less metadata during managed-image cleanup
  274. 1774Reduce output-buffer trimming work during bursts
  275. 1775Prepare compaction records for atomic storage operations
  276. 1776Prepare task-visibility configuration asynchronously
  277. 1777Reuse fixed defaults when building plugin APIs
  278. 1778Reuse accepted Tool Search batch response text
  279. 1779Separate reply-delivery handlers into modulesThanks @obviyus.
  280. 1780Separate proxy-capture operations from store lifecycle
  281. 1781Reduce allocations for ordinary plugin property reads
  282. 1782Simplify z.ai quota response processing
  283. 1783Extract connection-bound outbound queue operations
  284. 1784Move registered-project lookups to the database worker
  285. 1785Record backup outcomes in the shared database worker
  286. 1786Share streamed-reply chunk boundary selectionThanks @vincentkoc.
  287. 1787Share Feishu's direct image sender
  288. 1788Batch reads when preparing session replacements
  289. 1789Remove duplicate diagnostic flag normalization
  290. 1790Consolidate filesystem operations on fs-safe
  291. 1791Remove redundant timeout and announcement helpers
  292. 1792Skip unnecessary plugin selection path resolution
  293. 1793Make outbound preparation checkpoints awaitable
  294. 1794Load scheduled-job facts asynchronously during maintenance
  295. 1795Consolidate terminal attachment reply formatting
  296. 1796Return committed transcript parents from persistence
  297. 1797Reduce code loaded for first chat-history reads
  298. 1798Reduce unused frame metadata reads during Logbook revisions
  299. 1799Avoid duplicate payload reads when acknowledging deliveries
  300. 1800Avoid redundant inventory reads during session cleanup
  301. 1801Simplify assistant display-content filtering
  302. 1802Skip unused revision reads when classifying session archives
  303. 1803Share optional reply metadata mapping across hooksThanks @vincentkoc.
  304. 1804Share positional scanning in configuration audit redactionThanks @vincentkoc.
  305. 1805Centralize device-token denial responsesThanks @vincentkoc.
  306. 1806Reuse shared record handling in Hermes migration parsingThanks @vincentkoc.
  307. 1807Share plugin source-path display formattingThanks @vincentkoc.
  308. 1808Share Nostr Doctor state migration flowThanks @vincentkoc.
  309. 1809Reuse stable JSON serializer key storage
  310. 1810Remove unused Responses replay return metadataThanks @vincentkoc.
  311. 1811Avoid temporary field copies during log redaction
  312. 1812Reuse cron list parsing
  313. 1813Reduce channel metadata loaded by history workers
  314. 1814Check named plugin owners before scanning other sourcesThanks @vincentkoc.
  315. 1815Centralize terminal theme color lookupThanks @vincentkoc.
  316. 1816Remove unused internal context-overflow wrapperThanks @vincentkoc.
  317. 1817Reuse shared Unicode truncation in ClickClack
  318. 1818Share memory recall-repair count formattingThanks @vincentkoc.
  319. 1819Reduce cold model-policy loading dependencies
  320. 1820Skip repeated plugin argument bookkeeping
  321. 1821Avoid repeated copying of plugin setup registration keys
  322. 1822Simplify browser access and media recovery internals
  323. 1823Avoid redundant fields in plugin-state reads
  324. 1824Consolidate chat metadata preparation internals
  325. 1825Simplify subagent delivery and recovery internals
  326. 1826Avoid redundant checks for trajectory truncation markers
  327. 1827Bound intermediate MiniMax usage parsing work
  328. 1828Simplify Claude usage normalization
  329. 1829Reuse fs-safe operations and repair test fixtures
  330. 1830Skip empty-coordinator path lookups
  331. 1831Reuse plugin policy preparation during provider lookup
  332. 1832Move Beam upload persistence to the plugin-state worker
  333. 1833Defer unused provider registration preparationThanks @vincentkoc.
  334. 1834Retire delivered pairing subscriptions through the SQLite worker
  335. 1835Avoid temporary arrays for single-child plugin data
  336. 1836Avoid temporary pairs during context iteration
  337. 1837Project only selected OpenRouter video capabilities
  338. 1838Combine DeepSeek balance summary and billing processing
  339. 1839Resolve Discord fallback text only when needed
  340. 1840Reduce repeated work in Matrix style restoration
  341. 1841Collect compatible media models without intermediate lists
  342. 1842Reuse serialized arguments in tool-failure diagnostics
  343. 1843Use atomic comparisons for memory workspace-lock deletion
  344. 1844Reuse web-search request preparation
  345. 1845Avoid a redundant session read when saving turns
  346. 1846Build Google model templates only when selected
  347. 1847Simplify SuperGrok usage-period normalization
  348. 1848Reduce unused data in SQLite index inspection
  349. 1849Simplify primary CLI command registration
  350. 1850Avoid transcript storage imports during model selectionThanks @vincentkoc.
  351. 1851Reuse quote handling in XML tag scanningThanks @vincentkoc.
  352. 1852Consolidate channel contract verificationThanks @romneyda.
  353. 1853Share directory traversal for session resourcesThanks @romneyda.
  354. 1854Reduce SQLite schema-validation readsThanks @kvnloo.
  355. 1855Reuse model-list row identity for adjacent lookups
  356. 1856Return queue status from completion admission
  357. 1857Extract outbound attempt rollback for future scheduling
  358. 1858Fetch less redundant data when loading scheduled jobs
  359. 1859Reduce temporary provider-route allocations
  360. 1860Run native-hook storage in the shared worker
  361. 1861Reduce browser dashboard discovery reads
  362. 1862Reuse delivery-queue query compilation
  363. 1863Reuse prepared attachment text
  364. 1864Support awaited process output consumers
  365. 1865Reduce database reads for transcript cache checks
  366. 1866Skip unnecessary worktree owner checks
  367. 1867Remove redundant policy reads during transcript saves
  368. 1868Centralize memory-origin SQL operations
  369. 1869Reuse thinking profiles in Gateway metadata
  370. 1870Reduce repeated session reads during compaction and Goal edits
  371. 1871Reuse selected runtime when preparing thinking options
  372. 1872Remove an unused QA session-toggle writer
  373. 1873Remove test-only skill-installer dependency wiring
  374. 1874Remove redundant Gateway startup bookkeeping
  375. 1875Simplify browser request and page-state handling
  376. 1876Separate transcript readers from storage lifecycle managementThanks @vincentkoc.
  377. 1877Extract reusable session suggestion storage operations
  378. 1878Reuse prepared schema queries during credential loads
  379. 1879Share transcript-statistics batching on existing connections
  380. 1880Separate session metadata preparation from time-dependent display
  381. 1881Avoid a duplicate database read when saving assistant replies
  382. 1882Reduce stored-content reads during progress-card updates
  383. 1883Reduce repeated statement preparation during transcript writes
  384. 1884Reuse shared filesystem reads, traversal and removal
  385. 1885Simplify completed-prompt accounting for scheduled runs
  386. 1886Consolidate Kimi thinking payload handling
  387. 1887Move queued-edit property assembly into session controls
  388. 1888Skip redundant session inserts during transcript appends
  389. 1889Remove unused Gateway startup work
  390. 1890Isolate Gateway history reads from host initializationThanks @vincentkoc.
  391. 1891Move Codex managed-thread bookkeeping to the database worker
  392. 1892Simplify LINE auto-reply helper wiring
  393. 1893Extract shared SQL for the session usage cache
  394. 1894Reduce temporary objects when listing sessions
  395. 1895Separate asynchronous audit imports from synchronous storage
  396. 1896Isolate SQLite session-entry mutation operations
  397. 1897Share test inventory report argument parsingThanks @vincentkoc.
  398. 1898Extract reusable device-token operations
  399. 1899Move Goal event writes to shared database worker
  400. 1900Reuse shared filesystem resolution and readers
  401. 1901Share node command execution between production and tests
  402. 1902Filter MCP OAuth keys before returning query results
  403. 1903Batch session-history pruning updates
  404. 1904Reduce data fetched for skill-upload capacity checks
  405. 1905Skip unused worker-bundle retention scans
  406. 1906Remove test-only machine-model overrides
  407. 1907Reduce plugin source-scanning allocations
  408. 1908Move promotion annotations off the CLI thread
  409. 1909Remove redundant Gateway startup adapters
  410. 1910Load Gateway health collection on first use
  411. 1911Move shared-state task commands into task module
  412. 1912Extract promotion storage handlers from shared worker
  413. 1913Reuse unchanged session archive projections
  414. 1914Simplify session reply delivery
  415. 1915Avoid rebuilding normalized session keys
  416. 1916Prepare incognito session data before presentation
  417. 1917Simplify update-dialog state and shared test setup 70219e26
  418. 1918Reduce redaction capture overhead d363685c
  419. 1919Derive hook types from validation schemasThanks @romneyda.
  420. 1920Share agent-default schema and typesThanks @romneyda.
  421. 1921Derive MCP types from their validatorThanks @romneyda.
  422. 1922Share memory-search schemas and typesThanks @romneyda.
  423. 1923Derive protocol registration from canonical schemas
  424. 1924Reuse Wear startup defaults on phone changes
  425. 1925Share Policy validation primitives
  426. 1926Derive cron types from shared contracts
  427. 1927Unified message configuration types and schemasThanks @romneyda.
  428. 1928Unified session configuration definitionsThanks @romneyda.
  429. 1929Memory configuration type maintenanceThanks @romneyda.
  430. 1930Unified Gateway configuration definitionsThanks @romneyda.
  431. 1931Derive Gateway probe summary types from their producer
  432. 1932Normalize Codex account quota responses onceThanks @jesse-merhi.
  433. 1933Derive native device settings types from schemasThanks @jesse-merhi.
  434. 1934Normalize Claude usage data through one schemaThanks @jesse-merhi.
  435. 1935Preserve SDK types in Slack slash-command helpers
  436. 1936Reuse status-table input types
  437. 1937Share scheduler diagnostics type
  438. 1938Use validated request types in message handlers
  439. 1939Derive authoring types from existing schemas
  440. 1940Reuse validated Gateway parameter types
  441. 1941Derive configuration types from validation schemas
  442. 1942Derive ClickClack configuration types from its schema
  443. 1943Narrow the Skill Workshop proposal contextThanks @vincentkoc.
  444. 1944Remove duplicate plugin type exports
  445. 1945Reuse validated request types in Gateway skill handlers
  446. 1946Remove redundant memory facade assertionsThanks @vincentkoc.
  447. 1947Derive Telegram pipeline typesThanks @romneyda.
  448. 1948Derive SMS webhook diagnostic typesThanks @romneyda.
  449. 1949Derive Nostr metrics typesThanks @romneyda.
  450. 1950Derive Matrix factory typesThanks @romneyda.
  451. 1951Derive daemon status types from their collectorThanks @romneyda.
  452. 1952Derive QA dependency types from their producerThanks @romneyda.
  453. 1953Derive internal computer action fieldsThanks @romneyda.
  454. 1954Derive Slack monitor context typesThanks @romneyda.
  455. 1955Derive status summary types from their producerThanks @romneyda.
  456. 1956Derive inline directive types from the parserThanks @romneyda.
  457. 1957Derive the Matrix QA client type from its factoryThanks @romneyda.
  458. 1958Derive session CLI row types from their producersThanks @romneyda.
  459. 1959Centralize agent-session extension type exports
  460. 1960Type worker drain access and stabilize browser tests
  461. 1961Share Codex protocol schema normalizationThanks @romneyda.
  462. 1962Derive configuration audit types from record producersThanks @romneyda.
  463. 1963Narrow IRC inbound runtime typing to logging
  464. 1964Derive configuration types from runtime factoriesThanks @romneyda.
  465. 1965Derive Talk configuration types from its schemaThanks @romneyda.
  466. 1966Align speech configuration contracts with their schemaThanks @romneyda.
  467. 1967Derive token-efficiency report types from buildersThanks @romneyda.
  468. 1968Derive realtime voice session types from buildersThanks @romneyda.
  469. 1969Avoid redundant hashes before mandatory cache restores
  470. 1970Speed coercion declaration checks
  471. 1971Give full CLI CI more runner capacity
  472. 1972Avoid duplicate SDK checker scans
  473. 1973Avoid unrelated tests for baseline maintenance
  474. 1974Reuse verified Git trees in CI source checks
  475. 1975Preserve required metadata in targeted tooling CI
  476. 1976Avoid duplicate startup tests on full main CI
  477. 1977Run SDK declaration builds together when capacity permits
  478. 1978Retain Android CI test timing reports
  479. 1979Reserve headroom in test typecheck partitions
  480. 1980Use smaller runners for current artifact builds
  481. 1981Balance runtime tests across existing runners
  482. 1982Reuse idle Vitest caches across scheduler slots
  483. 1983Rebalance Gateway server typecheck tests
  484. 1984Reduce memory used by source validation
  485. 1985Reuse compiled workers across CI test groups
  486. 1986Keep CI focused on precisely selected tests
  487. 1987Avoid duplicate startup tests in broad pull requests
  488. 1988Refresh the Control UI startup-size baselineThanks @obviyus.
  489. 1989Share extension inventory across CI boundary checks
  490. 1990Record resource and timing data for slow CI tests
  491. 1991Parallelize isolated browser fixtures
  492. 1992Guard wizard recovery test worker routingThanks @vincentkoc.
  493. 1993Skip unrelated Docker validation for Node planner edits
  494. 1994Avoid unrelated plugin downloads during Android CI
  495. 1995Rebalance heartbeat typecheck ownership
  496. 1996Reuse environment names across combined source checks
  497. 1997Calculate test-cache fingerprints before dependency restore
  498. 1998Avoid unused import-cycle resolver allocations
  499. 1999Reuse directory lookups in import-cycle checking
  500. 2000Overlap declaration builds when memory permits
  501. 2001Reject worsening file-length debt in contributor checks
  502. 2002Adjust selected Blacksmith CI runner sizesThanks @vincentkoc.
  503. 2003Select Docker, QA and UI performance CI by affected files
  504. 2004Skip CI runners for ignored comments
  505. 2005Move short CI jobs to hosted runners within a capacity budget
  506. 2006Reduce unit-fast test-discovery matching work
  507. 2007Restore CI capacity for compact Node and real-Gateway tests
  508. 2008Refresh CI test timings and split oversized groups
  509. 2009Shorten serial plugin lint on capable Linux runners
  510. 2010Reduce repeated CI planning calculationsThanks @vincentkoc.
  511. 2011Avoid duplicate boundary-test jobsThanks @vincentkoc.
  512. 2012Run startup compatibility fallback checks in parallelThanks @romneyda.
  513. 2013Reuse native dependency outputs in hosted CI
  514. 2014Remove redundant dependency-cache warmup jobThanks @romneyda.
  515. 2015Install fewer dependencies for Apple CI jobsThanks @romneyda.
  516. 2016Separate Android base and emulator cache identitiesThanks @romneyda.
  517. 2017Cache stable test inventories during CI planningThanks @romneyda.
  518. 2018Correct Windows CI concurrency documentation
  519. 2019Remove the retired CI credential scanner
  520. 2020Make file-length lint findings nonblocking warnings
  521. 2021Add bounded Tool Search failure diagnosticsThanks @romneyda.
  522. 2022Reuse managed Crabbox installations across QA and proof
  523. 2023Separate benchmark transport comparison modesThanks @vincentkoc.
  524. 2024Separate performance evaluation from candidate executionThanks @vincentkoc.
  525. 2025Share Docker diagnostic command lookupThanks @vincentkoc.
  526. 2026Opt-in catalog-test screenshots and videos
  527. 2027Remove redundant QA Git fixture waits
  528. 2028Test Gateway startup with retained operator configurationsThanks @obviyus.
  529. 2029Consolidate Mantis remote-machine lease handling
  530. 2030Test startup upgrades against saved prior-release stateThanks @obviyus.
  531. 2031Share Matrix recovery QA command construction
  532. 2032Profile allocations in concurrency benchmarks
  533. 2033Share QA transport command registrationThanks @romneyda.
  534. 2034Reuse shared QA bus protocolThanks @romneyda.
  535. 2035Benchmark sustained tool-using conversations
  536. 2036Add fixed probe counts to Gateway benchmarks
  537. 2037Use packaged SQLite workers in repair tests
  538. 2038Run Gateway browser tests more efficiently with clearer diagnosticsThanks @fuller-stack-dev.
  539. 2039Check sibling plugin imports during release upgrades
  540. 2040Compress temporary archives for UI performance checks
  541. 2041Add live tests for subagent waiting and operator resume
  542. 2042Preserve Gateway recovery test failure diagnostics
  543. 2043Share QA memory retrieval argument constructionThanks @vincentkoc.
  544. 2044Share approval-forwarding configuration in QA LabThanks @vincentkoc.
  545. 2045Share QA cache-miss report formattingThanks @vincentkoc.
  546. 2046Consolidate Docker diagnostic command lookup
  547. 2047Measure total Gateway CPU in concurrency benchmarks
  548. 2048Compare Code Mode task and interview evidence
  549. 2049Add native Feishu Gateway coverageThanks @vincentkoc.
  550. 2050Skip identical-commit SDK renderingThanks @vincentkoc.
  551. 2051Include worker profiles in Gateway benchmarks
  552. 2052Share mock followthrough evidence aggregationThanks @vincentkoc.
  553. 2053Consolidate Matrix QA output parsingThanks @vincentkoc.
  554. 2054Share Matrix QA permission helpersThanks @vincentkoc.
  555. 2055Share Docker lifecycle trace checksThanks @vincentkoc.
  556. 2056Reuse Matrix approval QA formattingThanks @vincentkoc.
  557. 2057Share Gateway benchmark trace aggregationThanks @vincentkoc.
  558. 2058Reduce QA evidence script startup overheadThanks @vincentkoc.
  559. 2059Share unknown-result construction in confidence reportsThanks @vincentkoc.
  560. 2060Simplify Telegram QA formatting comparisonsThanks @romneyda.
  561. 2061Preserve desktop resize failure diagnosticsThanks @vincentkoc.
  562. 2062Share restart benchmark summary test fixtures
  563. 2063Add configuration diagnostics to failing plugin inspection tests
  564. 2064Retain profiling-test diagnostics before timeout cleanup
  565. 2065Retain both output streams in test configuration failures
  566. 2066Share ClawHub artifact checks in plugin testsThanks @vincentkoc.
  567. 2067Expose configuration-read failures in plugin inspection tests
  568. 2068Reuse QA Lab's media-path readerThanks @vincentkoc.
  569. 2069Explain recursive-spawn test failures with lifecycle state
  570. 2070Add shutdown stages to profiler test diagnostics
  571. 2071Identify plugin cache invalidation in test diagnostics
  572. 2072Add configuration-test diagnostics and account for Copilot overlapThanks @vincentkoc, @fuller-stack-dev.
  573. 2073Unify Crabline QA transport constructionThanks @romneyda.
  574. 2074Retain safe dirty-checkout diagnostics in desktop CIThanks @vincentkoc.
  575. 2075Remove redundant credentials reads from QA model selection
  576. 2076Add multi-agent Gateway benchmark workloads
  577. 2077Identify failing MCP external-auth test phases
  578. 2078Add diagnostics for MCP fixture execution failuresThanks @vincentkoc.
  579. 2079Move QA audit counts into a SQLite worker
  580. 2080Add diagnostics for off-frame chat streaming test updatesThanks @vincentkoc.
  581. 2081Add bounded failure diagnostics to Android branch testsThanks @vincentkoc.
  582. 2082Retain Control UI browser startup diagnostics in CIThanks @vincentkoc.
  583. 2083Include diagnostics when E2E mock-server startup fails
  584. 2084Report declaration-cache test phases on failure
  585. 2085Preserve Gateway readiness diagnostics in desktop tests
  586. 2086Capture diagnostics when CLI test children stall
  587. 2087Capture stack and handle reports for hung CLI tests
  588. 2088Run Discord QA through Crabline 013f409fThanks @romneyda.
  589. 2089Check frozen source compatibility before release jobsThanks @vincentkoc.
  590. 2090Publish the 2026.9.4 macOS appcast entry
  591. 2091Reconcile main with shipped 2026Reconcile main with shipped 2026.9.4 fixes and versions #144708. Thanks @vincentkoc.
  592. 2092Share cleanup across Docker release test runnersThanks @vincentkoc.
  593. 2093Share release file-content assertionsThanks @vincentkoc.
  594. 2094Share release artifact restore workflow definitions
  595. 2095Share iOS release argument parsing
  596. 2096Centralize database compatibility-check defaults
  597. 2097Share mobile changelog extractionThanks @vincentkoc.
  598. 2098Centralize upgrade-test scenario minimum versionsThanks @vincentkoc.
  599. 2099Share retry handling across release-check agent turnsThanks @vincentkoc.
  600. 2100Share model setup commands across release checksThanks @vincentkoc.
  601. 2101Batch release source size validation
  602. 2102Share Docker image version label parsingThanks @vincentkoc.
  603. 2103Inspect iOS beta distribution without another uploadThanks @vincentkoc.
  604. 2104Add Projects and task-state published-upgrade tests
  605. 2105Add project workspace startup migration upgrade coverage
  606. 2106Keep complete SDK reports within release artifact limitsThanks @vincentkoc, @romneyda.
  607. 2107Compare complete publisher inventoriesThanks @fuller-stack-dev.
  608. 2108Test Doctor-only workspace repair with independent specimens
  609. 2109Reduce release-validation command startup overhead
  610. 2110Reduce subprocess overhead in Linux release testsThanks @romneyda.
  611. 2111Align 2026.9.5 versions and release records 5c27f51f
  612. 2112Add the detailed v2026.9.4 release guideThanks @hannesrudolph.
  613. 2113Improve readability of v2026.9.4 release notesThanks @hannesrudolph.
  614. 2114Refresh session-restart translation memory
  615. 2115Require UI screenshots in chat and pull requests
  616. 2116Refresh the 2026.9.5 contribution records c396abe6
  617. 2117Refresh release records for the managed-service update fix ec9c1a13
  618. 2118Restrict extended-stable publishing to the preceding month
  619. 2119Refresh dependencies while preserving existing contracts
  620. 2120Discover static plugin assets once during postbuild
  621. 2121Move SQLite capability probes off startup threadThanks @vincentkoc.
  622. 2122Remove unused Android test dependenciesThanks @iwhatsskill.
  623. 2123Reduce temporary memory in SDK API report rendering
  624. 2124Skip unnecessary maturity-link parsing
  625. 2125Record redundant PR-wrapper inventory additionThanks @romneyda, @shakkernerd.
  626. 2126Skip unused config loading during native PR worktree setup
  627. 2127Validate reviews early and show CI job progressThanks @vincentkoc.
  628. 2128Keep source-review sessions free of dependency installation f5c3d165Thanks @fuller-stack-dev.
  629. 2129Reuse managed source clones for PR worktrees 387f6983Thanks @fuller-stack-dev.
  630. 2130Remove duplicate Docker test guidanceThanks @vyctorbrzezowski.
  631. 2131Remove duplicate secret-placeholder guidanceThanks @vyctorbrzezowski.
  632. 2132Require update compatibility and recovery review
  633. 2133Document UI review galleries with per-example feedbackThanks @patrick-erichsen.
  634. 2134Correct CI test shard documentation
  635. 2135Lead PR descriptions with problems and practical impactThanks @hannesrudolph.
  636. 2136Clarify approval boundaries for internal repairs
  637. 2137Alphabetize sponsor acknowledgments and add Red Hat artworkThanks @vacinc.
  638. 2138Document current-main scorecard dispatchThanks @romneyda.
  639. 2139Require coordination for Team site updates a5fb8446

Fixes1–861 of 2,120

  1. 01Preserve selected teams through onboarding recovery
  2. 02Apply installer timeout settings to curl connectionsThanks @xydigit-zt and @fuller-stack-dev.
  3. 03Recognize versioned Node executables for servicesSupported current runtimes named nodejs, node24 and node-24, including .exe variants, still undergo the existing capability checks.
  4. 04Preserve useful automatic Control UI build errorsThanks @vincentkoc.
  5. 05Preserve existing Node and nvm setups during installationThanks @jb-lopez.
  6. 06Restore Gateway installation on systemd 239Thanks @pollybot13 and @bruce-cham.
  7. 07Correct llama.cpp download-speed estimates
  8. 08Restore Linux installs with stale session-bus settingsDeep status also shows the selected connection.
  9. 09Recover Mac CLI setup from temporary-directory permission errorsThe original environment is restored before service setup.
  10. 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.
  11. 11Preserve installer PATH search behaviorIntentional current-directory entries remain usable without introducing a lookup when all search locations are excluded. Thanks @vincentkoc and @lucarinaorg.
  12. 12Preserve CLI startup metadata when refresh fails
  13. 13Use host libraries for Linux AppImage installer toolsThanks @xydigitlybnnnn, @fuller-stack-dev and @jb-lopez.
  14. 14Handle permission-denied Node runtime probesRestricted child-process launches now reject the unusable candidate without granting additional permissions. Thanks @romneyda.
  15. 15Fix Matrix-selected Docker source buildsThanks @vincentkoc.
  16. 16Restore sandbox workspace files in Docker-hosted GatewaysThanks @vincentkoc, @aaronwander, @frankekn and @jiesou.
  17. 17Accept whitespace around device pairing request IDsThanks @nocodet888-arch and @obviyus.
  18. 18Use discovered Gateway ports in SSH tunnel hints
  19. 19Explain pairing setup failures by authentication modeThanks @liuwqgit, @obviyus and @delicate-xqy.
  20. 20Reject empty push environments before Gateway contactOmit --environment for the node's default, or supply sandbox or production. Thanks @alix-007 and @obviyus.
  21. 21Allow QR setup with trusted-proxy-only authenticationThanks @vincentkoc.
  22. 22Keep device-pairing commands inside the dialogMobile controls remain reachable by scrolling. Thanks @donniefi and @vincentkoc.
  23. 23Reconnect browsers after approving requested admin accessThanks @obviyus and @liuwqgit.
  24. 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.
  25. 25Explain FreeBSD desktop setup prerequisitesThanks @vincentkoc and @lucarinaorg.
  26. 26Identify FreeBSD process owners during update handoffsThanks @vincentkoc and @lucarinaorg.
  27. 27Explain FreeBSD maintenance refusalsThanks @vincentkoc and @lucarinaorg.
  28. 28Honor migration options before subcommandsA parent --no-auth-credentials remains effective when the subcommand explicitly includes secrets. Thanks @yetval.
  29. 29Resume setup in the approved workspaceThanks @vincentkoc.
  30. 30Cancel obsolete session actions when switching agentsThanks @aniruddhaadak80, @vincentkoc.
  31. 31Keep Sessions Refresh usable during background updatesThanks @pollybot13, @lakemike, @patrick-erichsen, @he-yufeng.
  32. 32Restore pinning for ordinary Home-linked conversationsThanks @sunnyshu0925, @patrick-erichsen, @jalehman, @foxrainhy.
  33. 33Keep sidebar sessions active while subagents work
  34. 34Hide empty native CLI sidebar sections
  35. 35Remove leftover sidebar headings after owner filtering
  36. 36Recover session links after temporary disconnects
  37. 37Keep archived sessions visible in Activity
  38. 38Hide empty Other sections under owner filters
  39. 39Distinguish terminal connections in Online cards
  40. 40Hide empty sections under personal session filtersThanks @vincentkoc.
  41. 41Stop unrelated sidebar child-session reloads
  42. 42Refresh newly available sessions after discovery
  43. 43Align the Online sidebar heading with session categories
  44. 44Keep subagent sessions out of the Activity conversation feed
  45. 45Avoid overlapping sidebar activity requestsThanks @lakemike.
  46. 46Keep sidebar focus outlines visibleThanks @romneyda.
  47. 47Center sidebar agent namesThanks @vyctorbrzezowski.
  48. 48Distinguish waiting sidebar sessions from active workThanks @patrick-erichsen.
  49. 49Restore continuous sidebar scrolling
  50. 50Preserve session edits during concurrent lifecycle updates
  51. 51Keep shared-session owner counts visible beside avatarsThanks @vyctorbrzezowski.
  52. 52Stop repeated rejected read acknowledgements
  53. 53Keep pinned subagents visibly nested
  54. 54Keep conversation names visible while reconnecting
  55. 55Show recovery actions for sessions lost during reconnect
  56. 56Keep sidebar request previews open when tapped
  57. 57Preserve session lists when earlier actions finish
  58. 58Keep sidebar child sessions visible during cached refreshesThanks @jalehman.
  59. 59Keep independent conversations outside Home's sidebar subtreeThanks @jalehman, @vyctorbrzezowski.
  60. 60Keep sidebar pagination working after agent switches during deletion
  61. 61Keep session lists updating after agent switches
  62. 62Disable session pagination while the sidebar refreshes
  63. 63Skip redundant scheduling for loaded sidebar children
  64. 64Keep delayed avatar downloads on their original profile store
  65. 65Prevent fallback-avatar flashes while images load
  66. 66Match avatar outlines to sidebar backgroundsThanks @vyctorbrzezowski.
  67. 67Show command palette search progress before empty resultsThanks @vincentkoc.
  68. 68Preserve command-palette text composition
  69. 69Align the Connect a machine picker actionThanks @patrick-erichsen.
  70. 70Preserve cloud selection while the picker opens
  71. 71Show the selected worktree branch
  72. 72Keep host availability current during event bursts
  73. 73Improve suggested-task contrast and menu placement
  74. 74Spread Auto session starts across available paired devices
  75. 75Preserve clones after uncertain project registration
  76. 76Keep device-picker focus during capacity refreshes 87ff8b24
  77. 77Return chat rail focus to the current messageThanks @vyctorbrzezowski.
  78. 78Preserve replies during IME EscapeThanks @vincentkoc.
  79. 79Steer active sessions across browsers and identify queued messages
  80. 80Keep earlier retained messages selected during refresh
  81. 81Prevent reconnect freezes and preserve account paging focus
  82. 82Recover from stalled chat and model loadingThanks @fuller-stack-dev, @obviyus.
  83. 83Save queued message edits across disconnectsThanks @romneyda.
  84. 84Recover draft storage after browser closure
  85. 85Withdraw canceled steering before deliveryThanks @shakkernerd.
  86. 86Preserve every line of text steer and tell commandsThanks @masatohoshino, @obviyus.
  87. 87Show reconnecting messages once and preserve queue order
  88. 88Avoid database waits when finishing already-recorded chat input
  89. 89Clear accepted drafts before interrupted navigation
  90. 90Show queued external messages and their source
  91. 91Clear accepted drafts after leaving New Session
  92. 92Preserve queue order when editing messages
  93. 93Preserve newer split-pane drafts and final selections
  94. 94Preserve queued corrections during navigation and updates
  95. 95Honor queued-message changes while attachments load
  96. 96Clear resolved queued-message reorder warnings
  97. 97Preserve New Session drafts through Incognito navigation and toggling
  98. 98Preserve rejected Home commands across page and dock moves
  99. 99Return to queued edits while another page loads
  100. 100Preserve lobster proportions and landings
  101. 101Keep chat comments usable across transcript and composer changesThanks @patrick-erichsen.
  102. 102Read sent comments by tapping their count
  103. 103Keep local workspaces when forking conversations
  104. 104Show one chat bubble for a correlated channel replyThanks @aadi-joshi, @obviyus, @fatihfulness, @aaajiao.
  105. 105Render CJK bold text and table line breaks correctlyThanks @romneyda, @shng-fujiwara, @zhangbo-cn.
  106. 106Keep your place when earlier chat messages loadThanks @jalehman.
  107. 107Keep completed answers visible after later tool activityThanks @jalehman.
  108. 108Stop styling inactive preview links as clickable
  109. 109Keep recent conversations loaded when another is evicted
  110. 110Keep plain tooltips from blocking nearby controlsThanks @vincentkoc, @fuller-stack-dev.
  111. 111Prevent duplicate streamed commentaryThanks @fuller-stack-dev.
  112. 112Keep reply tags in streamed code examples literal
  113. 113Preserve collapsible sections in streamed replies
  114. 114Show Claude background tasks as system noticesThanks @marvinthebored, @peetiegonzalez, @obviyus.
  115. 115Preserve code controls while replies stream
  116. 116Restore complete error details in reopened chats
  117. 117Align chat loading placeholders with the conversation
  118. 118Keep assistant messages intact while tools runThanks @vacinc.
  119. 119Keep final chat replies single after refresh or reconnectThanks @obviyus, @panyhp.
  120. 120Keep chat navigation markers steadyThanks @vyctorbrzezowski.
  121. 121Avoid repeated commentary when reopening chatsThanks @romneyda.
  122. 122Keep own messages aligned during reconnectThanks @sunnyshu0925, @obviyus, @keith9681.
  123. 123Keep sent prompts from reappearing after reconnect
  124. 124Show earlier-history loading feedbackThanks @vyctorbrzezowski.
  125. 125Remove duplicate prompts beside buffered replies
  126. 126Preserve CLI and RPC attribution in older reply previews
  127. 127Restore conversation scrolling over the composer
  128. 128Show saved interrupted replies onceThanks @fuller-stack-dev.
  129. 129Keep transcript search titles when filtering sessions
  130. 130Close previews when their source pane becomes hidden
  131. 131Close the focused split-chat preview first with Escape
  132. 132Find recovered full replies in transcript search
  133. 133Reveal quoted messages inside collapsed chat work
  134. 134Keep collapsed prompt previews readableThanks @vyctorbrzezowski.
  135. 135Match link-card menus to the active themeThanks @vyctorbrzezowski.
  136. 136Keep wide chat content inside the shared message boundaryThanks @vyctorbrzezowski.
  137. 137Reconcile saved tool-use answers with live replies be29f772Thanks @eatmoreduck, @jalehman.
  138. 138Remove nested scrolling in expanded tool activityThanks @aniruddhaadak80, @obviyus, @wajdamian.
  139. 139Show when the parent is still working after subtasks finishThanks @sunnyshu0925, @jalehman, @patrick-erichsen.
  140. 140Show readable chat error and system labelsThanks @romneyda.
  141. 141Align chat expand and collapse arrowsThanks @vyctorbrzezowski.
  142. 142Preserve selected Debug event textThanks @vincentkoc.
  143. 143Keep final status updates after cancelling a run
  144. 144Stop preparing previews after delivery shuts downThanks @vincentkoc.
  145. 145Group nested commands under their named operations
  146. 146Avoid progress-card freezes on malformed contentThanks @jjjhenriksen, @honki12345, @noelillinger, @vyctorbrzezowski.
  147. 147Keep Task progress collapsed while reading historyThanks @vyctorbrzezowski, @vincentkoc.
  148. 148Keep task progress collapsed while reading history
  149. 149Deliver background-command results to WebChatThanks @etzelm, @jalehman, @oywino.
  150. 150Keep Task progress collapsed and the composer availableThanks @vyctorbrzezowski.
  151. 151Label stopped Swarm tasks accurately
  152. 152Stop labeling deferred session yields as failuresThanks @obviyus.
  153. 153Distinguish steering skips from tool failures in the Control UI
  154. 154Focus Side chat when its panel opensThanks @patrick-erichsen.
  155. 155Keep latest chat visible and support multiline Side chat questions
  156. 156Open and focus Side chat with slash commandsThanks @vyctorbrzezowski.
  157. 157Keep failed Side chat questions for retryThanks @vyctorbrzezowski.
  158. 158Keep Side chat reads available within the selected sessionThanks @vacinc.
  159. 159Keep reopened model pickers visible during updates
  160. 160Keep new chats on the displayed model and allow setup commandsThanks @obviyus.
  161. 161Keep newer model choices during settings refresh
  162. 162Separate model refresh warnings from selection controls
  163. 163Refresh chat model controls after discovery
  164. 164Allow thinking and fast-mode changes with session write accessThanks @vacinc.
  165. 165Keep model choices usable while provider details loadThanks @obviyus.
  166. 166Open model choices before catalog refresh completesThanks @obviyus.
  167. 167Defer hidden-chat refreshes and share model reads
  168. 168Reduce repeated background reads while loading chat
  169. 169Recover model picker after catalog changes
  170. 170Keep saved global model settings current across agent switches
  171. 171Keep the selected chat model visible while a response startsThanks @obviyus.
  172. 172Preserve model search while composing text
  173. 173Keep confirmed model selections after refresh failures
  174. 174Keep model choices visible while New Session refreshesThanks @obviyus.
  175. 175Reduce repeated model catalog reads during chat updates
  176. 176Avoid model-information refreshes for routine account usage
  177. 177Include committed work with remote-only default branchesThanks @zhangguiping-xydt, @obviyus, @ansxor.
  178. 178Share repeated Git reads and keep branch requests responsive
  179. 179Keep large repository reads and queued cancellation responsive
  180. 180Restore Review previews for filenames with spaces and escapes
  181. 181Avoid repeated GitHub setup during chat refresh
  182. 182Keep session PR status visible after checkout changes
  183. 183Correct PR status and restore shared publication progressThanks @vincentkoc.
  184. 184Preserve unchanged line endings in published changes
  185. 185Avoid duplicate publication and pull-request status rows
  186. 186Check published history before changing local workThanks @vacinc.
  187. 187Restore image attachments when rewinding or forking chatsThanks @joeykrug, @fuller-stack-dev, @bsg2000, @amknight, @syfvb.
  188. 188Deliver fetched directory files with repliesThanks @nianjiuzst, @obviyus, @igs-rogenlo.
  189. 189Make inline image uploads available to file toolsThanks @harjothkhara, @obviyus, @woohahahaaa, @johnmacob, @rodja.
  190. 190Preserve Markdown code controls after refresh
  191. 191Clear stale table-copy success feedback
  192. 192Distinguish absolute and relative file links
  193. 193Restore browser image menus in chatThanks @fuller-stack-dev.
  194. 194Show generated images once in chat
  195. 195Fix large inline media validation failures
  196. 196Align uploaded images with their prompts
  197. 197Keep chat images in place while loadingThanks @vyctorbrzezowski.
  198. 198Render relative files as chat attachments
  199. 199Keep assistant images beside their labels
  200. 200Attach generated speech to its answer during live chatThanks @liuwqgit, @obviyus, @zerolxgic.
  201. 201Keep progress images visible inline and after reload
  202. 202Give transcript media consistent spacingThanks @vyctorbrzezowski.
  203. 203Keep annotation buttons free of unwanted shadows
  204. 204Cancel delayed copy fallbacks from closed file previews
  205. 205Restore attachments after website sign-in expires
  206. 206Renew website access before prompting for sign-in
  207. 207Restore ACP binding and reply history in dashboard chatsThanks @fuller-stack-dev, @cjn119-ui.
  208. 208Keep slow control connections online while pings wait to sendThanks @fuller-stack-dev.
  209. 209Forward selected themes to plugin tabsThanks @chazgo.
  210. 210Let slow dashboard downloads finish before recovery
  211. 211Keep widgets interactive when they define an open helper
  212. 212Release removed dashboard progress widgetsThanks @vincentkoc.
  213. 213Clarify where saved widgets appear after restart
  214. 214Release removed content from panel tab focus trackingThanks @vincentkoc.
  215. 215Fill narrow windows with the active split chat
  216. 216Accept HTML widgets with an empty report placeholderThanks @mertbasar0, @akarshghale, @obviyus.
  217. 217Preserve loaded dashboard widgets when switching tabs
  218. 218Restore keyboard focus after closing a split chat paneThanks @aniruddhaadak80.
  219. 219Name the surviving chat pane for assistive technologyThanks @aniruddhaadak80.
  220. 220Preserve appearance while profile preferences loadThanks @vyctorbrzezowski.
  221. 221Keep RTL page actions clear of sidebar controls
  222. 222Hide completed cloud workers from current machine lists
  223. 223Keep environment lists responsive during pairing cleanup
  224. 224Keep terminal Retry paired with the right error
  225. 225Keep closed connecting terminal tabs closed
  226. 226Fix Home and System busyness loading dialogs
  227. 227Restore retention and security-header settings controlsThanks @wangyan2026, @obviyus, @gregbond.
  228. 228Keep sidebar visible at default desktop size
  229. 229Keep differently typed settings choices distinct
  230. 230Keep About copy retries busy until completion
  231. 231Keep selected-agent checkmarks compactThanks @vyctorbrzezowski.
  232. 232Prevent settings reload stack overflows
  233. 233Keep the selected agent across Settings pagesThanks @patrick-erichsen.
  234. 234Show the selected agent's execution policy in DevicesThanks @piyushrathoree, @obviyus.
  235. 235Keep long secret names clear of access badgesThanks @kip-claw, @obviyus.
  236. 236Recover agent identity editing after reconnect
  237. 237Keep unsaved file edits when switching agents
  238. 238Prevent lost device binding edits and allow clearing unavailable nodes
  239. 239Find typography controls through Settings search
  240. 240Preserve Back navigation through moved Settings links
  241. 241Preserve included credentials when saving configuration formsThanks @wakawakaooo.
  242. 242Keep credential cancellation errors current
  243. 243Show channel icons from their owning pluginsThanks @emoriwan, @obviyus.
  244. 244Restore WebKit chat permission iconsThanks @patrick-erichsen.
  245. 245Show automation names in scheduled chat messagesThanks @vyctorbrzezowski.
  246. 246Hide avatars for unknown forwarded senders 4f3482a7Thanks @vyctorbrzezowski.
  247. 247Use recorded sources for forwarded-message sender labelsThanks @liuwqgit, @obviyus, @cubefarm-valkyrie.
  248. 248Keep usage footers with total or cache-only countsThanks @richchen01.
  249. 249Refresh Usage details when sessions are recreated
  250. 250Clear obsolete Usage ranges after session replacement
  251. 251Coordinate usage refreshes with database opening and cleanup
  252. 252Refresh usage estimates after model price writes
  253. 253Label model usage counts as messages
  254. 254Prevent Usage hour filters freezing during daylight-saving changesThanks @rex993.
  255. 255Honor the selected timezone in Usage date shortcutsThanks @quziang, @takhoffman.
  256. 256Retain usage-refresh errors alongside cleanup failures
  257. 257Correct Usage tool totals and interval message counts
  258. 258Keep Usage results matched to selected filters
  259. 259Recover chats after missed completion eventsThanks @romneyda.
  260. 260Reduce Sessions-list waits with large saved prompts
  261. 261Reduce chat startup delays on busy Gateways
  262. 262Show chat history before loading supporting details
  263. 263Avoid redundant child-session refreshes in chat
  264. 264Keep the Gateway responsive while preparing large session lists
  265. 265Reduce session-switch overhead under Gateway load
  266. 266Reduce session-loading stalls during skill watcher startup
  267. 267Load selected chats before background session lists
  268. 268Preserve chat metadata refreshes and retries
  269. 269Reduce history read work and keep paging consistent
  270. 270Avoid redrawing chat history for run-status changesThanks @vincentkoc.
  271. 271Limit repeated chat refreshes and settle expired cancellationsThanks @fuller-stack-dev.
  272. 272Fix shared-store searches and reduce preview overheadThanks @vincentkoc.
  273. 273Release closed chat panes after queued updatesThanks @vincentkoc, @vyctorbrzezowski.
  274. 274Share chat recovery across panes
  275. 275Prioritize chats over background refreshes
  276. 276Restore live updates when retrying history
  277. 277Avoid redundant selected-session reads during sidebar refreshes
  278. 278Keep metadata loads valid during repeat contributions
  279. 279Load chat metadata without waiting for unrelated agents
  280. 280Avoid full metadata reloads after participant updates
  281. 281Load the selected conversation before automatic chat extras
  282. 282Keep metadata loading during unrelated session updates
  283. 283Avoid duplicate sidebar session requests during startup
  284. 284Keep transcript search working across large session inventories
  285. 285Correct failed-view recovery and blocked reload handling
  286. 286Improve Gateway responsiveness during large session-detail reads
  287. 287Reduce repeated session-list reloads during activityThanks @lakemike.
  288. 288Keep chat metadata loading during unrelated session writes
  289. 289Avoid repeated reads during session-list refreshes
  290. 290Open conversations before the full session refresh finishes
  291. 291Reduce repeated subagent bookkeeping in large session lists
  292. 292Release old session-list data during repeated refreshes
  293. 293Correct Turkish attachment-removal labelsThanks @vincentkoc.
  294. 294Restore scrolling in Files sidebar previews
  295. 295Open workspace file links with Unicode names
  296. 296Refresh file previews on explicit reopen
  297. 297Label raw file previews as Source
  298. 298Align file-search matches with visible line endings
  299. 299Ignore surrounding whitespace in Files search
  300. 300Keep workspace files readable and consistently selected
  301. 301Keep Files selection and search results current during refreshes
  302. 302Keep parent-folder navigation when a folder becomes unavailable
  303. 303Fix strict HTML preview isolation and saving reopened drafts
  304. 304Loading feedback for Gateway host readings
  305. 305Show Gateway uptime in the Debug overlay
  306. 306Reduce Gateway work while viewing diagnostics
  307. 307Keep Undo available while notifications are hovered or focusedThanks @vincentkoc.
  308. 308Keep successful archive and pin results after refresh failures
  309. 309Keep archive Undo available after switching chats
  310. 310Keep archive confirmation and Undo after leaving Sessions
  311. 311Keep delayed attachments out of rewound drafts
  312. 312Recover offline device sessions blocking Delete or ArchiveThanks @zachisfine, @obviyus, @jalehman.
  313. 313Restore Continue on Gateway with pending device resultsThanks @obviyus, @masterswords1, @jalehman.
  314. 314Reduce Gateway stalls while saving recaps
  315. 315Avoid session-list reloads when Activity recaps update
  316. 316Keep Activity recaps and image galleries current
  317. 317Keep Activity filters and search focus during navigation
  318. 318Preserve stored conversations in Activity navigation
  319. 319Skip conversation recaps for scheduled jobsThanks @giodl73-repo.
  320. 320Keep screen actions in the requesting browser
  321. 321Keep artifact reads working during concurrent archival
  322. 322Reduce repeated session admission scans with schema21Thanks @todddickerson.
  323. 323Reduce memory use during legacy-session migration
  324. 324Preserve retained session history through Doctor migrations
  325. 325Repair older shared databases before recording pending plugin migrations
  326. 326Finish deferred migrations when upgrading from older versionsThanks @fuller-stack-dev.
  327. 327Handle damaged retained session history during updates
  328. 328Check current plugin migrations before archiving retained sessions
  329. 329Archive orphan transcripts after deferred plugin migrations
  330. 330Keep legacy session repairs in Doctor
  331. 331Move legacy pairing and delivery repairs to Doctor
  332. 332Require affirmative consent for interactive update repairThanks @fuller-stack-dev, @as76.
  333. 333Owner update requests through default tool profiles
  334. 334Prevent Mac metadata files from stopping backupsThanks @ericcaiwx-star, @obviyus, @pollybot13.
  335. 335Preserve committed data across SQLite backup hardlink aliasesThanks @obviyus, @aron-intframe.
  336. 336Preserve cyclic and dangling links in backupsThanks @obviyus, @adele-with-a-b.
  337. 337Verify and stage-restore backups with Windows UNC paths
  338. 338Preserve unavailable agents' previous Git backupsThanks @yetval.
  339. 339Prevent stale legacy messages from replaying after upgradesThanks @iwhatsskill, @scottrawson-sketch.
  340. 340Finish update repair after redundant plugin-path cleanupThanks @theangrypit, @cassiemei, @obviyus.
  341. 341Preserve OpenClaw package names in repair commandsThanks @romneyda.
  342. 342Keep core updates moving when compatible plugin updates are unavailableThanks @blaekmajik, @noma-marketplacedb, @zhangmianzhong-glitch.
  343. 343Preserve source-built plugins during repair and updatesThanks @donniefi.
  344. 344Retain unavailable-plugin update diagnosticsThanks @fuller-stack-dev.
  345. 345Complete bundled plugin files on the first Git update
  346. 346Preserve custom-plugin sibling imports during updates
  347. 347Preserve explicitly linked plugins during core updatesThanks @obviyus.
  348. 348Clear false migration warnings for installed bundled runtimesThanks @obviyus.
  349. 349Keep unavailable configured plugins from rolling back core updatesThanks @olli0103, @holny.
  350. 350Preserve plugin settings when configured paths cannot be inspectedThanks @olli0103.
  351. 351Recover official plugin updates and separate retry notices b6073553b799Thanks @finn763, @shakkernerd.
  352. 352Let upgrades continue while unavailable plugin migrations wait dac3cb6d47c2
  353. 353Preserve compatible state when switching to npm stable
  354. 354Unblock pnpm 12 global update stagingThanks @xilopaint.
  355. 355Continue npm updates after baseline scan timeouts
  356. 356Complete pnpm updates after package directory changesThanks @obviyus, @xilopaint.
  357. 357Install explicitly selected packages when versions matchThanks @romneyda.
  358. 358Allow longer baseline package scans on slow disksThanks @njuboy11, @vincentkoc, @richard355168, @highsensor, @jaysonsolis, @baumus.
  359. 359Explain skipped updates for unsupported installationsThanks @robotx5.
  360. 360Preserve macOS launcher permissions during updates and rollbackThanks @pollybot13, @yuxiao345, @alexph-dev, @oktrev, @rileyjjy.
  361. 361Compare package build identity before skipping updatesThanks @nmotyl.
  362. 362Stage Git update objects before stopping the GatewayThanks @romneyda, @fuller-stack-dev.
  363. 363Recognize custom npm prefixes when updating
  364. 364Avoid lint memory exhaustion during older Git upgrades
  365. 365Restore Gateway after verified pnpm replacementThanks @obviyus, @timetrvlr.
  366. 366Preserve selected packages during repeated managed updates
  367. 367Accept Bun pipes during managed update handoff
  368. 368Protect other installations during Node update recoveryThanks @arrobapontocom-ui.
  369. 369Prevent older updaters from rolling back healthy Gateway updates
  370. 370Preserve pkg-owned files during self-updateThanks @vincentkoc, @lucarinaorg.
  371. 371Check system Node during Bun-driven Git updates
  372. 372Tolerate missing historical objects during partial-clone updatesThanks @romneyda.
  373. 373Explain missing Git objects during updatesThanks @romneyda.
  374. 374Report updates blocked by local edits as failures 77985738b800Thanks @romneyda.
  375. 375Fix false runtime-pin failures in Linux service installs
  376. 376Keep unchanged Linux Gateways restartable after upgrades
  377. 377Preserve local package changes during updatesThanks @fuller-stack-dev.
  378. 378Honor local override replay in fresh-profile updates
  379. 379Clean up cancelled update checks and adjust inspection deadlinesThanks @jalehman.
  380. 380Fix Windows update snapshots with extended-length pathsThanks @fszcd, @rogerspires4452-dev, @yyds-xxxx, @unknowbug, @nachopenclaw-svg.
  381. 381Let updates finish copying large databasesThanks @vincentkoc, @baumus, @jplavoiemtl.
  382. 382Fix updates blocked by former Workshop workspacesThanks @compoodment.
  383. 383Keep development updates on selected source and enforce deadlinesThanks @theangrypit, @fuller-stack-dev.
  384. 384Avoid sandbox port conflicts during update checksThanks @carme99.
  385. 385Allow updates with intentional open-group policiesThanks @donniefi, @patrykpatryk5.
  386. 386Keep copied background tasks idle during update checks
  387. 387Avoid false update rejection with debug capture
  388. 388Preserve live workspace files during update rehearsalThanks @xbb19730559, @itilys, @githoubi, @ggfp2dhtht-wq, @romneyda.
  389. 389Choose update snapshot storage for databases and pluginsThanks @sootyax.
  390. 390Avoid full history copies during update checksThanks @jalehman.
  391. 391Preserve authentication policy settings during update checksThanks @jj5638521.
  392. 392Keep update checks on foreground Gateway startup
  393. 393Defer plugin downloads during update validationThanks @aaronqianaa.
  394. 394Show known installed versions and explain unresolved update targetsThanks @obviyus.
  395. 395Report Node compatibility in update previewsThanks @water-run.
  396. 396Pause update heartbeats during activation Doctor repairsThanks @masatohoshino.
  397. 397Restore custom-plugin Doctor checks in update rehearsalsThanks @romneyda.
  398. 398Defer MCP connections during update validation b18667756495Thanks @zzs12345-web.
  399. 399Move update-check storage work into the background worker
  400. 400Keep interrupted updates from leaving service commands in controlThanks @fuller-stack-dev.
  401. 401Keep retired update records from blocking settings writes
  402. 402Preserve recorded failure phases in update reportsThanks @jason-allen-oneal, @fuller-stack-dev.
  403. 403Allow authorized Linux updates past Gateway stop checksThanks @jalehman.
  404. 404Allow normal operations before update storage initializationThanks @fuller-stack-dev.
  405. 405Preserve the initial error in failed-update diagnosticsThanks @richard355168.
  406. 406Report the real configuration error during update repairThanks @romneyda, @fuller-stack-dev.
  407. 407Show one next step for update recoveryThanks @romneyda.
  408. 408Avoid implying rollback in update failure reportsThanks @bodegaclaw.
  409. 409Run update repair with the version that owns the dataThanks @jalehman, @vincentkoc, @pfrederiksen, @rosssaunders.
  410. 410Recover safe permission drift after interrupted update storage creation
  411. 411Recover Linux updates after Gateway shutdown errorsThanks @eleqtrizit.
  412. 412Let validated update repairs apply Doctor migrationsThanks @bodegaclaw.
  413. 413Remove misleading recovery claims after finalization failureThanks @fuller-stack-dev.
  414. 414Preserve failing checks in update reportsThanks @vincentkoc, @zhangguiping-xydt, @guarismo, @jason-allen-oneal.
  415. 415Keep update recovery checks on the selected database
  416. 416Preserve failure diagnostics during automated update repair
  417. 417Preserve exact file identity during update handoff
  418. 418Continue update repair and restore Gateway after updater exit
  419. 419Preserve diagnostics after update cleanup failsThanks @fuller-stack-dev.
  420. 420Stop stale retry advice after a newer updateThanks @vincentkoc, @rosssaunders.
  421. 421Bound update activation and allow slower Windows identity checksThanks @rogerspires4452-dev, @hermannmetzker-ai, @zaraki-a.
  422. 422Preserve update finalization failure detailsThanks @navras98.
  423. 423Explain recovery after Doctor refuses a Git updateThanks @obviyus.
  424. 424Clarify update verification and recovery reportsThanks @freshxiaoyao.
  425. 425Retain actionable update-check failuresThanks @romneyda.
  426. 426Attribute update failures to the correct checkThanks @romneyda.
  427. 427Complete the updater’s Doctor handoff
  428. 428Separate update checks from installation progressThanks @vyctorbrzezowski.
  429. 429Explain invalid configuration at update preflightThanks @gryffindorhammer.
  430. 430Handle missing Windows process timestamps during updatesThanks @rogerspires4452-dev, @fazedors.
  431. 431Show status feedback and earlier disk warnings
  432. 432Keep update readiness checks off managed proxyThanks @yoyo837.
  433. 433Finish managed upgrades started by OpenClaw 2026.9.3Thanks @jalehman.
  434. 434Retain installed version and Doctor exit in update reportsThanks @nickfost.
  435. 435Clarify update verification and finish applying saved model keysThanks @vincentkoc.
  436. 436Verify update recovery before reporting successful repairThanks @pollybot13, @rlosito, @sinenguquko.
  437. 437Keep restart notices with the Gateway being updatedThanks @vincentkoc.
  438. 438Preserve the reason managed update handoff failedThanks @leoin1, @373246784-design, @flyintothesky.
  439. 439Include recognized causes beside update exit codesThanks @guxiangya, @jhvics1, @arnehorn, @gbates19-jpg, @jh-pm, @rshields-tfd.
  440. 440Prevent update progress writes from blocking DoctorThanks @shakkernerd.
  441. 441Identify configuration errors that block updatesThanks @mmhzlrj, @ghank, @clawli-coder, @oxiaom, @qudingshun, @phucmep91-debug, @caiming0331.
  442. 442Wait for busy update history and explain deferred updatesThanks @caiming0331.
  443. 443Log unexpected Gateway update exceptionsThanks @chelsealong, @tannhatcms.
  444. 444Keep update JSON clear of finalization diagnostics
  445. 445Avoid false cleanup failures on busy hosts
  446. 446Preserve useful details in unexpected update failuresThanks @isinghmitesh.
  447. 447Keep temporary Doctor cleanup failures from blocking updatesThanks @osipovia, @nktoronto, @qq2744138qq, @zaraki-a, @youfa08, @legion-web3, @luomou12.
  448. 448Repair external systemd installs and clear refusal-only warningsThanks @thaman666, @chac4l.
  449. 449Preserve update channels through Node recoveryThanks @arrobapontocom-ui.
  450. 450Restore Gateway restarts after package upgrades
  451. 451Preserve update failure details without repeating errors 7423bc2a4cb6Thanks @romneyda.
  452. 452Wait for Gateway reachability before refreshing login 6c6b03462404Thanks @sallyom, @fuller-stack-dev.
  453. 453Restore the stopped Gateway after failed repair and clear stale recovery promptsThanks @shadesurgeon.
  454. 454Preserve update ownership when recovery is pendingThanks @vincentkoc, @fuller-stack-dev.
  455. 455Stop configuration changes after update ownership is lostThanks @vincentkoc, @fuller-stack-dev.
  456. 456Avoid startup hangs during address checksThanks @leegisang, @fuller-stack-dev.
  457. 457Warn when Windows state is stored in OneDriveThanks @mohammedalkindi, @vincentkoc, @haruaiclone-droid.
  458. 458Keep restart timing stable across clock changesThanks @xialonglee, @patrick-erichsen.
  459. 459Restart Windows Gateways with redirected launcher outputThanks @akagifreeez, @vincentkoc.
  460. 460Preserve literal paths in Linux service unitsThanks @fuller-stack-dev.
  461. 461Wait for Tailscale readiness before claiming Serve or FunnelThanks @ylcn91, @liuyu1984.
  462. 462Wait for Gateway health after Doctor restartsThanks @zackmsa777-a11y, @jalehman, @novaunboundai.
  463. 463Preserve Doctor warnings after failed rollbackThanks @xialonglee.
  464. 464Fix Mac Gateway reinstall with a self-referencing wrapperThanks @chelsealong, @obviyus, @xaver-savemyphone.
  465. 465Complete Gateway restarts after forced child cleanupThanks @jalehman.
  466. 466Preserve legacy sandbox files after quarantine failureThanks @alix-007, @obviyus.
  467. 467Preserve Unix termination signals through startup wrappersThanks @shakkernerd.
  468. 468Fix account-switched service probes and explain repair blockersThanks @deltaecho3, @mattfaus, @jared-oberhaus.
  469. 469Explain temporary tool limits after restartThanks @sunnyshu0925, @abacha, @obviyus.
  470. 470Cancel dashboard preparation during Gateway shutdown
  471. 471Restart Linux Gateways after Doctor repairsThanks @bruce-yii, @kip-claw.
  472. 472Recover orphan task deliveries with DoctorThanks @fuller-stack-dev, @githoubi.
  473. 473Recover orphan task records before starting an updateThanks @fuller-stack-dev, @githoubi.
  474. 474Doctor warnings for Linux service shutdown settingsThanks @iwhatsskill, @deregtx, @dasx.
  475. 475Continue repair after safely skipped audit recoveryThanks @robertemetz-afk.
  476. 476Show Linux port clients with spaced process names
  477. 477Count work inspection toward Gateway pause expiry
  478. 478Retain Linux service inspection after session-bus lossThanks @fuller-stack-dev.
  479. 479Avoid false service-name mismatches during Linux updates
  480. 480Restore startup after older updaters rewrite legacy settings
  481. 481Wait for Gateway ownership during restartThanks @waynegault.
  482. 482Complete Doctor repairs for older installations
  483. 483Finish native Gateway shutdown when calls ignore cancellationThanks @waynegault.
  484. 484Recover Windows stop and restart after process inspection failsThanks @fszcd, @milo-yellow.
  485. 485Preserve referenced environment credentials during startupThanks @foxsky, @fuller-stack-dev.
  486. 486Let database workers finish during Doctor repair
  487. 487Explain remaining Gateway processes blocking Linux maintenanceThanks @vacinc.
  488. 488Preserve running Gateways during restart cleanupThanks @deyangar, @shojikumaru.
  489. 489Keep Doctor saving task flows after module reloads
  490. 490Verify a replacement Gateway before reporting restart completionThanks @miluo-star, @taihartman.
  491. 491Reduce Doctor work on large conversation historiesThanks @vacinc.
  492. 492Stop ended tasks delaying subsequent restartsThanks @gregbond, @vacinc.
  493. 493Cancel background recaps when shutdown begins
  494. 494Let update repair run its own Doctor maintenanceThanks @rogerspires4452-dev.
  495. 495Avoid false credential warnings for unavailable pluginsThanks @zhangguiping-xydt.
  496. 496Avoid false maintenance failures during shutdownThanks @obviyus.
  497. 497Report plugin cleanup failures during shutdownThanks @obviyus.
  498. 498Keep updates connected to the intended service managerThanks @romneyda.
  499. 499Keep Doctor cleanup scoped to its own database clients
  500. 500Cancel idle node-readiness waits during shutdown
  501. 501Preserve stopped private inputs through Doctor repairThanks @fuller-stack-dev.
  502. 502Restore Windows Scheduled Task inspection diagnosticsThanks @westaicommerce.
  503. 503Recognize systemd system services in status and DoctorThanks @cookywook.
  504. 504Let Doctor wait for slow Gateway restartsThanks @novaunboundai.
  505. 505Avoid unrelated service errors in Gateway statusThanks @obviyus.
  506. 506Preserve Gateway credentials when reinstalling legacy servicesThanks @tlopez80-a11y, @yuexiaoyong-star.
  507. 507Preserve caller signal handling in FreeBSD service discoveryThanks @vincentkoc, @lucarinaorg.
  508. 508Prevent Doctor restart inspection from timing out on systemdThanks @kip-claw.
  509. 509Quarantine changed legacy audit archives and continue repairs
  510. 510Allow updates when service inspection is unavailable
  511. 511Preserve channel-account ownership through legacy upgradesThanks @arrobapontocom-ui, @lwh0424, @hyspacex.
  512. 512Honor prepared empty migration lists in Doctor validation
  513. 513Check maintenance ownership before stopping the GatewayThanks @romneyda.
  514. 514Preserve legacy speech preferences and explain local memory setupThanks @arrobapontocom-ui.
  515. 515Fix Doctor diagnostics for keyed agent configurations 7133cee79246Thanks @romneyda.
  516. 516Keep Windows scheduled Gateways running after restart 7c51ba75120aThanks @ly85206559.
  517. 517Preserve managed environment keys during startup repair 778d6fef4894Thanks @dasx, @fuller-stack-dev.
  518. 518Fit Gateway shutdown within systemd stop deadlines
  519. 519Honor stop deadlines for externally managed Linux services
  520. 520Prepare chat metadata on demand instead of warming every agentThanks @609nft.
  521. 521Reduce background-worker memory growth in large fleetsThanks @609nft.
  522. 522Make online JSON status responsive on large agent fleetsThanks @609nft.
  523. 523Fix shutdown tracking after verifier errors
  524. 524Recover misplaced duplicate agent databases during upgrades
  525. 525Keep healthy agents online during secondary database conflicts
  526. 526Recover agent registrations after interrupted upgrades
  527. 527Continue Doctor repairs after legacy directory conflicts
  528. 528Repair duplicate Windows database pathsThanks @taihartman, @agebreak0083, @amadeubordaneto.
  529. 529Repair legacy Workshop catalog damage through Doctor
  530. 530Complete history migration with unused configured agentsThanks @vincentkoc.
  531. 531Explain database-version refusals during startup and statusThanks @mtoko.
  532. 532Unblock unused agents with empty legacy session indexesThanks @wangmiao0668000666.
  533. 533Include custom agent databases in Doctor repairThanks @609nft.
  534. 534Preserve session state across repeated Doctor repairs
  535. 535Allow Doctor maintenance after slow database preparationThanks @shakkernerd.
  536. 536Show the original database-opening error
  537. 537Allow Bun to open more than four SQLite stores
  538. 538Preserve unknown database write outcomes during recovery
  539. 539Preserve shared database files when a custom restore is refused
  540. 540Preserve uncertain nested write outcomes during lease failures
  541. 541Keep healthy agents available during slow database checksThanks @desksk.
  542. 542Repair current-schema agent indexes during startupThanks @dh-js, @n0sn3b.
  543. 543Reject uncertain session database ownership
  544. 544Fix Bun SQLite worker startup and cleanup
  545. 545Speed local session cleanup and correct archive accounting
  546. 546Wait through brief database contention during cleanup
  547. 547Reject outdated session deletion requests soonerThanks @hermanzeng.
  548. 548Prevent Gateway crashes during large session cleanupThanks @aatreya.
  549. 549Preserve sessions during active lifecycle changes
  550. 550Correct cleanup status after post-commit failures
  551. 551Retain inspection snapshots through database cleanup failures
  552. 552Avoid repeated integrity scans when reopening agent databasesThanks @najef1979-code, @zyv5ge, @sollaci.
  553. 553Await temporary SQLite snapshot cleanup
  554. 554Explain SQLite inspection failures and retry stepsThanks @obviyus, @sunnyshu0925, @pfrederiksen.
  555. 555Preserve database files during schema-version readsThanks @sunnyshu0925, @emilywinslow-source, @ayaangazali.
  556. 556Reuse consistent plugin metadata during Doctor startup checksThanks @dgmoon1994, @fede-kamel.
  557. 557Reclaim temporary database copies after interrupted runsThanks @vyctorbrzezowski, @glucksberg, @stwhwing.
  558. 558Recover searchable conversations missing from old session registriesThanks @leochun92-sudo, @fuller-stack-dev, @rybing7, @injinj, @countermarch.
  559. 559Reject invalid redacted worker transcript batches cleanlyThanks @vincentkoc.
  560. 560Stop flagging system-agent state as abandonedThanks @emes, @obviyus.
  561. 561Apply SQLite lock waiting when readers open
  562. 562Preserve session updates during database maintenance
  563. 563Preserve database error handling across module reloads
  564. 564Coordinate transcript writes with cleanup-worker shutdown
  565. 565Prevent startup failures during slow database checksThanks @vacinc.
  566. 566Retry archived transcript recovery after asynchronous read errors
  567. 567Preserve session updates when participant cache refresh fails
  568. 568Coordinate database housekeeping with session writes
  569. 569Avoid unused avatar reads and preserve rollback-safe profiles
  570. 570Keep new sessions independent of unrelated archive failures
  571. 571Close database readers when ownership validation fails
  572. 572Stop revoked history restores and bound rebuild checks
  573. 573Track new sessions before their first transcript write
  574. 574Preserve Windows state-directory selection for queued database work
  575. 575Prevent stale Side chat and cloud transcript writes
  576. 576Preserve Windows state directories when opening database workers
  577. 577Preserve session ownership when recording blocked CLI turns
  578. 578Preserve Windows state directories during session writes
  579. 579Coordinate usage-cache writes with other database work e6e377d7418a
  580. 580Preserve configuration edits made during Doctor confirmationThanks @shakkernerd.
  581. 581Accurate config save and rollback errorsThanks @shakkernerd.
  582. 582Protect included settings from stale draftsThanks @obviyus.
  583. 583Show literal configuration keys correctly
  584. 584Return complete JSON configuration errorsThanks @alix-007, @obviyus.
  585. 585Report unavailable config values as unset
  586. 586Preserve concurrent settings across autosavesThanks @obviyus.
  587. 587Acknowledge saved settings after concurrent editsThanks @obviyus.
  588. 588Save Settings reverts made during autosaveThanks @obviyus.
  589. 589Reject blank config batch inputs
  590. 590Accept configuration edits under startup overrides
  591. 591Preserve configuration and backups after failed savesThanks @obviyus.
  592. 592Fix updates with model and agent settings in included files
  593. 593Preserve Settings drafts after failed configuration recoveryThanks @obviyus.
  594. 594Resume Settings autosave after Reload Config
  595. 595Move configuration health and audit persistence to the shared worker
  596. 596Refresh settings after rejected stale writes
  597. 597Preserve valid configuration during shared-state retirementThanks @vincentkoc.
  598. 598Preserve exact filenames for configuration importsThanks @zhangguiping-xydt, @obviyus.
  599. 599Allow approved chat config edits and separately approved correctionsThanks @obviyus.
  600. 600Reject conflicting Doctor maintenance requestsThanks @fuller-stack-dev.
  601. 601Reject oversized trajectory sources before parsingThanks @sunnyshu0925, @patrick-erichsen.
  602. 602Explain USER.md size limits accurately in DoctorThanks @xialonglee, @patrick-erichsen, @majik360, @pawel-kowalczyk.
  603. 603Reject empty audit time filters and limitsThanks @alix-007.
  604. 604Use selected-model context in Doctor tool checks
  605. 605Clear old log records after observed file disappearance
  606. 606Report temporary SQLite snapshot cleanup failuresThanks @sunnyshu0925.
  607. 607Explain Codex plugin health failures in DoctorThanks @romneyda.
  608. 608Suppress repeated Bonjour warnings after interface removalThanks @tzy-17, @obviyus, @tontoko.
  609. 609Preserve dashboard HTTP errors when repair text fails
  610. 610Include worker requests in latency diagnosticsThanks @vincentkoc.
  611. 611Count active sessions beyond the first history page
  612. 612Avoid full database copies during status ownership checks
  613. 613Stop suggesting invalid names as configuration choicesThanks @vincentkoc.
  614. 614Report blocked database checkpoints in status and DoctorThanks @thegizmopro.
  615. 615Label the status session count as stored
  616. 616Keep status polling from delaying Gateway responses
  617. 617Label terminal session counts as stored sessions
  618. 618Report Claude directory inspection failures in DoctorThanks @alix-007, @obviyus.
  619. 619Preserve new log records after concurrent truncationThanks @alix-007, @vincentkoc.
  620. 620Show configuration inspection failures in support summaries
  621. 621Preserve node worker startup failure reasons
  622. 622Report actual trajectory export files
  623. 623Retain Gateway shutdown failure details after exitThanks @navras98.
  624. 624Recover log following when rotation removes the active fileThanks @alix-007, @fuller-stack-dev.
  625. 625Fix Linux log-follow fallback timestamp compatibilityThanks @alix-007, @obviyus.
  626. 626Show shutdown triggers and recent Gateway stop historyThanks @mtoko.
  627. 627Show plugin names in text logsThanks @alix-007.
  628. 628Identify slow session subscription warnings correctly
  629. 629Standardize malformed push-proxy credential errors
  630. 630Give slow Gateways more time for Doctor diagnostics
  631. 631Keep status reports available when Git checks are slowThanks @novaunboundai.
  632. 632Return Doctor exit 2 for JSON runtime failures
  633. 633Preserve Doctor JSON output when SQLite workers log diagnostics
  634. 634Preserve SQLite failure details through cleanup errors
  635. 635Preserve final SQLite worker shutdown diagnostics
  636. 636Show repeated plugin diagnostics once in Doctor reportsThanks @romneyda.
  637. 637Distinguish status timeouts from connectivity failuresThanks @romneyda.
  638. 638Preserve session-read errors when cleanup also fails
  639. 639Preserve task diagnostics when worker shutdown also fails
  640. 640Show diagnostic details in plain Gateway warnings and errors
  641. 641Accept valid CPU profiles with out-of-order timestamps
  642. 642Accept valid negative coordinates in CPU profiles
  643. 643Accept CPU profiles containing WebAssembly callback frames
  644. 644Clarify memory-pressure guidance and named Doctor removalsThanks @dom521.
  645. 645Refresh dependencies and repair chat scrolling, voice cancellation and hidden Mac windows
  646. 646Show inferred Extended stable in update settingsThanks @marmar9615-cloud, @obviyus.
  647. 647Clear stale Git update prompts after refreshThanks @ly85206559.
  648. 648Report built versions and flag stale Git buildsThanks @romneyda.
  649. 649Explain failures from outdated running installationsThanks @romneyda.
  650. 650Keep reconciliation imports stable across development rebuildsThanks @romneyda, @newsstand, @sonpiaz.
  651. 651Keep outdated QA evidence out of current maturity coverageThanks @vincentkoc, @romneyda.
  652. 652Restore code text in documentation titlesThanks @vyctorbrzezowski.
  653. 653Render complete labels containing angle bracketsThanks @vyctorbrzezowski.
  654. 654Report malformed docs search responses
  655. 655Restore docs publishing and preserve existing linksThanks @hannesrudolph.
  656. 656Keep unrelated SQLite files from blocking backupsThanks @obviyus, @clawputerlabs.
  657. 657Preserve backup discovery during concurrent state writesThanks @obviyus.
  658. 658Correct backup commands in recovery guidanceThanks @zzs12345-web.
  659. 659Let slow Gateway startups finish during managed updatesThanks @baumus.
  660. 660Keep slow-starting Gateways running after update readiness expiresThanks @djskinner, @novaunboundai.
  661. 661Honor agent timeouts during setup and repair
  662. 662Preserve participant context for Discord and Slack replies
  663. 663Wait for pending Raft wake work during shutdown
  664. 664Restore Discord replies after reopening archived threadsThanks @hanamizuki and @fuller-stack-dev.
  665. 665Correct Discord thread permission diagnosticsThanks @alix-007.
  666. 666Honor configured Discord line limits in durable sendsThanks @anyech, @davidbennett1979, and @patrick-erichsen.
  667. 667Keep Discord model selections tied to available runtimesThanks @obviyus.
  668. 668Prevent resolved Discord Activities from confusing later clicks
  669. 669Preserve resolved Discord account credentials
  670. 670Restore continuous GPT-Live conversations in Discord
  671. 671Wait for Discord interaction registration and cleanup
  672. 672Reduce Discord voice playback gaps and stale controls
  673. 673Finish voice processing before releasing temporary audio
  674. 674Update the Discord and OpenAI voice codec
  675. 675Preserve voice speech and pauses across playback gaps
  676. 676Prevent Gateway hangs during Discord voice join cleanup
  677. 677Reject malformed Discord message IDs before requestsThanks @shakkernerd.
  678. 678Reopen accessible unlocked Discord threads with Send Messages permissionThanks @shakkernerd.
  679. 679Restore Discord transcript capture across plugin loadsThanks @romneyda.
  680. 680Preserve Discord channel identity in commands and model selectionThanks @k-oc-agent, @obviyus.
  681. 681Honor message IDs when reading Discord messagesThanks @donniefi, @obviyus, and @dg-thinkgoode.
  682. 682Restore Discord DM actions with channel-prefixed targetsThanks @shakkernerd and @nissl24.
  683. 683Keep presence-greeting storage from blocking Discord events
  684. 684Restore Discord thread bindings without blocking the main thread
  685. 685Finish accepted Discord introductions before shutdown
  686. 686Keep malformed LINE carousel replies readable as textThanks @edenfunf, @vincentkoc, and @patrick-erichsen.
  687. 687Handle photos sent together in LINE as one turnThanks @edenfunf and @patrick-erichsen.
  688. 688Explain disabled or missing LINE webhook settingsThanks @edenfunf and @patrick-erichsen.
  689. 689Make LINE block streaming settings workThanks @edenfunf and @patrick-erichsen.
  690. 690Show one Slack progress card per commandThanks @n1hility and @sallyom.
  691. 691Keep command text stable when progress completesThanks @n1hility and @sallyom.
  692. 692Honor proxy settings for Slack relay connectionsThanks @n1hility and @obviyus.
  693. 693Preserve complete Slack replies without repeating native choicesThanks @obviyus.
  694. 694Preserve Slack diagnostics for cyclic errorsThanks @alix-007 and @altaywtf.
  695. 695Restore Slack onboarding after core updatesThanks @vincentkoc.
  696. 696Close Slack health-check connections
  697. 697Fall back safely for malformed Slack table headers
  698. 698Wait for pending Slack reply settlement during shutdown
  699. 699Reject malformed queued Slack relay recordsThanks @romneyda.
  700. 700Retry Slack messages after temporary authorization failuresThanks @pash-openai.
  701. 701Prevent Slack control notifications from crashing the GatewayThanks @pash-openai.
  702. 702Keep Slack threads responsive during queued work bffda1fThanks @pash-openai.
  703. 703Restore protected credential links in TelegramThanks @wantosure, @obviyus, @mganjoo, and @waterundman.
  704. 704Show Telegram topic names in conversation titlesThanks @obviyus.
  705. 705Keep deliberately skipped Telegram messages from failing jobsThanks @sunlit-deng, @obviyus, and @jerabinovich.
  706. 706Preserve Telegram input order and cancel buffered text with stopThanks @obviyus and @xilopaint.
  707. 707Deliver plain Telegram text after legacy rich-message rejectionThanks @0xalydev, @obviyus, and @elharonyclaw.
  708. 708Restore Telegram persistent subagent conversationsThanks @nimarosa, @obviyus, and @jackpothan.
  709. 709Preserve queued Telegram messages interrupted by restartThanks @obviyus.
  710. 710Keep reply and photo context in Telegram commandsThanks @obviyus.
  711. 711Wait for accepted Telegram work before account shutdown
  712. 712Keep Telegram model buttons tied to their original providerThanks @obviyus.
  713. 713Correct Teams table boundaries around list code blocks
  714. 714Preserve escaped display names in Teams mentions
  715. 715Reduce poll cleanup reads and protect concurrent votes
  716. 716Recover encrypted replies in existing Matrix roomsThanks @alexscfraser, @fuller-stack-dev, and @aurorabotticus-svg.
  717. 717Report malformed Matrix directory replies as errorsThanks @xu-kai-quan, @obviyus, and @shojikumaru.
  718. 718Refresh Matrix keys before reporting device trustThanks @romneyda.
  719. 719Preserve unrelated files after Matrix migration failures
  720. 720Keep background media delivery working after Matrix requests endThanks @romneyda.
  721. 721Correct Matrix reply metadata after delivery recovery
  722. 722Preserve Matrix encrypted sync state across restartsThanks @romneyda.
  723. 723Preserve Matrix account secret references when saving settingsThanks @donniefi, @fuller-stack-dev, and @june-repro.
  724. 724Find Feishu contacts beyond the first directory pageThanks @shakkernerd.
  725. 725Restore iMessage feedback after bridge recoveryThanks @omarshahine.
  726. 726Restore remote attachments for external iMessage installsThanks @liuwqgit, @obviyus, and @mlapida.
  727. 727Recover older missed iMessages before advancing catchupThanks @obviyus, @zhangguiping-xydt, and @yetval.
  728. 728Detect unusable configured command pathsThanks @alix-007 and @obviyus.
  729. 729Respect Signal container connection timeoutsThanks @pick-cat and @fuller-stack-dev.
  730. 730Repair Signal accounts skipped because of their namesThanks @marmar9615-cloud and @obviyus.
  731. 731Start Signal accounts with spaced namesThanks @obviyus and @marmar9615-cloud.
  732. 732Refuse Signal deletion that changes account identityThanks @obviyus.
  733. 733Move Signal reply-context persistence off the Gateway thread
  734. 734Honor selected accounts in Mattermost model menusThanks @obviyus.
  735. 735Recognize accepted Mattermost reactionsThanks @chengyouj and @fuller-stack-dev.
  736. 736Recover Nostr profile actions with saved credentialsThanks @zhangguiping-xydt and @obviyus.
  737. 737Restore Nostr profile actions for paired operatorsThanks @obviyus.
  738. 738Keep eligible Buzz rooms online and restore newly granted roomsThanks @sla55er and @obviyus.
  739. 739Explain how to recover failed room sessionsThanks @chachi-max.
  740. 740Honor explicitly configured reset command aliases
  741. 741Wait for approval bindings to save and clear
  742. 742Make Discord and Slack change-approval cards actionableThanks @obviyus, @liuwqgit, and @anyech.
  743. 743Keep approval prompts available during native-handler downtimeThanks @edenfunf, @obviyus, @harshitgupta31415, and @mertbasar0.
  744. 744Report empty IRC sends as failures
  745. 745Show explicitly started channel accounts in statusThanks @ericcaiwx-star and @obviyus.
  746. 746Prevent channel startup failures when plugins load togetherThanks @meajuda365.
  747. 747Wait for pending delivery reads during shutdown
  748. 748Reject blank integer channel setup optionsThanks @hugenshen and @obviyus.
  749. 749Restore model switching with omitted plugin defaultsThanks @obviyus, @tsuel-dev, and @jiajia021.
  750. 750Keep filtered channel status independent of unrelated accounts
  751. 751Preserve configured channels in plugin send results
  752. 752Recover channels despite diagnostic inspector failures
  753. 753Keep delayed replies tied to the current conversation
  754. 754Keep queued deliveries in their original state directory
  755. 755Recheck conversation routing before saving discovered addresses
  756. 756Keep queued conversation replies on original storage
  757. 757Keep channel replies working after hot configuration reloadsThanks @sunhsiao, @xiankun-liang, @lidashi1025, @bronyazaychik0328, @bruce-yii, @obviyus, and @cqforest123-wq.
  758. 758Keep delayed session announcements working after replies finishThanks @vincentkoc, @mikywang, @liuwqgit, @sunlit-deng, and @bruce-yii.
  759. 759Avoid false errors after channel startup cancellation
  760. 760Restore delegation from peer-bound groupsThanks @vincentkoc.
  761. 761Preserve Telegram webhook startup error codes
  762. 762Prevent duplicate channel-task cleanup and repeated errorsThanks @holny.
  763. 763Avoid repeated sleep recovery on busy GatewaysThanks @pollybot13.
  764. 764Keep queued channel messages alive during long replies dba4da1Thanks @pollybot13 and @obviyus.
  765. 765Recover from stalled Zalo Personal connection attemptsThanks @lsr911 and @fuller-stack-dev.
  766. 766Prevent HTML-only email from stalling IMAPThanks @ericcaiwx-star, @obviyus, and @dennyjoe.
  767. 767Preserve location pins after private text is removed
  768. 768Preserve attachments with unusual content-type headersThanks @xialonglee and @obviyus.
  769. 769Recover final answers after failed streamed messagesThanks @obviyus.
  770. 770Recover missing streamed reply tailsThanks @obviyus.
  771. 771Restore deferred replies for official channel installationsThanks @anyech and @o0j4yj4y0o.
  772. 772Keep webhook-triggered replies alive after ingress polling endsThanks @edenfunf and @obviyus.
  773. 773Wait for outbound ownership renewal before cancellation cleanupThanks @fuller-stack-dev.
  774. 774Keep broadcast results after cancellationThanks @shakkernerd.
  775. 775Stop further Slack requests after direct delivery is revokedThanks @shakkernerd.
  776. 776Stop canceled A2A deliveries before requests and retriesThanks @shakkernerd.
  777. 777Stop canceled Tlon sends and preserve per-send account isolationThanks @shakkernerd.
  778. 778Stop canceled Talk deliveries before further requestsThanks @shakkernerd.
  779. 779Stop canceled iMessage deliveries before further sendsThanks @shakkernerd.
  780. 780Stop canceled Google Chat sends after preparationThanks @shakkernerd.
  781. 781Stop canceled Nostr sends before relay fallbackThanks @shakkernerd.
  782. 782Stop pending LINE sends after cancellation or supersessionThanks @shakkernerd.
  783. 783Stop remaining Slack requests when an action endsThanks @shakkernerd.
  784. 784Stop pending Signal sends after cancellationThanks @shakkernerd.
  785. 785Recheck Zalo sends after preparationThanks @shakkernerd.
  786. 786Stop later Feishu sends after cancellationThanks @shakkernerd.
  787. 787Stop pending Teams sends after cancellation and retain accepted receiptsThanks @shakkernerd.
  788. 788Stop later ClickClack sends after cancellation and retain accepted messagesThanks @shakkernerd.
  789. 789Stop later Zalo Personal requests after cancellationThanks @shakkernerd.
  790. 790Stop pending Feishu edits, pins and reactions after cancellationThanks @shakkernerd.
  791. 791Stop pending Teams pins, reactions and chat changes after cancellationThanks @shakkernerd.
  792. 792Stop later Telegram pins after delivery cancellationThanks @shakkernerd.
  793. 793Stop further Matrix uploads and sends after cancellationThanks @shakkernerd.
  794. 794Honor Discord persona text limits and reply targets
  795. 795Close Feishu streams after failed saves
  796. 796Stop contradictory QQBot direct-message warningsThanks @ericcaiwx-star, @obviyus, @lamkan0210, and @yubingjiaocn.
  797. 797Show readable progress-card notes in channel draftsThanks @obviyus and @lastguru-net.
  798. 798Keep recoverable tool failures out of quiet progressThanks @stemkat100 and @joncursi.
  799. 799Remove abandoned Slack and Telegram streaming previewsThanks @vincentkoc, @doomclaw, @sweetsophia, and @100yenadmin.
  800. 800Restore quiet Slack progress updatesThanks @pash-openai and @fuller-stack-dev.
  801. 801Avoid fragment-only Slack progress notificationsThanks @pash-openai.
  802. 802Clear temporary Slack status after queued followups finishThanks @pash-openai.
  803. 803Keep complete Slack progress messages visible between updatesThanks @pash-openai.
  804. 804Preserve Mattermost thread participation expiry
  805. 805Restore Mattermost thread context after restart or resetThanks @fuller-stack-dev, @iloveleon19, and @geekforlife.
  806. 806Keep subagent results on the selected conversation
  807. 807Preserve selected channel destinationsThanks @shakkernerd.
  808. 808Keep Slack message-tool updates in their reply threadThanks @pash-openai.
  809. 809Expose Teams team IDs in message actionsThanks @shakkernerd.
  810. 810Honor selected Teams conversationsThanks @shakkernerd.
  811. 811Select Matrix and Teams conversations for CLI member lookupThanks @shakkernerd.
  812. 812Accept current-channel ID aliases in Teams lookupsThanks @shakkernerd.
  813. 813Honor Teams CLI search targets and limitsThanks @masatohoshino and @obviyus.
  814. 814Restore permitted context reads in installed Discord and Slack pluginsThanks @anyech, @shakkernerd, @josh-cornelius, @wg-mojo, @kareemelangbawy191, and @nissl24.
  815. 815Restore Slack requester and emoji lookupsThanks @shakkernerd and @josh-cornelius.
  816. 816Restore Discord metadata reads after official installationThanks @shakkernerd, @josh-cornelius, @wg-mojo, and @kareemelangbawy191.
  817. 817Restore permitted Slack file downloadsThanks @shakkernerd and @josh-cornelius.
  818. 818Restore permitted Mattermost history readsThanks @shakkernerd and @josh-cornelius.
  819. 819Restore permitted Teams context readsThanks @shakkernerd and @josh-cornelius.
  820. 820Restore Matrix context reads after official installationThanks @shakkernerd.
  821. 821Preserve Feishu reads after official installationThanks @shakkernerd.
  822. 822Restore permitted message actions for CLI channel repliesThanks @shakkernerd and @nissl24.
  823. 823Restore permitted dashboard reads through official pluginsThanks @shakkernerd.
  824. 824Keep Matrix reads from changing direct-message mappingsThanks @shakkernerd.
  825. 825Reuse completed embeddings after failed rebuildsThanks @jalehman, @louisone1, @gaodaabao, @niriakot, @dbostik, @loshay1.
  826. 826Recognize embedding quota errors in long responses
  827. 827Recover missing memory search index rowsThanks @jinliyl.
  828. 828Correct Bun memory file destinations and indexing order
  829. 829Restore memory search fallback for index-name collisions
  830. 830Automatically repair outdated memory indexes after upgradesThanks @obviyus, @githoubi, @itanyplus.
  831. 831Coordinate memory indexing with database writes and shutdown
  832. 832Return one JSON error for memory command failures
  833. 833Preserve indexing retries during redaction changes
  834. 834Background bounded session-memory reindex writes
  835. 835Avoid Gateway stalls during memory rebuild cleanup
  836. 836Recover memory indexing from Zhipu item limits 0afc023Thanks @ylcn91, @vincentkoc.
  837. 837Reject malformed Google embeddings before memory indexing 4068854Thanks @fuller-stack-dev.
  838. 838Preserve newer memory indexes and disclose rebuild costsThanks @obviyus.
  839. 839Remove forgotten sessions' memory-ranking signalsThanks @jinliyl, @obviyus.
  840. 840Keep consolidated memories removable after write errors
  841. 841Guide conversation recall to session historyThanks @fuller-stack-dev.
  842. 842Read memory from the workspace searched for explicit agentsThanks @pollybot13, @obviyus.
  843. 843Reduce indexing load and preserve conversation reset boundariesThanks @datrab.
  844. 844Match session-search guidance to available capabilitiesThanks @liuwqgit, @vincentkoc, @danhayman.
  845. 845Explain partial memory search timeouts
  846. 846Allow memory recalls to proceed concurrentlyThanks @gorkem2020, @fuller-stack-dev.
  847. 847Reuse file previews across memory search matches
  848. 848Reduce Gateway pauses while scanning transcript archives
  849. 849Keep Active Memory recall focused on the current requestThanks @lordratner, @sercada, @fuller-stack-dev, @gisk0, @joeykrug, @suidge.
  850. 850Prevent repeated vector scans in semantic memory searchThanks @wrgrant, @obviyus.
  851. 851Keep Gateway responsive while publishing memory indexesThanks @fuller-stack-dev, @jalehman, @hk31584-alt, @aron-intframe.
  852. 852Release temporary tools after background memory work
  853. 853Skip directories when finding the Obsidian commandThanks @alix-007, @obviyus.
  854. 854Keep memory promotion within bootstrap limitsThanks @romneyda, @zachisfine.
  855. 855Avoid counting unchanged daily memories twice after capped sweepsThanks @jinliyl, @obviyus.
  856. 856Explain why dreaming candidates were not savedThanks @migelizaga-rgb, @vincentkoc, @ctbritt, @nocode-ananas.
  857. 857Coordinate reminder updates with session persistence
  858. 858Show ClawHub skill artwork in search and detailsThanks @romneyda.
  859. 859Read selected manual personal skills with workspace-only accessThanks @iwhatsskill, @fuller-stack-dev, and @sisutuulenisa.
  860. 860Preserve complete skill verification reports in CLI outputThanks @patrick-erichsen.
  861. 861Warn about stale automation paths after Skill Workshop relocationThanks @obviyus and @rayseling.