openclaw/appcast.xml
Peter Steinberger ad1afcb082
chore(release): update appcast for 2026.9.2 (#139575)
Co-authored-by: openclaw-release-bot <release-bot@openclaw.ai>
2026-09-05 18:18:17 -07:00

3590 lines
No EOL
364 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
<channel>
<title>OpenClaw</title>
<item>
<title>2026.9.2</title>
<pubDate>Sat, 05 Sep 2026 23:48:36 +0000</pubDate>
<link>https://raw.githubusercontent.com/openclaw/openclaw/main/appcast.xml</link>
<sparkle:version>2609000290</sparkle:version>
<sparkle:shortVersionString>2026.9.2</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>OpenClaw 2026.9.2</h2>
<h3>Highlights</h3>
<ul>
<li><strong>Faster, more responsive chat:</strong> keep chat, dashboards, and session interactions responsive while long transcripts and disk usage are processed, with direct dashboard lookup, less cold-load work, and durable history reads outside the Gateway event loop. (#136862, #138094, #138669, #138888, #138860, #138894)</li>
<li><strong>Reliable upgrades and recovery:</strong> keep active settings, enabled skills, and default-agent ownership in automatic updates, restore Gateway restarts after Git updates, and report outcomes with actionable recovery guidance. Related #138760. (#138837, #138730, #138781, #136588, #136995) Thanks @fuller-stack-dev and @jason-allen-oneal.</li>
<li><strong>GPT-6 Astra support:</strong> select <code>openai/gpt-6-astra</code> with an OpenAI API-key profile or an eligible ChatGPT/Codex account, with text and image input, Responses tool calls, and supported reasoning controls; subscription availability follows successful account discovery. Related #137549. (#137550, #137561)</li>
<li><strong>Replies survive restarts:</strong> recover active, queued, and delegated replies after Gateway restarts without letting one completed reply discard another’s recovery marker, and keep continuation instructions through compaction and retry attempts. Related #138518, #138564. (#138071, #137606, #136236, #138519, #138565) Thanks @vincentkoc.</li>
<li><strong>Backups that preserve your data:</strong> preserve complete text containing embedded NUL characters in Git backups, support Nix-managed config and credential links, and reject corrupt archive headers instead of accepting an incomplete backup. Related #138306, #136326. (#138327, #136343, #137718) Thanks @obviyus, @ced-cm, @vsumner, and @NianJiuZst.</li>
<li><strong>Change settings without restarting:</strong> apply more agent, model, tool, channel, browser, node, access, and terminal settings through their running owners; settings that still require a Gateway restart remain marked in the configuration reference. (#138112, #137790, #137412, #137160, #136832) Thanks @NianJiuZst and @ylcn91.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><strong>Plugin branding:</strong> package your plugin icon at <code>assets/icon.png</code> instead of a top-level manifest URL; OpenClaw loads the packaged image without a network request, and missing or invalid icons do not prevent the plugin from loading. (#131510) Thanks @Patrick-Erichsen.</li>
<li><strong>GPT-6 Astra async tools and steering:</strong> on OpenAI Platform API-key routes using the built-in OpenClaw runtime and official Responses endpoint, run direct function tools asynchronously, steer active responses over cached WebSockets, and retain request prefixes when changing reasoning effort under the documented configuration; keep steering history and encrypted reasoning through continuations. (#138046, #138434)</li>
<li><strong>GPT-6 Astra reasoning:</strong> keep supported reasoning and sampling settings correct when catalog metadata is absent, add <code>/think ultra</code> orchestration for OpenClaw and native Codex runtimes, and retain configured Azure deployment capabilities. (#138626, #138739)</li>
<li><strong>macOS browser sign-in:</strong> connect saved Gateways through personal Cloudflare Access browser sign-in, open the Mac app from the Gateway website, and restore the selected Gateway after app restart while keeping accounts and queued messages separate. Related #138698, #137916. (#138745, #137933)</li>
<li><strong>Experimental plugin UI:</strong> enable Settings → Labs → Custom plugin UI to let plugins contribute Control UI pages, panels, and session actions or customize the composer and workspace. (#134943)</li>
<li><strong>Experimental Apple Watch Talk:</strong> opt into standalone Talk on Watch with Gateway-owned tools and transcripts while retaining the existing iPhone-mediated Talk to Claw flow; standalone realtime audio requires UDP connectivity. (#135808) Thanks @obviyus.</li>
<li><strong>Slack rich replies:</strong> guide agents to use supported Block Kit layouts for proactive Slack replies. (#138896) Thanks @Patrick-Erichsen.</li>
<li><strong>Personal connected accounts:</strong> add provider accounts from Settings → Profile → Connected accounts or the CLI, choose an account for new chats or one existing chat, and keep existing session selections when your default changes. (#134970) Thanks @scoootscooob.</li>
<li><strong>Swarm is enabled by default:</strong> orchestrate concurrent sub-agents with structured results and live progress, while preserving explicit opt-outs, tool restrictions, and the separate Code Mode opt-in. Related #136472. (#136514, #138056)</li>
<li><strong>Dashboards fit your task:</strong> browse saved dashboards in a gallery, swap chat and dashboard views, place panels left, right, or below, and keep loaded widget input when hiding and reopening a panel. (#137069, #137068, #138077) Thanks @Patrick-Erichsen.</li>
<li><strong>Discord meeting notes:</strong> opt into occupancy-driven, listen-only meeting capture with automatic notes and a Control UI Meetings page. (#136679)</li>
<li><strong>Bring teammates into the conversation:</strong> mention authorized people from the composer and receive temporary Inbox entries, with optional browser notifications. Related #135645. (#135853) Thanks @ruel225.</li>
<li><strong>Cross-agent session access:</strong> session tools now default to all-session visibility and ordinary agent-to-agent access is enabled; set <code>tools.sessions.visibility</code> to <code>agent</code> or <code>self</code> for narrower session access, and retain existing tool and sandbox restrictions. (#136755)</li>
<li><strong>Devices at a glance:</strong> show device types, resource meters, capability chips, and Desktop availability in the Devices page, with native iOS CPU/memory and Android memory/disk reporting. (#136858, #137082, #137083)</li>
<li><strong>Slack session controls:</strong> add a native Stop button, session processing and approval status, and synchronized session titles; enable the documented Slack session-event subscriptions to receive Stop and title changes. (#136706)</li>
<li><strong>macOS approvals:</strong> simplify command, node, and device approval panels so requested access and administrator warnings are easier to review. (#138049, #138137)</li>
<li><strong>Native text copying:</strong> select message text on iOS and copy code blocks directly on iOS and macOS. (#136729)</li>
<li><strong>Realtime Talk:</strong> support native realtime sessions for thin audio clients while retaining the selected model and account, transcripts, spoken controls, and scoped agent consultations. (#134003) Thanks @edenfunf and @obviyus.</li>
<li><strong>Cloud worker checkouts:</strong> fast-forward replacement cloud workers to the pushed session branch while preserving local modifications, deliberate deletions, and divergent branches. Related #137011. (#137392)</li>
<li><strong>Owner profiles:</strong> give single-user Gateway connections a durable Owner profile for identity and personal preferences without granting additional permissions. (#136819)</li>
<li><strong>Provider account priority:</strong> expose configured provider account priority through the Gateway. (#132450) Thanks @jesse-merhi.</li>
<li><strong>Gateway latency diagnostics:</strong> break RPC latency into phases in OpenTelemetry and Prometheus diagnostics so slow dispatch and execution are easier to distinguish. (#138015)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><strong>Question answers:</strong> recover lost answer confirmations without sending the same input through ordinary steering again, and report uncertainty visibly while preserving independently accepted work. (#134003) Thanks @edenfunf and @obviyus.</li>
<li><strong>Doctor database diagnostics:</strong> report the concrete SQLite error for a stable malformed database instead of incorrectly blaming concurrent changes, while preserving the source database and its sidecars. (#139136) Thanks @vincentkoc.</li>
<li><strong>Plugin SDK code ranges:</strong> accept positional <code>CodeRegion</code> inputs containing only <code>start</code> and <code>end</code> again; consumers needing parser metadata should retain the inferred <code>findCodeRegions</code> result. Related #137509. (#137510)</li>
<li><strong>HTTP proxy safety:</strong> update HTTP dependencies and keep destination DNS checks in effect when requests bypass a configured proxy. (#139056)</li>
<li><strong>Transcript rewrites:</strong> leave live history intact when a durable tail rewrite fails and retain the admitted user input through repeated branch rewrites. (#138412, #138967) Thanks @fuller-stack-dev.</li>
<li><strong>Session cleanup:</strong> preserve other agents’ plugin state on session deletion, keep case-sensitive peer identifiers distinct, and prevent canceled queued cleanup from erasing newly restored plugin state. Related #121984. (#138925, #122006, #138957) Thanks @RamiNoodle733, @obviyus, and @yunligou711-commits.</li>
<li><strong>Skill Workshop backups:</strong> refuse incomplete directory snapshots and verify retained originals before restore so deep user edits are not overwritten by an incomplete view. (#138082)</li>
<li><strong>Pending child launches:</strong> stop pending native and ACP child launches when their originating parent authority closes, while preserving ownership already transferred to accepted children. Related #139001. (#139020)</li>
<li><strong>Provider sign-in:</strong> keep the active plugin registry intact while discovering provider sign-in methods. (#138838)</li>
<li><strong>Automation replies:</strong> keep automation and heartbeat completions attached to their originating conversation and topic while retaining the isolated execution session and its policy. (#133323) Thanks @Marvinthebored, @Peetiegonzalez, and @obviyus.</li>
<li><strong>Configured agent hooks:</strong> retain configured hooks when a turn selects a non-default model. Related #138368. (#138979) Thanks @xialonglee, @obviyus, and @syncword.</li>
<li><strong>Channel reloads:</strong> keep channel start attempts and shutdown bound to the correct Gateway after plugin reloads, and isolate reloads of named IRC accounts. (#126547, #138699) Thanks @NianJiuZst and @ylcn91.</li>
<li><strong>Telegram proxy media:</strong> restore media through explicitly configured SOCKS proxies and HTTPS-proxy requests, including deployments where local DNS cannot resolve the destination. Related #131354. (#131436) Thanks @scoootscooob.</li>
<li><strong>Telegram details formatting:</strong> preserve headings, code, quotes, and tables inside authored details containers on sends and edits, including nested containers and literal code, when rich mode is enabled. Related #132624. (#132688) Thanks @sunlit-deng, @obviyus, and @YangManBOBO.</li>
<li><strong>Discord messages and voice:</strong> retain action-message bodies, intentional empty edits, and inline code across message chunks, and keep voice playback moving through pauses with a partial audio frame buffered. Related #138532. (#138347, #138413, #138536)</li>
<li><strong>Mattermost commands and recovery:</strong> recognize mention-prefixed commands such as <code>@bot /new</code> when <code>commands.text</code> is enabled, and recover reactions, button actions, and username matching after transient lookup failures. (#137902, #137968) Thanks @goffern.</li>
<li><strong>Plugin setup and diagnostics:</strong> repair retired plugin install configuration before service startup, avoid install warnings for intentionally disabled plugins, and attribute invalid-configuration errors to their actual source. Related #138652, #138791, #137694. (#138914, #138813, #137738) Thanks @obviyus, @worldtrading520, @NianJiuZst, @miguelarios, @SunnyShu0925, @altaywtf, and @anyech.</li>
<li><strong>Tlon summaries:</strong> refresh channel history after a monitor restart so explicit summaries use current messages, with independent caches for concurrent accounts. (#114580) Thanks @sunlit-deng and @obviyus.</li>
<li><strong>Doctor upgrade settings:</strong> retain active settings and the original default agent when automatically migrating a legacy multi-agent roster, preventing an older last-known-good snapshot from replacing the migratable configuration during an update. (#138837)</li>
<li><strong>Worker transcript safety:</strong> revalidate the live turn owner before committing queued transcript updates, preventing stale workers from publishing after their turn closes. (#138538)</li>
<li><strong>Video authentication and redaction:</strong> honor explicit no-auth and API-key modes for compatible video providers and redact reflected request credentials from provider failures. (#138205)</li>
<li><strong>Per-turn settings:</strong> keep inline thinking, verbosity, and authorized tracing scoped to the current turn through queueing, model changes, and fallbacks; model selection retains its existing persistence behavior. (#138695)</li>
<li><strong>Long conversations:</strong> keep the Gateway responsive while preparing long transcripts and keep cancellation effective throughout history preparation. (#138094)</li>
<li><strong>Compaction accounting:</strong> include orphaned, duplicate, and displaced tool results removed during history repair in dropped-message summaries and token totals. (#134987) Thanks @qingminglong, @Dengshanzhi, and @obviyus.</li>
<li><strong>Delegated approvals:</strong> wait for the actual approval outcome, retain cancellation and expiry behavior, and prevent late approval responses from applying closed work. (#137017)</li>
<li><strong>Code Mode recovery:</strong> return failed cells to the normal agent loop so the agent can inspect partial effects and continue the task with its configured tools. (#138044)</li>
<li><strong>OAuth tools and accounts:</strong> keep OAuth-authenticated MCP tools available to CLI agents through token refresh and preserve stored identity metadata when providers return only rotated token fields. Related #136238. (#136331, #127988) Thanks @NianJiuZst, @obviyus, @Volevanius, and @yetval.</li>
<li><strong>Slack delivery:</strong> avoid duplicate replies after lost streaming acknowledgments, keep progress temporary, send completion as a new reply, and retry explicit rate-limit rejections during delivery and uploads. Related #138479. (#138221, #137952, #138487) Thanks @pash-openai.</li>
<li><strong>WhatsApp terminal outcomes:</strong> deliver the reason a turn failed, timed out, or was refused instead of leaving the conversation silent. Related #136560. (#136864) Thanks @vyctorbrzezowski.</li>
<li><strong>Telegram upgrades:</strong> retain account names and sender-policy keys that happen to match retired tuning-setting names in Doctor migration. (#137860)</li>
<li><strong>Cron jobs:</strong> preserve the final reply when an automation removes itself, cancel removed conditions before main-session handoff, retain native creator tools in scheduled jobs, and preserve failure-alert policies when editing or cloning. Related #130753. (#138231, #138313, #137832, #129302) Thanks @Peetiegonzalez and @jalehman.</li>
<li><strong>Memory recall and recovery:</strong> keep rotated recall, allow memories to promote after an earlier daily claim, and show database, WAL, and embedding-cache usage with guidance for safe offline disk recovery. Related #136963, #135347. (#137967, #136965, #137876) Thanks @cleebailey75, @obviyus, and @AlexisBallo2.</li>
<li><strong>Update outcomes:</strong> make chat-triggered updates report success, failure, or an intentional skip, with actionable owner-setup and restart-recovery guidance. (#136588, #136995)</li>
<li><strong>Install cleanup:</strong> preserve runtime dependencies used by other installations and protect active update staging directories from concurrent cleanup. Related #137996. (#134099, #137998)</li>
<li><strong>Plugin recovery:</strong> repair missing installed plugin payloads so reinstall can recover a usable plugin. (#136806)</li>
<li><strong>Session search:</strong> find older matching sessions beyond the currently loaded window and load their matching rows. Related #138154. (#138167)</li>
<li><strong>macOS Gateway switching:</strong> keep windows, approvals, drafts, queued actions, and settings tied to the selected Gateway, clearing stale settings when switching. Related #136940. (#137089, #137502)</li>
<li><strong>Chat startup:</strong> load deep-linked conversations sooner by compressing large WebSocket payloads and deferring background transcript warming while the visible chat loads. (#136862)</li>
<li><strong>Realtime voice interruptions:</strong> prevent missed interruptions and stalled replies across Discord, OpenAI, and xAI voice paths, discarding queued audio for interrupted output. Related #137417. (#138072)</li>
<li><strong>Literal chat content:</strong> keep TTS directives literal inside Markdown code and keep attachment hints out of command input. (#138319, #138193)</li>
</ul>
<h3>Upcoming deprecations</h3>
<ul>
<li><strong>Plugin SDK context aliases:</strong> deprecated untrusted-named prompt-context aliases become eligible for removal on or after September 8, 2026. Migrate to the channel-named context fields and <code>buildChannelMetadata</code>; see <a href="https://docs.openclaw.ai/plugins/compatibility">plugin compatibility</a>.</li>
</ul>
<h3>Complete contribution record</h3>
This audited record covers the complete 999239d745d9cf73b0bf5c8791944565ecd3fcf2..001e5d6b75c7de0c071f687590a063ac6d2b6b10 history: 1,247 in-range PRs + 0 retained seed-only PRs = 1,247 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Shipped baseline exclusions: v2026.9.1 (1223 PRs: #64490, #70002, #93842, #98236, #99864, #102180, #109622, #111194, #111527, #112678, #112967, #114678, #115405, #117561, #118045, #118197, #119051, #119501, #120105, #120161, #120645, #120660, #120913, #121394, #121569, #121598, #121618, #122078, #122586, #122628, #122726, #122730, #123220, #123243, #123893, #124568, #124672, #125378, #125791, #126419, #126473, #126818, #126887, #127284, #127959, #127999, #128453, #128548, #129035, #129174, #129345, #129402, #129475, #129825, #129918, #129930, #130030, #130856, #130894, #131017, #131220, #131228, #131329, #131400, #131408, #131456, #131567, #131619, #131691, #131717, #131735, #131767, #131786, #131811, #132186, #132199, #132266, #132370, #132379, #132477, #132490, #132492, #132571, #132582, #132623, #132627, #132697, #132723, #132727, #132753, #132756, #132868, #132883, #132917, #132951, #132983, #133091, #133105, #133151, #133220, #133224, #133268, #133297, #133321, #133354, #133379, #133381, #133414, #133445, #133660, #133716, #133724, #133747, #133773, #133778, #133799, #133806, #133814, #133829, #133847, #133871, #133888, #133897, #133963, #133978, #134010, #134068, #134083, #134103, #134111, #134172, #134207, #134208, #134218, #134219, #134221, #134272, #134281, #134299, #134302, #134333, #134351, #134361, #134362, #134365, #134368, #134385, #134403, #134412, #134413, #134423, #134428, #134443, #134457, #134466, #134473, #134478, #134483, #134490, #134517, #134519, #134525, #134532, #134536, #134537, #134548, #134549, #134568, #134572, #134581, #134585, #134590, #134593, #134598, #134601, #134603, #134607, #134613, #134614, #134615, #134622, #134626, #134627, #134630, #134631, #134632, #134634, #134636, #134637, #134639, #134641, #134642, #134643, #134645, #134646, #134648, #134650, #134651, #134652, #134653, #134654, #134655, #134656, #134659, #134660, #134661, #134663, #134664, #134668, #134669, #134670, #134671, #134672, #134673, #134674, #134675, #134676, #134677, #134680, #134684, #134686, #134688, #134689, #134691, #134693, #134694, #134695, #134696, #134698, #134699, #134702, #134704, #134706, #134707, #134708, #134711, #134712, #134714, #134716, #134717, #134719, #134720, #134722, #134724, #134725, #134728, #134732, #134733, #134734, #134737, #134738, #134739, #134740, #134742, #134744, #134745, #134746, #134747, #134751, #134752, #134754, #134755, #134756, #134758, #134759, #134760, #134762, #134763, #134764, #134765, #134775, #134776, #134778, #134779, #134780, #134781, #134782, #134791, #134792, #134793, #134794, #134795, #134797, #134799, #134802, #134804, #134805, #134807, #134808, #134809, #134811, #134812, #134813, #134814, #134819, #134820, #134821, #134822, #134824, #134825, #134827, #134828, #134831, #134832, #134833, #134835, #134836, #134837, #134838, #134839, #134840, #134842, #134844, #134845, #134847, #134850, #134852, #134853, #134854, #134856, #134857, #134858, #134860, #134861, #134862, #134863, #134865, #134870, #134872, #134874, #134875, #134876, #134877, #134879, #134880, #134881, #134882, #134884, #134885, #134888, #134889, #134890, #134891, #134892, #134893, #134894, #134902, #134903, #134904, #134905, #134907, #134908, #134909, #134910, #134911, #134912, #134913, #134915, #134917, #134921, #134923, #134924, #134926, #134927, #134928, #134929, #134930, #134932, #134933, #134934, #134935, #134936, #134937, #134939, #134940, #134941, #134942, #134944, #134945, #134946, #134947, #134948, #134949, #134950, #134952, #134954, #134957, #134958, #134961, #134962, #134964, #134965, #134966, #134969, #134973, #134974, #134976, #134977, #134978, #134979, #134980, #134981, #134983, #134984, #134986, #134988, #134991, #134992, #134998, #135001, #135003, #135004, #135005, #135006, #135007, #135008, #135011, #135012, #135014, #135015, #135016, #135019, #135020, #135021, #135024, #135025, #135027, #135029, #135030, #135031, #135033, #135034, #135037, #135039, #135040, #135041, #135042, #135043, #135044, #135046, #135047, #135048, #135050, #135051, #135059, #135062, #135063, #135064, #135065, #135066, #135069, #135070, #135071, #135072, #135073, #135074, #135075, #135076, #135077, #135078, #135080, #135081, #135082, #135083, #135090, #135091, #135093, #135094, #135095, #135096, #135097, #135098, #135099, #135100, #135101, #135102, #135103, #135105, #135106, #135107, #135108, #135109, #135110, #135112, #135113, #135114, #135116, #135118, #135119, #135120, #135121, #135122, #135123, #135124, #135125, #135126, #135128, #135131, #135135, #135136, #135138, #135141, #135145, #135146, #135148, #135153, #135154, #135155, #135157, #135158, #135159, #135160, #135161, #135162, #135165, #135166, #135168, #135169, #135170, #135172, #135174, #135177, #135179, #135181, #135182, #135183, #135185, #135186, #135189, #135193, #135195, #135200, #135201, #135203, #135204, #135206, #135207, #135208, #135210, #135219, #135220, #135222, #135226, #135227, #135229, #135232, #135235, #135239, #135245, #135246, #135254, #135255, #135257, #135258, #135259, #135260, #135264, #135265, #135269, #135270, #135271, #135273, #135274, #135275, #135279, #135281, #135284, #135285, #135287, #135288, #135289, #135292, #135294, #135295, #135301, #135302, #135303, #135304, #135306, #135312, #135313, #135315, #135317, #135319, #135321, #135322, #135323, #135325, #135326, #135332, #135336, #135337, #135341, #135342, #135345, #135346, #135351, #135353, #135355, #135357, #135360, #135363, #135367, #135368, #135369, #135373, #135374, #135375, #135380, #135382, #135386, #135390, #135391, #135392, #135393, #135394, #135396, #135397, #135398, #135401, #135405, #135407, #135410, #135412, #135415, #135417, #135421, #135423, #135425, #135426, #135428, #135429, #135430, #135431, #135432, #135439, #135440, #135441, #135443, #135444, #135445, #135447, #135451, #135454, #135455, #135456, #135460, #135462, #135464, #135466, #135467, #135470, #135473, #135474, #135475, #135476, #135477, #135478, #135486, #135495, #135497, #135500, #135501, #135504, #135505, #135508, #135511, #135514, #135516, #135517, #135520, #135521, #135523, #135524, #135526, #135529, #135531, #135543, #135547, #135557, #135559, #135560, #135561, #135563, #135564, #135568, #135572, #135574, #135577, #135579, #135580, #135582, #135583, #135584, #135585, #135586, #135588, #135592, #135593, #135594, #135595, #135597, #135598, #135600, #135601, #135602, #135605, #135607, #135608, #135609, #135611, #135616, #135617, #135619, #135622, #135624, #135625, #135626, #135629, #135638, #135639, #135640, #135643, #135644, #135647, #135650, #135651, #135653, #135657, #135662, #135665, #135667, #135669, #135670, #135671, #135672, #135674, #135680, #135681, #135685, #135687, #135697, #135698, #135701, #135702, #135703, #135711, #135712, #135713, #135715, #135718, #135719, #135721, #135722, #135723, #135724, #135725, #135728, #135729, #135731, #135733, #135735, #135736, #135738, #135739, #135740, #135741, #135742, #135744, #135746, #135748, #135749, #135751, #135752, #135753, #135755, #135756, #135758, #135759, #135760, #135761, #135763, #135765, #135766, #135769, #135772, #135773, #135781, #135784, #135786, #135787, #135789, #135790, #135791, #135792, #135793, #135794, #135795, #135796, #135797, #135798, #135799, #135802, #135803, #135804, #135805, #135806, #135807, #135810, #135812, #135816, #135817, #135818, #135820, #135822, #135823, #135824, #135825, #135828, #135829, #135830, #135831, #135832, #135833, #135834, #135844, #135846, #135847, #135848, #135849, #135850, #135851, #135854, #135855, #135857, #135859, #135863, #135864, #135869, #135870, #135873, #135875, #135877, #135878, #135883, #135884, #135885, #135888, #135891, #135894, #135898, #135901, #135902, #135903, #135904, #135911, #135915, #135916, #135918, #135919, #135923, #135925, #135926, #135928, #135931, #135932, #135936, #135938, #135939, #135940, #135942, #135943, #135945, #135950, #135951, #135952, #135953, #135954, #135956, #135957, #135960, #135961, #135962, #135963, #135965, #135967, #135971, #135972, #135973, #135974, #135976, #135981, #135983, #135985, #135986, #135988, #135989, #135993, #135994, #135995, #135998, #136000, #136001, #136002, #136003, #136004, #136006, #136007, #136008, #136010, #136012, #136014, #136017, #136018, #136019, #136020, #136021, #136023, #136024, #136027, #136028, #136030, #136031, #136033, #136036, #136037, #136038, #136040, #136041, #136043, #136044, #136050, #136053, #136054, #136055, #136056, #136057, #136061, #136062, #136063, #136064, #136065, #136066, #136067, #136069, #136072, #136075, #136077, #136078, #136080, #136084, #136085, #136086, #136090, #136091, #136092, #136093, #136094, #136099, #136101, #136105, #136107, #136108, #136109, #136111, #136112, #136114, #136119, #136121, #136124, #136125, #136127, #136132, #136133, #136134, #136136, #136137, #136138, #136141, #136142, #136150, #136151, #136152, #136153, #136160, #136161, #136162, #136164, #136166, #136167, #136168, #136169, #136171, #136172, #136173, #136176, #136178, #136180, #136182, #136184, #136185, #136186, #136187, #136191, #136192, #136193, #136195, #136196, #136201, #136205, #136209, #136211, #136214, #136215, #136216, #136220, #136221, #136222, #136223, #136227, #136228, #136229, #136230, #136232, #136233, #136234, #136241, #136243, #136245, #136247, #136249, #136254, #136256, #136263, #136265, #136269, #136272, #136273, #136276, #136278, #136280, #136283, #136286, #136287, #136291, #136295, #136296, #136298, #136301, #136304, #136305, #136307, #136308, #136309, #136312, #136315, #136316, #136319, #136323, #136325, #136335, #136336, #136340, #136344, #136347, #136350, #136351, #136352, #136353, #136354, #136359, #136362, #136366, #136373, #136377, #136380, #136381, #136388, #136389, #136391, #136393, #136395, #136398, #136399, #136401, #136402, #136403, #136404, #136407, #136413, #136416, #136417, #136418, #136419, #136420, #136423, #136425, #136428, #136430, #136434, #136435, #136438, #136439, #136440, #136444, #136445, #136446, #136448, #136450, #136451, #136457, #136458, #136460, #136461, #136463, #136465, #136469, #136470, #136473, #136478, #136479, #136481, #136483, #136495, #136500, #136501, #136504, #136505, #136509, #136510, #136511, #136517, #136519, #136520, #136521, #136522, #136524, #136527, #136531, #136532, #136534, #136537, #136539, #136540, #136541, #136542, #136550, #136557, #136559, #136564, #136566, #136567, #136569, #136570, #136571, #136572, #136574, #136577, #136578, #136580, #136590, #136596, #136597, #136599, #136600, #136601, #136602, #136603, #136604, #136605, #136606, #136607, #136609, #136614, #136615, #136616, #136619, #136620, #136621, #136624, #136626, #136627, #136628, #136633, #136636, #136637, #136641, #136643, #136644, #136646, #136647, #136648, #136649, #136650, #136654, #136657, #136658, #136659, #136664, #136666, #136667, #136668, #136670, #136672, #136675, #136676, #136678, #136681, #136683, #136685, #136688, #136695, #136698, #136700, #136704, #136705, #136716, #136717, #136770, #136771, #136798, #136968, #137012).
<h4>Pull requests</h4>
<ul>
<li><strong>PR #136297</strong></li>
<li><strong>PR #136579</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #136655</strong></li>
<li><strong>PR #135646</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136720</strong> Related #136671.</li>
<li><strong>PR #136728</strong></li>
<li><strong>PR #136731</strong></li>
<li><strong>PR #136706</strong></li>
<li><strong>PR #135714</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136730</strong></li>
<li><strong>PR #136735</strong> Related #136732.</li>
<li><strong>PR #135780</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136694</strong></li>
<li><strong>PR #136743</strong></li>
<li><strong>PR #136746</strong></li>
<li><strong>PR #136756</strong></li>
<li><strong>PR #136752</strong></li>
<li><strong>PR #134826</strong> Related #134697. Thanks @VACInc.</li>
<li><strong>PR #136738</strong></li>
<li><strong>PR #136737</strong></li>
<li><strong>PR #136759</strong></li>
<li><strong>PR #136723</strong></li>
<li><strong>PR #136758</strong> Related #136724.</li>
<li><strong>PR #133449</strong> Related #133432.</li>
<li><strong>PR #136711</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136762</strong></li>
<li><strong>PR #136760</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #123351</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136753</strong> Thanks @vincentkoc and @VACInc.</li>
<li><strong>PR #136763</strong></li>
<li><strong>PR #136772</strong> Related #136765.</li>
<li><strong>PR #136396</strong></li>
<li><strong>PR #136673</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136787</strong></li>
<li><strong>PR #135525</strong> Related #135503. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133366</strong> Thanks @VACInc.</li>
<li><strong>PR #136782</strong></li>
<li><strong>PR #136788</strong></li>
<li><strong>PR #136776</strong></li>
<li><strong>PR #136722</strong></li>
<li><strong>PR #136741</strong></li>
<li><strong>PR #136679</strong></li>
<li><strong>PR #135879</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136793</strong> Related #136791.</li>
<li><strong>PR #128482</strong> Thanks @Alix-007.</li>
<li><strong>PR #136718</strong></li>
<li><strong>PR #135732</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136799</strong></li>
<li><strong>PR #136796</strong></li>
<li><strong>PR #135886</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136809</strong></li>
<li><strong>PR #135707</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136634</strong> Related #136631. Thanks @jason-allen-oneal.</li>
<li><strong>PR #135934</strong> Thanks @masatohoshino.</li>
<li><strong>PR #136817</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136719</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136878</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #136855</strong></li>
<li><strong>PR #136867</strong></li>
<li><strong>PR #136901</strong></li>
<li><strong>PR #136816</strong> Related #133513. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136583</strong></li>
<li><strong>PR #136928</strong></li>
<li><strong>PR #136918</strong></li>
<li><strong>PR #136864</strong> Related #136560. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136840</strong></li>
<li><strong>PR #136702</strong> Related #135250.</li>
<li><strong>PR #136034</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136802</strong> Thanks @shakkernerd.</li>
<li><strong>PR #136612</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136848</strong></li>
<li><strong>PR #136803</strong> Related #136789.</li>
<li><strong>PR #134160</strong> Related #134158. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133186</strong> Related #129207. Thanks @shakkernerd.</li>
<li><strong>PR #136823</strong></li>
<li><strong>PR #136839</strong></li>
<li><strong>PR #136838</strong> Thanks @ly85206559 and @obviyus.</li>
<li><strong>PR #136016</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136916</strong></li>
<li><strong>PR #136811</strong></li>
<li><strong>PR #135238</strong> Related #135237. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136561</strong></li>
<li><strong>PR #136933</strong></li>
<li><strong>PR #136936</strong></li>
<li><strong>PR #136846</strong></li>
<li><strong>PR #136814</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135709</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136849</strong></li>
<li><strong>PR #136843</strong></li>
<li><strong>PR #136861</strong></li>
<li><strong>PR #136932</strong></li>
<li><strong>PR #134817</strong> Thanks @lordratner.</li>
<li><strong>PR #136876</strong></li>
<li><strong>PR #136496</strong> Related #136447. Thanks @pfrederiksen and @obviyus.</li>
<li><strong>PR #136856</strong></li>
<li><strong>PR #136929</strong></li>
<li><strong>PR #136806</strong></li>
<li><strong>PR #136953</strong></li>
<li><strong>PR #136930</strong></li>
<li><strong>PR #136807</strong></li>
<li><strong>PR #136877</strong></li>
<li><strong>PR #136902</strong></li>
<li><strong>PR #136915</strong></li>
<li><strong>PR #136822</strong></li>
<li><strong>PR #136904</strong></li>
<li><strong>PR #135387</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136819</strong></li>
<li><strong>PR #136790</strong></li>
<li><strong>PR #136910</strong> Related #136908.</li>
<li><strong>PR #136909</strong></li>
<li><strong>PR #136955</strong></li>
<li><strong>PR #136845</strong> Related #136834.</li>
<li><strong>PR #136836</strong> Related #136831.</li>
<li><strong>PR #136920</strong></li>
<li><strong>PR #136810</strong> Related #136808.</li>
<li><strong>PR #136830</strong> Related #136795.</li>
<li><strong>PR #132450</strong> Thanks @jesse-merhi.</li>
<li><strong>PR #135907</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136866</strong></li>
<li><strong>PR #136941</strong></li>
<li><strong>PR #136944</strong></li>
<li><strong>PR #136947</strong></li>
<li><strong>PR #135663</strong> Related #135660. Thanks @Colton-Harris.</li>
<li><strong>PR #136972</strong></li>
<li><strong>PR #136921</strong></li>
<li><strong>PR #136962</strong></li>
<li><strong>PR #136982</strong> Related #136939.</li>
<li><strong>PR #136980</strong></li>
<li><strong>PR #136925</strong></li>
<li><strong>PR #136942</strong></li>
<li><strong>PR #136754</strong> Related #118642. Thanks @RothElektronik.</li>
<li><strong>PR #136713</strong> Related #136684. Thanks @ericcaiwx-star and @cursoragent and @obviyus and @potterdigital.</li>
<li><strong>PR #136826</strong> Thanks @lzhan011 and @obviyus.</li>
<li><strong>PR #136825</strong></li>
<li><strong>PR #136959</strong></li>
<li><strong>PR #136917</strong></li>
<li><strong>PR #135654</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #136740</strong> Related #136710. Thanks @LiuwqGit and @obviyus and @ourcoms2018.</li>
<li><strong>PR #135453</strong> Thanks @gaoanze888 and @obviyus.</li>
<li><strong>PR #137007</strong></li>
<li><strong>PR #135762</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136987</strong></li>
<li><strong>PR #136983</strong> Related #136863. Thanks @hannesrudolph.</li>
<li><strong>PR #136832</strong></li>
<li><strong>PR #136971</strong></li>
<li><strong>PR #136978</strong> Related #136821.</li>
<li><strong>PR #136958</strong> Related #136957.</li>
<li><strong>PR #136859</strong></li>
<li><strong>PR #135984</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136682</strong> Related #136645. Thanks @LiuwqGit and @vincentkoc and @obviyus and @cataldoc.</li>
<li><strong>PR #136433</strong> Related #136414.</li>
<li><strong>PR #136858</strong></li>
<li><strong>PR #137002</strong></li>
<li><strong>PR #135499</strong> Related #135498. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #137023</strong> Related #136769. Thanks @obviyus and @CloudDevops.</li>
<li><strong>PR #137009</strong></li>
<li><strong>PR #136586</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #131510</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136948</strong></li>
<li><strong>PR #136977</strong></li>
<li><strong>PR #136934</strong></li>
<li><strong>PR #136744</strong></li>
<li><strong>PR #136992</strong></li>
<li><strong>PR #136608</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136755</strong></li>
<li><strong>PR #131511</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136426</strong> Related #136339. Thanks @wangyan2026 and @obviyus and @Grynn.</li>
<li><strong>PR #137003</strong> Related #136999.</li>
<li><strong>PR #136922</strong></li>
<li><strong>PR #137035</strong></li>
<li><strong>PR #136079</strong> Related #136074.</li>
<li><strong>PR #136938</strong></li>
<li><strong>PR #136994</strong></li>
<li><strong>PR #137001</strong></li>
<li><strong>PR #137040</strong> Related #136954.</li>
<li><strong>PR #135673</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137054</strong></li>
<li><strong>PR #137050</strong></li>
<li><strong>PR #137058</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #136989</strong> Related #136945.</li>
<li><strong>PR #137042</strong></li>
<li><strong>PR #136862</strong></li>
<li><strong>PR #137046</strong> Thanks @obviyus.</li>
<li><strong>PR #136923</strong></li>
<li><strong>PR #137063</strong></li>
<li><strong>PR #137029</strong> Related #137026. Thanks @omarshahine.</li>
<li><strong>PR #137027</strong></li>
<li><strong>PR #137017</strong></li>
<li><strong>PR #137053</strong></li>
<li><strong>PR #137019</strong></li>
<li><strong>PR #136965</strong> Related #136963. Thanks @cleebailey75 and @obviyus.</li>
<li><strong>PR #137018</strong></li>
<li><strong>PR #137031</strong></li>
<li><strong>PR #137072</strong></li>
<li><strong>PR #137000</strong></li>
<li><strong>PR #137073</strong></li>
<li><strong>PR #136745</strong> Related #135668. Thanks @mushuiyu886 and @obviyus and @iselbernal.</li>
<li><strong>PR #135853</strong> Related #135645. Thanks @ruel225.</li>
<li><strong>PR #137005</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137045</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135768</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137091</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #129302</strong></li>
<li><strong>PR #136432</strong></li>
<li><strong>PR #137075</strong></li>
<li><strong>PR #137087</strong> Related #137079.</li>
<li><strong>PR #137038</strong></li>
<li><strong>PR #137065</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136960</strong> Related #136707. Thanks @fuller-stack-dev and @Lamer217.</li>
<li><strong>PR #137074</strong></li>
<li><strong>PR #137047</strong></li>
<li><strong>PR #136390</strong> Thanks @aldiz1711 and @obviyus.</li>
<li><strong>PR #137086</strong></li>
<li><strong>PR #136784</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136912</strong> Thanks @onevcat and @obviyus.</li>
<li><strong>PR #137076</strong></li>
<li><strong>PR #137109</strong></li>
<li><strong>PR #136990</strong></li>
<li><strong>PR #136582</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #136528</strong> Thanks @openclaw-agent-man and @obviyus.</li>
<li><strong>PR #137093</strong></li>
<li><strong>PR #137036</strong> Related #136951. Thanks @chelsealong and @obviyus and @deYangar.</li>
<li><strong>PR #136779</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137081</strong></li>
<li><strong>PR #137066</strong></li>
<li><strong>PR #136913</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #135727</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137113</strong></li>
<li><strong>PR #137096</strong></li>
<li><strong>PR #136384</strong> Thanks @sunlit-deng and @obviyus.</li>
<li><strong>PR #137057</strong></li>
<li><strong>PR #136729</strong></li>
<li><strong>PR #136412</strong> Thanks @marmar9615-cloud and @obviyus.</li>
<li><strong>PR #136610</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137082</strong></li>
<li><strong>PR #137101</strong> Related #136708.</li>
<li><strong>PR #137100</strong> Related #137099.</li>
<li><strong>PR #136588</strong></li>
<li><strong>PR #136498</strong> Related #136113. Thanks @harjothkhara and @obviyus and @adityasngh.</li>
<li><strong>PR #136669</strong> Related #136576. Thanks @TheAngryPit and @obviyus.</li>
<li><strong>PR #137077</strong></li>
<li><strong>PR #137106</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136375</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #137088</strong></li>
<li><strong>PR #137149</strong></li>
<li><strong>PR #136952</strong> Related #136818.</li>
<li><strong>PR #137083</strong></li>
<li><strong>PR #137117</strong></li>
<li><strong>PR #135666</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137078</strong></li>
<li><strong>PR #137123</strong> Related #137121.</li>
<li><strong>PR #137020</strong></li>
<li><strong>PR #134703</strong> Thanks @qingminglong and @obviyus.</li>
<li><strong>PR #137021</strong></li>
<li><strong>PR #137062</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136973</strong></li>
<li><strong>PR #134987</strong> Thanks @qingminglong and @Dengshanzhi and @obviyus.</li>
<li><strong>PR #137119</strong></li>
<li><strong>PR #137166</strong> Related #137164. Thanks @fuller-stack-dev.</li>
<li><strong>PR #137176</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136964</strong></li>
<li><strong>PR #136009</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137196</strong></li>
<li><strong>PR #137041</strong> Related #137039, #137111, #137404.</li>
<li><strong>PR #135060</strong> Thanks @linhongyu510 and @obviyus.</li>
<li><strong>PR #133165</strong> Thanks @edenfunf and @obviyus.</li>
<li><strong>PR #137199</strong></li>
<li><strong>PR #136974</strong> Related #136783. Thanks @jalehman.</li>
<li><strong>PR #137158</strong></li>
<li><strong>PR #137183</strong></li>
<li><strong>PR #137195</strong></li>
<li><strong>PR #137104</strong></li>
<li><strong>PR #135686</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137128</strong></li>
<li><strong>PR #136507</strong> Thanks @SebTardif and @obviyus.</li>
<li><strong>PR #137130</strong></li>
<li><strong>PR #137167</strong></li>
<li><strong>PR #137133</strong></li>
<li><strong>PR #133034</strong> Thanks @masatohoshino and @obviyus.</li>
<li><strong>PR #137140</strong></li>
<li><strong>PR #137205</strong></li>
<li><strong>PR #137148</strong></li>
<li><strong>PR #137132</strong></li>
<li><strong>PR #137172</strong></li>
<li><strong>PR #137173</strong></li>
<li><strong>PR #137022</strong></li>
<li><strong>PR #137175</strong></li>
<li><strong>PR #137178</strong></li>
<li><strong>PR #137187</strong></li>
<li><strong>PR #131949</strong> Related #131711. Thanks @zhangguiping-xydt and @obviyus and @guanbear.</li>
<li><strong>PR #135897</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137160</strong></li>
<li><strong>PR #137193</strong></li>
<li><strong>PR #137090</strong></li>
<li><strong>PR #134524</strong> Related #134460. Thanks @jason-allen-oneal.</li>
<li><strong>PR #137168</strong></li>
<li><strong>PR #135537</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137161</strong></li>
<li><strong>PR #132704</strong> Related #119143. Thanks @zhangguiping-xydt and @obviyus and @ruel225.</li>
<li><strong>PR #137182</strong></li>
<li><strong>PR #137163</strong></li>
<li><strong>PR #137013</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137064</strong></li>
<li><strong>PR #137162</strong></li>
<li><strong>PR #137048</strong> Thanks @vincentkoc.</li>
<li><strong>PR #132469</strong> Thanks @xydt-tanshanshan and @obviyus.</li>
<li><strong>PR #136410</strong> Thanks @zeroaltitude and @obviyus.</li>
<li><strong>PR #137171</strong> Related #137103. Thanks @shakkernerd.</li>
<li><strong>PR #137067</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137068</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137069</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #132395</strong> Thanks @SebTardif and @obviyus.</li>
<li><strong>PR #132378</strong> Related #132262. Thanks @wangmiao0668000666 and @obviyus.</li>
<li><strong>PR #132397</strong> Thanks @SebTardif and @obviyus.</li>
<li><strong>PR #131569</strong> Related #131573. Thanks @wangmiao0668000666 and @obviyus.</li>
<li><strong>PR #137228</strong></li>
<li><strong>PR #135241</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134920</strong> Related #134499. Thanks @gaoanze888 and @obviyus and @LowCode191.</li>
<li><strong>PR #137238</strong></li>
<li><strong>PR #136334</strong> Thanks @vincentkoc.</li>
<li><strong>PR #131779</strong> Related #131743. Thanks @ruel225 and @obviyus and @hartmark.</li>
<li><strong>PR #131431</strong> Thanks @zenglingbiao and @obviyus.</li>
<li><strong>PR #131383</strong> Thanks @zenglingbiao and @obviyus.</li>
<li><strong>PR #137016</strong> Thanks @vincentkoc.</li>
<li><strong>PR #130962</strong> Related #130761. Thanks @gaoanze888 and @obviyus and @73ttv627re77.</li>
<li><strong>PR #137157</strong></li>
<li><strong>PR #131226</strong> Thanks @CGlashu and @A28Hui and @obviyus.</li>
<li><strong>PR #137254</strong></li>
<li><strong>PR #129817</strong> Thanks @aniruddhaadak80 and @obviyus.</li>
<li><strong>PR #131733</strong> Related #131401. Thanks @LiuwqGit and @obviyus and @aspalagin.</li>
<li><strong>PR #137262</strong></li>
<li><strong>PR #137136</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137220</strong> Thanks @edenfunf and @obviyus.</li>
<li><strong>PR #125656</strong> Thanks @wanyongstar and @obviyus.</li>
<li><strong>PR #127712</strong> Thanks @kiranvk-2011 and @kvk-code and @obviyus.</li>
<li><strong>PR #127988</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #126320</strong> Related #102288. Thanks @Thinkr1 and @obviyus and @erathia65.</li>
<li><strong>PR #128490</strong> Thanks @Alix-007 and @obviyus.</li>
<li><strong>PR #137286</strong></li>
<li><strong>PR #137258</strong></li>
<li><strong>PR #137181</strong> Related #137156.</li>
<li><strong>PR #137243</strong> Thanks @shakkernerd.</li>
<li><strong>PR #137283</strong> Related #137245. Thanks @vincentkoc.</li>
<li><strong>PR #126035</strong> Thanks @HermanZeng and @obviyus.</li>
<li><strong>PR #137210</strong></li>
<li><strong>PR #137084</strong></li>
<li><strong>PR #137203</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137290</strong></li>
<li><strong>PR #136995</strong></li>
<li><strong>PR #137285</strong></li>
<li><strong>PR #137223</strong></li>
<li><strong>PR #136313</strong> Thanks @qinghuanandejiangshi and @obviyus.</li>
<li><strong>PR #137298</strong></li>
<li><strong>PR #137150</strong></li>
<li><strong>PR #137213</strong> Related #137174.</li>
<li><strong>PR #137305</strong></li>
<li><strong>PR #136742</strong></li>
<li><strong>PR #134970</strong> Thanks @scoootscooob.</li>
<li><strong>PR #131436</strong> Related #131354. Thanks @scoootscooob.</li>
<li><strong>PR #137256</strong></li>
<li><strong>PR #137284</strong></li>
<li><strong>PR #137296</strong></li>
<li><strong>PR #137315</strong></li>
<li><strong>PR #137244</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137312</strong></li>
<li><strong>PR #137327</strong></li>
<li><strong>PR #137309</strong></li>
<li><strong>PR #137318</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137310</strong></li>
<li><strong>PR #128165</strong> Related #112592. Thanks @a-yeyang and @obviyus and @NOVA-Openclaw.</li>
<li><strong>PR #137328</strong></li>
<li><strong>PR #137333</strong></li>
<li><strong>PR #137325</strong></li>
<li><strong>PR #137118</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137089</strong> Related #136940.</li>
<li><strong>PR #137186</strong></li>
<li><strong>PR #137340</strong></li>
<li><strong>PR #136828</strong> Thanks @RomneyDa.</li>
<li><strong>PR #137346</strong> Related #137245. Thanks @vincentkoc.</li>
<li><strong>PR #137358</strong></li>
<li><strong>PR #137338</strong></li>
<li><strong>PR #136546</strong> Thanks @mmaps.</li>
<li><strong>PR #137146</strong> Related #137145.</li>
<li><strong>PR #137375</strong></li>
<li><strong>PR #136660</strong> Thanks @Solvely-Colin.</li>
<li><strong>PR #137352</strong></li>
<li><strong>PR #137354</strong> Related #137345.</li>
<li><strong>PR #137343</strong> Related #137339.</li>
<li><strong>PR #137317</strong> Related #137316. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #137350</strong></li>
<li><strong>PR #137341</strong></li>
<li><strong>PR #136985</strong></li>
<li><strong>PR #136725</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #137393</strong></li>
<li><strong>PR #137406</strong> Related #137380. Thanks @vincentkoc.</li>
<li><strong>PR #137405</strong></li>
<li><strong>PR #137420</strong></li>
<li><strong>PR #137419</strong> Related #137394.</li>
<li><strong>PR #136914</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137227</strong></li>
<li><strong>PR #136343</strong> Related #136326. Thanks @vsumner and @NianJiuZst and @obviyus.</li>
<li><strong>PR #137408</strong> Thanks @omarshahine.</li>
<li><strong>PR #136379</strong> Related #135892. Thanks @sunlit-deng and @obviyus and @LiuwqGit.</li>
<li><strong>PR #137383</strong></li>
<li><strong>PR #137423</strong></li>
<li><strong>PR #137431</strong> Related #137409.</li>
<li><strong>PR #137421</strong></li>
<li><strong>PR #133057</strong> Related #119869. Thanks @jjjhenriksen and @obviyus and @kritisanexa-sys.</li>
<li><strong>PR #137445</strong></li>
<li><strong>PR #137433</strong> Related #137349.</li>
<li><strong>PR #137412</strong></li>
<li><strong>PR #137389</strong> Related #137378.</li>
<li><strong>PR #137448</strong> Related #137447.</li>
<li><strong>PR #137429</strong></li>
<li><strong>PR #137426</strong></li>
<li><strong>PR #137460</strong></li>
<li><strong>PR #137392</strong> Related #137011.</li>
<li><strong>PR #122300</strong> Related #122241. Thanks @Alix-007 and @WeeLi-009.</li>
<li><strong>PR #137455</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137465</strong> Related #137457.</li>
<li><strong>PR #137468</strong></li>
<li><strong>PR #137384</strong></li>
<li><strong>PR #137449</strong> Thanks @vincentkoc and @fuller-stack-dev.</li>
<li><strong>PR #137321</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137480</strong></li>
<li><strong>PR #137487</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137481</strong></li>
<li><strong>PR #137501</strong></li>
<li><strong>PR #137500</strong> Related #137499.</li>
<li><strong>PR #137505</strong> Related #137497.</li>
<li><strong>PR #137510</strong> Related #137509.</li>
<li><strong>PR #137512</strong></li>
<li><strong>PR #137498</strong></li>
<li><strong>PR #137511</strong></li>
<li><strong>PR #137521</strong> Related #137520.</li>
<li><strong>PR #137523</strong> Related #137491. Thanks @joncursi.</li>
<li><strong>PR #137515</strong></li>
<li><strong>PR #137475</strong> Thanks @jalehman.</li>
<li><strong>PR #137518</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #136693</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136692</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136691</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136697</strong> Thanks @RomneyDa.</li>
<li><strong>PR #137526</strong> Related #137504. Thanks @joncursi.</li>
<li><strong>PR #132240</strong> Thanks @RomneyDa.</li>
<li><strong>PR #137529</strong></li>
<li><strong>PR #137519</strong> Related #137514.</li>
<li><strong>PR #137522</strong></li>
<li><strong>PR #137004</strong></li>
<li><strong>PR #137071</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #137545</strong> Related #137541.</li>
<li><strong>PR #137550</strong> Related #137549.</li>
<li><strong>PR #137482</strong> Related #137111.</li>
<li><strong>PR #137548</strong> Related #137547.</li>
<li><strong>PR #136874</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136873</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136871</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136872</strong> Thanks @RomneyDa.</li>
<li><strong>PR #137554</strong></li>
<li><strong>PR #131929</strong> Related #131927. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136690</strong> Thanks @RomneyDa.</li>
<li><strong>PR #137538</strong></li>
<li><strong>PR #136535</strong> Thanks @RomneyDa.</li>
<li><strong>PR #131948</strong> Related #131933. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #137546</strong></li>
<li><strong>PR #137561</strong></li>
<li><strong>PR #137267</strong> Thanks @jalehman.</li>
<li><strong>PR #137564</strong></li>
<li><strong>PR #131921</strong> Related #131900. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133650</strong> Related #133642. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #137575</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136553</strong> Thanks @tharuntejmeta and @RomneyDa.</li>
<li><strong>PR #137558</strong></li>
<li><strong>PR #137582</strong></li>
<li><strong>PR #137556</strong></li>
<li><strong>PR #137559</strong></li>
<li><strong>PR #137578</strong></li>
<li><strong>PR #137590</strong></li>
<li><strong>PR #137463</strong> Related #136617.</li>
<li><strong>PR #137633</strong></li>
<li><strong>PR #137568</strong></li>
<li><strong>PR #137597</strong></li>
<li><strong>PR #137640</strong></li>
<li><strong>PR #137639</strong></li>
<li><strong>PR #137569</strong> Thanks @VACInc.</li>
<li><strong>PR #137571</strong> Thanks @jalehman.</li>
<li><strong>PR #137655</strong></li>
<li><strong>PR #137396</strong> Related #137388.</li>
<li><strong>PR #137402</strong> Related #137391.</li>
<li><strong>PR #137716</strong> Thanks @vincentkoc and @RomneyDa and @Patrick-Erichsen.</li>
<li><strong>PR #137692</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137456</strong> Related #137386.</li>
<li><strong>PR #137714</strong></li>
<li><strong>PR #137724</strong></li>
<li><strong>PR #137743</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137723</strong></li>
<li><strong>PR #137717</strong></li>
<li><strong>PR #137715</strong></li>
<li><strong>PR #137739</strong></li>
<li><strong>PR #137626</strong></li>
<li><strong>PR #137635</strong></li>
<li><strong>PR #137638</strong></li>
<li><strong>PR #137718</strong></li>
<li><strong>PR #137502</strong></li>
<li><strong>PR #137730</strong></li>
<li><strong>PR #137666</strong> Thanks @Patrick-Erichsen and @RomneyDa and @vincentkoc.</li>
<li><strong>PR #137711</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137506</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137741</strong></li>
<li><strong>PR #137637</strong></li>
<li><strong>PR #137656</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137765</strong></li>
<li><strong>PR #137793</strong></li>
<li><strong>PR #137727</strong></li>
<li><strong>PR #137825</strong></li>
<li><strong>PR #137780</strong> Related #137749.</li>
<li><strong>PR #137814</strong></li>
<li><strong>PR #137818</strong> Related #137815.</li>
<li><strong>PR #137771</strong> Related #137746.</li>
<li><strong>PR #137790</strong></li>
<li><strong>PR #137835</strong></li>
<li><strong>PR #137737</strong></li>
<li><strong>PR #137627</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137829</strong> Related #137823.</li>
<li><strong>PR #137833</strong></li>
<li><strong>PR #137844</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137854</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137860</strong></li>
<li><strong>PR #137789</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #137708</strong></li>
<li><strong>PR #136979</strong> Thanks @jesse-merhi and @fuller-stack-dev.</li>
<li><strong>PR #137812</strong> Related #137728.</li>
<li><strong>PR #137775</strong></li>
<li><strong>PR #137237</strong></li>
<li><strong>PR #137774</strong></li>
<li><strong>PR #137623</strong></li>
<li><strong>PR #137735</strong></li>
<li><strong>PR #137913</strong> Related #137820. Thanks @obviyus and @syncword.</li>
<li><strong>PR #134003</strong> Thanks @edenfunf and @obviyus.</li>
<li><strong>PR #137753</strong></li>
<li><strong>PR #137894</strong></li>
<li><strong>PR #137881</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137632</strong> Related #137628.</li>
<li><strong>PR #137909</strong></li>
<li><strong>PR #137671</strong></li>
<li><strong>PR #137879</strong></li>
<li><strong>PR #137794</strong></li>
<li><strong>PR #137782</strong> Related #137742. Thanks @teddytennant and @obviyus and @rayseling.</li>
<li><strong>PR #137616</strong></li>
<li><strong>PR #137617</strong></li>
<li><strong>PR #137630</strong></li>
<li><strong>PR #137645</strong></li>
<li><strong>PR #137660</strong></li>
<li><strong>PR #137676</strong></li>
<li><strong>PR #137698</strong></li>
<li><strong>PR #137700</strong></li>
<li><strong>PR #137652</strong></li>
<li><strong>PR #137941</strong></li>
<li><strong>PR #137646</strong></li>
<li><strong>PR #137840</strong></li>
<li><strong>PR #137857</strong> Related #137751.</li>
<li><strong>PR #137924</strong></li>
<li><strong>PR #137821</strong></li>
<li><strong>PR #137953</strong> Thanks @obviyus.</li>
<li><strong>PR #137563</strong></li>
<li><strong>PR #137784</strong></li>
<li><strong>PR #137707</strong></li>
<li><strong>PR #137859</strong></li>
<li><strong>PR #137930</strong></li>
<li><strong>PR #137938</strong></li>
<li><strong>PR #137777</strong> Related #137748.</li>
<li><strong>PR #137658</strong></li>
<li><strong>PR #137896</strong></li>
<li><strong>PR #137898</strong> Related #137897.</li>
<li><strong>PR #137677</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #137960</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137945</strong></li>
<li><strong>PR #137672</strong></li>
<li><strong>PR #137950</strong></li>
<li><strong>PR #137949</strong> Related #137920.</li>
<li><strong>PR #137956</strong> Related #137943.</li>
<li><strong>PR #137952</strong> Thanks @pash-openai.</li>
<li><strong>PR #137619</strong></li>
<li><strong>PR #137670</strong></li>
<li><strong>PR #137703</strong></li>
<li><strong>PR #137807</strong> Related #137791, #137792.</li>
<li><strong>PR #137636</strong> Related #137574.</li>
<li><strong>PR #137732</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #137964</strong> Related #137929.</li>
<li><strong>PR #137612</strong></li>
<li><strong>PR #137701</strong></li>
<li><strong>PR #137951</strong></li>
<li><strong>PR #137882</strong></li>
<li><strong>PR #137827</strong></li>
<li><strong>PR #137867</strong></li>
<li><strong>PR #137921</strong></li>
<li><strong>PR #137849</strong> Related #137848.</li>
<li><strong>PR #137884</strong></li>
<li><strong>PR #137982</strong></li>
<li><strong>PR #137985</strong></li>
<li><strong>PR #137955</strong> Related #137931.</li>
<li><strong>PR #137726</strong></li>
<li><strong>PR #137988</strong></li>
<li><strong>PR #137870</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #137966</strong></li>
<li><strong>PR #137989</strong></li>
<li><strong>PR #137912</strong> Related #137911.</li>
<li><strong>PR #137981</strong> Related #137962.</li>
<li><strong>PR #137847</strong></li>
<li><strong>PR #137875</strong></li>
<li><strong>PR #136780</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #137926</strong></li>
<li><strong>PR #137691</strong></li>
<li><strong>PR #137832</strong> Related #130753. Thanks @Peetiegonzalez and @jalehman.</li>
<li><strong>PR #137819</strong></li>
<li><strong>PR #137876</strong> Related #135347.</li>
<li><strong>PR #137610</strong></li>
<li><strong>PR #137977</strong></li>
<li><strong>PR #137800</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #137853</strong></li>
<li><strong>PR #137993</strong></li>
<li><strong>PR #137275</strong> Related #137216. Thanks @chelsealong and @obviyus and @josephbergvinson.</li>
<li><strong>PR #137772</strong></li>
<li><strong>PR #138003</strong></li>
<li><strong>PR #137923</strong></li>
<li><strong>PR #134099</strong></li>
<li><strong>PR #138032</strong></li>
<li><strong>PR #138028</strong> Related #138009, #138011.</li>
<li><strong>PR #138000</strong></li>
<li><strong>PR #137744</strong></li>
<li><strong>PR #137980</strong> Thanks @amknight.</li>
<li><strong>PR #138008</strong> Related #138004.</li>
<li><strong>PR #137702</strong></li>
<li><strong>PR #136998</strong></li>
<li><strong>PR #137863</strong></li>
<li><strong>PR #137899</strong></li>
<li><strong>PR #137997</strong></li>
<li><strong>PR #137695</strong> Thanks @ly85206559 and @obviyus.</li>
<li><strong>PR #137787</strong></li>
<li><strong>PR #138038</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137998</strong> Related #137996.</li>
<li><strong>PR #138029</strong></li>
<li><strong>PR #136306</strong> Related #136303. Thanks @cestercian and @obviyus.</li>
<li><strong>PR #138037</strong></li>
<li><strong>PR #136146</strong> Related #136145.</li>
<li><strong>PR #138052</strong></li>
<li><strong>PR #138054</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138053</strong></li>
<li><strong>PR #138050</strong> Related #138025, #138027.</li>
<li><strong>PR #131108</strong> Related #127505. Thanks @Lockyer228 and @obviyus.</li>
<li><strong>PR #138034</strong></li>
<li><strong>PR #137733</strong></li>
<li><strong>PR #138051</strong></li>
<li><strong>PR #138088</strong></li>
<li><strong>PR #138069</strong></li>
<li><strong>PR #136805</strong> Thanks @SebTardif and @obviyus.</li>
<li><strong>PR #138075</strong></li>
<li><strong>PR #137297</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137685</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #137994</strong></li>
<li><strong>PR #137967</strong></li>
<li><strong>PR #138091</strong></li>
<li><strong>PR #138022</strong></li>
<li><strong>PR #137999</strong></li>
<li><strong>PR #137535</strong> Related #137524. Thanks @vincentkoc.</li>
<li><strong>PR #137986</strong></li>
<li><strong>PR #138049</strong></li>
<li><strong>PR #138024</strong></li>
<li><strong>PR #137992</strong></li>
<li><strong>PR #138100</strong></li>
<li><strong>PR #138020</strong></li>
<li><strong>PR #137606</strong></li>
<li><strong>PR #138046</strong></li>
<li><strong>PR #138045</strong></li>
<li><strong>PR #138072</strong> Related #137417.</li>
<li><strong>PR #138121</strong></li>
<li><strong>PR #138095</strong> Related #138067.</li>
<li><strong>PR #138128</strong> Related #138115.</li>
<li><strong>PR #138108</strong></li>
<li><strong>PR #138030</strong> Related #137990.</li>
<li><strong>PR #137862</strong></li>
<li><strong>PR #138005</strong></li>
<li><strong>PR #138130</strong></li>
<li><strong>PR #138013</strong></li>
<li><strong>PR #137906</strong> Related #137905.</li>
<li><strong>PR #138157</strong></li>
<li><strong>PR #138136</strong> Related #138114.</li>
<li><strong>PR #138026</strong> Related #138023.</li>
<li><strong>PR #138142</strong></li>
<li><strong>PR #138126</strong> Related #138096.</li>
<li><strong>PR #138077</strong></li>
<li><strong>PR #138148</strong></li>
<li><strong>PR #138145</strong></li>
<li><strong>PR #138107</strong></li>
<li><strong>PR #138123</strong></li>
<li><strong>PR #138093</strong> Related #138078.</li>
<li><strong>PR #138131</strong></li>
<li><strong>PR #138127</strong></li>
<li><strong>PR #138076</strong> Related #93346. Thanks @fuller-stack-dev and @davidstoll.</li>
<li><strong>PR #136514</strong> Related #136472.</li>
<li><strong>PR #138152</strong></li>
<li><strong>PR #138158</strong></li>
<li><strong>PR #137891</strong></li>
<li><strong>PR #138169</strong> Related #138147.</li>
<li><strong>PR #137271</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138104</strong></li>
<li><strong>PR #138055</strong></li>
<li><strong>PR #138162</strong> Related #138159.</li>
<li><strong>PR #138135</strong> Related #138079.</li>
<li><strong>PR #138187</strong> Related #138171.</li>
<li><strong>PR #138168</strong></li>
<li><strong>PR #138156</strong></li>
<li><strong>PR #137276</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138175</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138048</strong></li>
<li><strong>PR #138080</strong></li>
<li><strong>PR #138172</strong></li>
<li><strong>PR #138106</strong></li>
<li><strong>PR #138058</strong></li>
<li><strong>PR #138044</strong></li>
<li><strong>PR #138063</strong> Related #138062.</li>
<li><strong>PR #138081</strong></li>
<li><strong>PR #137289</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138140</strong></li>
<li><strong>PR #138073</strong></li>
<li><strong>PR #138105</strong></li>
<li><strong>PR #138001</strong></li>
<li><strong>PR #138167</strong> Related #138154.</li>
<li><strong>PR #137804</strong></li>
<li><strong>PR #138214</strong></li>
<li><strong>PR #138103</strong></li>
<li><strong>PR #138173</strong></li>
<li><strong>PR #138118</strong></li>
<li><strong>PR #138116</strong></li>
<li><strong>PR #138117</strong></li>
<li><strong>PR #138124</strong></li>
<li><strong>PR #138208</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138238</strong></li>
<li><strong>PR #138122</strong></li>
<li><strong>PR #137598</strong></li>
<li><strong>PR #138235</strong></li>
<li><strong>PR #137272</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137704</strong></li>
<li><strong>PR #138213</strong></li>
<li><strong>PR #138146</strong></li>
<li><strong>PR #138132</strong></li>
<li><strong>PR #138188</strong></li>
<li><strong>PR #138189</strong></li>
<li><strong>PR #138222</strong></li>
<li><strong>PR #138155</strong> Related #138102. Thanks @JosephNatsu and @obviyus.</li>
<li><strong>PR #138216</strong></li>
<li><strong>PR #138190</strong></li>
<li><strong>PR #138035</strong> Related #138031.</li>
<li><strong>PR #138166</strong> Related #121985, #137750. Thanks @Grynn.</li>
<li><strong>PR #138191</strong></li>
<li><strong>PR #138250</strong> Related #138174.</li>
<li><strong>PR #138205</strong></li>
<li><strong>PR #138064</strong></li>
<li><strong>PR #138206</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138149</strong></li>
<li><strong>PR #138218</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138071</strong></li>
<li><strong>PR #138258</strong></li>
<li><strong>PR #138193</strong></li>
<li><strong>PR #138061</strong></li>
<li><strong>PR #138178</strong></li>
<li><strong>PR #138220</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138243</strong></li>
<li><strong>PR #138239</strong></li>
<li><strong>PR #138164</strong></li>
<li><strong>PR #137260</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138252</strong></li>
<li><strong>PR #137439</strong> Related #127328. Thanks @aniruddhaadak80 and @vyctorbrzezowski.</li>
<li><strong>PR #137622</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138060</strong></li>
<li><strong>PR #138266</strong></li>
<li><strong>PR #138265</strong></li>
<li><strong>PR #137562</strong> Thanks @jalehman.</li>
<li><strong>PR #138021</strong></li>
<li><strong>PR #138165</strong></li>
<li><strong>PR #136331</strong> Related #136238. Thanks @NianJiuZst and @obviyus and @Volevanius.</li>
<li><strong>PR #138180</strong></li>
<li><strong>PR #138254</strong></li>
<li><strong>PR #138200</strong></li>
<li><strong>PR #138230</strong></li>
<li><strong>PR #138179</strong></li>
<li><strong>PR #138267</strong></li>
<li><strong>PR #138221</strong></li>
<li><strong>PR #138015</strong></li>
<li><strong>PR #137185</strong> Thanks @coderdailyone and @obviyus.</li>
<li><strong>PR #138056</strong></li>
<li><strong>PR #137280</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135843</strong> Thanks @goslingmanagment and @dmsrg399.</li>
<li><strong>PR #138276</strong></li>
<li><strong>PR #137225</strong> Thanks @ignacioarsuaga and @obviyus.</li>
<li><strong>PR #138137</strong></li>
<li><strong>PR #138294</strong></li>
<li><strong>PR #137852</strong></li>
<li><strong>PR #138231</strong></li>
<li><strong>PR #137180</strong> Related #137037. Thanks @shakkernerd.</li>
<li><strong>PR #138293</strong></li>
<li><strong>PR #138282</strong></li>
<li><strong>PR #138271</strong></li>
<li><strong>PR #138094</strong></li>
<li><strong>PR #138307</strong> Related #138298. Thanks @obviyus.</li>
<li><strong>PR #137442</strong> Related #137441. Thanks @IWhatsskill.</li>
<li><strong>PR #138327</strong> Related #138306. Thanks @obviyus and @ced-cm.</li>
<li><strong>PR #138313</strong></li>
<li><strong>PR #137259</strong> Thanks @jalehman.</li>
<li><strong>PR #138074</strong></li>
<li><strong>PR #138319</strong></li>
<li><strong>PR #138296</strong></li>
<li><strong>PR #138241</strong></li>
<li><strong>PR #138112</strong> Thanks @NianJiuZst and @ylcn91.</li>
<li><strong>PR #126547</strong> Thanks @NianJiuZst and @ylcn91.</li>
<li><strong>PR #136282</strong> Related #136281. Thanks @goslingmanagment and @dmsrg399 and @obviyus.</li>
<li><strong>PR #137206</strong> Thanks @coderdailyone and @obviyus.</li>
<li><strong>PR #138086</strong></li>
<li><strong>PR #138328</strong></li>
<li><strong>PR #138017</strong></li>
<li><strong>PR #138283</strong></li>
<li><strong>PR #138082</strong></li>
<li><strong>PR #138065</strong></li>
<li><strong>PR #138066</strong></li>
<li><strong>PR #137797</strong> Related #136148. Thanks @vincentkoc and @ahmadtv.</li>
<li><strong>PR #138183</strong> Thanks @obviyus.</li>
<li><strong>PR #138305</strong></li>
<li><strong>PR #138330</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #138304</strong> Related #138291. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #138219</strong></li>
<li><strong>PR #137851</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138312</strong></li>
<li><strong>PR #137785</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138337</strong></li>
<li><strong>PR #138318</strong> Related #138257. Thanks @chelsealong and @obviyus and @markmilian.</li>
<li><strong>PR #134818</strong> Related #134816. Thanks @w9n and @obviyus.</li>
<li><strong>PR #138367</strong></li>
<li><strong>PR #138361</strong></li>
<li><strong>PR #138347</strong></li>
<li><strong>PR #138359</strong></li>
<li><strong>PR #136194</strong> Related #126144. Thanks @leilei3167 and @vyctorbrzezowski and @DougButdorf.</li>
<li><strong>PR #137933</strong> Related #137916.</li>
<li><strong>PR #138325</strong></li>
<li><strong>PR #138371</strong></li>
<li><strong>PR #138057</strong></li>
<li><strong>PR #138295</strong> Related #138292.</li>
<li><strong>PR #137971</strong></li>
<li><strong>PR #137323</strong> Thanks @gaoanze888 and @vyctorbrzezowski.</li>
<li><strong>PR #134943</strong></li>
<li><strong>PR #137918</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136129</strong> Related #135683. Thanks @Grynn and @vyctorbrzezowski.</li>
<li><strong>PR #136236</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138401</strong></li>
<li><strong>PR #138284</strong></li>
<li><strong>PR #138286</strong></li>
<li><strong>PR #138404</strong> Related #138153.</li>
<li><strong>PR #138240</strong> Related #138237.</li>
<li><strong>PR #138315</strong></li>
<li><strong>PR #137968</strong> Thanks @goffern.</li>
<li><strong>PR #138249</strong></li>
<li><strong>PR #137902</strong> Thanks @goffern.</li>
<li><strong>PR #138379</strong></li>
<li><strong>PR #137811</strong></li>
<li><strong>PR #138453</strong></li>
<li><strong>PR #138399</strong></li>
<li><strong>PR #138456</strong></li>
<li><strong>PR #137342</strong> Thanks @obviyus.</li>
<li><strong>PR #138343</strong></li>
<li><strong>PR #138449</strong> Related #138421. Thanks @obviyus.</li>
<li><strong>PR #138447</strong></li>
<li><strong>PR #127118</strong> Thanks @rrmars and @obviyus.</li>
<li><strong>PR #138464</strong> Related #138426.</li>
<li><strong>PR #138465</strong></li>
<li><strong>PR #138485</strong></li>
<li><strong>PR #138454</strong></li>
<li><strong>PR #138435</strong></li>
<li><strong>PR #138311</strong></li>
<li><strong>PR #138484</strong></li>
<li><strong>PR #138390</strong></li>
<li><strong>PR #138450</strong> Related #138446.</li>
<li><strong>PR #138492</strong> Related #138491. Thanks @obviyus.</li>
<li><strong>PR #138194</strong></li>
<li><strong>PR #132729</strong> Related #132133. Thanks @xydt-juyaohui and @obviyus and @marmar9615-cloud.</li>
<li><strong>PR #138420</strong></li>
<li><strong>PR #132688</strong> Related #132624. Thanks @sunlit-deng and @obviyus and @YangManBOBO.</li>
<li><strong>PR #138429</strong></li>
<li><strong>PR #138455</strong></li>
<li><strong>PR #138445</strong></li>
<li><strong>PR #138501</strong></li>
<li><strong>PR #138377</strong></li>
<li><strong>PR #131161</strong> Thanks @rob1nzon and @obviyus.</li>
<li><strong>PR #138490</strong></li>
<li><strong>PR #137947</strong></li>
<li><strong>PR #138417</strong></li>
<li><strong>PR #138207</strong> Thanks @obviyus.</li>
<li><strong>PR #138047</strong> Related #138036.</li>
<li><strong>PR #138428</strong></li>
<li><strong>PR #137507</strong> Related #137473. Thanks @LiuwqGit and @vyctorbrzezowski and @pavonis-martian.</li>
<li><strong>PR #138412</strong></li>
<li><strong>PR #138354</strong> Related #138339. Thanks @gregbond and @obviyus.</li>
<li><strong>PR #137474</strong> Related #137472. Thanks @arieleli01212 and @vyctorbrzezowski.</li>
<li><strong>PR #138423</strong></li>
<li><strong>PR #138418</strong></li>
<li><strong>PR #138317</strong></li>
<li><strong>PR #138463</strong></li>
<li><strong>PR #138433</strong></li>
<li><strong>PR #138494</strong></li>
<li><strong>PR #138384</strong> Related #138308. Thanks @ylcn91 and @obviyus and @rileysheehan.</li>
<li><strong>PR #138402</strong> Related #138370. Thanks @RileyJJY and @obviyus and @Cyb3rb1ade.</li>
<li><strong>PR #138481</strong> Thanks @obviyus.</li>
<li><strong>PR #138517</strong> Related #138514.</li>
<li><strong>PR #138521</strong></li>
<li><strong>PR #138505</strong></li>
<li><strong>PR #138529</strong></li>
<li><strong>PR #138467</strong></li>
<li><strong>PR #138380</strong></li>
<li><strong>PR #137614</strong> Related #137570. Thanks @ylcn91 and @609NFT.</li>
<li><strong>PR #138519</strong> Related #138518.</li>
<li><strong>PR #138539</strong></li>
<li><strong>PR #138475</strong></li>
<li><strong>PR #138462</strong></li>
<li><strong>PR #138523</strong> Related #138522.</li>
<li><strong>PR #138442</strong></li>
<li><strong>PR #138393</strong></li>
<li><strong>PR #138536</strong> Related #138532.</li>
<li><strong>PR #138508</strong></li>
<li><strong>PR #138477</strong> Related #138471.</li>
<li><strong>PR #138497</strong></li>
<li><strong>PR #138538</strong></li>
<li><strong>PR #138542</strong> Related #138480.</li>
<li><strong>PR #137424</strong> Thanks @ceckert and @obviyus.</li>
<li><strong>PR #138563</strong> Related #138476. Thanks @miguelbranco80.</li>
<li><strong>PR #138498</strong></li>
<li><strong>PR #138507</strong></li>
<li><strong>PR #138483</strong> Related #138443.</li>
<li><strong>PR #138434</strong></li>
<li><strong>PR #138509</strong></li>
<li><strong>PR #138482</strong></li>
<li><strong>PR #138526</strong></li>
<li><strong>PR #138549</strong> Related #138546.</li>
<li><strong>PR #138506</strong></li>
<li><strong>PR #138510</strong></li>
<li><strong>PR #138511</strong></li>
<li><strong>PR #138470</strong></li>
<li><strong>PR #138565</strong> Related #138564.</li>
<li><strong>PR #138414</strong></li>
<li><strong>PR #138195</strong></li>
<li><strong>PR #136411</strong> Thanks @zeroaltitude.</li>
<li><strong>PR #138297</strong></li>
<li><strong>PR #138535</strong></li>
<li><strong>PR #131901</strong> Related #131807. Thanks @IWhatsskill and @VACInc.</li>
<li><strong>PR #138458</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138425</strong></li>
<li><strong>PR #128644</strong> Thanks @ericcurtin.</li>
<li><strong>PR #138572</strong> Related #138571.</li>
<li><strong>PR #138310</strong></li>
<li><strong>PR #138487</strong> Related #138479.</li>
<li><strong>PR #126548</strong> Thanks @NianJiuZst and @obviyus.</li>
<li><strong>PR #138520</strong></li>
<li><strong>PR #137336</strong> Thanks @Alix-007.</li>
<li><strong>PR #138593</strong></li>
<li><strong>PR #138541</strong></li>
<li><strong>PR #138598</strong></li>
<li><strong>PR #138436</strong></li>
<li><strong>PR #138586</strong></li>
<li><strong>PR #137390</strong> Related #137367. Thanks @LiuwqGit and @cyborgobi.</li>
<li><strong>PR #138362</strong> Related #126848. Thanks @VACInc and @todddickerson.</li>
<li><strong>PR #138440</strong> Related #138408.</li>
<li><strong>PR #138356</strong> Thanks @coderdailyone.</li>
<li><strong>PR #138605</strong></li>
<li><strong>PR #138611</strong></li>
<li><strong>PR #122006</strong> Related #121984. Thanks @RamiNoodle733 and @obviyus and @yunligou711-commits.</li>
<li><strong>PR #138606</strong></li>
<li><strong>PR #138002</strong></li>
<li><strong>PR #138578</strong></li>
<li><strong>PR #138618</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #138550</strong> Related #138547.</li>
<li><strong>PR #138583</strong></li>
<li><strong>PR #138631</strong></li>
<li><strong>PR #138615</strong></li>
<li><strong>PR #138431</strong></li>
<li><strong>PR #138459</strong></li>
<li><strong>PR #138533</strong> Related #138525.</li>
<li><strong>PR #138496</strong></li>
<li><strong>PR #138649</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138637</strong></li>
<li><strong>PR #138575</strong> Related #138573.</li>
<li><strong>PR #138636</strong></li>
<li><strong>PR #138559</strong></li>
<li><strong>PR #138628</strong></li>
<li><strong>PR #138201</strong> Thanks @shakkernerd.</li>
<li><strong>PR #138651</strong> Related #138650.</li>
<li><strong>PR #138617</strong></li>
<li><strong>PR #137734</strong></li>
<li><strong>PR #138626</strong></li>
<li><strong>PR #138413</strong></li>
<li><strong>PR #138209</strong></li>
<li><strong>PR #138625</strong> Thanks @obviyus.</li>
<li><strong>PR #138607</strong></li>
<li><strong>PR #138640</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #138612</strong></li>
<li><strong>PR #138469</strong></li>
<li><strong>PR #138585</strong></li>
<li><strong>PR #138331</strong> Related #138288. Thanks @teddytennant and @vincentkoc and @r3n3x.</li>
<li><strong>PR #138527</strong></li>
<li><strong>PR #138581</strong> Related #127348. Thanks @MoerAI and @vincentkoc.</li>
<li><strong>PR #138621</strong></li>
<li><strong>PR #138604</strong></li>
<li><strong>PR #138608</strong></li>
<li><strong>PR #138582</strong></li>
<li><strong>PR #138551</strong> Related #138548.</li>
<li><strong>PR #138609</strong></li>
<li><strong>PR #138577</strong></li>
<li><strong>PR #138638</strong></li>
<li><strong>PR #138601</strong></li>
<li><strong>PR #138673</strong></li>
<li><strong>PR #138622</strong></li>
<li><strong>PR #125336</strong> Thanks @kiranvk-2011 and @obviyus.</li>
<li><strong>PR #138671</strong></li>
<li><strong>PR #138372</strong></li>
<li><strong>PR #122146</strong> Related #121592. Thanks @NianJiuZst and @obviyus and @alfred429.</li>
<li><strong>PR #138678</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #138646</strong></li>
<li><strong>PR #138647</strong></li>
<li><strong>PR #138545</strong> Related #138530.</li>
<li><strong>PR #138665</strong></li>
<li><strong>PR #138683</strong></li>
<li><strong>PR #138186</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138710</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138438</strong> Related #138437. Thanks @DasX and @vincentkoc.</li>
<li><strong>PR #118822</strong> Thanks @iamvaleriofantozzi and @lassobjjmadrid and @obviyus.</li>
<li><strong>PR #138681</strong></li>
<li><strong>PR #138653</strong></li>
<li><strong>PR #138654</strong></li>
<li><strong>PR #138473</strong> Related #137914. Thanks @vincentkoc.</li>
<li><strong>PR #138182</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138394</strong> Related #137991. Thanks @fuller-stack-dev.</li>
<li><strong>PR #138600</strong></li>
<li><strong>PR #138708</strong> Thanks @vincentkoc.</li>
<li><strong>PR #127177</strong> Related #127176. Thanks @wszkxlllll and @obviyus.</li>
<li><strong>PR #138524</strong> Related #138486.</li>
<li><strong>PR #138701</strong></li>
<li><strong>PR #138730</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #129561</strong> Related #39777. Thanks @vincentkoc and @Shennng and @ahtgithub.</li>
<li><strong>PR #138713</strong></li>
<li><strong>PR #138734</strong></li>
<li><strong>PR #138717</strong> Related #138705.</li>
<li><strong>PR #138223</strong></li>
<li><strong>PR #137885</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138711</strong></li>
<li><strong>PR #138716</strong></li>
<li><strong>PR #138687</strong> Thanks @Kimiyu-186.</li>
<li><strong>PR #138743</strong></li>
<li><strong>PR #138574</strong></li>
<li><strong>PR #138709</strong></li>
<li><strong>PR #138680</strong></li>
<li><strong>PR #138332</strong></li>
<li><strong>PR #138635</strong></li>
<li><strong>PR #138648</strong></li>
<li><strong>PR #138728</strong></li>
<li><strong>PR #138720</strong></li>
<li><strong>PR #114625</strong> Thanks @sunlit-deng and @obviyus.</li>
<li><strong>PR #136781</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138694</strong></li>
<li><strong>PR #138725</strong></li>
<li><strong>PR #138715</strong></li>
<li><strong>PR #138718</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138738</strong></li>
<li><strong>PR #138747</strong> Thanks @obviyus.</li>
<li><strong>PR #138744</strong></li>
<li><strong>PR #138699</strong></li>
<li><strong>PR #116157</strong> Thanks @MatthewSynthia and @obviyus.</li>
<li><strong>PR #138656</strong></li>
<li><strong>PR #138733</strong></li>
<li><strong>PR #138739</strong></li>
<li><strong>PR #138740</strong></li>
<li><strong>PR #138398</strong></li>
<li><strong>PR #113611</strong> Related #111903. Thanks @SebTardif and @obviyus and @VectorPeak.</li>
<li><strong>PR #132552</strong> Thanks @Alix-007.</li>
<li><strong>PR #136900</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137030</strong></li>
<li><strong>PR #138772</strong></li>
<li><strong>PR #138556</strong></li>
<li><strong>PR #114580</strong> Thanks @sunlit-deng and @obviyus.</li>
<li><strong>PR #124633</strong> Thanks @ericcaiwx-star and @obviyus.</li>
<li><strong>PR #138669</strong></li>
<li><strong>PR #138748</strong> Thanks @obviyus.</li>
<li><strong>PR #138719</strong></li>
<li><strong>PR #138764</strong></li>
<li><strong>PR #137131</strong> Thanks @obviyus.</li>
<li><strong>PR #137527</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138624</strong></li>
<li><strong>PR #138767</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138754</strong></li>
<li><strong>PR #138769</strong></li>
<li><strong>PR #138765</strong> Related #138762.</li>
<li><strong>PR #138742</strong> Related #138677.</li>
<li><strong>PR #138655</strong></li>
<li><strong>PR #138784</strong></li>
<li><strong>PR #138785</strong></li>
<li><strong>PR #138782</strong></li>
<li><strong>PR #138766</strong></li>
<li><strong>PR #138804</strong></li>
<li><strong>PR #138805</strong></li>
<li><strong>PR #127182</strong> Related #127173. Thanks @ampagent.</li>
<li><strong>PR #138674</strong> Related #138668.</li>
<li><strong>PR #138675</strong> Related #138616.</li>
<li><strong>PR #138500</strong></li>
<li><strong>PR #138690</strong></li>
<li><strong>PR #138796</strong> Related #138795.</li>
<li><strong>PR #138793</strong></li>
<li><strong>PR #138758</strong></li>
<li><strong>PR #138746</strong></li>
<li><strong>PR #138693</strong></li>
<li><strong>PR #138792</strong></li>
<li><strong>PR #138801</strong></li>
<li><strong>PR #138568</strong> Thanks @jalehman.</li>
<li><strong>PR #138806</strong> Related #138797.</li>
<li><strong>PR #138794</strong></li>
<li><strong>PR #138695</strong></li>
<li><strong>PR #138707</strong></li>
<li><strong>PR #138822</strong></li>
<li><strong>PR #138776</strong></li>
<li><strong>PR #138810</strong></li>
<li><strong>PR #138816</strong></li>
<li><strong>PR #138246</strong></li>
<li><strong>PR #138828</strong> Related #138825.</li>
<li><strong>PR #138820</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138780</strong></li>
<li><strong>PR #138731</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #138827</strong></li>
<li><strong>PR #118358</strong> Thanks @peter3n and @obviyus.</li>
<li><strong>PR #138818</strong></li>
<li><strong>PR #138781</strong> Related #138760. Thanks @jason-allen-oneal.</li>
<li><strong>PR #138627</strong> Thanks @ylcn91.</li>
<li><strong>PR #138858</strong></li>
<li><strong>PR #138824</strong></li>
<li><strong>PR #138859</strong></li>
<li><strong>PR #135808</strong> Thanks @obviyus.</li>
<li><strong>PR #138855</strong></li>
<li><strong>PR #138838</strong></li>
<li><strong>PR #138851</strong></li>
<li><strong>PR #129897</strong> Related #116048. Thanks @BsnizND.</li>
<li><strong>PR #138840</strong></li>
<li><strong>PR #138360</strong> Thanks @maxsxu and @vincentkoc.</li>
<li><strong>PR #138830</strong></li>
<li><strong>PR #138866</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138862</strong> Related #138783.</li>
<li><strong>PR #138849</strong></li>
<li><strong>PR #138884</strong> Related #127986. Thanks @obviyus and @yetval.</li>
<li><strong>PR #138856</strong> Related #138800.</li>
<li><strong>PR #138890</strong></li>
<li><strong>PR #138857</strong></li>
<li><strong>PR #138841</strong></li>
<li><strong>PR #138832</strong></li>
<li><strong>PR #138872</strong></li>
<li><strong>PR #138889</strong></li>
<li><strong>PR #138904</strong></li>
<li><strong>PR #138111</strong></li>
<li><strong>PR #138880</strong> Related #138874.</li>
<li><strong>PR #138837</strong></li>
<li><strong>PR #138876</strong> Related #138864.</li>
<li><strong>PR #138863</strong></li>
<li><strong>PR #138854</strong></li>
<li><strong>PR #138908</strong></li>
<li><strong>PR #138877</strong></li>
<li><strong>PR #138895</strong></li>
<li><strong>PR #138737</strong></li>
<li><strong>PR #138902</strong></li>
<li><strong>PR #138759</strong> Related #138704.</li>
<li><strong>PR #138875</strong></li>
<li><strong>PR #138914</strong> Related #138652. Thanks @obviyus and @worldtrading520.</li>
<li><strong>PR #138912</strong></li>
<li><strong>PR #138916</strong></li>
<li><strong>PR #138865</strong></li>
<li><strong>PR #138909</strong></li>
<li><strong>PR #138845</strong> Related #138843. Thanks @Colton-Harris and @obviyus.</li>
<li><strong>PR #138920</strong></li>
<li><strong>PR #138911</strong></li>
<li><strong>PR #138926</strong></li>
<li><strong>PR #138921</strong></li>
<li><strong>PR #138896</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #138248</strong></li>
<li><strong>PR #136661</strong> Thanks @Takhoffman.</li>
<li><strong>PR #138868</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138925</strong></li>
<li><strong>PR #138860</strong></li>
<li><strong>PR #138927</strong></li>
<li><strong>PR #138891</strong> Related #127564.</li>
<li><strong>PR #138894</strong></li>
<li><strong>PR #138888</strong></li>
<li><strong>PR #138932</strong></li>
<li><strong>PR #138898</strong></li>
<li><strong>PR #137681</strong> Thanks @teddytennant and @altaywtf.</li>
<li><strong>PR #138935</strong></li>
<li><strong>PR #133318</strong> Related #133314. Thanks @Leon-SK668 and @altaywtf.</li>
<li><strong>PR #138942</strong> Thanks @obviyus.</li>
<li><strong>PR #138813</strong> Related #138791. Thanks @NianJiuZst and @obviyus and @miguelarios.</li>
<li><strong>PR #138931</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138940</strong></li>
<li><strong>PR #138907</strong></li>
<li><strong>PR #138941</strong></li>
<li><strong>PR #138910</strong></li>
<li><strong>PR #138878</strong></li>
<li><strong>PR #136364</strong> Related #135835. Thanks @holny and @altaywtf and @whl1997-an.</li>
<li><strong>PR #138933</strong></li>
<li><strong>PR #138641</strong> Related #138610. Thanks @LiuwqGit and @obviyus and @benmillerat.</li>
<li><strong>PR #138752</strong> Thanks @vincentkoc.</li>
<li><strong>PR #137830</strong> Thanks @Alix-007 and @altaywtf.</li>
<li><strong>PR #138937</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138968</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138930</strong></li>
<li><strong>PR #138957</strong></li>
<li><strong>PR #138969</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138814</strong> Related #138660.</li>
<li><strong>PR #138970</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138971</strong> Thanks @vincentkoc.</li>
<li><strong>PR #138949</strong></li>
<li><strong>PR #138946</strong></li>
<li><strong>PR #138962</strong></li>
<li><strong>PR #138973</strong></li>
<li><strong>PR #138974</strong></li>
<li><strong>PR #138280</strong> Thanks @anandnsharma and @anand-thepasselgroup and @obviyus.</li>
<li><strong>PR #138967</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #138977</strong></li>
<li><strong>PR #138885</strong> Related #138883.</li>
<li><strong>PR #138980</strong></li>
<li><strong>PR #137738</strong> Related #137694. Thanks @SunnyShu0925 and @altaywtf and @anyech.</li>
<li><strong>PR #138745</strong> Related #138698.</li>
<li><strong>PR #133323</strong> Thanks @Marvinthebored and @Peetiegonzalez and @obviyus.</li>
<li><strong>PR #138960</strong></li>
<li><strong>PR #138961</strong></li>
<li><strong>PR #137368</strong> Thanks @Yigtwxx and @altaywtf.</li>
<li><strong>PR #139018</strong></li>
<li><strong>PR #138978</strong> Thanks @shannon0430 and @obviyus.</li>
<li><strong>PR #138979</strong> Related #138368. Thanks @xialonglee and @obviyus and @syncword.</li>
<li><strong>PR #139020</strong> Related #139001.</li>
<li><strong>PR #139046</strong></li>
<li><strong>PR #139056</strong></li>
<li><strong>PR #139111</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139116</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139126</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139132</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139135</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139136</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139150</strong> Thanks @vincentkoc.</li>
<li><strong>PR #139153</strong> Thanks @vincentkoc.</li>
</ul>
<p><a href="https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
<enclosure url="https://github.com/openclaw/openclaw/releases/download/v2026.9.2/OpenClaw-2026.9.2.zip" length="581596294" type="application/octet-stream" sparkle:edSignature="5xtZX7gmjDnBJ0rju7wlVHbcqMhSnt/dgz+JiRb6j5wIxGisuM59wrpiLXNIijTHXbcGn6hoyLGH516FO2gzBw=="/>
</item>
<item>
<title>2026.9.1</title>
<pubDate>Thu, 03 Sep 2026 22:28:34 +0000</pubDate>
<link>https://raw.githubusercontent.com/openclaw/openclaw/main/appcast.xml</link>
<sparkle:version>2609000190</sparkle:version>
<sparkle:shortVersionString>2026.9.1</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>OpenClaw 2026.9.1</h2>
<h3>Highlights</h3>
<ul>
<li><strong>Diagrams in every chat:</strong> Mermaid blocks now render as diagrams in the Control UI and in the native macOS, iOS, and Android apps, with enlarge previews and a retry when a diagram fails to render on mobile. (#134913, #135746, #135470, #135342)</li>
<li><strong>From install to chat in one prompt:</strong> fresh installs (including <code>npx openclaw@latest</code>) get a quick-start lane that detects existing Claude Code or Codex logins and API keys, verifies them live, and opens the web dashboard from a foreground Gateway; the full wizard stays available as Custom setup. (#134221) Thanks @fuller-stack-dev.</li>
<li><strong>Personal skill libraries on shared Gateways:</strong> keep your own skills beside the workspace set with <code>openclaw skills library</code>, import them from ZIP archives, and share or publish them per identity on team Gateways. Related #133602. (#134068)</li>
<li><strong>Updates that leave you working:</strong> <code>openclaw update</code> now rolls back the npm candidate when the post-update Doctor fails, preserves your configuration and secret references across a failed upgrade, hands failures to a built-in triage agent, waits for plugin readiness before restarting, accepts npm 12 local archives, lets agent-launched updates finish outside the Gateway process tree, and proceeds without a Gateway service instead of refusing when no service manager exists (users on 2026.8.2 without a service manager should run <code>openclaw update --no-restart</code> once). Related #134204, #135655. (#135462, #134490, #134865, #134699, #134663, #136316, #135701) Thanks @fuller-stack-dev, @Patrick-Erichsen, @vyctorbrzezowski, @jalehman, @devzeroLL, and @obviyus.</li>
<li><strong>A Gateway that stays up:</strong> startup recovers under load and with large agent rosters, malformed legacy cron rows are quarantined instead of blocking boot, migration warnings degrade the Gateway instead of refusing to start, local model servers become the preferred OOM victims, and Windows Gateways stay online after an agent restart. Related #135743, #134458, #135150, #136275, #120134, #134851. (#132186, #135773, #134704, #135713, #136276, #134549, #134853) Thanks @galiniliev, @LiuwqGit, @obviyus, @609NFT, @Nielsh82, @Zak-Finance, @vincentkoc, @nerclid, @w1130150306, and @cmanrav.</li>
<li><strong>Codex approvals that stick:</strong> "Allow Always" is durable for MCP tools on OpenClaw-configured servers, tool approvals follow the session's posture, and approvals granted to an active Codex placement are reused instead of asked again. Related #132369. (#136019, #135812, #132370) Thanks @jalehman.</li>
<li><strong>Approvals reach your chat:</strong> when a delegated system agent proposes a config change or Gateway restart, the approval card is delivered to the originating channel (Telegram topics included) with the requester's title, instead of stalling silently. Related #136083. (#134670, #136091) Thanks @obviyus.</li>
<li><strong>Android catches up with the web UI:</strong> the chat screen, sidebar navigation, and appearance settings match the Control UI, the composer grows to six lines, and recording is offered when dictation is unavailable. Related #125322. (#134939, #135923, #135794) Thanks @IWhatsskill, @obviyus, @BennyAI2, and @RaviTharuma.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><strong>Personal GitHub accounts:</strong> connect "My GitHub" beside the system account in your profile, publish pull requests under an explicit personal identity, and switch sessions without re-verifying credentials every time. (#133799, #136223)</li>
<li><strong>Model setup that shows how you are signed in:</strong> Model Setup lists account versus API-key access with the runtime-reported email for Codex and Claude candidates, the catalog "+" opens the native Codex or Claude CLI in a terminal, and the provider defaults page autosaves with a simpler model picker footer. Related #136068. (#136521, #136230, #134813, #136160) Thanks @Patrick-Erichsen.</li>
<li><strong>New models and usage:</strong> support Anthropic Fable 5.1 from shared model metadata, show SuperGrok usage in <code>openclaw models</code> and the usage panel, keep GPT-5.6 Ultra selected across runtime boundaries and configured native accounts, and keep Sonnet 5 pricing current on Vertex. Related #135623, #135991, #135664. (#135638, #135766, #135397, #136061, #135761)</li>
<li><strong>Local and configured providers:</strong> discover llama.cpp models behind web-app endpoints, keep local Ollama routes selectable, auto-enable the Google provider plugin when it is configured, retain externally authenticated providers in the model menu, and refresh model catalogs after auth or config changes without a restart. Related #135361, #134731, #135221, #134516. (#135445, #135095, #135239, #135046, #134361, #135063, #135353) Thanks @gaoanze888, @Bloodis94, @obviyus, @BoatAngle, @Solvely-Colin, and @goslingmanagment.</li>
<li><strong>Agent working directories and worktrees:</strong> set <code>agents.defaults.cwd</code> or a per-agent <code>cwd</code> and describe directory roles in the prompt, configure a global <code>worktreeRoot</code>, and run up to 100 managed checkouts without sessions being rejected at the limit. Related #134848, #135852. (#135080, #134872, #135885, #135989)</li>
<li><strong>Configuration controls:</strong> <code>cron.skipMissedJobs</code> skips missed recurring jobs at startup, <code>blockedHostnames</code> on the SSRF policy blocks configured hosts for browser, web fetch, and webhooks, <code>config set</code> accepts <code>--expect-current-json</code>, <code>--expect-current-absent</code>, <code>--dry-run</code>, and <code>--strict-json</code>, and <code>channels.<id>.enabled: false</code> no longer loads that channel plugin. (#135071, #135097, #136137, #136211) Thanks @vincentkoc.</li>
<li><strong>Memory maintenance:</strong> <code>openclaw memory reset</code> rebuilds derived indexes without deleting sessions, and recall outcomes from active memory are surfaced to the model. Related #135086. (#135653, #135193) Thanks @Alix-007, @obviyus, and @wave-workflow.</li>
<li><strong>Codex plugin:</strong> preserve native history in supervised message forks, let idle chats resume while other chats run, stop interrupting long quiet native turns, keep configured MCP tools on native fallback, honor the user's time zone, keep replies working after sub-plugin config changes, keep inbound audio for automatic voice replies, hide saved reasoning unless enabled, hide node exec when no capable node is connected, keep Codex streams connected under load, and move managed installs to Codex 0.152.1. Related #134552, #136143, #99272, #122233, #136015, #135618, #135571, #135978, #135966, #135338. (#134660, #136196, #134755, #134941, #136172, #135863, #135884, #136008, #136000, #135577, #136184, #136705) Thanks @obviyus, @ernestrolfson-design, @itsuzef, @NianJiuZst, @davidcittadini, @vyctorbrzezowski, @hyper-sdn, and @tzlwn1.</li>
<li><strong>Session naming and switching:</strong> new-session names are prepared after idle typing, switching sessions in large lists is faster with lighter sidebar work and payloads, sidebar catalog groups are capped at five sessions, and New Session and Chat do less startup work. Related #133702. (#133724, #135021, #135332, #135574, #136362, #136021, #136040) Thanks @fuller-stack-dev.</li>
<li><strong>Control UI layout:</strong> sidebar controls move into the agent header, session context menus are regrouped, the accent color lives with the theme, dashboard widgets fill mobile width, the shared Agent picker and settings pages are streamlined with loading skeletons, hovercards show participants, and Gateway suspension appears in account footers. Related #135506, #135535, #132147. (#134365, #135526, #135547, #133814, #134680, #134684, #134659, #134636, #136542, #136220, #134478, #134764) Thanks @vyctorbrzezowski, @MoerAI, and @Patrick-Erichsen.</li>
<li><strong>Chat polish:</strong> compaction gets a folding shimmer, the composer has a stable accessible name and accepts the next prompt right after send, Escape closes the visible session popover, dropdowns reopened stay dismissible, keyboard navigation survives submenu switches, and chat errors can be copied without expanding them. Related #136441, #134997, #135613, #136070. (#135988, #133829, #135345, #136445, #135006, #135629, #136085) Thanks @aniruddhaadak80 and @Takhoffman.</li>
<li><strong>macOS app:</strong> a streamlined native chat composer, a browser sidebar that can expand past half width, lower idle menu-bar CPU, notifications when background sessions finish, a Talk overlay that survives quick toggles, and speech recognizers reused between voice captures. Related #136157, #136562, #127645. (#135608, #136168, #136572, #136519, #135731, #135401) Thanks @HuzaifaChaudary and @Colton-Harris.</li>
<li><strong>iOS and watchOS:</strong> open session dashboards without nested Control UI, disclose model targets and enforce availability, show the latest output when reopening chats, keep Watch and realtime voice replies with their own turn, and explain when a spoken reply times out. Related #134306, #135251, #135693. (#132983, #135044, #135429, #135697, #135795, #135765) Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>Linux desktop:</strong> first-run Gateway choices work without the CLI installed. Related #135565. (#135650)</li>
<li><strong>Channel controls:</strong> Feishu and Matrix deliver the buttons an agent reply offers, and LINE tells the agent which buttons it renders, keeps the words a quick-reply prompt leaves behind, lets a group mention reach the turn that answers it, and gives up a card LINE would refuse instead of losing the reply. Related #132739, #134975, #135187, #135228. (#135255, #133268, #134915, #134976, #135195, #135229) Thanks @edenfunf and @ml12580.</li>
<li><strong>CLI:</strong> <code>channels add/login/logout/remove/resolve</code> accept <code>--agent</code>, <code>mcp --json</code> emits a JSON failure envelope, zsh and Bash completions escape descriptions and option values correctly, heartbeat status shows Gateway ages, <code>sessions tail</code> reports recorded trajectory outcomes, secrets JSON failures stay machine-readable, device approval hints keep their profile context, and TUI picker cancellation routes through shared input. Related #132347, #46932, #136089, #136406, #136632, #136556, #135089, #133128. (#135505, #132379, #64490, #135114, #136557, #136093, #136407, #136142, #136633, #133151) Thanks @wangmiao0668000666, @EdenKangdw, @walker1211, @jeffrey4341, @qingminglong, @obviyus, and @aniruddhaadak80.</li>
<li><strong>Plugins and skills:</strong> renamed official plugins migrate by their legacy npm package name, plugin updates require capability consent when prior acceptance is stale while verified first-party plugins are exempt, plugin uninstalls persist across a Gateway restart and keep channel settings, and skill Workshop content, read-only diagnosis, and channel setup are corrected. Related #134076, #135726, #136591. (#130894, #134172, #134933, #135460, #135729, #134759, #134871, #136600, #136615) Thanks @cxyhhhhh, @RileyJJY, @beastyrabbit, @devzeroLL, @obviyus, and @Patrick-Erichsen.</li>
<li><strong>Uninstall and backups:</strong> <code>openclaw uninstall</code> defaults to removing only the service and keeps user data, Claude migration backups preserve overwritten generated skills, and backups exclude disabled workspaces, tolerate ACPX-generated symlinks, find managed schedules by identity, keep Git failure diagnostics, and retain the active config through volatile filtering. Related #125694, #127403, #135218, #136159, #136118, #136665. (#134299, #134302, #135830, #136215, #136133, #135455, #136666) Thanks @PollyBot13, @kodi, @obviyus, @ericcaiwx-star, @jarvismazz, @LiuwqGit, @wave-workflow, @ly85206559, and @devzeroLL.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><strong>Ingress and token safety:</strong> bound concurrent pre-auth reads on SMS webhooks, stop delivering commands to a Watch node after its device is revoked, require the per-process nonce on the Copilot Azure BYOK proxy, isolate webhook rate limits by client, let authorized scoped node tokens be managed by their owner, and reject oversized A2A JSON-RPC batches and responses. (#136504, #135904, #134781, #134622, #135617, #134603) Thanks @drobison00 and @eleqtrizit.</li>
<li><strong>Secrets stay redacted:</strong> <code>config.get</code> no longer returns unredacted pre-migration snapshots, blank sensitive fields stay editable without being treated as secrets, systemd unit backups no longer leak Gateway tokens, and iOS omits deep-link URLs from logs. Related #135649, #131781. (#134940, #135798, #131786, #134738) Thanks @SunnyShu0925, @markhaines, @vyctorbrzezowski, and @eleqtrizit.</li>
<li><strong>Browser and filesystem boundaries:</strong> Chrome MCP <code>--browserUrl</code> endpoints obey the CDP reachability policy, unreviewed Chrome MCP upgrades are blocked, unsupported fill field keys are rejected, sanitized temp file names reject dot segments, and memory sync skips symlinked or non-regular workspace files instead of aborting. Related #135845, #131231, #134967. (#135857, #136121, #131400, #135803, #135042) Thanks @LiuwqGit, @obviyus, @srb11e, @teddytennant, @ruel225, and @kiranvk-2011.</li>
<li><strong>Authority boundaries:</strong> agent creation stops after delegated authority closes, system-agent setup stops writing after its run closes, unauthorized native <code>/compact</code> returns no response, clients are paused when a role requires a verified identity, guest coding works again in private sandboxes, and dashboard GitHub Actions reads use the agent identity. Related #136081, #136219, #133955, #37634, #135515. (#136090, #136247, #131408, #136420, #135702, #135740) Thanks @igs-rogenlo, @obviyus, @aoclaw-glitch, and @whyuds.</li>
<li><strong>Upgrade data safety:</strong> identical session event replays migrate cleanly, nested session writes keep their order, schema-17 session repair is atomic, legacy cron rows keep their enabled state and delivery intent, credentials replaced during cleanup are preserved, workspaces survive legacy agent-list upgrades, and per-agent memory search survives Doctor. Related #134455, #131113, #135634, #135635, #135637, #135656, #134256. (#134568, #131456, #134272, #132868, #135736, #134892, #134760) Thanks @shakkernerd, @gaoanze888, @Grynn, @RileyJJY, @obviyus, @CanReader, and @vdruts.</li>
<li><strong>Doctor converges:</strong> <code>doctor --fix</code> finishes on empty workspace attestations, stale workspace setup loops resolve, incomplete exec-approvals migrations fail loudly and empty stubs retire, contaminated device-pairing records no longer crash migration, Windows Doctor and retained workspace recovery are unblocked, and legacy transcript checks are left to migration. Related #134445, #134331, #135437, #135968, #134340, #131770. (#134641, #135755, #135454, #135981, #134483, #136578, #134765) Thanks @leilei3167, @obviyus, @rosssaunders, @jjjhenriksen, @Deregtx, @qdivan, @samson1357924, @LiuwqGit, and @sblindt.</li>
<li><strong>Doctor keeps your config:</strong> authored values and agents survive repair, official plugin config is preserved before install, external plugin payloads are kept, keyed multi-agent rosters and explicit agent rosters are repaired and persisted, and stale npm plugins are recovered during update repair. Related #134407, #134353, #135450. (#135671, #134717, #135791, #134706, #134758, #135451) Thanks @fuller-stack-dev, @obviyus, @abacha, and @xiaomijituan.</li>
<li><strong>Shared credential migration:</strong> interrupted migrations recover, stranded credentials are restored, redundant relocation subsets converge, relocation conflicts are diagnosed with forced-login owners cleared, relogin repairs stale profile order, custom provider SecretRefs survive Doctor, the durable auth order is published on a running Gateway, and shared auth health reports without a default agent. Related #132605, #132979, #135385, #135140, #135079, #135734. (#134952, #135346, #135096, #134808, #135739, #135355, #135357, #135847, #135443, #134902, #133978) Thanks @jodok, @fuller-stack-dev, @Deregtx, @obviyus, @mattcbianco, @dannevang, @yetval, @josephbergvinson, and @lzhan011.</li>
<li><strong>Credential writes and state directories:</strong> CLI and Gateway state-directory split-brain is detected before credential writes, Model Setup no longer leaves a stale claude-cli key after Claude CLI activation, retained device-auth files and unconfigured agent databases are explained, and stale OpenAI doctor route pins are repaired. Related #134379, #101672. (#134403, #134779, #135295, #102180) Thanks @obviyus, @leilei3167, @aaajiao, @PollyBot13, @849261680, and @cpwilhelmi.</li>
<li><strong>Subagent completions arrive:</strong> completions are delivered after busy parent turns, background completion rejections are caught, empty completions are recorded, unsent completions are no longer reported as delivered, rejected requester wakes settle, model reroutes are shown in the completion including rerouted siblings in batched requester wakes, and Swarm completion guidance matches delivery. Related #134186, #131734, #135633, #135692, #133517. (#136423, #131735, #135846, #136524, #136033, #135531, #133660) Thanks @svdwalt007, @ruel225, @louisfy, @obviyus, @jakestenger, @Grynn, and @MertBasar0.</li>
<li><strong>Compaction and context accounting:</strong> native compaction is serialized with session writers and kept in one persistent transcript marker, cached usage is no longer overcounted, context usage survives Anthropic proxies that omit usage or cache fields, and status keeps context usage after tool-only turns. Related #99843, #126436, #135530. (#135441, #136169, #99864, #126473, #135467, #134634, #135580) Thanks @jjjhenriksen, @obviyus, @LZY3538, @ayaangazali, @jrex-jooni, @Oliverbot26, @Yigtwxx, @goslingmanagment, @dmsrg399, and @VACInc.</li>
<li><strong>Fallback and retries:</strong> Anthropic refusals are terminal instead of resending, model fallback no longer cycles every provider when the session already holds a turn claim, transient LLM retries have one failover owner that surfaces a persistent outage sooner, and failover counters appear in console logs. Related #134968, #134187. (#134980, #134219, #134281, #135844) Thanks @Marvinthebored, @obviyus, @tzlwn1, and @svdwalt007.</li>
<li><strong>Replies that reach the conversation:</strong> stale session dispatches are refreshed so a message after a reset is not dropped, deliveries mirrored into another session are no longer silently lost, an interrupted user message stays in context after restart recovery, fenced code survives duplicate-block collapse byte for byte, commentary progress shows before final validation with unique segment identities, and requester sessions recover after a settle-wake timeout. Related #135149, #132766, #135881, #135882, #135949, #134971, #135231. (#135154, #134083, #136023, #135945, #135954, #135081, #135854) Thanks @brettdaman, @obviyus, @edenfunf, @VACInc, @abacha, @leilei3167, @yetval, @ruel225, @JosephNatsu, @akagifreeez, @tomroberts78, and @nikolascostello.</li>
<li><strong>Cron and heartbeat:</strong> cancelled runs settle without ending cron retries early, <code>NO_REPLY</code> is preserved after tool calls, proven-not-sent announce deliveries retry, failure-alert outcomes persist, one-shot retries survive startup recovery, immediate main-session wakes are admitted with heartbeat disabled, the first-alert preamble shows once for isolated routes, the configured watchdog timeout is honored, scheduled replies bind to the published runtime, and ISO dates honor time zones. Related #133743, #133785, #135658, #135836, #134500, #135205, #135435, #136225. (#133747, #135919, #135985, #135516, #135083, #134648, #135849, #135925, #136256, #135973, #135155) Thanks @shakkernerd, @leilei3167, @obviyus, @Frank683456, @gaoanze888, @yetval, @RayWangyangMa, @rwinkelman, @sunlit-deng, @LowCode191, @virtexvirtuoso, @xialonglee, @jaxonparrott, @Famyoff, and @brettdaman.</li>
<li><strong>Cron configuration:</strong> kind changes work without an env object, isolated <code>cron add</code> no longer hides a fail-closed announce route, jobs are created with configured Codex app-server auth, legacy shorthand schedules validate their payload, history pages after visibility filtering, Doctor refuses store rewrites another process committed after its snapshot, and account identities are no longer suggested as recipients. Related #134895, #136042. (#134639, #135003, #134525, #135829, #136043, #127999, #134368) Thanks @solomonneas, @ericcaiwx-star, @obviyus, @sjf-oa, @sjf, @teddytennant, @yetval, and @BryanTegomoh.</li>
<li><strong>Sessions and runs:</strong> a cyclic session parent chain no longer hangs context building, the Gateway survives late CLI output after a timeout, restart drain counts as ingress idle, stale CLI recovery cannot replace newer sessions, yielded CLI spawns settle, BOOT.md runs when a previous boot session exists, oversized transcript archives stream instead of loading whole, queued cold turns keep CLI continuity, and worktree restore capacity advice is correct. Related #132581, #124343, #134748. (#131567, #132582, #133871, #135168, #134974, #134831, #136171, #136283, #136644, #136717) Thanks @igs-rogenlo, @TARSDrakon, @SebTardif, @obviyus, @mushuiyu886, @VACInc, @aoclaw-glitch, @miguelarios, @efe-arv, @liri-ha, and @anyech.</li>
<li><strong>Tool results and edits:</strong> <code>oc-path</code> patches preserve exact edit bytes, PDF and image analysis survive Code Mode, plugin tools are kept for namespaced allowlist entries, exec selects capable nodes and reports its target, failed <code>/bash</code> commands show their real exit status, <code>sessions_spawn</code> declares its completion-message expectation, and failed-exec warnings are preserved on silent turns. Related #136530, #132750, #131765, #133385, #75848, #135068. (#136531, #135037, #132753, #131767, #133414, #136570, #135119, #132756) Thanks @tommyjoseph, @vyctorbrzezowski, @MoerAI, @alfredjbclaw, and @sashankh.</li>
<li><strong>Markdown, links, and media:</strong> task lists survive chunk boundaries, literal Markdown and balanced image URLs are preserved, complete markdown links are parsed and link preprocessing is cancelled with the reply, UTF-8 attachments are recognized across sniff boundaries and keep their types when chunks are reused, inferred text is preserved while downloads are rejected promptly, fractional storage limits are reported accurately, and attachment failure cards stay out of durable model history. Related #127637, #135921, #135922, #136397, #135061, #136139, #136140. (#135200, #136228, #135341, #132883, #135227, #135232, #135928, #136402, #135185, #136685) Thanks @teddytennant, @obviyus, @SunnyShu0925, @ly85206559, @gaoanze888, and @snls1994.</li>
<li><strong>Slack:</strong> replies to existing threads send again, Agent View DMs keep their per-root sessions after a Gateway restart in HTTP mode and collapse correctly when Slack rejects the prompts probe, short replies arrive before progress finalization, quiet previews stay on the latest preamble, socket and relay accounts start without an unused signing secret, pre-dispatch rejections are surfaced, agent RPC messages use the configured identity, and Enterprise thread lookups are not duplicated. Related #126872. (#136566, #136559, #136510, #136460, #134716, #136092, #134827, #132723, #122078, #121598) Thanks @danielduerr, @pash-openai, @zhangguiping-xydt, @Iskam31, and @mikasa0818.</li>
<li><strong>Discord:</strong> webhook reply limits and delivery outcomes are preserved, missing response IDs no longer falsely confirm delivery, model picker choices apply without false failures, session-busy notices honor reply visibility, error replies stop after a voice consult is cancelled, and voice capture is bound to one lifecycle owner. Related #135946, #135947, #133550, #135442, #135340. (#135963, #136620, #135382, #135444, #135380, #135870) Thanks @Call44 and @LZY3538.</li>
<li><strong>Telegram and WhatsApp:</strong> durably queued Telegram callbacks are acknowledged promptly, WhatsApp replies are sent unquoted when the quote cache misses so bubbles never render blank, and Doctor reports shadowed ack emoji and lossy acknowledgement scope migrations. Related #133294, #127948, #119317, #112796. (#133379, #127959, #119501, #129825) Thanks @zhangguiping-xydt, @Paeddy87, @Finn763, @markswitch83, @harjothkhara, @obviyus, @abacha, and @yetval.</li>
<li><strong>iMessage, Signal, Google Chat, Teams, Matrix, Feishu, Twitch, Tlon:</strong> iMessage sends fail fast after the private-API bridge dies and remote attachments survive materialization, Signal publishes terminal status on permanent SSE rejection and rejects invalid UTF-8, Google Chat labeled links keep labels with spaces, Teams keeps thread context without a replyToId and Doctor can load its state checker after a source build, Matrix keeps code out of spoiler collisions and persists its sync cache after schema upgrades, Feishu validates document API outcomes, Twitch names the <code>accessToken</code> key in setup errors, and Tlon preserves parser progress. Related #135860, #136104, #129344, #136499, #134741. (#134572, #136301, #136178, #121569, #136151, #129345, #136509, #128453, #134742, #135106, #135421, #135181) Thanks @omarshahine, @zhangguiping-xydt, @obviyus, @zqchris, @masatohoshino, @sunlit-deng, @ericcaiwx-star, @KimOckHyun, @amalysh, @ruel225, @w9n, and @ly85206559.</li>
<li><strong>Channel accounts and delivery:</strong> HTTP routes are scoped to account lifetimes, rejected webhook connections are released after answering, failed plugin accounts appear in status and health, explicitly disabled manifest accounts are omitted, explicit channels resolve through the scoped plugin registry, capability timeout reports stay alive, message plugin cleanup runs before the CLI exits, and the selected agent is preserved during plugin discovery. Related #132886, #126808, #135573, #136538, #136563. (#133297, #126818, #135082, #135417, #135831, #136539, #136564, #135505) Thanks @zhangguiping-xydt, @goffern, @edenfunf, @obviyus, @ly85206559, @ruel225, and @TailsProwerWorks.</li>
<li><strong>Voice, Talk, and TTS:</strong> voice-call setup reports missing agent ownership, diagnostic logs stream with backpressure, host cancellation is not reported as a tool failure, Talk consults keep their owner across clients and internal prompts out of later context, narration requests are cancelled when their turn ends, terminal command replies stay text-only, local CLI synthesis inherits request timeouts, OpenAI OAuth audio transcription works again, and Volcengine TTS rejects invalid UTF-8. Related #132619, #134883, #126730, #82582, #96135. (#134739, #134838, #134924, #135031, #135423, #134839, #134802, #135222, #135855, #134010) Thanks @felixboenkost-droid, @sunlit-deng, @astra-openclaw, @najef1979-code, @yungchentang, @kAIborg24, and @ZengWen-DT.</li>
<li><strong>Web chat and Control UI recovery:</strong> replies to attachment-only assistant messages are restored, replies appear above queued prompts and hydrated replies reconcile by identity during recovery, WebChat reset denials show without admin scope, Ask OpenClaw connections and conversation recovery are restored, and cloud sessions can be restored from Chat or kept stopped with cleanup failures surfaced. Related #135507, #135533, #134679, #134727, #134506. (#135393, #135568, #135715, #134696, #134776, #135024, #135583) Thanks @starship863, @jalehman, @rwinkelman, and @obviyus.</li>
<li><strong>Control UI chat:</strong> new-session sends show immediately under load, sent images stay visible during history handoff and stable on hover, loaded images survive Gateway outages, late dictation transcripts are kept after Stop, the selected agent stays on native progress cards and dashboards, interrupted runs retire from history, commentary reconciles by run and item identity, and speaker names survive conversation exports. Related #135026, #135156, #136437. (#136069, #136072, #136440, #136446, #135109, #135426, #134714, #134457, #134888, #136439) Thanks @obviyus, @jadabreu, @rwinkelman, @Synthetic2802, and @RomneyDa.</li>
<li><strong>Control UI details:</strong> wildcard tool policies display correctly, compact output token counts return, tool-only model auth rows are ignored, the model picker discloses its write scope, unavailable agent harnesses and trusted-proxy login failures are explained, OAuth errors are concise, heartbeat scratch loads read-only, automation links open beyond the loaded page, equivalent Usage filters clear from their menus, format-constrained settings stay editable, the chat face switch gets icons and embedded visibility with standardized menu options, sharing member lists load with skeletons, model provider refresh status is aligned, Inbox stays out of Settings, and the macOS composer shows the Default permission icon. Related #134306, #134304, #135556, #134916, #135457, #135948, #136568, #135720, #134409. (#135786, #135951, #134218, #134473, #135118, #135584, #135112, #135508, #136012, #136569, #136603, #136602, #136646, #136647, #136648, #136649, #136650, #136609, #135722, #134413) Thanks @wantosure, @fuller-stack-dev, @goslingmanagment, @shakkernerd, @gaoanze888, @obviyus, @itsuzef, @Patrick-Erichsen, and @vyctorbrzezowski.</li>
<li><strong>Control UI sessions and boards:</strong> pinned sessions show a filled neutral pin without repeating titles, group titles stay on one marquee line, question sessions stay on one line, rewind hides while the agent works, task reviews fill the side panel, tall task progress scrolls, board widgets replace on put and Remove matches its menu, Workboard task links recover after cursor rejection, and free-text questions are separated from optionless ones. Related #134647, #135705, #134477. (#134775, #134651, #135523, #136606, #135521, #135926, #134517, #135748, #136637, #136619, #134598, #135524, #136607, #136614, #136527, #136668, #134631, #134732, #134860, #134791, #134653, #134833, #135008, #135681, #135957, #134686, #135724, #136002) Thanks @Patrick-Erichsen, @obviyus, @asgeirtj, @VACInc, @teddytennant, @shakkernerd, @goslingmanagment, and @Grynn.</li>
<li><strong>Pull request tooling in the Control UI:</strong> an explicitly approved replacement head is recovered, merge receipts finish when main advances, merges invoked from another checkout are recovered, ignored files are preserved, quota failures are distinguished from authentication errors, and GitHub sign-in works when anonymous API quota is exhausted with the CLI preflighted before device authorization. Related #135496, #135335, #134701, #135872, #135028. (#135622, #135396, #134778, #135500, #135657, #135873, #134724, #135301) Thanks @mushuiyu886, @obviyus, and @jadabreu.</li>
<li><strong>macOS app fixes:</strong> confirmed setup cancellation and onboarding failures are shown clearly with retry actions, misleading AI setup progress is replaced, computer input works after execution, bounded native pipe reads and final drains are centralized, native notifications are cancelled before side effects, and completions are delivered before notification status arrives. Related #134573, #134800, #134621, #136206, #136207, #136208. (#134654, #134756, #135041, #134689, #136214, #135796, #136683) Thanks @gaoanze888 and @wbstrbt.</li>
<li><strong>iOS fixes:</strong> assistant text selection survives long press, duplicate replies after a history refresh are gone, and dependency resolution works with WebRTC 152. Related #135217, #135249. (#135430, #135789, #134942) Thanks @Solvely-Colin and @nikolaihack.</li>
<li><strong>Android fixes:</strong> sends are prevented with auth-unavailable models, credentials are masked with correct secret input behavior, reconnect cleanup stays scoped to its connection, reconnected and queued messages no longer get stuck or reappear after deletion, health is rechecked when Refresh races a queued send, chat choices and live appearance updates are preserved, narrow composers stay readable, the settings conversation keeps its position, and refresh results and progress stay current. Related #135874, #136047, #128926, #136638. (#134884, #136352, #135878, #135961, #136161, #136413, #136173, #135432, #136550, #136643) Thanks @fuller-stack-dev and @aniruddhaadak80.</li>
<li><strong>Installers:</strong> Windows installs tolerate npm stderr warnings, use basic parsing for MinGit downloads, and keep the portable Node extraction fallback; the installer no longer points at a log that does not exist; Docker images install <code>libgomp1</code> for managed llama.cpp and build the explicitly selected WhatsApp plugin; and source installs use isolated linking to reduce filesystem churn. Related #134638, #134439, #120659. (#134385, #134412, #135410, #134655, #134532, #120660, #135728) Thanks @ly85206559, @mohamedelrefaiy, @chelsealong, @henrique-simoes, and @fr-meyer.</li>
<li><strong>Plugins:</strong> orphan installs recover without weakening ownership, ambiguous copied plugin paths are rejected, build stamps are ignored in registry freshness, plugin load errors survive retries, complete config errors are reported, the Weixin package compatible with the current SDK is selected, scoped ClawHub specs match in uninstall warnings, optional hook-pack dependencies install, inspection diagnostics and configured policy are preserved, lifecycle-less prepared channel turns run, packaged setup and TSX build artifacts resolve, the persisted registry refreshes when source mounts change, and plugin updates rediscover restored payloads instead of reusing stale cached facts after a reinstall. Related #134321, #136357, #134657, #136046, #136594, #136595, #114020, #135990, #136455, #136456, #136516. (#134590, #136373, #134780, #134874, #93842, #134854, #135749, #136050, #136596, #135179, #135993, #135245, #135820, #134719, #136458, #136517) Thanks @MoerAI, @obviyus, @abacha, @LiuwqGit, @Dresch63, @RayWangyangMa, @axiom-ncis, @bladin, @teddytennant, @nissl24, @fridaylans2000-art, @jooey, and @ssaade01.</li>
<li><strong>Memory:</strong> automatic reindex recovers after concurrent writes, orphaned workspace locks recover after PID reuse, deep consolidation works with explicit ownership, clean transient CLI searches stay off the reindex path, index identity mismatches are attributed, unnecessary full rebuilds are avoided, replies stay responsive during legacy index repair, cache overflow is prevented during forced reindex, embeddings honor the environment proxy and resolve profile auth, and embedded session recall returns the newest history. Related #134332, #134999, #134687, #135459, #135641, #134337, #135414, #136656. (#134333, #135051, #135166, #135520, #135864, #136064, #135062, #135373, #134858, #134744, #135415, #136657, #131329) Thanks @TheAngryPit, @obviyus, @pengzh1, @gru-10k, @zhangguiping-xydt, @giangthb, @gaoanze888, @LifeViwer, @yetval, @CjTruHeart, @ThatGuySizemore, @Artemeey, @0x-Parzival, and @hartmark.</li>
<li><strong>Model harness selection:</strong> model selections without an activatable harness are rejected with the reason explained, utility completions route through the selected runtime, scheduled model aliases stay scoped to the selected agent, <code>models status</code> skips refresh with a matching agent directory override, harness policy reasons are preserved, and the Claude subprocess keeps its failure diagnostics. Related #134305, #134304, #135566, #134690. (#134837, #135118, #135711, #135069, #134862, #135206, #134794) Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>Providers and CLIs on PATH:</strong> claude-cli connects through PATH shims, Windows bare commands resolve through PATHEXT with empty entries dropped, native Claude login is preserved for blank node-host credentials, the CLI-backend run honors the fallback delegation gate, Responses continuations survive admitted tool arguments and exclude tools from the request-equality check, zai honors <code>thinkingLevelMap</code>, DeepInfra refreshes estimates from native pricing, Model Studio cache defaults are honored, Bedrock rejects malformed embedding encodings, and OpenCode Go sends the required User-Agent. Related #135013, #134960, #134709, #135538. (#135124, #135138, #135807, #134932, #115405, #134423, #132951, #132697, #134893, #135093, #133716, #135588) Thanks @zhangguiping-xydt, @obviyus, @masatokawano, @gaoanze888, @Vasanthdev2004, @teddytennant, @MertBasar0, @hartmark, @wangjx-xydt, @RileyJJY, and @VACInc.</li>
<li><strong>Local models:</strong> llama.cpp context-size-exceeded is treated as overflow, managed release archives extract safely, managed server inspection responses are bounded, and local providers are stopped before Gateway shutdown. Related #133860, #134649. (#133888, #129035, #132490, #134890) Thanks @gokay-ai, @cursoragent, @Areson, @pgondhi987, @RileyJJY, @MoerAI, @obviyus, and @Deregtx.</li>
<li><strong>MCP and tools:</strong> OAuth-authenticated MCP requests carry a Content-Length, MCP runtimes are not evicted during requester resolution, MCP lint finishes when SQLite is busy, <code>agents_wait</code> deadlines stay monotonic, approval grant lifetimes are validated, terminal summaries release after nested calls settle, and tool-loop warnings are bucketed. Related #136204, #134605. (#136234, #134819, #134698, #135292, #133806, #135398, #135103) Thanks @LiuwqGit, @obviyus, @Volevanius, @qingminglong, and @pfrederiksen.</li>
<li><strong>Browser tool:</strong> tab enumeration has its own budget separate from the CDP handshake timeout, messages are no longer interrupted during startup recovery, standalone routing errors and cropped screenshots are avoided, native action cancellation is isolated by page, and stale group updates no longer revoke valid commands. Related #132452, #136464, #135176. (#135219, #135016, #135315, #136465, #135186) Thanks @SunnyShu0925, @obviyus, @alexph-dev, @jesse-merhi, and @rwinkelman.</li>
<li><strong>Nodes and devices:</strong> the <code>openclaw node</code> worker exits after a stop even with stdin held open, same-install CLI nodes are classified correctly, ambiguity between current node clients is preserved, recently connected nodes stay in list age filters, remote exec hides without an executable node, node wakes retry after clock rollback, presence expires after rollback and stays bounded, and the rejected setup-code warning is clarified. Related #135661, #136593, #136635, #135914. (#135665, #136604, #136636, #135936, #136067, #133354, #134737, #134740, #134795, #136654) Thanks @Colton-Harris, @obviyus, @qingminglong, @lzhan011, @0x-Parzival, and @eleqtrizit.</li>
<li><strong>Gateway networking:</strong> SSH tunnel stop awaits process reaping, probe tunnels are abortable and handle SIGINT/SIGTERM, listener timeouts ignore clock skew, long temp paths no longer break desktop tunnels, socat forwards that name OpenClaw are distinguished, the tailscale sudo fallback names the operator fix, Accept media-range precedence is honored, invalid <code>utcOffset</code> values are rejected, and usage peak hours survive daylight saving. Related #127457, #127591, #135706, #124567. (#133847, #135182, #135281, #135456, #133381, #135825, #118197, #124568, #135153, #125378) Thanks @aniruddhaadak80, @obviyus, @xialonglee, @ly85206559, @ericcaiwx-star, @cursoragent, @pengzh1, @ezimerman, @peterolkhov, @zyw02, @qdivan, and @tzlwn1.</li>
<li><strong>Gateway serving and status:</strong> encoded and symlinked Control UI assets load, stale 304 responses are avoided, retained asset memory is bounded, APNG icons go through the shared image policy, small hosts no longer get false RSS critical alerts, delivery queue warnings appear in detailed status, active probes are reported when the preferred account is unconfigured, wait deadlines are not reported as draining, terminal timeout reasons stay in the sidebar, session-observer failures show their real cause, and method discovery no longer loads session storage. Related #136442, #136443, #135606, #136106, #136415, #136640, #136598, #135305. (#136444, #135619, #136108, #136417, #136641, #134889, #136599, #135797, #135466, #135337, #135102, #135105, #136676) Thanks @vincentkoc, @LiuwqGit, and @Cobblestone-Digital1.</li>
<li><strong>Sessions store and CLI selectors:</strong> strict transcript appends work without a storePath, configured transcript stores are honored, incognito sessions stay in their explicit environment, ACP metadata comes from the selected agent, blank <code>--session-id</code>, <code>--session-key</code>, <code>--store</code>, <code>--every</code>, suspend wait, dead-letter, and agent selectors are rejected instead of silently defaulted, <code>--target-file</code> reads are bounded, and deeply nested config mutations are stack-safe. Related #136198, #136217, #136224, #136662, #129734. (#136201, #136221, #136227, #136280, #134797, #134799, #135742, #135270, #135848, #136664, #134957, #129918, #135273, #136574) Thanks @marmar9615-cloud, @obviyus, @qingminglong, @masatohoshino, @xialonglee, @SunnyShu0925, @hpyhandsome, and @SebTardif.</li>
<li><strong>Skills and worktrees:</strong> one profile cannot exhaust pending ZIP imports, Doctor reports plugin version drift after upgrades and blocked workspace migration cleanup, tailscale-managed ingress recovers after upgrades, concurrent session starts avoid duplicate Git work, canonical skill names survive discovery and the Workshop, and ordinary replies no longer trigger eager skill discovery. Related #135587, #136493. (#135593, #134719, #134751, #135394, #134912, #136495, #136716) Thanks @jjjhenriksen.</li>
<li><strong>Config and terminal output:</strong> the CLI suggests <code>config patch --file</code> when a shell strips JSON quotes, <code>openclaw config</code> shows approval allowlist no-op snapshots, tabbed table columns stay aligned, authored hyperlink destinations survive in the TUI, duration quantities are preserved across locales, and console trace stacks are kept without duplicate errors. Related #135164, #136573, #136468. (#135203, #136574, #136312, #136469, #133224, #136066, #135932) Thanks @SunnyShu0925 and @wojtek76.</li>
<li><strong>Lower memory:</strong> reduce memory spikes in catalogs, resets, and chat, release retained Gateway and Activity memory, cut memory held by transcript scans and chat views, decode and capture large command output with less memory, drop repeated JSON copies of Code Mode results, release completed log payloads and evicted queue entries, and reduce memory used by HTTP response bodies and CodeMode between tool calls. (#134722, #134891, #135326, #135189, #135894, #135898, #135918, #136030, #136416, #134954, #135040, #135183, #136567, #136340)</li>
<li><strong>Faster replies and streaming:</strong> less overhead for concurrent and long streaming replies, faster concurrent final-answer streaming, pending streamed replies kept current, reduced work during streaming event delivery, faster CodeMode and session lookup, reduced turn preparation, cheaper session metadata reads, lower approval tracking across concurrent runs, and faster fence-aware message chunking. Related #135750. (#136350, #135751, #136180, #136041, #136249, #136296, #134935, #134673, #136391, #136205, #135208, #135220, #135204, #135034, #135014, #134930, #135626, #135607, #136428, #136425, #136099, #135464, #135390, #135504, #135514) Thanks @quangtran88.</li>
<li><strong>Faster startup and plugins:</strong> faster Doctor bootstrap and cold Doctor in built checkouts, CLI-only code no longer loads at startup, plugin catalogs and known contribution owners avoid full scans, catalog worker imports are scoped, verified metadata is reused during startup, unused discovery is skipped for read-only catalog queries, the Claude Code catalog refresh no longer re-scans the projects tree on every poll, and shell commands have shorter cold starts. Related #136385, #135893, #134864. (#136500, #136399, #133105, #135260, #135953, #135486, #136141, #136020, #136222, #136124, #134581, #134807, #134812, #134814, #135169, #135172, #135091, #135073, #135121, #136063, #136080, #136162, #136398, #136401, #136403, #136381, #135998, #135986, #135942, #135931, #135077, #135048, #135007) Thanks @ly85206559, @zeroaltitude, @obviyus, @LiuwqGit, and @rwinkelman.</li>
<li><strong>Faster UI, terminal, and logging:</strong> cheaper Control UI history and config processing, side panel and Workboard styles load with their owners, Settings English is deferred, attributed Markdown and reply formatting allocate less, terminal tables and SGR handling avoid character arrays, and log formatting, payload counting, and tail trimming do less work. (#135851, #136186, #135131, #135950, #135725, #136014, #136389, #135473, #136451, #136479, #136380, #135602, #135625, #136435, #134979, #135974, #136028, #136393, #136404, #135476, #135477, #135475, #135597, #136450, #136457, #136418, #135094, #135107, #135116, #135162, #134978, #134988, #134998, #136377, #135135, #134746) Thanks @arpe1618 and @vincentkoc.</li>
<li><strong>Compaction, updates, and diagnostics:</strong> update recovery modules load only when an update starts, the Docker upgrade survivor stops before the package update, diagnostics keep explicit fleet ownership and read-only work off the SQLite writer lifecycle, maintenance leases renew during synchronous work, and worker state closes before its runtime directory is removed. Related #135684. (#135942, #135561, #135447, #136010, #134880, #134911) Thanks @fuller-stack-dev, @obviyus, @Grynn, and @rwinkelman.</li>
</ul>
<h3>Complete contribution record</h3>
This audited record covers the complete 999239d745d9cf73b0bf5c8791944565ecd3fcf2..c0433bc59efc6a6ccde0363dd6f5dabbbbc950f3 history: 1,195 in-range PRs + 0 retained seed-only PRs = 1,195 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Shipped baseline exclusions: v2026.8.1 (14 PRs: #109622, #111527, #112678, #112967, #117561, #119051, #121394, #128548, #129174, #130030, #131220, #131228, #131717, #131811); v2026.8.2 (8 PRs: #133773, #133963, #134103, #134111, #134207, #134208, #134428, #134870).
<h4>Pull requests</h4>
<ul>
<li><strong>PR #134568</strong> Related #134455. Thanks @shakkernerd.</li>
<li><strong>PR #134083</strong> Related #132766. Thanks @edenfunf and @VACInc and @abacha.</li>
<li><strong>PR #134478</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134637</strong></li>
<li><strong>PR #134642</strong></li>
<li><strong>PR #134645</strong></li>
<li><strong>PR #134646</strong></li>
<li><strong>PR #134652</strong></li>
<li><strong>PR #134643</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134630</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134656</strong></li>
<li><strong>PR #134661</strong></li>
<li><strong>PR #134672</strong></li>
<li><strong>PR #134671</strong></li>
<li><strong>PR #134537</strong></li>
<li><strong>PR #134627</strong></li>
<li><strong>PR #134675</strong></li>
<li><strong>PR #134676</strong></li>
<li><strong>PR #134669</strong></li>
<li><strong>PR #134590</strong> Related #134321. Thanks @MoerAI and @obviyus and @abacha.</li>
<li><strong>PR #134593</strong></li>
<li><strong>PR #134272</strong> Thanks @RileyJJY and @obviyus.</li>
<li><strong>PR #134654</strong> Related #134573.</li>
<li><strong>PR #134673</strong></li>
<li><strong>PR #134677</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134694</strong></li>
<li><strong>PR #134634</strong> Thanks @goslingmanagment and @dmsrg399.</li>
<li><strong>PR #134698</strong> Related #134605. Thanks @obviyus and @pfrederiksen.</li>
<li><strong>PR #134631</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134707</strong></li>
<li><strong>PR #134641</strong> Related #134445. Thanks @leilei3167 and @obviyus and @rosssaunders.</li>
<li><strong>PR #134536</strong></li>
<li><strong>PR #134717</strong> Related #134407. Thanks @obviyus and @abacha.</li>
<li><strong>PR #134702</strong></li>
<li><strong>PR #134651</strong> Related #134647. Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134691</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134650</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134720</strong></li>
<li><strong>PR #134704</strong> Related #134458. Thanks @obviyus and @Nielsh82.</li>
<li><strong>PR #134693</strong></li>
<li><strong>PR #134695</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134706</strong></li>
<li><strong>PR #134728</strong></li>
<li><strong>PR #134483</strong> Related #134340. Thanks @qdivan and @obviyus and @samson1357924.</li>
<li><strong>PR #134733</strong></li>
<li><strong>PR #134732</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134653</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134684</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134722</strong></li>
<li><strong>PR #134716</strong> Thanks @pash-openai.</li>
<li><strong>PR #134747</strong></li>
<li><strong>PR #134581</strong></li>
<li><strong>PR #134688</strong></li>
<li><strong>PR #134754</strong></li>
<li><strong>PR #134751</strong></li>
<li><strong>PR #134668</strong></li>
<li><strong>PR #132917</strong> Related #132862. Thanks @xydt-juyaohui and @obviyus and @lakemike.</li>
<li><strong>PR #132199</strong> Thanks @africoding.</li>
<li><strong>PR #134686</strong></li>
<li><strong>PR #134626</strong></li>
<li><strong>PR #134699</strong> Related #134204. Thanks @Patrick-Erichsen and @vyctorbrzezowski.</li>
<li><strong>PR #134760</strong> Related #134256. Thanks @obviyus and @vdruts.</li>
<li><strong>PR #134763</strong></li>
<li><strong>PR #134765</strong> Related #131770. Thanks @obviyus and @LiuwqGit and @sblindt.</li>
<li><strong>PR #134745</strong> Thanks @vincentkoc.</li>
<li><strong>PR #131619</strong> Thanks @MertBasar0.</li>
<li><strong>PR #134746</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134517</strong> Thanks @VACInc.</li>
<li><strong>PR #134724</strong></li>
<li><strong>PR #134764</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134782</strong></li>
<li><strong>PR #134473</strong> Related #134306. Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>PR #132727</strong> Thanks @qingminglong.</li>
<li><strong>PR #134752</strong></li>
<li><strong>PR #132868</strong> Thanks @CanReader and @obviyus.</li>
<li><strong>PR #134172</strong> Related #134076. Thanks @RileyJJY and @beastyrabbit.</li>
<li><strong>PR #134793</strong></li>
<li><strong>PR #134659</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134792</strong></li>
<li><strong>PR #134762</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134791</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #115405</strong> Thanks @MertBasar0.</li>
<li><strong>PR #122726</strong> Related #122372. Thanks @191612731-cloud and @vincentkoc.</li>
<li><strong>PR #134598</strong> Related #134477. Thanks @Patrick-Erichsen and @goslingmanagment.</li>
<li><strong>PR #134632</strong></li>
<li><strong>PR #134696</strong> Related #134679.</li>
<li><strong>PR #129825</strong> Related #112796. Thanks @zhangguiping-xydt and @obviyus and @yetval.</li>
<li><strong>PR #131567</strong> Thanks @igs-rogenlo.</li>
<li><strong>PR #134351</strong> Related #134323.</li>
<li><strong>PR #134739</strong> Related #132619. Thanks @felixboenkost-droid.</li>
<li><strong>PR #134712</strong></li>
<li><strong>PR #134758</strong></li>
<li><strong>PR #124672</strong> Thanks @qingminglong.</li>
<li><strong>PR #134778</strong> Related #134701.</li>
<li><strong>PR #134708</strong> Related #134692.</li>
<li><strong>PR #134775</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134636</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134825</strong></li>
<li><strong>PR #122628</strong> Thanks @sunlit-deng and @obviyus.</li>
<li><strong>PR #134719</strong></li>
<li><strong>PR #134820</strong></li>
<li><strong>PR #134811</strong></li>
<li><strong>PR #134822</strong></li>
<li><strong>PR #134808</strong> Related #132979. Thanks @fuller-stack-dev.</li>
<li><strong>PR #127999</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #134759</strong></li>
<li><strong>PR #134412</strong> Thanks @ly85206559.</li>
<li><strong>PR #133354</strong> Thanks @qingminglong.</li>
<li><strong>PR #134832</strong></li>
<li><strong>PR #134814</strong></li>
<li><strong>PR #134548</strong></li>
<li><strong>PR #134844</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134833</strong></li>
<li><strong>PR #133220</strong> Related #133171. Thanks @SunnyShu0925 and @ruel225.</li>
<li><strong>PR #134836</strong></li>
<li><strong>PR #134840</strong></li>
<li><strong>PR #133414</strong> Related #133385. Thanks @MoerAI.</li>
<li><strong>PR #134776</strong> Related #134727.</li>
<li><strong>PR #134299</strong> Related #125694. Thanks @PollyBot13 and @kodi.</li>
<li><strong>PR #134804</strong></li>
<li><strong>PR #134847</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134845</strong></li>
<li><strong>PR #134809</strong></li>
<li><strong>PR #134805</strong> Thanks @vincentkoc.</li>
<li><strong>PR #133105</strong> Thanks @ly85206559.</li>
<li><strong>PR #134838</strong> Thanks @sunlit-deng.</li>
<li><strong>PR #134861</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134856</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134361</strong> Thanks @obviyus.</li>
<li><strong>PR #134852</strong></li>
<li><strong>PR #134877</strong></li>
<li><strong>PR #134863</strong></li>
<li><strong>PR #134821</strong> Thanks @vincentkoc.</li>
<li><strong>PR #114678</strong> Thanks @harjothkhara and @obviyus.</li>
<li><strong>PR #134802</strong> Related #82582. Thanks @najef1979-code.</li>
<li><strong>PR #132723</strong> Thanks @zhangguiping-xydt.</li>
<li><strong>PR #134885</strong></li>
<li><strong>PR #134660</strong> Related #134552.</li>
<li><strong>PR #134874</strong></li>
<li><strong>PR #134882</strong></li>
<li><strong>PR #134674</strong></li>
<li><strong>PR #134857</strong></li>
<li><strong>PR #134894</strong></li>
<li><strong>PR #132186</strong> Thanks @galiniliev.</li>
<li><strong>PR #119501</strong> Related #119317. Thanks @harjothkhara and @obviyus and @abacha.</li>
<li><strong>PR #134842</strong></li>
<li><strong>PR #134879</strong></li>
<li><strong>PR #134909</strong></li>
<li><strong>PR #134824</strong></li>
<li><strong>PR #134281</strong> Thanks @obviyus.</li>
<li><strong>PR #132883</strong> Related #127637. Thanks @SunnyShu0925.</li>
<li><strong>PR #134928</strong></li>
<li><strong>PR #132756</strong> Thanks @sashankh.</li>
<li><strong>PR #134923</strong></li>
<li><strong>PR #134889</strong></li>
<li><strong>PR #134927</strong> Related #134919.</li>
<li><strong>PR #134828</strong> Related #134823.</li>
<li><strong>PR #134860</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134936</strong></li>
<li><strong>PR #134921</strong></li>
<li><strong>PR #134932</strong></li>
<li><strong>PR #134908</strong></li>
<li><strong>PR #134933</strong></li>
<li><strong>PR #134812</strong></li>
<li><strong>PR #134813</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134930</strong></li>
<li><strong>PR #102180</strong> Related #101672. Thanks @849261680 and @obviyus and @cpwilhelmi.</li>
<li><strong>PR #132477</strong></li>
<li><strong>PR #134837</strong> Related #134305. Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>PR #134827</strong></li>
<li><strong>PR #134872</strong> Related #134848.</li>
<li><strong>PR #134949</strong></li>
<li><strong>PR #134742</strong> Related #134741. Thanks @w9n and @obviyus.</li>
<li><strong>PR #134940</strong></li>
<li><strong>PR #134935</strong></li>
<li><strong>PR #134907</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #134950</strong></li>
<li><strong>PR #134961</strong></li>
<li><strong>PR #134912</strong></li>
<li><strong>PR #134585</strong></li>
<li><strong>PR #134905</strong></li>
<li><strong>PR #134954</strong></li>
<li><strong>PR #134973</strong></li>
<li><strong>PR #134946</strong></li>
<li><strong>PR #134881</strong></li>
<li><strong>PR #134981</strong></li>
<li><strong>PR #134942</strong></li>
<li><strong>PR #134978</strong></li>
<li><strong>PR #134601</strong></li>
<li><strong>PR #131691</strong> Related #131491. Thanks @LiuwqGit and @meircohen.</li>
<li><strong>PR #134711</strong> Thanks @qingminglong.</li>
<li><strong>PR #134983</strong></li>
<li><strong>PR #134926</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134979</strong></li>
<li><strong>PR #134876</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134947</strong></li>
<li><strong>PR #134904</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134934</strong></li>
<li><strong>PR #134734</strong></li>
<li><strong>PR #134884</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #134917</strong> Thanks @qingminglong.</li>
<li><strong>PR #134958</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134962</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134948</strong></li>
<li><strong>PR #134302</strong> Related #127403. Thanks @PollyBot13.</li>
<li><strong>PR #134977</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134991</strong></li>
<li><strong>PR #134893</strong> Related #134709.</li>
<li><strong>PR #134986</strong></li>
<li><strong>PR #134888</strong></li>
<li><strong>PR #135011</strong></li>
<li><strong>PR #134850</strong> Related #134841.</li>
<li><strong>PR #134984</strong></li>
<li><strong>PR #135001</strong></li>
<li><strong>PR #134952</strong></li>
<li><strong>PR #134607</strong> Thanks @vincentkoc and @obviyus.</li>
<li><strong>PR #134725</strong> Related #134718.</li>
<li><strong>PR #120105</strong> Thanks @qingminglong and @vincentkoc.</li>
<li><strong>PR #135004</strong></li>
<li><strong>PR #134964</strong></li>
<li><strong>PR #135015</strong></li>
<li><strong>PR #134913</strong></li>
<li><strong>PR #135020</strong></li>
<li><strong>PR #134998</strong></li>
<li><strong>PR #134988</strong></li>
<li><strong>PR #135021</strong></li>
<li><strong>PR #134519</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135007</strong></li>
<li><strong>PR #135008</strong></li>
<li><strong>PR #134965</strong></li>
<li><strong>PR #134466</strong></li>
<li><strong>PR #134854</strong></li>
<li><strong>PR #134966</strong></li>
<li><strong>PR #135025</strong></li>
<li><strong>PR #135040</strong></li>
<li><strong>PR #135005</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134891</strong></li>
<li><strong>PR #134839</strong></li>
<li><strong>PR #135014</strong></li>
<li><strong>PR #132627</strong> Thanks @Alix-007.</li>
<li><strong>PR #134944</strong></li>
<li><strong>PR #135012</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134992</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135037</strong></li>
<li><strong>PR #134807</strong></li>
<li><strong>PR #134670</strong> Thanks @obviyus.</li>
<li><strong>PR #134799</strong> Thanks @marmar9615-cloud.</li>
<li><strong>PR #135050</strong></li>
<li><strong>PR #135048</strong></li>
<li><strong>PR #135027</strong></li>
<li><strong>PR #134714</strong></li>
<li><strong>PR #122730</strong> Related #121083. Thanks @191612731-cloud and @fujixm5.</li>
<li><strong>PR #134875</strong> Related #134867.</li>
<li><strong>PR #133778</strong> Thanks @qingminglong.</li>
<li><strong>PR #120645</strong> Thanks @firepinn.</li>
<li><strong>PR #135039</strong></li>
<li><strong>PR #135046</strong> Related #134516. Thanks @goslingmanagment.</li>
<li><strong>PR #134423</strong> Thanks @hartmark.</li>
<li><strong>PR #135034</strong></li>
<li><strong>PR #125791</strong> Thanks @santhiprakash.</li>
<li><strong>PR #135029</strong></li>
<li><strong>PR #135030</strong></li>
<li><strong>PR #134862</strong></li>
<li><strong>PR #120913</strong> Thanks @qingminglong.</li>
<li><strong>PR #135033</strong></li>
<li><strong>PR #135043</strong></li>
<li><strong>PR #125378</strong> Thanks @qdivan.</li>
<li><strong>PR #135047</strong></li>
<li><strong>PR #135076</strong></li>
<li><strong>PR #134740</strong> Thanks @lzhan011 and @0x-Parzival.</li>
<li><strong>PR #134880</strong></li>
<li><strong>PR #134385</strong> Thanks @ly85206559.</li>
<li><strong>PR #135064</strong></li>
<li><strong>PR #134831</strong> Related #134748. Thanks @miguelarios.</li>
<li><strong>PR #134797</strong> Thanks @marmar9615-cloud.</li>
<li><strong>PR #135065</strong></li>
<li><strong>PR #134915</strong> Thanks @edenfunf.</li>
<li><strong>PR #134902</strong></li>
<li><strong>PR #135074</strong></li>
<li><strong>PR #135066</strong></li>
<li><strong>PR #135069</strong></li>
<li><strong>PR #121569</strong> Thanks @sunlit-deng.</li>
<li><strong>PR #135095</strong> Related #134731. Thanks @obviyus and @BoatAngle.</li>
<li><strong>PR #133806</strong> Thanks @qingminglong.</li>
<li><strong>PR #135072</strong></li>
<li><strong>PR #135073</strong></li>
<li><strong>PR #134010</strong> Thanks @ZengWen-DT.</li>
<li><strong>PR #135078</strong></li>
<li><strong>PR #134362</strong></li>
<li><strong>PR #135094</strong></li>
<li><strong>PR #133814</strong> Related #132147. Thanks @MoerAI and @vyctorbrzezowski.</li>
<li><strong>PR #135070</strong></li>
<li><strong>PR #135096</strong> Related #132605. Thanks @jodok.</li>
<li><strong>PR #133297</strong> Related #132886. Thanks @zhangguiping-xydt and @goffern.</li>
<li><strong>PR #135075</strong></li>
<li><strong>PR #135101</strong></li>
<li><strong>PR #135019</strong> Thanks @xialonglee and @obviyus.</li>
<li><strong>PR #135062</strong></li>
<li><strong>PR #132623</strong> Thanks @sunlit-deng.</li>
<li><strong>PR #135031</strong> Related #126730. Thanks @astra-openclaw.</li>
<li><strong>PR #135090</strong></li>
<li><strong>PR #120161</strong> Thanks @qingminglong.</li>
<li><strong>PR #134924</strong> Related #134883.</li>
<li><strong>PR #135091</strong></li>
<li><strong>PR #128453</strong> Thanks @ruel225.</li>
<li><strong>PR #134892</strong></li>
<li><strong>PR #135105</strong></li>
<li><strong>PR #134835</strong> Related #134834.</li>
<li><strong>PR #133716</strong> Thanks @RileyJJY.</li>
<li><strong>PR #135107</strong></li>
<li><strong>PR #135110</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135103</strong></li>
<li><strong>PR #121598</strong> Thanks @mikasa0818.</li>
<li><strong>PR #135082</strong></li>
<li><strong>PR #135120</strong></li>
<li><strong>PR #135051</strong> Related #134999. Thanks @pengzh1 and @obviyus and @gru-10k.</li>
<li><strong>PR #135098</strong></li>
<li><strong>PR #135099</strong></li>
<li><strong>PR #135116</strong></li>
<li><strong>PR #135113</strong> Thanks @vincentkoc.</li>
<li><strong>PR #129035</strong> Thanks @pgondhi987.</li>
<li><strong>PR #135108</strong></li>
<li><strong>PR #135102</strong></li>
<li><strong>PR #134221</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #135123</strong> Related #135104.</li>
<li><strong>PR #134794</strong> Related #134690.</li>
<li><strong>PR #135114</strong> Related #135089. Thanks @walker1211.</li>
<li><strong>PR #64490</strong> Thanks @EdenKangdw and @walker1211.</li>
<li><strong>PR #135121</strong></li>
<li><strong>PR #135122</strong></li>
<li><strong>PR #135119</strong> Related #135068.</li>
<li><strong>PR #135128</strong></li>
<li><strong>PR #135100</strong></li>
<li><strong>PR #135141</strong></li>
<li><strong>PR #134969</strong></li>
<li><strong>PR #118197</strong> Thanks @peterolkhov.</li>
<li><strong>PR #135042</strong> Related #134967. Thanks @ruel225 and @obviyus and @kiranvk-2011.</li>
<li><strong>PR #120660</strong> Related #120659. Thanks @fr-meyer.</li>
<li><strong>PR #135136</strong></li>
<li><strong>PR #123220</strong> Thanks @wanyongstar.</li>
<li><strong>PR #122078</strong> Thanks @Iskam31.</li>
<li><strong>PR #123893</strong></li>
<li><strong>PR #135003</strong> Related #134895. Thanks @ericcaiwx-star and @obviyus.</li>
<li><strong>PR #135157</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135006</strong> Related #134997.</li>
<li><strong>PR #135109</strong> Related #135026. Thanks @obviyus and @jadabreu.</li>
<li><strong>PR #135165</strong></li>
<li><strong>PR #134890</strong> Related #134649. Thanks @MoerAI and @obviyus and @Deregtx.</li>
<li><strong>PR #135161</strong></li>
<li><strong>PR #135126</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135063</strong></li>
<li><strong>PR #134655</strong> Related #134638. Thanks @mohamedelrefaiy.</li>
<li><strong>PR #135118</strong> Related #134304. Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>PR #135059</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134744</strong> Thanks @0x-Parzival.</li>
<li><strong>PR #135162</strong></li>
<li><strong>PR #134957</strong> Thanks @xialonglee and @obviyus.</li>
<li><strong>PR #135172</strong></li>
<li><strong>PR #135131</strong></li>
<li><strong>PR #134490</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #135146</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135125</strong></li>
<li><strong>PR #135170</strong></li>
<li><strong>PR #135169</strong></li>
<li><strong>PR #135183</strong></li>
<li><strong>PR #132951</strong> Thanks @hartmark.</li>
<li><strong>PR #135158</strong></li>
<li><strong>PR #134937</strong></li>
<li><strong>PR #135201</strong></li>
<li><strong>PR #133224</strong></li>
<li><strong>PR #135159</strong></li>
<li><strong>PR #135160</strong></li>
<li><strong>PR #133268</strong> Related #132739. Thanks @edenfunf and @ml12580.</li>
<li><strong>PR #135106</strong></li>
<li><strong>PR #135204</strong></li>
<li><strong>PR #135189</strong></li>
<li><strong>PR #135181</strong></li>
<li><strong>PR #135186</strong> Related #135176.</li>
<li><strong>PR #135081</strong> Related #134971. Thanks @akagifreeez and @obviyus and @tomroberts78.</li>
<li><strong>PR #135207</strong></li>
<li><strong>PR #134780</strong> Related #134657. Thanks @RayWangyangMa and @obviyus and @axiom-ncis.</li>
<li><strong>PR #134910</strong></li>
<li><strong>PR #135153</strong></li>
<li><strong>PR #135246</strong></li>
<li><strong>PR #135257</strong></li>
<li><strong>PR #135206</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #135259</strong></li>
<li><strong>PR #134403</strong> Thanks @obviyus.</li>
<li><strong>PR #135232</strong></li>
<li><strong>PR #135220</strong></li>
<li><strong>PR #135208</strong></li>
<li><strong>PR #135258</strong></li>
<li><strong>PR #132582</strong> Related #132581. Thanks @TARSDrakon.</li>
<li><strong>PR #135145</strong></li>
<li><strong>PR #135235</strong></li>
<li><strong>PR #135222</strong></li>
<li><strong>PR #135226</strong></li>
<li><strong>PR #135265</strong></li>
<li><strong>PR #135269</strong></li>
<li><strong>PR #135271</strong></li>
<li><strong>PR #135260</strong></li>
<li><strong>PR #134738</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #135289</strong></li>
<li><strong>PR #135275</strong></li>
<li><strong>PR #135274</strong></li>
<li><strong>PR #135245</strong> Thanks @ssaade01.</li>
<li><strong>PR #135254</strong></li>
<li><strong>PR #135285</strong></li>
<li><strong>PR #135294</strong></li>
<li><strong>PR #134903</strong></li>
<li><strong>PR #134911</strong></li>
<li><strong>PR #134779</strong> Related #134379. Thanks @leilei3167 and @obviyus and @aaajiao.</li>
<li><strong>PR #135288</strong></li>
<li><strong>PR #133799</strong></li>
<li><strong>PR #135306</strong></li>
<li><strong>PR #133379</strong> Related #133294. Thanks @zhangguiping-xydt and @Paeddy87.</li>
<li><strong>PR #135124</strong> Related #135013. Thanks @zhangguiping-xydt and @obviyus and @masatokawano.</li>
<li><strong>PR #135155</strong> Thanks @brettdaman and @obviyus.</li>
<li><strong>PR #131456</strong> Related #131113. Thanks @gaoanze888 and @Grynn.</li>
<li><strong>PR #135317</strong></li>
<li><strong>PR #135319</strong></li>
<li><strong>PR #135325</strong></li>
<li><strong>PR #135148</strong></li>
<li><strong>PR #135323</strong></li>
<li><strong>PR #135326</strong></li>
<li><strong>PR #131017</strong> Related #130918. Thanks @Alix-007 and @emes.</li>
<li><strong>PR #135077</strong> Related #134864.</li>
<li><strong>PR #132571</strong> Thanks @edenfunf.</li>
<li><strong>PR #134980</strong> Related #134968. Thanks @Marvinthebored and @obviyus.</li>
<li><strong>PR #135227</strong></li>
<li><strong>PR #135312</strong></li>
<li><strong>PR #135360</strong></li>
<li><strong>PR #135322</strong></li>
<li><strong>PR #135332</strong></li>
<li><strong>PR #135321</strong></li>
<li><strong>PR #135304</strong></li>
<li><strong>PR #135313</strong></li>
<li><strong>PR #134781</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #135138</strong> Related #134960. Thanks @gaoanze888 and @Vasanthdev2004.</li>
<li><strong>PR #135346</strong></li>
<li><strong>PR #135345</strong> Thanks @Takhoffman.</li>
<li><strong>PR #135355</strong> Related #135140. Thanks @obviyus and @mattcbianco.</li>
<li><strong>PR #135363</strong></li>
<li><strong>PR #135287</strong></li>
<li><strong>PR #134865</strong></li>
<li><strong>PR #131329</strong> Thanks @hartmark.</li>
<li><strong>PR #135369</strong></li>
<li><strong>PR #135368</strong></li>
<li><strong>PR #135353</strong></li>
<li><strong>PR #135357</strong> Related #135079. Thanks @obviyus and @dannevang.</li>
<li><strong>PR #135374</strong></li>
<li><strong>PR #134974</strong> Related #124343. Thanks @VACInc and @aoclaw-glitch.</li>
<li><strong>PR #135302</strong></li>
<li><strong>PR #135382</strong> Related #133550. Thanks @Call44.</li>
<li><strong>PR #135407</strong> Thanks @itsuzef.</li>
<li><strong>PR #135279</strong> Thanks @qingminglong.</li>
<li><strong>PR #135185</strong> Related #135061. Thanks @gaoanze888 and @obviyus and @snls1994.</li>
<li><strong>PR #135373</strong></li>
<li><strong>PR #135426</strong> Related #135156. Thanks @obviyus and @rwinkelman and @Synthetic2802.</li>
<li><strong>PR #135303</strong></li>
<li><strong>PR #134680</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #135444</strong> Related #135442.</li>
<li><strong>PR #135390</strong></li>
<li><strong>PR #135474</strong></li>
<li><strong>PR #135336</strong></li>
<li><strong>PR #118045</strong> Thanks @AAliKKhan.</li>
<li><strong>PR #132370</strong> Related #132369. Thanks @jalehman.</li>
<li><strong>PR #135454</strong> Related #135437.</li>
<li><strong>PR #135380</strong> Related #135340.</li>
<li><strong>PR #135393</strong></li>
<li><strong>PR #135264</strong></li>
<li><strong>PR #135367</strong></li>
<li><strong>PR #135044</strong> Related #134306. Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>PR #135386</strong></li>
<li><strong>PR #131767</strong> Related #131765. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #135428</strong></li>
<li><strong>PR #135024</strong> Related #134506. Thanks @jalehman.</li>
<li><strong>PR #134664</strong> Thanks @jalehman.</li>
<li><strong>PR #135154</strong> Related #135149. Thanks @brettdaman and @obviyus.</li>
<li><strong>PR #134068</strong> Related #133602.</li>
<li><strong>PR #135497</strong></li>
<li><strong>PR #135529</strong></li>
<li><strong>PR #135239</strong> Related #135221. Thanks @Solvely-Colin.</li>
<li><strong>PR #134365</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #135397</strong></li>
<li><strong>PR #135112</strong> Related #134916. Thanks @shakkernerd.</li>
<li><strong>PR #135431</strong></li>
<li><strong>PR #135440</strong></li>
<li><strong>PR #135432</strong></li>
<li><strong>PR #135425</strong></li>
<li><strong>PR #135543</strong></li>
<li><strong>PR #135401</strong> Thanks @Colton-Harris.</li>
<li><strong>PR #135495</strong> Thanks @lzhan011.</li>
<li><strong>PR #135445</strong> Related #135361. Thanks @gaoanze888 and @Bloodis94.</li>
<li><strong>PR #135391</strong> Thanks @Peetiegonzalez and @obviyus.</li>
<li><strong>PR #134929</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #135392</strong></li>
<li><strong>PR #135447</strong></li>
<li><strong>PR #135460</strong></li>
<li><strong>PR #134756</strong></li>
<li><strong>PR #135464</strong></li>
<li><strong>PR #135505</strong></li>
<li><strong>PR #135342</strong></li>
<li><strong>PR #135560</strong></li>
<li><strong>PR #135500</strong></li>
<li><strong>PR #135071</strong></li>
<li><strong>PR #135423</strong></li>
<li><strong>PR #135200</strong></li>
<li><strong>PR #135568</strong> Related #135507.</li>
<li><strong>PR #135572</strong></li>
<li><strong>PR #135375</strong></li>
<li><strong>PR #135195</strong> Related #135187. Thanks @edenfunf.</li>
<li><strong>PR #135579</strong></li>
<li><strong>PR #135405</strong></li>
<li><strong>PR #135586</strong></li>
<li><strong>PR #135523</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #135524</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #135595</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #134532</strong> Related #134439. Thanks @chelsealong and @henrique-simoes.</li>
<li><strong>PR #135594</strong></li>
<li><strong>PR #135412</strong></li>
<li><strong>PR #135284</strong></li>
<li><strong>PR #135557</strong></li>
<li><strong>PR #134976</strong> Related #134975. Thanks @edenfunf.</li>
<li><strong>PR #135559</strong></li>
<li><strong>PR #134945</strong></li>
<li><strong>PR #134572</strong> Thanks @omarshahine.</li>
<li><strong>PR #135093</strong></li>
<li><strong>PR #135600</strong></li>
<li><strong>PR #127284</strong> Thanks @RomneyDa and @karkarl.</li>
<li><strong>PR #135605</strong></li>
<li><strong>PR #135598</strong></li>
<li><strong>PR #135415</strong> Related #135414.</li>
<li><strong>PR #124568</strong> Related #124567. Thanks @zyw02.</li>
<li><strong>PR #135521</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #135514</strong></li>
<li><strong>PR #135473</strong></li>
<li><strong>PR #135574</strong></li>
<li><strong>PR #135593</strong> Related #135587.</li>
<li><strong>PR #135475</strong></li>
<li><strong>PR #135504</strong></li>
<li><strong>PR #135602</strong></li>
<li><strong>PR #135477</strong></li>
<li><strong>PR #135563</strong></li>
<li><strong>PR #135624</strong></li>
<li><strong>PR #135597</strong></li>
<li><strong>PR #135577</strong> Related #135338.</li>
<li><strong>PR #135644</strong></li>
<li><strong>PR #135592</strong></li>
<li><strong>PR #135651</strong></li>
<li><strong>PR #135421</strong> Thanks @ly85206559.</li>
<li><strong>PR #135601</strong></li>
<li><strong>PR #135640</strong></li>
<li><strong>PR #135638</strong> Related #135623.</li>
<li><strong>PR #135669</strong></li>
<li><strong>PR #135611</strong></li>
<li><strong>PR #135476</strong></li>
<li><strong>PR #135210</strong></li>
<li><strong>PR #135643</strong></li>
<li><strong>PR #135398</strong></li>
<li><strong>PR #133897</strong> Thanks @RomneyDa.</li>
<li><strong>PR #122586</strong> Related #68170. Thanks @vincentkoc and @lidge-jun and @richard-scott.</li>
<li><strong>PR #135273</strong> Thanks @SebTardif.</li>
<li><strong>PR #134443</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135625</strong></li>
<li><strong>PR #135585</strong></li>
<li><strong>PR #135626</strong></li>
<li><strong>PR #135607</strong></li>
<li><strong>PR #135616</strong></li>
<li><strong>PR #135667</strong> Thanks @vincentkoc.</li>
<li><strong>PR #134457</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135662</strong></li>
<li><strong>PR #126887</strong> Thanks @vincentkoc and @RomneyDa.</li>
<li><strong>PR #134613</strong> Thanks @RomneyDa.</li>
<li><strong>PR #134614</strong> Thanks @RomneyDa.</li>
<li><strong>PR #134615</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135622</strong> Related #135496.</li>
<li><strong>PR #135177</strong></li>
<li><strong>PR #135619</strong> Related #135606.</li>
<li><strong>PR #135650</strong> Related #135565.</li>
<li><strong>PR #135674</strong></li>
<li><strong>PR #126473</strong> Related #126436. Thanks @ayaangazali and @Oliverbot26.</li>
<li><strong>PR #99864</strong> Related #99843. Thanks @LZY3538 and @ayaangazali and @jrex-jooni.</li>
<li><strong>PR #135672</strong></li>
<li><strong>PR #135629</strong> Related #135613.</li>
<li><strong>PR #135547</strong> Related #135535. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #135501</strong></li>
<li><strong>PR #135681</strong> Related #135575.</li>
<li><strong>PR #135617</strong></li>
<li><strong>PR #135680</strong></li>
<li><strong>PR #135608</strong></li>
<li><strong>PR #135685</strong></li>
<li><strong>PR #135687</strong></li>
<li><strong>PR #133091</strong> Related #127333. Thanks @SunnyShu0925.</li>
<li><strong>PR #135174</strong></li>
<li><strong>PR #135470</strong></li>
<li><strong>PR #135609</strong> Related #135352.</li>
<li><strong>PR #135698</strong></li>
<li><strong>PR #135719</strong></li>
<li><strong>PR #135703</strong></li>
<li><strong>PR #135718</strong> Related #135233. Thanks @boramyleng.</li>
<li><strong>PR #135725</strong></li>
<li><strong>PR #134549</strong> Related #120134. Thanks @nerclid and @w1130150306.</li>
<li><strong>PR #135723</strong></li>
<li><strong>PR #135526</strong> Related #135506. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #129402</strong> Related #129401. Thanks @ashawwal.</li>
<li><strong>PR #135712</strong></li>
<li><strong>PR #135337</strong> Related #135305. Thanks @LiuwqGit and @Cobblestone-Digital1.</li>
<li><strong>PR #135702</strong> Related #37634. Thanks @whyuds.</li>
<li><strong>PR #135670</strong></li>
<li><strong>PR #135721</strong></li>
<li><strong>PR #135735</strong></li>
<li><strong>PR #135741</strong></li>
<li><strong>PR #135451</strong> Related #135450.</li>
<li><strong>PR #135315</strong></li>
<li><strong>PR #129345</strong> Related #129344. Thanks @amalysh.</li>
<li><strong>PR #121618</strong> Thanks @fr-meyer.</li>
<li><strong>PR #135697</strong> Related #135693.</li>
<li><strong>PR #135752</strong></li>
<li><strong>PR #135739</strong> Related #135385. Thanks @Deregtx.</li>
<li><strong>PR #135724</strong> Related #135691.</li>
<li><strong>PR #135653</strong></li>
<li><strong>PR #135394</strong> Thanks @jjjhenriksen.</li>
<li><strong>PR #135080</strong></li>
<li><strong>PR #135711</strong> Related #135566. Thanks @goslingmanagment.</li>
<li><strong>PR #135733</strong></li>
<li><strong>PR #132379</strong> Related #132347. Thanks @wangmiao0668000666.</li>
<li><strong>PR #135755</strong> Related #134331. Thanks @jjjhenriksen and @Deregtx.</li>
<li><strong>PR #134939</strong> Thanks @IWhatsskill and @obviyus.</li>
<li><strong>PR #135639</strong></li>
<li><strong>PR #135763</strong></li>
<li><strong>PR #133847</strong> Related #127457. Thanks @aniruddhaadak80 and @obviyus.</li>
<li><strong>PR #135715</strong> Related #135533. Thanks @starship863.</li>
<li><strong>PR #135229</strong> Related #135228. Thanks @edenfunf.</li>
<li><strong>PR #135713</strong> Related #135150. Thanks @Zak-Finance.</li>
<li><strong>PR #135701</strong> Related #135655.</li>
<li><strong>PR #135396</strong> Related #135335.</li>
<li><strong>PR #135736</strong> Related #135634, #135635, #135637, #135656.</li>
<li><strong>PR #135580</strong> Related #135530. Thanks @VACInc.</li>
<li><strong>PR #135097</strong></li>
<li><strong>PR #135781</strong></li>
<li><strong>PR #135203</strong> Related #135164. Thanks @SunnyShu0925 and @wojtek76.</li>
<li><strong>PR #135772</strong></li>
<li><strong>PR #135647</strong> Related #135630.</li>
<li><strong>PR #135270</strong> Thanks @qingminglong.</li>
<li><strong>PR #135292</strong> Thanks @qingminglong.</li>
<li><strong>PR #135564</strong> Related #135562. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #135753</strong></li>
<li><strong>PR #135787</strong></li>
<li><strong>PR #135792</strong></li>
<li><strong>PR #135790</strong> Related #135785.</li>
<li><strong>PR #135799</strong></li>
<li><strong>PR #135769</strong></li>
<li><strong>PR #135456</strong> Thanks @ly85206559.</li>
<li><strong>PR #135804</strong></li>
<li><strong>PR #135806</strong></li>
<li><strong>PR #129930</strong> Thanks @ralphptorres.</li>
<li><strong>PR #135766</strong></li>
<li><strong>PR #134218</strong> Thanks @wantosure.</li>
<li><strong>PR #135584</strong> Related #135556.</li>
<li><strong>PR #135805</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #135810</strong></li>
<li><strong>PR #135417</strong> Thanks @ly85206559.</li>
<li><strong>PR #135583</strong></li>
<li><strong>PR #135817</strong></li>
<li><strong>PR #126818</strong> Related #126808. Thanks @edenfunf and @obviyus.</li>
<li><strong>PR #135561</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #131400</strong> Related #131231. Thanks @LiuwqGit and @obviyus and @srb11e.</li>
<li><strong>PR #135791</strong> Related #134353. Thanks @xiaomijituan.</li>
<li><strong>PR #135439</strong> Related #135365.</li>
<li><strong>PR #135797</strong></li>
<li><strong>PR #135182</strong> Related #127591. Thanks @aniruddhaadak80 and @obviyus.</li>
<li><strong>PR #135823</strong></li>
<li><strong>PR #133888</strong> Related #133860. Thanks @gokay-ai and @cursoragent and @Areson.</li>
<li><strong>PR #135728</strong></li>
<li><strong>PR #132697</strong> Thanks @wangjx-xydt.</li>
<li><strong>PR #135820</strong> Related #135819.</li>
<li><strong>PR #135756</strong></li>
<li><strong>PR #134639</strong> Thanks @solomonneas.</li>
<li><strong>PR #135818</strong></li>
<li><strong>PR #135784</strong></li>
<li><strong>PR #70002</strong> Thanks @xudaiyanzi.</li>
<li><strong>PR #135738</strong></li>
<li><strong>PR #135822</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #135761</strong> Related #135664.</li>
<li><strong>PR #134755</strong> Related #99272, #122233. Thanks @obviyus and @ernestrolfson-design.</li>
<li><strong>PR #135179</strong> Related #114020. Thanks @nissl24 and @fridaylans2000-art and @obviyus and @jooey.</li>
<li><strong>PR #135833</strong></li>
<li><strong>PR #135657</strong></li>
<li><strong>PR #135135</strong> Thanks @arpe1618.</li>
<li><strong>PR #135834</strong></li>
<li><strong>PR #135849</strong> Related #135205. Thanks @obviyus and @virtexvirtuoso.</li>
<li><strong>PR #135765</strong></li>
<li><strong>PR #135816</strong></li>
<li><strong>PR #135830</strong> Related #135218. Thanks @obviyus and @ericcaiwx-star and @jarvismazz.</li>
<li><strong>PR #135751</strong> Related #135750.</li>
<li><strong>PR #135832</strong></li>
<li><strong>PR #135850</strong></li>
<li><strong>PR #135854</strong> Related #135231. Thanks @obviyus and @nikolascostello.</li>
<li><strong>PR #135168</strong> Thanks @mushuiyu886 and @obviyus.</li>
<li><strong>PR #135740</strong> Related #135515.</li>
<li><strong>PR #135166</strong> Related #134687. Thanks @zhangguiping-xydt and @obviyus and @giangthb.</li>
<li><strong>PR #135466</strong></li>
<li><strong>PR #135844</strong></li>
<li><strong>PR #135812</strong></li>
<li><strong>PR #135041</strong> Related #134800.</li>
<li><strong>PR #135875</strong></li>
<li><strong>PR #135885</strong> Related #135852.</li>
<li><strong>PR #135193</strong> Related #135086. Thanks @Alix-007 and @obviyus and @wave-workflow.</li>
<li><strong>PR #135902</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135870</strong> Thanks @LZY3538.</li>
<li><strong>PR #135795</strong></li>
<li><strong>PR #135894</strong></li>
<li><strong>PR #135891</strong></li>
<li><strong>PR #135869</strong></li>
<li><strong>PR #135903</strong> Related #135896.</li>
<li><strong>PR #135904</strong></li>
<li><strong>PR #135898</strong></li>
<li><strong>PR #135901</strong> Related #135899.</li>
<li><strong>PR #135873</strong> Related #135872.</li>
<li><strong>PR #135915</strong></li>
<li><strong>PR #135926</strong> Related #135705. Thanks @obviyus and @asgeirtj.</li>
<li><strong>PR #135825</strong> Related #135706. Thanks @pengzh1 and @obviyus and @ezimerman.</li>
<li><strong>PR #135911</strong></li>
<li><strong>PR #130894</strong> Thanks @cxyhhhhh.</li>
<li><strong>PR #135916</strong></li>
<li><strong>PR #135877</strong></li>
<li><strong>PR #135918</strong></li>
<li><strong>PR #135255</strong> Thanks @edenfunf.</li>
<li><strong>PR #135760</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135759</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135928</strong> Related #135921, #135922.</li>
<li><strong>PR #135932</strong></li>
<li><strong>PR #135786</strong></li>
<li><strong>PR #135883</strong></li>
<li><strong>PR #135940</strong></li>
<li><strong>PR #135773</strong> Related #135743. Thanks @LiuwqGit and @obviyus and @609NFT.</li>
<li><strong>PR #135936</strong> Related #135914.</li>
<li><strong>PR #135942</strong></li>
<li><strong>PR #135888</strong></li>
<li><strong>PR #135511</strong> Related #135487.</li>
<li><strong>PR #135931</strong></li>
<li><strong>PR #135952</strong></li>
<li><strong>PR #135939</strong></li>
<li><strong>PR #135956</strong></li>
<li><strong>PR #135953</strong></li>
<li><strong>PR #135957</strong> Related #135682. Thanks @obviyus and @Grynn.</li>
<li><strong>PR #135951</strong></li>
<li><strong>PR #134689</strong> Related #134621. Thanks @gaoanze888 and @wbstrbt.</li>
<li><strong>PR #135919</strong> Related #135658. Thanks @leilei3167 and @obviyus and @Frank683456.</li>
<li><strong>PR #135884</strong> Related #135571. Thanks @hyper-sdn.</li>
<li><strong>PR #135582</strong></li>
<li><strong>PR #135665</strong> Related #135661. Thanks @Colton-Harris and @obviyus.</li>
<li><strong>PR #135938</strong> Related #135920, #135930.</li>
<li><strong>PR #133829</strong> Thanks @aniruddhaadak80.</li>
<li><strong>PR #135878</strong> Related #135874.</li>
<li><strong>PR #135971</strong></li>
<li><strong>PR #135758</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135967</strong></li>
<li><strong>PR #135973</strong></li>
<li><strong>PR #135963</strong> Related #135946, #135947.</li>
<li><strong>PR #135950</strong></li>
<li><strong>PR #135972</strong></li>
<li><strong>PR #135974</strong></li>
<li><strong>PR #135989</strong></li>
<li><strong>PR #135993</strong> Related #135990.</li>
<li><strong>PR #135965</strong></li>
<li><strong>PR #135960</strong></li>
<li><strong>PR #135995</strong> Related #135975, #135977.</li>
<li><strong>PR #136004</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135986</strong></li>
<li><strong>PR #135994</strong></li>
<li><strong>PR #135983</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136000</strong> Related #135966.</li>
<li><strong>PR #136003</strong></li>
<li><strong>PR #136017</strong></li>
<li><strong>PR #135789</strong></li>
<li><strong>PR #136020</strong> Related #135893. Thanks @LiuwqGit.</li>
<li><strong>PR #135794</strong> Related #125322. Thanks @RaviTharuma.</li>
<li><strong>PR #135998</strong></li>
<li><strong>PR #135746</strong></li>
<li><strong>PR #135981</strong> Related #135968.</li>
<li><strong>PR #136001</strong> Related #135999.</li>
<li><strong>PR #136027</strong></li>
<li><strong>PR #135962</strong></li>
<li><strong>PR #136024</strong></li>
<li><strong>PR #136040</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #136006</strong></li>
<li><strong>PR #135729</strong> Related #135726. Thanks @devzeroLL and @obviyus.</li>
<li><strong>PR #135988</strong></li>
<li><strong>PR #136028</strong></li>
<li><strong>PR #136044</strong></li>
<li><strong>PR #135731</strong> Related #127645. Thanks @HuzaifaChaudary.</li>
<li><strong>PR #135857</strong> Related #135845.</li>
<li><strong>PR #136012</strong> Related #135948.</li>
<li><strong>PR #136007</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135943</strong></li>
<li><strong>PR #136055</strong></li>
<li><strong>PR #136054</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136008</strong> Related #135978.</li>
<li><strong>PR #136031</strong></li>
<li><strong>PR #135864</strong> Related #135641. Thanks @yetval and @obviyus and @CjTruHeart.</li>
<li><strong>PR #135961</strong></li>
<li><strong>PR #136050</strong> Related #136046.</li>
<li><strong>PR #135976</strong></li>
<li><strong>PR #135847</strong> Related #135734. Thanks @yetval and @obviyus and @josephbergvinson.</li>
<li><strong>PR #136030</strong></li>
<li><strong>PR #136002</strong></li>
<li><strong>PR #136061</strong> Related #135991.</li>
<li><strong>PR #136041</strong></li>
<li><strong>PR #136014</strong></li>
<li><strong>PR #136053</strong> Related #136051, #136052.</li>
<li><strong>PR #136057</strong></li>
<li><strong>PR #135478</strong></li>
<li><strong>PR #136043</strong> Related #136042.</li>
<li><strong>PR #136021</strong></li>
<li><strong>PR #135829</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #136063</strong></li>
<li><strong>PR #135803</strong> Thanks @teddytennant.</li>
<li><strong>PR #136066</strong></li>
<li><strong>PR #136010</strong> Related #135684. Thanks @obviyus and @Grynn.</li>
<li><strong>PR #136062</strong> Related #136058, #136060.</li>
<li><strong>PR #136064</strong> Related #134337. Thanks @ThatGuySizemore.</li>
<li><strong>PR #135848</strong> Thanks @masatohoshino and @obviyus.</li>
<li><strong>PR #136019</strong></li>
<li><strong>PR #136086</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136101</strong></li>
<li><strong>PR #135749</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #135831</strong> Related #135573. Thanks @ruel225 and @obviyus and @TailsProwerWorks.</li>
<li><strong>PR #136033</strong> Related #135692. Thanks @obviyus and @Grynn.</li>
<li><strong>PR #136065</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136056</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136077</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136075</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135954</strong> Related #135949. Thanks @JosephNatsu.</li>
<li><strong>PR #136080</strong></li>
<li><strong>PR #136124</strong></li>
<li><strong>PR #136108</strong> Related #136106. Thanks @vincentkoc.</li>
<li><strong>PR #135517</strong> Thanks @jmewing and @obviyus.</li>
<li><strong>PR #136112</strong></li>
<li><strong>PR #135742</strong> Thanks @marmar9615-cloud and @obviyus.</li>
<li><strong>PR #135520</strong> Related #135459. Thanks @gaoanze888 and @obviyus and @LifeViwer.</li>
<li><strong>PR #136093</strong> Related #46932, #136089. Thanks @jeffrey4341.</li>
<li><strong>PR #136078</strong></li>
<li><strong>PR #135748</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #136121</strong></li>
<li><strong>PR #136067</strong></li>
<li><strong>PR #136114</strong></li>
<li><strong>PR #136109</strong> Related #136087.</li>
<li><strong>PR #136119</strong></li>
<li><strong>PR #136141</strong></li>
<li><strong>PR #136091</strong> Related #136083.</li>
<li><strong>PR #135351</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #136136</strong></li>
<li><strong>PR #136152</strong> Related #136128.</li>
<li><strong>PR #136090</strong> Related #136081.</li>
<li><strong>PR #136023</strong> Related #135881. Thanks @leilei3167 and @obviyus and @yetval.</li>
<li><strong>PR #136092</strong> Thanks @pash-openai.</li>
<li><strong>PR #136125</strong></li>
<li><strong>PR #136099</strong></li>
<li><strong>PR #136133</strong> Related #136118.</li>
<li><strong>PR #135807</strong> Thanks @teddytennant.</li>
<li><strong>PR #136069</strong></li>
<li><strong>PR #136164</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136162</strong></li>
<li><strong>PR #136160</strong></li>
<li><strong>PR #136132</strong> Related #136117.</li>
<li><strong>PR #136166</strong></li>
<li><strong>PR #135516</strong> Thanks @RayWangyangMa and @obviyus.</li>
<li><strong>PR #136111</strong> Related #136102.</li>
<li><strong>PR #134648</strong> Related #134500. Thanks @sunlit-deng and @obviyus and @LowCode191.</li>
<li><strong>PR #136191</strong></li>
<li><strong>PR #136153</strong></li>
<li><strong>PR #93842</strong> Thanks @bladin.</li>
<li><strong>PR #136167</strong> Related #136163.</li>
<li><strong>PR #134333</strong> Related #134332. Thanks @TheAngryPit and @obviyus.</li>
<li><strong>PR #134219</strong> Related #134187. Thanks @tzlwn1 and @obviyus and @svdwalt007.</li>
<li><strong>PR #136195</strong></li>
<li><strong>PR #136193</strong></li>
<li><strong>PR #136169</strong></li>
<li><strong>PR #135467</strong> Thanks @Yigtwxx.</li>
<li><strong>PR #134737</strong> Thanks @lzhan011 and @obviyus.</li>
<li><strong>PR #136137</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136186</strong></li>
<li><strong>PR #136201</strong> Related #136198.</li>
<li><strong>PR #136150</strong></li>
<li><strong>PR #136209</strong></li>
<li><strong>PR #136072</strong></li>
<li><strong>PR #136127</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136187</strong></li>
<li><strong>PR #135083</strong> Thanks @rwinkelman and @obviyus.</li>
<li><strong>PR #136180</strong></li>
<li><strong>PR #136227</strong> Related #136224.</li>
<li><strong>PR #135281</strong> Thanks @xialonglee.</li>
<li><strong>PR #135341</strong> Thanks @teddytennant and @obviyus.</li>
<li><strong>PR #136228</strong> Related #136139, #136140.</li>
<li><strong>PR #136134</strong></li>
<li><strong>PR #134525</strong> Thanks @sjf-oa and @sjf.</li>
<li><strong>PR #136222</strong></li>
<li><strong>PR #136214</strong> Related #136206, #136207, #136208.</li>
<li><strong>PR #135855</strong> Related #96135. Thanks @yungchentang and @kAIborg24.</li>
<li><strong>PR #135671</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #132492</strong> Thanks @RileyJJY.</li>
<li><strong>PR #132490</strong> Thanks @RileyJJY.</li>
<li><strong>PR #135851</strong></li>
<li><strong>PR #136142</strong> Thanks @qingminglong and @obviyus.</li>
<li><strong>PR #136182</strong></li>
<li><strong>PR #136243</strong></li>
<li><strong>PR #136232</strong></li>
<li><strong>PR #136161</strong></li>
<li><strong>PR #135846</strong> Related #135633. Thanks @louisfy and @obviyus and @jakestenger.</li>
<li><strong>PR #136192</strong></li>
<li><strong>PR #135455</strong> Thanks @ly85206559 and @obviyus.</li>
<li><strong>PR #136241</strong> Related #136237.</li>
<li><strong>PR #136245</strong></li>
<li><strong>PR #136223</strong></li>
<li><strong>PR #136254</strong></li>
<li><strong>PR #131408</strong> Thanks @igs-rogenlo.</li>
<li><strong>PR #136216</strong></li>
<li><strong>PR #136196</strong> Related #136143.</li>
<li><strong>PR #136151</strong> Related #136104. Thanks @ericcaiwx-star and @obviyus and @KimOckHyun.</li>
<li><strong>PR #136234</strong> Related #136204. Thanks @LiuwqGit and @obviyus and @Volevanius.</li>
<li><strong>PR #135925</strong> Related #135435. Thanks @xialonglee and @obviyus and @jaxonparrott.</li>
<li><strong>PR #136256</strong> Related #136225. Thanks @obviyus and @Famyoff.</li>
<li><strong>PR #136184</strong></li>
<li><strong>PR #136221</strong> Related #136217.</li>
<li><strong>PR #136205</strong> Thanks @quangtran88.</li>
<li><strong>PR #133871</strong> Thanks @SebTardif and @obviyus.</li>
<li><strong>PR #136272</strong></li>
<li><strong>PR #135985</strong> Related #135836. Thanks @gaoanze888 and @obviyus and @yetval.</li>
<li><strong>PR #136105</strong></li>
<li><strong>PR #132753</strong> Related #132750. Thanks @tommyjoseph.</li>
<li><strong>PR #136265</strong></li>
<li><strong>PR #136215</strong> Related #136159. Thanks @LiuwqGit and @obviyus and @wave-workflow.</li>
<li><strong>PR #136171</strong> Thanks @efe-arv and @liri-ha and @obviyus.</li>
<li><strong>PR #136229</strong></li>
<li><strong>PR #136172</strong> Related #136015. Thanks @NianJiuZst and @obviyus and @davidcittadini.</li>
<li><strong>PR #135462</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #136278</strong> Thanks @jodok.</li>
<li><strong>PR #136173</strong> Related #128926. Thanks @aniruddhaadak80.</li>
<li><strong>PR #136085</strong> Related #136070.</li>
<li><strong>PR #136036</strong> Related #136032.</li>
<li><strong>PR #135824</strong> Thanks @vincentkoc.</li>
<li><strong>PR #135793</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136280</strong></li>
<li><strong>PR #135443</strong> Thanks @lzhan011 and @obviyus.</li>
<li><strong>PR #136287</strong></li>
<li><strong>PR #133747</strong> Related #133743, #133785. Thanks @shakkernerd.</li>
<li><strong>PR #136291</strong></li>
<li><strong>PR #133978</strong> Thanks @yetval.</li>
<li><strong>PR #136263</strong></li>
<li><strong>PR #135828</strong> Thanks @griswomw2 and @obviyus.</li>
<li><strong>PR #136298</strong></li>
<li><strong>PR #136211</strong></li>
<li><strong>PR #135016</strong> Thanks @jesse-merhi.</li>
<li><strong>PR #136296</strong></li>
<li><strong>PR #136138</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136305</strong></li>
<li><strong>PR #136249</strong></li>
<li><strong>PR #136247</strong> Related #136219.</li>
<li><strong>PR #131786</strong> Related #131781. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136283</strong> Related #135905. Thanks @obviyus and @anyech.</li>
<li><strong>PR #136018</strong></li>
<li><strong>PR #136304</strong></li>
<li><strong>PR #136312</strong></li>
<li><strong>PR #136315</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136233</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136307</strong></li>
<li><strong>PR #136316</strong></li>
<li><strong>PR #135508</strong> Related #135457. Thanks @gaoanze888 and @obviyus and @itsuzef.</li>
<li><strong>PR #136107</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136323</strong></li>
<li><strong>PR #136308</strong> Thanks @vincentkoc.</li>
<li><strong>PR #133724</strong> Related #133702.</li>
<li><strong>PR #136269</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #136347</strong></li>
<li><strong>PR #136351</strong></li>
<li><strong>PR #136344</strong></li>
<li><strong>PR #136336</strong></li>
<li><strong>PR #136353</strong></li>
<li><strong>PR #136185</strong></li>
<li><strong>PR #136335</strong></li>
<li><strong>PR #136352</strong></li>
<li><strong>PR #136168</strong> Related #136157.</li>
<li><strong>PR #135441</strong> Thanks @jjjhenriksen and @obviyus.</li>
<li><strong>PR #135796</strong></li>
<li><strong>PR #136273</strong></li>
<li><strong>PR #136276</strong> Related #136275. Thanks @vincentkoc.</li>
<li><strong>PR #135486</strong> Thanks @zeroaltitude and @obviyus.</li>
<li><strong>PR #136354</strong></li>
<li><strong>PR #136380</strong></li>
<li><strong>PR #136377</strong></li>
<li><strong>PR #136381</strong></li>
<li><strong>PR #135301</strong> Related #135028. Thanks @mushuiyu886 and @obviyus and @jadabreu.</li>
<li><strong>PR #136359</strong></li>
<li><strong>PR #134853</strong> Related #134851. Thanks @cmanrav and @obviyus.</li>
<li><strong>PR #132983</strong> Thanks @fuller-stack-dev.</li>
<li><strong>PR #136407</strong> Related #136406.</li>
<li><strong>PR #136340</strong></li>
<li><strong>PR #136389</strong></li>
<li><strong>PR #136416</strong></li>
<li><strong>PR #136417</strong> Related #136415.</li>
<li><strong>PR #136309</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136418</strong></li>
<li><strong>PR #136398</strong></li>
<li><strong>PR #136404</strong></li>
<li><strong>PR #136319</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136403</strong></li>
<li><strong>PR #133381</strong> Thanks @ericcaiwx-star and @cursoragent and @obviyus.</li>
<li><strong>PR #136391</strong></li>
<li><strong>PR #136362</strong></li>
<li><strong>PR #136425</strong></li>
<li><strong>PR #134663</strong> Thanks @jalehman.</li>
<li><strong>PR #135863</strong> Related #135618. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #127959</strong> Related #127948. Thanks @Finn763 and @markswitch83.</li>
<li><strong>PR #136178</strong> Thanks @masatohoshino and @obviyus.</li>
<li><strong>PR #136301</strong> Related #135860. Thanks @zhangguiping-xydt and @obviyus and @zqchris.</li>
<li><strong>PR #136438</strong></li>
<li><strong>PR #136448</strong></li>
<li><strong>PR #136473</strong></li>
<li><strong>PR #136450</strong></li>
<li><strong>PR #134795</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #136402</strong> Related #136397. Thanks @ly85206559.</li>
<li><strong>PR #136481</strong></li>
<li><strong>PR #135219</strong> Related #132452. Thanks @SunnyShu0925 and @obviyus and @alexph-dev.</li>
<li><strong>PR #135798</strong> Related #135649. Thanks @SunnyShu0925 and @markhaines.</li>
<li><strong>PR #136393</strong></li>
<li><strong>PR #134941</strong> Thanks @itsuzef and @obviyus.</li>
<li><strong>PR #136444</strong> Related #136442, #136443.</li>
<li><strong>PR #136483</strong></li>
<li><strong>PR #136446</strong></li>
<li><strong>PR #136479</strong></li>
<li><strong>PR #129918</strong> Related #129734. Thanks @SunnyShu0925 and @obviyus and @hpyhandsome.</li>
<li><strong>PR #136522</strong></li>
<li><strong>PR #135430</strong> Related #135217, #135249. Thanks @Solvely-Colin and @nikolaihack.</li>
<li><strong>PR #135429</strong> Related #135251.</li>
<li><strong>PR #135295</strong> Thanks @PollyBot13 and @obviyus.</li>
<li><strong>PR #136534</strong></li>
<li><strong>PR #136419</strong></li>
<li><strong>PR #136388</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136460</strong></li>
<li><strong>PR #136463</strong></li>
<li><strong>PR #134819</strong> Thanks @qingminglong and @obviyus.</li>
<li><strong>PR #136423</strong> Related #134186. Thanks @svdwalt007.</li>
<li><strong>PR #136500</strong></li>
<li><strong>PR #136440</strong></li>
<li><strong>PR #134858</strong> Thanks @Artemeey and @obviyus.</li>
<li><strong>PR #136434</strong> Thanks @masatohoshino and @obviyus.</li>
<li><strong>PR #136461</strong></li>
<li><strong>PR #136541</strong></li>
<li><strong>PR #136445</strong> Related #136441.</li>
<li><strong>PR #136470</strong></li>
<li><strong>PR #136413</strong> Related #136047.</li>
<li><strong>PR #136428</strong></li>
<li><strong>PR #136510</strong> Related #126872. Thanks @danielduerr.</li>
<li><strong>PR #136401</strong></li>
<li><strong>PR #136550</strong></li>
<li><strong>PR #136435</strong></li>
<li><strong>PR #136567</strong></li>
<li><strong>PR #136451</strong></li>
<li><strong>PR #136420</strong> Related #133955. Thanks @obviyus and @aoclaw-glitch.</li>
<li><strong>PR #136511</strong></li>
<li><strong>PR #136539</strong> Related #136538.</li>
<li><strong>PR #136570</strong> Related #75848. Thanks @alfredjbclaw.</li>
<li><strong>PR #136501</strong></li>
<li><strong>PR #136457</strong></li>
<li><strong>PR #136540</strong></li>
<li><strong>PR #136478</strong></li>
<li><strong>PR #136399</strong> Related #136385.</li>
<li><strong>PR #136220</strong></li>
<li><strong>PR #135945</strong> Related #135882. Thanks @ruel225 and @obviyus and @yetval.</li>
<li><strong>PR #136580</strong></li>
<li><strong>PR #136439</strong> Related #136437.</li>
<li><strong>PR #136469</strong> Related #136468.</li>
<li><strong>PR #136366</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136574</strong> Related #136573.</li>
<li><strong>PR #131735</strong> Related #131734. Thanks @ruel225.</li>
<li><strong>PR #136577</strong></li>
<li><strong>PR #136527</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136373</strong> Related #136357. Thanks @LiuwqGit and @obviyus and @Dresch63.</li>
<li><strong>PR #136094</strong> Thanks @RomneyDa.</li>
<li><strong>PR #133445</strong> Thanks @edenfunf.</li>
<li><strong>PR #135588</strong> Related #135538. Thanks @VACInc.</li>
<li><strong>PR #136230</strong> Related #136068.</li>
<li><strong>PR #136572</strong> Related #136562.</li>
<li><strong>PR #136559</strong></li>
<li><strong>PR #135410</strong> Thanks @ly85206559.</li>
<li><strong>PR #136566</strong></li>
<li><strong>PR #136571</strong></li>
<li><strong>PR #136601</strong></li>
<li><strong>PR #136590</strong></li>
<li><strong>PR #136542</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #135923</strong> Thanks @BennyAI2.</li>
<li><strong>PR #136532</strong></li>
<li><strong>PR #136465</strong> Related #136464.</li>
<li><strong>PR #136569</strong> Related #136568.</li>
<li><strong>PR #136603</strong></li>
<li><strong>PR #136615</strong></li>
<li><strong>PR #136604</strong> Related #136593.</li>
<li><strong>PR #136521</strong></li>
<li><strong>PR #136602</strong></li>
<li><strong>PR #136430</strong></li>
<li><strong>PR #136616</strong></li>
<li><strong>PR #136607</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136620</strong></li>
<li><strong>PR #136597</strong></li>
<li><strong>PR #136624</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136531</strong> Related #136530.</li>
<li><strong>PR #136537</strong> Related #136536.</li>
<li><strong>PR #136628</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136614</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136504</strong> Thanks @drobison00.</li>
<li><strong>PR #126419</strong> Thanks @drobison00.</li>
<li><strong>PR #136505</strong> Thanks @drobison00.</li>
<li><strong>PR #136564</strong> Related #136563.</li>
<li><strong>PR #136286</strong></li>
<li><strong>PR #136596</strong> Related #136594, #136595.</li>
<li><strong>PR #136509</strong> Related #136499.</li>
<li><strong>PR #136599</strong> Related #136598.</li>
<li><strong>PR #136600</strong> Related #136591.</li>
<li><strong>PR #132266</strong> Thanks @MonkeyLeeT.</li>
<li><strong>PR #136637</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136520</strong></li>
<li><strong>PR #136621</strong></li>
<li><strong>PR #136557</strong> Related #136556.</li>
<li><strong>PR #135531</strong> Thanks @MertBasar0 and @obviyus.</li>
<li><strong>PR #136626</strong></li>
<li><strong>PR #136176</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136633</strong> Related #136632.</li>
<li><strong>PR #136519</strong></li>
<li><strong>PR #136636</strong> Related #136635.</li>
<li><strong>PR #136578</strong> Thanks @LiuwqGit.</li>
<li><strong>PR #136325</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136619</strong> Thanks @shakkernerd.</li>
<li><strong>PR #136641</strong> Related #136640. Thanks @vincentkoc.</li>
<li><strong>PR #134622</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #136654</strong></li>
<li><strong>PR #136606</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136627</strong> Thanks @RomneyDa.</li>
<li><strong>PR #135744</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136657</strong> Related #136656.</li>
<li><strong>PR #136524</strong></li>
<li><strong>PR #136664</strong> Related #136662.</li>
<li><strong>PR #136668</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136658</strong></li>
<li><strong>PR #133660</strong> Related #133517.</li>
<li><strong>PR #134603</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #134368</strong> Thanks @BryanTegomoh.</li>
<li><strong>PR #136037</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136038</strong> Thanks @RomneyDa.</li>
<li><strong>PR #136666</strong> Related #136665.</li>
<li><strong>PR #134413</strong> Related #134409. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133151</strong> Related #133128. Thanks @aniruddhaadak80.</li>
<li><strong>PR #136672</strong></li>
<li><strong>PR #136605</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136676</strong></li>
<li><strong>PR #136646</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136647</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136648</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136649</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136650</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136681</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136644</strong></li>
<li><strong>PR #136495</strong> Related #136493.</li>
<li><strong>PR #135802</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136643</strong> Related #136638.</li>
<li><strong>PR #135722</strong> Related #135720. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #136517</strong> Related #136516.</li>
<li><strong>PR #136670</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136685</strong></li>
<li><strong>PR #136683</strong></li>
<li><strong>PR #136688</strong></li>
<li><strong>PR #136700</strong></li>
<li><strong>PR #136667</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136659</strong></li>
<li><strong>PR #136295</strong></li>
<li><strong>PR #136698</strong></li>
<li><strong>PR #136695</strong></li>
<li><strong>PR #135859</strong> Thanks @vincentkoc.</li>
<li><strong>PR #136704</strong></li>
<li><strong>PR #136678</strong></li>
<li><strong>PR #136705</strong></li>
<li><strong>PR #136716</strong></li>
<li><strong>PR #136717</strong></li>
<li><strong>PR #136675</strong></li>
<li><strong>PR #136458</strong> Related #136455, #136456.</li>
<li><strong>PR #136084</strong></li>
<li><strong>PR #136350</strong></li>
<li><strong>PR #136609</strong> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #136770</strong></li>
<li><strong>PR #136771</strong></li>
<li><strong>PR #136798</strong></li>
<li><strong>PR #136968</strong></li>
<li><strong>PR #136395</strong> Thanks @fuller-stack-dev and @vincentkoc.</li>
<li><strong>PR #137012</strong> Related #136881. Thanks @leilei3167 and @obviyus and @anordick.</li>
</ul>
<p><a href="https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
<enclosure url="https://github.com/openclaw/openclaw/releases/download/v2026.9.1/OpenClaw-2026.9.1.zip" length="534673086" type="application/octet-stream" sparkle:edSignature="dfwVKJGzi3OivvXVNxNMvqvyEOEQt1SNLPbUFDfFIWl7Wedb3E3fMSsmDQwpN9CV5P9r/HppP/oRt+ne7chnDw=="/>
</item>
<item>
<title>2026.8.2</title>
<pubDate>Tue, 01 Sep 2026 16:49:06 -0700</pubDate>
<link>https://raw.githubusercontent.com/openclaw/openclaw/main/appcast.xml</link>
<sparkle:version>2608000290</sparkle:version>
<sparkle:shortVersionString>2026.8.2</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>OpenClaw 2026.8.2</h2>
<h3>Highlights</h3>
<ul>
<li><strong>Your Home agent, beside your work:</strong> open Home in a right or bottom dock with <code>Cmd/Ctrl+Shift+H</code>, keep your current page in view, and preview or remove its work-context snapshot or attach selected text to your message. Related #133632. (#133676)</li>
<li><strong>A desktop companion for Linux:</strong> install the <code>.deb</code> or AppImage on x86-64 Linux, connect to a local or remote Gateway, and open Quick Chat from the system tray or an X11 keyboard shortcut. AppImage updates are signature-verified; <code>.deb</code> installs remain under your package manager. See the <a href="https://docs.openclaw.ai/platforms/linux">Linux guide</a>.</li>
<li><strong>Start work without switching pages:</strong> create and run a background session from New Session, keep its selected local, cloud, or paired-device placement, and open it from the completion notice. Related #128037. (#128050) Thanks @Takhoffman.</li>
<li><strong>Safer upgrades:</strong> preserve newer configuration, stop incomplete session migrations before claiming success, and recover a stopped Gateway after a failed update when the installed package or rollback is verified safe. Related #118244, #90551, #134206. (#134025, #134228, #119516) Thanks @obviyus, @stuart-minion-ai, @shakkernerd, @zyw02, @Issue-Hunter, @cursoragent, and @sercada.</li>
<li><strong>Replies that finish the job:</strong> return a final answer after settled tool work and surface failures after an accepted turn, fixing conversations that stopped at tool output or an initial acknowledgement. Related #133960. (#133520, #133979) Thanks @fuller-stack-dev.</li>
<li><strong>More dependable voice:</strong> keep internal reasoning out of speech, preserve tool-generated audio through delivery, and keep later browser Talk turns working after call setup. Related #90364, #83636, #134081. (#133615, #133324, #134170, #134138) Thanks @camball-strategies, @obviyus, @TurboTheTurtle, @clawSean, @Conan-Scott, and @mastertyko.</li>
<li><strong>Browser control without a running Gateway:</strong> let supported macOS and Linux Chrome extension builds wake their paired local relay for authenticated CDP clients; this needs the updated native host and an extension build with relay wake-up support. (#128379)</li>
<li><strong>Four new looks:</strong> personalize the Control UI with CRT, Manuscript, Rosé, or Miami, with theme choices preserved offline and applied without flashing the wrong theme during reload. Related #133416, #132785. (#133495, #133593, #133417, #132789) Thanks @vyctorbrzezowski.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><strong>Recovery cleanup:</strong> preview retained migration originals with <code>openclaw update cleanup --dry-run</code>, then explicitly remove eligible originals while the selected Gateway is stopped; cleanup preserves current SQLite history but permanently gives up rollback to removed originals. Related #133805. (#133864)</li>
<li><strong>Session visibility default:</strong> let unsandboxed sessions work with other sessions of the same agent by default, including retained cron sessions; shared-agent operators should set <code>tools.sessions.visibility</code> to <code>tree</code> or <code>self</code> when they need narrower access, while sandbox and cross-agent restrictions remain enforced. Related #133456. (#133469)</li>
<li><strong>Cross-session conversations:</strong> render forwarded messages as distinct speech bubbles with source-session links and sending-agent identity, preserving attribution when messages steer an active conversation. (#132054, #133439)</li>
<li><strong>Session organization:</strong> group session actions into clearer menus, copy transcripts as Markdown, open sessions in tabs, windows, or splits, edit icons and colors together, and optionally hide empty session groups. Related #133480, #133629. (#133490, #133638)</li>
<li><strong>Home without switching pages:</strong> dock the selected agent’s existing Home conversation beside your work, retain its draft and attachments when opening it full page, and inspect or remove the “Working on” context before sending. Related #133632. (#133676)</li>
<li><strong>Prepared cloud projects:</strong> reuse prepared project snapshots and validated workspace hashes before starting a cloud session, and preserve the required stop, snapshot, and restart cycle for Daytona-backed projects. Related #133436, #133450. (#133447, #134026, #134043)</li>
<li><strong>Readable Beam links:</strong> share transcripts through readable <code>/beam/</code> URLs named after their sessions, with existing access checks and contextual navigation preserved. Related #125752. (#125755, #133463)</li>
<li><strong>Chrome relay wake-up:</strong> support standalone local relays that start on demand, share their paired browser with the Gateway, and remain available to other CDP clients when the Gateway disconnects; see the <a href="https://docs.openclaw.ai/tools/chrome-extension#standalone-direct-loopback-relay">Chrome extension guide</a> for supported builds and setup. (#128379)</li>
</ul>
<ul>
<li><strong>Plugin SDK types:</strong> type Telegram <code>botToken</code> as <code>SecretInput</code> (<code>string | SecretRef</code>), matching existing secret-reference support; plugin authors should use the resolved account <code>token</code> and read finalization-context <code>messages</code> only when <code>source === "openclaw-transcript"</code>. (#133988, #134238)</li>
<li><strong>Background sessions:</strong> start work from New Session without leaving the page with <code>Cmd/Ctrl+Enter</code>, retain the selected local, cloud, or paired-device placement, and open the session from its completion notice; use <code>Cmd/Ctrl+Shift+Enter</code> when Modifier+Enter is already your normal send shortcut, while explicit Draft visibility still creates a draft. Related #128037. (#128050) Thanks @Takhoffman.</li>
<li><strong>iOS composer:</strong> bring inline model, thinking, permission, attachment, and context controls closer to the web experience, keeping queued sends bound to the session settings that authorized them. (#132683) Thanks @Solvely-Colin.</li>
<li><strong>Plugin approval verification:</strong> let plugins describe an external verification choice in approval presentations while OpenClaw retains approval identity, authorization, timeouts, and the final decision. (#113517) Thanks @Guardiola31337.</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><strong>Optional image decoding:</strong> update the release’s managed Sharp dependency to 0.35.4 with libheif 1.23.2, fixing vulnerabilities in image decoding while preserving optional installation. See the plugin dependency caveat under Known issues.</li>
<li><strong>Workspace permissions:</strong> apply permission changes to active runs and preserve session tool policies on cloud workers, so changing where work runs does not widen what it may do. Related #131947, #131661. (#132407, #131669) Thanks @jalehman, @anyech, and @sallyom.</li>
<li><strong>Private diagnostics:</strong> redact values explicitly marked private in macOS app logs, keep credential values and prefixes out of routine Clawdock diagnostics, and preserve safe redaction of long secrets. Related #133736, #133535. (#133739, #133547, #134168)</li>
<li><strong>MCP response limits:</strong> reject oversized HTTP responses and SSE events before parsing while preserving healthy long-lived streams and keepalives. Related #101554. (#123194) Thanks @SebTardif, @obviyus, and @aniruddhaadak80.</li>
<li><strong>Source-file fidelity:</strong> preserve UTF-8 BOMs, line endings, fuzzy-match context bytes, and end-of-file state when applying patches, including formatting-only edits. Related #124390, #133319. (#124418, #133320) Thanks @synthalorian, @obviyus, and @yetval.</li>
<li><strong>Migration safety:</strong> coordinate automatic agent-database maintenance with its current owner, check migration readiness before accepting workspace work, and preserve existing voice-call settings and disabled shared heartbeat owners during Doctor repair. Related #133478, #133951, #127596, #133389. (#133563, #133982, #134018, #133444) Thanks @omarshahine, @PollyBot13, and @obviyus.</li>
<li><strong>Safe session recovery:</strong> preserve independently created files and symlinks during archive restore, repair supported legacy v17 agent databases, and fail updates clearly when session migration still blocks startup. Related #134163, #134206. (#133921, #134208, #134228) Thanks @EthDing, @obviyus, @abacha, and @shakkernerd.</li>
<li><strong>Keep newer configuration:</strong> migrate a readable active configuration before considering last-known-good recovery, preserving newer valid settings rather than replacing them with an older copy. Related #90551. (#134025) Thanks @obviyus and @stuart-minion-ai.</li>
<li><strong>Update capability consent:</strong> block a requested Gateway restart and return an actionable failure when a plugin update needs capability review; retain the previous plugin and finish with <code>openclaw update repair</code> after review. Related #134156. (#134183) Thanks @obviyus and @BrunoCerberus.</li>
<li><strong>Hardened npm updates:</strong> complete OpenClaw’s verified package lifecycle on hosts using npm <code>ignore-scripts=true</code> without enabling scripts for unrelated packages or rolling a valid update back. Related #134177. (#134193) Thanks @obviyus and @botatdovly.</li>
<li><strong>Update progress and recovery:</strong> show reliable progress and final outcomes, preserve offline diagnostics, refuse unsafe restarts when service state is unknown, and distinguish Gateway service setup from installing the CLI. (#133622, #133842, #132853, #133530) Thanks @jason-allen-oneal, @obviyus, and @RomneyDa.</li>
<li><strong>Failed-update recovery:</strong> restart the managed Gateway through the selected installed CLI after a failed update when the replacement or restored installation is verified usable; retain backups and leave the Gateway stopped when rollback or package readiness remains uncertain. Related #118244. (#119516) Thanks @zyw02, @Issue-Hunter, @cursoragent, and @sercada.</li>
<li><strong>Scheduled jobs:</strong> preserve and recover valid migrated cron jobs, avoid needless schedule-repair writes, and emit complete JSON when cron output is piped; heartbeat jobs now report the actual completed, skipped, or failed outcome after the heartbeat settles. Related #133347, #133442, #134327. (#133858, #133552, #133661, #134464) Thanks @fuller-stack-dev, @ejc3, @vincentkoc, @josephbergvinson, and @goslingmanagment.</li>
<li><strong>Approval migration:</strong> import historical execution approvals and usage metadata, and identify malformed legacy fields without exposing their values so operators can repair the preserved source. Related #118242. (#118282, #133952) Thanks @obviyus and @sercada.</li>
<li><strong>Plugin SDK compatibility:</strong> preserve the published conversation-binding inspection API and existing command definitions when upgrading from 2026.8.1; legacy <code>docks</code> categories remain visible under Tools without restoring retired docking features.</li>
<li><strong>Plugin loading and updates:</strong> load packaged TypeScript plugins consistently, normalize file URLs for native loading, preserve bundled provider compatibility, and keep official plugins aligned with targeted beta updates. Related #133306, #123297, #97680. (#117199, #133337, #123416, #124415) Thanks @sunlit-deng, @easyteacher, @lonexreb, @obviyus, @bradenmcleish, @synthalorian, and @chac4l.</li>
<li><strong>Plugin discovery:</strong> keep bundled plugins bundled when selected through load paths and prune stale path-install records that otherwise shadow the active source. Related #133935. (#133584, #133991) Thanks @ZengWen-DT, @obviyus, @lsr911, @chelsealong, @SebTardif, and @JeffSteinbok.</li>
<li><strong>Bun Gateway compatibility:</strong> restore authenticated Gateway connections under Bun 1.4 while preserving payload limits and request scheduling. (#134282)</li>
<li><strong>Docker image builds:</strong> prevent dependency installation from failing on missing package-lifecycle files. (#134231)</li>
<li><strong>Installer and container access:</strong> repair npm-prefix shell initialization, surface failed install finalization, and restore in-container CLI access when Docker uses a custom host port. Related #133503. (#133869, #133504)</li>
<li><strong>Channel recovery:</strong> resume recovery after crash-loop suppression, isolate unavailable accounts in diagnostics, and explain why an account recovery start was skipped. Related #134134, #133977, #133954. (#134165, #134044, #133973) Thanks @shakkernerd, @lsr911, @obviyus, @chelsealong, @ZengWen-DT, and @SebTardif.</li>
<li><strong>Matrix shutdown:</strong> drain active monitor tasks before retiring shared clients, preventing shutdown deadlocks and late reuse of a closed client. (#134033) Thanks @lsr911, @obviyus, @chelsealong, @ZengWen-DT, and @SebTardif.</li>
<li><strong>Reply completion:</strong> finish settled tool turns with a visible answer, recover failed-tool batches, report failures after accepted turns, and recognize completion replies delivered to internal requesters. Related #133292, #133960. (#133520, #133300, #133979, #133543) Thanks @fuller-stack-dev and @VACInc.</li>
<li><strong>Subagent ownership:</strong> preserve conversation bindings and task visibility, clear stale owners, and keep status and command targets aligned with the agent that owns the work. Related #127141. (#127147, #133461, #133578, #133715)</li>
<li><strong>Human priority and cancellation:</strong> prioritize human messages over inter-session work, stop queued Swarm collectors with their parent, and persist blocked completion alerts atomically. Related #70634, #131553, #133058. (#132738, #133076, #133192) Thanks @sylvesterkaczmarek, @obviyus, @ewrurwteurwU, @shojikumaru, @vincentkoc, and @potterdigital.</li>
<li><strong>Conversation context:</strong> reject summaries that revive superseded tasks, stop repeated byte-triggered compaction, retain policy ownership, and carry saved conversation summaries into a fresh Codex thread when switching runtimes. Related #123668, #126900, #134224. (#123737, #127110, #133912, #134259) Thanks @wangyan2026, @obviyus, @andersonjeccel, @yu-xin-c, @fede-kamel, @lsr911, @chelsealong, @ZengWen-DT, and @SebTardif.</li>
<li><strong>Draft and queue recovery:</strong> preserve offline drafts and restored draft text, resume draining after canceling a queued edit, and let you discard unconfirmed messages that block the queue. Related #133555, #133603. (#133628, #133575, #133440) Thanks @vincentkoc.</li>
<li><strong>Starting chats:</strong> preserve typing on the new-session page, prevent duplicate initial prompts during workspace preparation, and avoid duplicate queued messages across clients. Related #132783, #133719. (#132773, #133861, #133542) Thanks @vyctorbrzezowski.</li>
<li><strong>Workspace continuity:</strong> keep non-Git workspaces usable, preserve the selected worktree base branch through reconnects, and reload projects after startup identity is resolved. (#133664, #133744, #133817)</li>
<li><strong>Chat refresh and reconnect:</strong> keep images visible while refreshed history loads, recover suspended tabs after Gateway updates, and keep the earlier-history action steady during pagination. Related #134237. (#134310, #134189, #132445) Thanks @Takhoffman and @RomneyDa.</li>
<li><strong>Chat controls:</strong> restore text selection and simpler GitHub code copying, keep rewind confirmation controls accessible, and integrate Goal mode into the composer. Related #131201, #132786. (#133536, #133791, #132787) Thanks @RomneyDa, @Grynn, and @vyctorbrzezowski.</li>
<li><strong>Voice privacy and delivery:</strong> exclude internal reasoning from spoken summaries, preserve accepted speech through media delivery, and retain speech and process-output delivery state through nested tools. Related #90364, #83636. (#133615, #133324, #133968, #134170, #134056) Thanks @camball-strategies, @obviyus, @TurboTheTurtle, @clawSean, and @Conan-Scott.</li>
<li><strong>Browser Talk:</strong> keep later voice turns admitted after call setup, preserve provider conversation order, keep internal consultations out of user history, pass questions literally, and honor the configured agent for default sessions. Related #133855, #134037, #134081. (#133493, #133947, #134093, #133958, #134138) Thanks @vmbbz, @chelsealong, @lsr911, @obviyus, @ZengWen-DT, @SebTardif, @Conan-Scott, @YogevKr, and @mastertyko.</li>
<li><strong>Microphone and transcription:</strong> explain pending microphone permission, avoid expiring a voice session while permission is pending, report transcription failures, and honor the selected transcription model. Related #133348, #133359, #133448. (#133353, #133384, #133473, #133613) Thanks @lsr911.</li>
<li><strong>Voice settings and calls:</strong> retain canonical voice selections, discover configured providers, prevent late callbacks from creating phantom calls or obsolete replies, and preserve call capacity after storage failures. Related #112360, #129473. (#117527, #133507, #133811, #133484, #129847) Thanks @itkdm, @ruel225, @DonShelly, and @aniruddhaadak80.</li>
<li><strong>Speech providers:</strong> resolve persona-level TTS secret references, report malformed MiniMax speech responses clearly, and consume interrupted Google voice-turn completion correctly; support the configured xAI speech origin consistently for synthesis and voice discovery while checking redirects to other origins, and handle silent transcripts correctly. Related #89607, #133351. (#89636, #123245, #133365, #134214, #134377) Thanks @SebTardif, @lsr911, @obviyus, @chelsealong, @ZengWen-DT, @pablonunoutande-source, @coaiMax, and @marmar9615-cloud.</li>
<li><strong>iMessage and Telegram:</strong> keep iMessage replies in the current conversation and preserve Telegram’s rich button labels when building reply context. Related #133468. (#133499, #133307) Thanks @omarshahine and @obviyus.</li>
<li><strong>Slack Enterprise approvals:</strong> deliver plugin approval requests to workspace-qualified approvers and accept their buttons only from the intended workspace. Related #133932. (#134251) Thanks @obviyus and @marmar9615-cloud.</li>
<li><strong>Discord and LINE routing:</strong> suppress replies aimed at other Discord bots, avoid LINE introductions in unauthorized rooms, apply per-group wildcard defaults, and respect quote-as-mention policy. Related #133618. (#130327, #132628, #132918, #133619) Thanks @PollyBot13, @obviyus, and @edenfunf.</li>
<li><strong>LINE presentation:</strong> preserve recognizable inline emoji, pace block replies using the agent’s configured human delay, and offer LINE card commands only on LINE. Related #132082, #133430. (#132083, #133443, #132895) Thanks @edenfunf.</li>
<li><strong>Media compatibility:</strong> restore AVI playback and filenames, normalize detected Matroska and ASF media for the right handling, and decode quoted input-file charsets correctly. Related #133328, #133608. (#133329, #133383, #133386, #133610) Thanks @ly85206559.</li>
<li><strong>Text fidelity:</strong> preserve Unicode when truncating email and runtime text, retain HTML paragraph boundaries, and avoid leaking code-span placeholders into outbound messages; preserve trailing whitespace inside inline code and keep astral Unicode letters separated when stripping model control tokens. Related #132969, #134450. (#132170, #132366, #132998, #125184, #134451, #134357) Thanks @harjothkhara, @ly85206559, @pengzh1, @yifanxiong272, and @wanyongstar.</li>
<li><strong>Audio language detection:</strong> omit the implicit audio prompt during automatic language detection so it does not bias transcription. Related #123305. (#133674) Thanks @synthalorian and @aleps001.</li>
<li><strong>Cloud cancellation:</strong> persist canceled queued turns, stop work without waiting for unrelated provider inspection, fence canceled bundle installation, and wait for pending SSH workspace cleanup. Related #133455. (#133241, #133476, #133976, #133472) Stop also cancels pending worker provisioning and project preparation while allowing owned cleanup to finish. (#133735)</li>
<li><strong>Cloud lifecycle:</strong> prevent archive, delete, and recovery from hanging behind worker moves, preserve actionable execution and workspace-recovery failures, fix bootstrap archive races, and release idle desktops before reuse; settle project snapshots before enrollment, reuse prepared worker archives, and reclaim unused snapshots during idle maintenance. Related #133654, #134199. (#133551, #133663, #133655, #133451, #134200, #134043, #134181, #134326, #134088) Thanks @Takhoffman.</li>
<li><strong>Native Codex sessions:</strong> continue selected native sessions without scanning an entire large Codex home, preserve conversations across app-server restarts, and avoid intermittent Linux startup failures. Related #133929. (#134073, #134098, #133485)</li>
<li><strong>Provider failures:</strong> retain provider ownership in errors, explain unavailable selected Codex authentication profiles, and preserve the real retry and rate-limit outcome when a pinned model disables fallbacks. Related #134012, #113169. (#134029, #133970, #133355, #134111) Thanks @vincentkoc, @Jeehut, and @obviyus.</li>
<li><strong>Model browsing and search:</strong> recover model browsing after catalog replacement and distinguish missing answers from malformed Google and xAI responses. Related #133166, #130550. (#133221, #130583, #133667) Thanks @chelsealong, @vincentkoc, @r3n3x, @Darren2030, and @jailbirt.</li>
<li><strong>Usage accuracy:</strong> keep output-token counts cumulative and recoverable, restore native-session usage after <code>/new</code>, refresh native pricing without pinning defaults, and correct cached long-context costs; refresh Cerebras and Chutes estimates from provider pricing while preserving explicit user rates, and keep usage pricing on static model metadata. Related #133562, #133346, #133343. (#133605, #133441, #133695, #133349) Related #134248. (#134311, #133699)</li>
<li><strong>Long-history performance:</strong> avoid excessive context copies, release transcript backing storage after eviction, reuse prepared batch writers, and reduce repeated Control UI history processing while preserving full-fidelity fork evidence. Related #133738, #133939, #123540, #133941. (#133753, #133565, #133680, #133965, #123541, #134238, #133988, #134252, #134209) Thanks @njuboy11 and @obviyus.</li>
<li><strong>Concurrent session work:</strong> reuse session facts and remove repeated history scans from concurrent turns, status reads, and bounded task pages. Related #133053. (#133061, #133683, #133903, #134176, #132903) Thanks @jason-allen-oneal and @obviyus.</li>
<li><strong>Browser reliability:</strong> retain accepted browser follow-ups through restarts, preserve contextless workers and iframe sessions, and use CDP for managed role snapshots. Related #133569, #133514. (#133457, #133571, #133614) Thanks @vincentkoc and @josephbergvinson.</li>
<li><strong>Beam transcript fidelity:</strong> preserve uploader identity, restart delivery when the receiver changes, and omit mixed Claude tool content without losing snapshot state. (#133425, #133533, #133460)</li>
<li><strong>Windows support:</strong> preserve PowerShell profile encoding and pnpm shim arguments, and retain resource scope across Windows path casing differences. (#133729, #133395, #134052) Thanks @ly85206559 and @vincentkoc.</li>
<li><strong>CLI output and tools:</strong> keep Unicode session and task tables aligned, fail session tailing on follow-read errors, preserve escaped Code Mode output prefixes, and retain readable grep context and literal <code>@</code>-prefixed paths. Related #133776. (#133758, #133422, #132660, #133777, #131621, #133815) Thanks @Alix-007, @xialonglee, and @qingminglong.</li>
<li><strong>Skills and memory wiki:</strong> recover colon-rich skill frontmatter, allow disposal of malformed proposals, and reject unsupported wiki operations and self-imported source pages; discover skill roots created after Gateway startup so newly added skills can refresh normally. Related #124486, #125139. (#122884, #124488, #123448, #125160, #134136) Thanks @xydt-tanshanshan, @obviyus, @woodym-dotcom, @wanyongstar, @rajmp999, @YouBeerMe, and @shakkernerd.</li>
<li><strong>Settings and configuration:</strong> preserve concurrent first saves, retain owners across legacy agent imports and store changes, preserve QQBot multi-account settings, and honor per-agent tool-progress detail overrides. Related #133868, #133889, #133899. (#134072, #133920, #133788, #133948) Thanks @MrSwagatRathod, @obviyus, @lsr911, @chelsealong, @ZengWen-DT, @SebTardif, @marmar9615-cloud, and @yubingjiaocn.</li>
<li><strong>Native authentication:</strong> preserve Anthropic native authentication when API keys are also stored, retain explicitly pinned npm versions during stale-runtime repair, and keep the correct pnpm installation owner after launcher respawn. Related #134004, #123616, #134037. (#134030, #128250, #134075) Thanks @obviyus, @rayseling, @SunnyShu0925, @sblindt, and @YogevKr.</li>
<li><strong>macOS ChatGPT login:</strong> finish onboarding after a same-route Gateway reconnect by resubmitting a callback only when it was never dispatched, preserving the existing login session. Related #134182. (#134268) Thanks @obviyus and @Sedrak-Hovhannisyan.</li>
<li><strong>Gateway setup and repair:</strong> require actual Gateway protocol readiness before declaring setup complete, preserve the operator’s home during sudo service installation, and allow stopping a Gateway even when its state schema is newer. Related #133273, #133953, #134000. (#133434, #133989, #134084, #133595) Thanks @obviyus, @itanyplus, and @RomneyDa.</li>
<li><strong>Diagnostics stay on target:</strong> keep embedded triage on the installation being diagnosed, and let TLS status and connection checks read certificates without creating or repairing certificate files. Related #133842, #128598, #134222. (#134244, #134223) Thanks @obviyus.</li>
<li><strong>Doctor maintenance:</strong> coordinate state repair with the matching managed Gateway, preserve its installed service definition, and verify it after any restart; use <code>openclaw gateway install --force</code> when you explicitly want to replace the managed launcher. Related #133957. (#134031)</li>
<li><strong>Gateway restart after repair:</strong> release Doctor’s database handles before restarting, so completed session migrations no longer leave the Gateway blocked by Doctor’s own database leases. (#134429)</li>
<li><strong>Update restart ordering:</strong> let the updater control Gateway restarts through Doctor repairs and plugin setup, preventing Doctor from restarting it before the update is ready. (#134470)</li>
<li><strong>Clearer repair outcomes:</strong> report when configuration errors block state repair, fail unhealthy plugin Doctor checks, preserve newly written stability bundles, and stop warning about canonical database links and nested Git workspaces. Related #134036, #133388, #127418, #133981, #133923. (#134078, #133431, #132626, #134087, #133964) Thanks @obviyus, @YogevKr, @PollyBot13, @Alix-007, @02-dino, and @jeffsteinbok-openclaw.</li>
<li><strong>Auth archive recovery:</strong> show completed or failed interrupted recovery even when Doctor returns early or another migration is declined, preserving failed source data. Related #133881, #133962. (#134009) Thanks @angeliti999 and @shakkernerd.</li>
<li><strong>Provider configuration:</strong> migrate retired xAI image-model selections, ignore missing optional secret-backed command environment values, and report plugin-registry persistence differences instead of silently losing changes. Related #124527, #133561, #133901. (#126495, #133582, #133963) Thanks @Schimuneck, @obviyus, @tiniecookie, @pengzh1, @vincentkoc, @jodok, and @yubingjiaocn.</li>
<li><strong>Automatic update policy:</strong> keep the saved update channel authoritative after a one-off package tag, cancel discovery when checks are disabled, record failed automatic updates, and preserve recovery actions across dashboard reloads; unattended installation requires a managed Gateway service. (#134566)</li>
<li><strong>Install and channel switches:</strong> finish update-channel and installation switches using the verified installation, recover only when the installed package is safe to restart, and recognize npm installations that have no installer metadata. Related #134203. (#134397, #134475) Thanks @Patrick-Erichsen and @vyctorbrzezowski.</li>
<li><strong>Runtime capability review:</strong> show the runtime plugin source and capabilities before model activation, keep installation and the live model check in the same setup flow, and let declining or canceling end that attempt without silently choosing another connection. (#134101) Thanks @VACInc.</li>
<li><strong>Cloud result recovery:</strong> retain worker results before retiring stale owners, recover cloud sessions across Gateway restarts and cancellation, and scope recovery to the requested environment. Related #131713. (#132128, #133728, #134448) Thanks @jalehman and @shakkernerd.</li>
<li><strong>Retained conversation inputs:</strong> keep retained inputs in transcript order and prevent retired prompts from reappearing after history refresh or remount. (#134261, #134059) Thanks @VACInc.</li>
<li><strong>Model availability and routing:</strong> pair full model catalogs with native authentication results and retain the selected completion transport, so discovered models and completion requests use the intended provider. Related #134325. (#134463, #134521) Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>macOS installation and sign-in:</strong> relaunch the verified app after installation and let stalled provider sign-in exit without late authentication replies reopening a retired flow. Related #134034, #134347. (#134074, #134380) Thanks @Sedrak-Hovhannisyan and @VACInc.</li>
<li><strong>Linux and npm installation:</strong> preserve Fedora and other RPM-owned Node packages when OpenClaw needs a separate SQLite-safe runtime, restore npm conflict recovery and failure diagnostics, and keep installer dry runs from downloading the terminal UI helper. Related #132828, #134201. (#134166, #134236, #134388) Thanks @beedell-roke, @ly85206559, @mohamedelrefaiy, @sallyom, and @SunnyShu0925.</li>
<li><strong>IPv6 Gateway access:</strong> keep canvas, boards, and other plugin-hosted surfaces reachable when the Gateway uses bracketed IPv6 hosts, including forwarded host headers. (#134050) Thanks @yangxiansheng.</li>
<li><strong>Browser relay admission:</strong> limit pending relay authentication and replay records per client source so one source cannot consume the shared capacity. (#134241) Thanks @mmaps.</li>
<li><strong>Credential reloads and inspection:</strong> stop SMS webhook, media, and Twilio work when its account credentials become unavailable or are superseded, and keep inactive channel credentials out of inspection. Related #133924. (#134145, #134418) Thanks @shakkernerd.</li>
<li><strong>LINE conversations:</strong> list configured peers and groups, keep typing indicators working for Gateway-driven replies, and avoid answering standby events while another channel owns the conversation. Related #133576, #133597, #133677. (#133599, #133679, #133577) Thanks @edenfunf.</li>
<li><strong>Slack image downloads:</strong> honor the configured image size limit when downloaded Slack files become tool results. (#134242) Thanks @marmar9615-cloud.</li>
<li><strong>Tool output fidelity:</strong> keep grep matches whose paths arrive as bytes and stop shell redirections or <code>rg --files</code> arguments from appearing as misleading search targets. (#133358, #133783) Thanks @darioandyoshi-tech and @ly85206559.</li>
<li><strong>HTML exports:</strong> omit hidden messages from conversation cards while retaining their labeled debugging records; the HTML archive and JSONL download still contain hidden messages, so hiding is not redaction. (#134561)</li>
<li><strong>Hermes migration:</strong> preserve the selected agent’s model, supported provider metadata, MCP tool restrictions, active organization skills, and disabled skill settings; partial apply failures return a complete JSON report with a nonzero exit. (#134426)</li>
<li><strong>Plugin repair guidance:</strong> verify exact npm repair targets before suggesting a plugin update, and show a retry diagnostic when the target is unavailable. (#133617) Thanks @vladimirkrdzic.</li>
<li><strong>Gateway session memory:</strong> bound the session data loaded for lists, health, status, lookup, and cleanup, avoid retaining unused prompt snapshots, and refresh query planning after bulk deletion. (#134395, #134554, #134488, #133925) Thanks @VACInc.</li>
<li><strong>Failure diagnostics:</strong> retain the real reason in JSON log errors, preserve useful stdout alongside stderr on command failure, and report quiet npm timeouts or termination instead of blank errors. Related #127448, #134427, #134533. (#134534, #134428, #133845) Thanks @aniruddhaadak80 and @vincentkoc.</li>
<li><strong>Status and restart diagnostics:</strong> honor usage and agent-scope options in full status reports, identify active work delaying a restart, and report declared configuration accurately in triage. Related #134267. (#134269, #133154, #134416) Thanks @VACInc.</li>
<li><strong>Home and composer continuity:</strong> derive Home titles from the user message rather than its work-context snapshot, keep steady composer edits local in long conversations, and give scheduled-job controls distinct accessible names. Related #127330. (#134591, #133465, #134225) Thanks @SunnyShu0925 and @VACInc.</li>
<li><strong>Systemd version metadata:</strong> refresh obsolete version metadata during safe restarts without replacing the installed service or suppressing the restart when metadata maintenance fails. Related #134202. (#134482) Thanks @Patrick-Erichsen and @vyctorbrzezowski.</li>
<li><strong>Legacy state validation:</strong> reject unexpected JSON fields even when their key is empty during supported push, node-host, outgoing-image, and TUI state migrations. (#134577) Thanks @vincentkoc.</li>
<li><strong>Command help and completion:</strong> keep hidden commands and options out of shell suggestions, retain the accepted legacy <code>message read --include-thread</code> spelling without advertising a no-op, and reject blank Gateway probe timeouts. (#134247, #134212, #134040) Thanks @marmar9615-cloud and @SunnyShu0925.</li>
<li><strong>Session and shutdown ownership:</strong> retain the selected agent through global native-session operations, keep sends on the selected channel plugin, stop new outbound retry admission during shutdown, and reject language-server tools after their bundle is disposed. Related #127260, #134313. (#134314, #134564, #134381, #133340) Thanks @qingminglong and @VACInc.</li>
</ul>
<h3>Known issues</h3>
<ul>
<li><strong>Optional memory plugin dependency:</strong> standalone <code>@openclaw/memory-lancedb</code> installs can still resolve an older vulnerable Sharp version through an optional Transformers dependency. The plugin’s reviewed text-embedding and vector-storage path does not load that image adapter; this dependency exposure remains a packaging follow-up.</li>
<li><strong>Hindi and Korean token labels:</strong> the native app’s token-usage label reverses the wording for used and total tokens; the counts and calculations are unchanged.</li>
</ul>
<h3>Upcoming deprecations</h3>
These already-deprecated Plugin SDK import paths remain available in <strong>2026.8.2</strong>. Their recorded removal target is <strong>2026-09-01</strong>; plugin authors should prepare the following migrations using the <a href="https://docs.openclaw.ai/plugins/sdk-migration">Plugin SDK migration guide</a>.
<ul>
<li><strong><code>openclaw/plugin-sdk/config-runtime</code>:</strong> use <code>api.pluginConfig</code> for plugin configuration, <code>openclaw/plugin-sdk/config-contracts</code> for types, <code>openclaw/plugin-sdk/runtime-config-snapshot</code> for snapshot reads, and <code>openclaw/plugin-sdk/config-mutation</code> for writes. (<code>plugin-sdk-config-runtime-subpath</code>)</li>
<li><strong><code>openclaw/plugin-sdk/channel-reply-pipeline</code>:</strong> import reply pipeline helpers from <code>openclaw/plugin-sdk/channel-outbound</code>. (<code>plugin-sdk-channel-reply-pipeline-subpath</code>)</li>
<li><strong><code>openclaw/plugin-sdk/infra-runtime</code>:</strong> move helpers to focused imports, including <code>openclaw/plugin-sdk/delivery-queue-runtime</code>, <code>openclaw/plugin-sdk/diagnostic-runtime</code>, <code>openclaw/plugin-sdk/error-runtime</code>, <code>openclaw/plugin-sdk/exec-approvals-runtime</code>, <code>openclaw/plugin-sdk/fetch-runtime</code>, and <code>openclaw/plugin-sdk/ssrf-runtime</code>. The migration guide records that system-event snapshot inspection and consumption still have no modern public replacement. (<code>plugin-sdk-infra-runtime-subpath</code>)</li>
<li><strong><code>openclaw/plugin-sdk/channel-lifecycle</code>:</strong> use <code>openclaw/plugin-sdk/channel-outbound</code>. (<code>plugin-sdk-channel-lifecycle-subpath</code>)</li>
<li><strong><code>openclaw/plugin-sdk/channel-message</code>:</strong> use <code>openclaw/plugin-sdk/channel-outbound</code> and <code>openclaw/plugin-sdk/channel-inbound</code>. (<code>plugin-sdk-channel-message-subpath</code>)</li>
</ul>
<h3>Complete contribution record</h3>
This audited record covers the complete 0a6c013be5f50981b12d021b387b4fd1ea7e491e..e01f53cfa01302f03fed4797b0715d11945ddd41 history: 784 in-range PRs + 0 retained seed-only PRs = 784 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Shipped baseline exclusions: v2026.8.1 (10 PRs: #111111, #119051, #122346, #124471, #127978, #129694, #132960, #133260, #133454, #133471).
<h4>Pull requests</h4>
<ul>
<li><strong>PR #125269</strong> <a href="https://github.com/openclaw/openclaw/pull/125269">fix(gateway): reject usage.cost agentScope=all with agentId</a> Related #125268. Thanks @zyw02 and @obviyus.</li>
<li><strong>PR #132054</strong> <a href="https://github.com/openclaw/openclaw/pull/132054">feat(ui): render cross-session messages as linked speech bubbles</a></li>
<li><strong>PR #125160</strong> <a href="https://github.com/openclaw/openclaw/pull/125160">fix(memory-wiki): exclude vault's own pages from unsafe-local import</a> Related #125139. Thanks @rajmp999 and @obviyus and @YouBeerMe.</li>
<li><strong>PR #133293</strong> <a href="https://github.com/openclaw/openclaw/pull/133293">refactor(plugins): reuse the void hook binder</a></li>
<li><strong>PR #127110</strong> <a href="https://github.com/openclaw/openclaw/pull/127110">fix(compaction): stop repeated transcript byte compaction</a> Related #126900. Thanks @yu-xin-c and @obviyus and @fede-kamel.</li>
<li><strong>PR #133322</strong> <a href="https://github.com/openclaw/openclaw/pull/133322">test: preserve Vitest project ownership for CLI filters</a></li>
<li><strong>PR #133320</strong> <a href="https://github.com/openclaw/openclaw/pull/133320">fix: apply formatting-only file edits</a> Related #133319.</li>
<li><strong>PR #133316</strong> <a href="https://github.com/openclaw/openclaw/pull/133316">perf(history): reuse prepared display and session facts</a></li>
<li><strong>PR #133326</strong> <a href="https://github.com/openclaw/openclaw/pull/133326">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133307</strong> <a href="https://github.com/openclaw/openclaw/pull/133307">fix(telegram): preserve rich button labels in reply context</a> Thanks @obviyus.</li>
<li><strong>PR #130327</strong> <a href="https://github.com/openclaw/openclaw/pull/130327">fix(discord): prevent bots interrupting replies to other bots</a> Thanks @PollyBot13 and @obviyus.</li>
<li><strong>PR #133329</strong> <a href="https://github.com/openclaw/openclaw/pull/133329">fix(media): restore AVI attachment playback and file extensions</a> Related #133328.</li>
<li><strong>PR #133325</strong> <a href="https://github.com/openclaw/openclaw/pull/133325">refactor(tests): isolate planner environment fixtures</a></li>
<li><strong>PR #122884</strong> <a href="https://github.com/openclaw/openclaw/pull/122884">fix(skills): generalize freeform frontmatter value recovery beyond description</a> Thanks @xydt-tanshanshan and @obviyus.</li>
<li><strong>PR #133300</strong> <a href="https://github.com/openclaw/openclaw/pull/133300">fix(agents): recover after settled failed-tool batches</a> Related #133292. Thanks @VACInc.</li>
<li><strong>PR #132789</strong> <a href="https://github.com/openclaw/openclaw/pull/132789">fix(ui): prevent dark flash on light-system reload</a> Related #132785. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #124488</strong> <a href="https://github.com/openclaw/openclaw/pull/124488">fix(skills): allow disposal of malformed proposals</a> Related #124486. Thanks @woodym-dotcom and @obviyus.</li>
<li><strong>PR #133321</strong> <a href="https://github.com/openclaw/openclaw/pull/133321">fix(release): record approved Telegram waiver for 2026.8.1</a></li>
<li><strong>PR #133332</strong> <a href="https://github.com/openclaw/openclaw/pull/133332">refactor: simplify command handler registration</a></li>
<li><strong>PR #133309</strong> <a href="https://github.com/openclaw/openclaw/pull/133309">fix(test): keep complete multi-project JSON reports</a> Related #133305.</li>
<li><strong>PR #124418</strong> <a href="https://github.com/openclaw/openclaw/pull/124418">fix(agents): preserve file bytes in apply_patch outside the hunk</a> Thanks @synthalorian and @obviyus.</li>
<li><strong>PR #131621</strong> <a href="https://github.com/openclaw/openclaw/pull/131621">fix(agents): preserve decoded grep context and readable paths</a> Thanks @xialonglee.</li>
<li><strong>PR #133336</strong> <a href="https://github.com/openclaw/openclaw/pull/133336">fix: remove ignored arguments from agent tools</a> Related #133333.</li>
<li><strong>PR #133241</strong> <a href="https://github.com/openclaw/openclaw/pull/133241">fix: stop queued cloud work and persist canceled turns</a></li>
<li><strong>PR #123541</strong> <a href="https://github.com/openclaw/openclaw/pull/123541">fix(sessions): branches.list stalls the event loop for ~12s on long-lived sessions</a> Related #123540. Thanks @njuboy11 and @obviyus.</li>
<li><strong>PR #133350</strong> <a href="https://github.com/openclaw/openclaw/pull/133350">improve: avoid hashing imported transcript events twice</a></li>
<li><strong>PR #130583</strong> <a href="https://github.com/openclaw/openclaw/pull/130583">fix(google): distinguish missing search answers from malformed responses</a> Related #130550. Thanks @Darren2030 and @jailbirt.</li>
<li><strong>PR #133353</strong> <a href="https://github.com/openclaw/openclaw/pull/133353">fix(ui): explain pending voice microphone access</a> Related #133348.</li>
<li><strong>PR #133375</strong> <a href="https://github.com/openclaw/openclaw/pull/133375">docs: consolidate Crabbox guidance with shared skill</a></li>
<li><strong>PR #126495</strong> <a href="https://github.com/openclaw/openclaw/pull/126495">fix(xai): doctor migrates retired image models in tools.media.models</a> Related #124527. Thanks @Schimuneck and @obviyus and @tiniecookie.</li>
<li><strong>PR #133365</strong> <a href="https://github.com/openclaw/openclaw/pull/133365">fix(google): avoid duplicate turn completion after voice interruption</a> Related #133351.</li>
<li><strong>PR #133357</strong> <a href="https://github.com/openclaw/openclaw/pull/133357">fix(ci): make Telegram release tests best effort</a></li>
<li><strong>PR #123432</strong> <a href="https://github.com/openclaw/openclaw/pull/123432">fix(agents): default agent-run admissions to static catalog mode</a> Thanks @xialonglee and @obviyus.</li>
<li><strong>PR #133373</strong> <a href="https://github.com/openclaw/openclaw/pull/133373">fix: reject unsupported Testbox no-sync runs</a></li>
<li><strong>PR #133362</strong> <a href="https://github.com/openclaw/openclaw/pull/133362">perf: reduce repeated prompt and plugin metadata work</a></li>
<li><strong>PR #133355</strong> <a href="https://github.com/openclaw/openclaw/pull/133355">fix(codex): explain unavailable selected auth profiles</a> Related #113169. Thanks @vincentkoc and @Jeehut.</li>
<li><strong>PR #133153</strong> <a href="https://github.com/openclaw/openclaw/pull/133153">refactor: remove channel docking and manual session focus</a></li>
<li><strong>PR #133378</strong> <a href="https://github.com/openclaw/openclaw/pull/133378">improve: update initialized transcript windows directly</a></li>
<li><strong>PR #133352</strong> <a href="https://github.com/openclaw/openclaw/pull/133352">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #123194</strong> <a href="https://github.com/openclaw/openclaw/pull/123194">fix(mcp): cap HTTP/SSE response bodies before SDK parse</a> Related #101554. Thanks @SebTardif and @obviyus and @aniruddhaadak80.</li>
<li><strong>PR #133061</strong> <a href="https://github.com/openclaw/openclaw/pull/133061">fix: keep Gateway and Control UI responsive during concurrent session updates</a> Related #133053.</li>
<li><strong>PR #133384</strong> <a href="https://github.com/openclaw/openclaw/pull/133384">fix(ui): avoid voice session expiry while waiting for microphone access</a> Related #133359.</li>
<li><strong>PR #133401</strong> <a href="https://github.com/openclaw/openclaw/pull/133401">docs: clarify provider normalization ownership</a></li>
<li><strong>PR #132799</strong> <a href="https://github.com/openclaw/openclaw/pull/132799">fix(ui): unify connected composer stack surface</a> Related #132796. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #132787</strong> <a href="https://github.com/openclaw/openclaw/pull/132787">fix(ui): integrate Goal mode into the composer</a> Related #132786. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133404</strong> <a href="https://github.com/openclaw/openclaw/pull/133404">docs: retire historical implementation plans</a></li>
<li><strong>PR #133409</strong> <a href="https://github.com/openclaw/openclaw/pull/133409">refactor(ui): simplify outbox custody and draft persistence</a></li>
<li><strong>PR #133407</strong> <a href="https://github.com/openclaw/openclaw/pull/133407">fix(channels): preserve long WhatsApp replies with less formatting work</a></li>
<li><strong>PR #133413</strong> <a href="https://github.com/openclaw/openclaw/pull/133413">refactor(settings): restore one storage load path</a> Thanks @obviyus.</li>
<li><strong>PR #133356</strong> <a href="https://github.com/openclaw/openclaw/pull/133356">test: reuse performance workflow repository fixtures</a></li>
<li><strong>PR #133402</strong> <a href="https://github.com/openclaw/openclaw/pull/133402">fix(ui): hide URL tooltips while rich cards are open</a> Related #133397.</li>
<li><strong>PR #133410</strong> <a href="https://github.com/openclaw/openclaw/pull/133410">fix(ui): avoid restoring retired voice transports after restart failure</a> Related #133387.</li>
<li><strong>PR #133399</strong> <a href="https://github.com/openclaw/openclaw/pull/133399">fix(openrouter): reject malformed catalog envelopes</a> Thanks @vincentkoc.</li>
<li><strong>PR #133382</strong> <a href="https://github.com/openclaw/openclaw/pull/133382">fix: preserve conversation order across session catalogs</a> Related #133377.</li>
<li><strong>PR #125755</strong> <a href="https://github.com/openclaw/openclaw/pull/125755">feat(beam): add readable transcript share URLs</a> Related #125752.</li>
<li><strong>PR #133420</strong> <a href="https://github.com/openclaw/openclaw/pull/133420">refactor(plugins): consolidate registry snapshot test fixtures</a></li>
<li><strong>PR #133422</strong> <a href="https://github.com/openclaw/openclaw/pull/133422">fix(cli): keep sessions tail columns aligned for Unicode keys</a></li>
<li><strong>PR #133403</strong> <a href="https://github.com/openclaw/openclaw/pull/133403">improve: reduce transcript import watermark overhead</a></li>
<li><strong>PR #133424</strong> <a href="https://github.com/openclaw/openclaw/pull/133424">perf(media): avoid redundant attachment scans and base64 round trips</a></li>
<li><strong>PR #133411</strong> <a href="https://github.com/openclaw/openclaw/pull/133411">fix(maintainers): block rewritten contributor squashes</a> Thanks @vincentkoc.</li>
<li><strong>PR #133427</strong> <a href="https://github.com/openclaw/openclaw/pull/133427">improve: speed up Git workflow fixture execution</a></li>
<li><strong>PR #133433</strong> <a href="https://github.com/openclaw/openclaw/pull/133433">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133076</strong> <a href="https://github.com/openclaw/openclaw/pull/133076">fix(agents): stop queued Swarm collectors with their parent</a> Related #131553.</li>
<li><strong>PR #133434</strong> <a href="https://github.com/openclaw/openclaw/pull/133434">fix: keep Model Setup pending until Gateway settings are active</a> Related #133273.</li>
<li><strong>PR #133369</strong> <a href="https://github.com/openclaw/openclaw/pull/133369">fix(ui): hide redundant error details</a> Related #133367. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133425</strong> <a href="https://github.com/openclaw/openclaw/pull/133425">fix: preserve uploader identity in Beam transcripts</a></li>
<li><strong>PR #133440</strong> <a href="https://github.com/openclaw/openclaw/pull/133440">fix(ui): allow discarding unconfirmed messages blocking the queue</a></li>
<li><strong>PR #133423</strong> <a href="https://github.com/openclaw/openclaw/pull/133423">fix(release): accept protected-tag npm preflight candidates</a></li>
<li><strong>PR #129847</strong> <a href="https://github.com/openclaw/openclaw/pull/129847">fix(voice-call): preserve call capacity after storage failure</a> Related #129473. Thanks @aniruddhaadak80.</li>
<li><strong>PR #133438</strong> <a href="https://github.com/openclaw/openclaw/pull/133438">test: reuse publish workflow repository fixtures</a></li>
<li><strong>PR #133426</strong> <a href="https://github.com/openclaw/openclaw/pull/133426">fix(ci): keep full release evidence out of argv</a></li>
<li><strong>PR #133437</strong> <a href="https://github.com/openclaw/openclaw/pull/133437">improve(ui): remove media device refresh buttons</a></li>
<li><strong>PR #133451</strong> <a href="https://github.com/openclaw/openclaw/pull/133451">fix: release idle desktops and await cleanup before reuse</a></li>
<li><strong>PR #133441</strong> <a href="https://github.com/openclaw/openclaw/pull/133441">fix: native Codex session usage stays zero after /new</a> Related #133346.</li>
<li><strong>PR #133429</strong> <a href="https://github.com/openclaw/openclaw/pull/133429">fix(gateway): reduce control-plane stalls during concurrent turns</a></li>
<li><strong>PR #133458</strong> <a href="https://github.com/openclaw/openclaw/pull/133458">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133453</strong> <a href="https://github.com/openclaw/openclaw/pull/133453">refactor(agents): reuse Workshop text result envelopes</a></li>
<li><strong>PR #133463</strong> <a href="https://github.com/openclaw/openclaw/pull/133463">feat(beam): name share URLs after their sessions</a></li>
<li><strong>PR #133446</strong> <a href="https://github.com/openclaw/openclaw/pull/133446">improve: reduce session import, compaction, and UI startup overhead</a></li>
<li><strong>PR #133466</strong> <a href="https://github.com/openclaw/openclaw/pull/133466">perf: reduce repeated diagnostic lifecycle scans</a></li>
<li><strong>PR #133467</strong> <a href="https://github.com/openclaw/openclaw/pull/133467">fix(ci): update Kova gateway-call contract pin</a> Thanks @RomneyDa.</li>
<li><strong>PR #133474</strong> <a href="https://github.com/openclaw/openclaw/pull/133474">refactor(ui): simplify chat message rendering and recovery</a></li>
<li><strong>PR #133473</strong> <a href="https://github.com/openclaw/openclaw/pull/133473">fix(talk): report browser input transcription failures</a> Related #133448.</li>
<li><strong>PR #133363</strong> <a href="https://github.com/openclaw/openclaw/pull/133363">improve(ui): shimmer while GitHub link previews load</a></li>
<li><strong>PR #133452</strong> <a href="https://github.com/openclaw/openclaw/pull/133452">fix(status): preserve prepared context windows</a> Related #133405. Thanks @vincentkoc and @Finn763 and @ahmedsaed.</li>
<li><strong>PR #132660</strong> <a href="https://github.com/openclaw/openclaw/pull/132660">fix(cli): fail sessions tail on follow read errors</a> Thanks @Alix-007.</li>
<li><strong>PR #133485</strong> <a href="https://github.com/openclaw/openclaw/pull/133485">fix(codex): wait for Linux process command readiness</a></li>
<li><strong>PR #133349</strong> <a href="https://github.com/openclaw/openclaw/pull/133349">fix(usage): correct cached long-context cost estimates</a> Related #133343.</li>
<li><strong>PR #133483</strong> <a href="https://github.com/openclaw/openclaw/pull/133483">perf(markdown): reuse fallback and table preparation</a></li>
<li><strong>PR #117527</strong> <a href="https://github.com/openclaw/openclaw/pull/117527">fix(tts): preserve canonical voice selections through normalization</a></li>
<li><strong>PR #133472</strong> <a href="https://github.com/openclaw/openclaw/pull/133472">fix: Stop waits for pending SSH workspace cleanup</a> Related #133455.</li>
<li><strong>PR #132798</strong> <a href="https://github.com/openclaw/openclaw/pull/132798">fix(ui): keep Inbox tabs stable across empty categories</a> Related #132795. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133484</strong> <a href="https://github.com/openclaw/openclaw/pull/133484">fix(voice-call): fence obsolete automatic replies</a> Related #112360. Thanks @DonShelly.</li>
<li><strong>PR #133417</strong> <a href="https://github.com/openclaw/openclaw/pull/133417">fix(ui): preserve explicit theme while reconnecting</a> Related #133416. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133460</strong> <a href="https://github.com/openclaw/openclaw/pull/133460">fix(beam): omit mixed Claude tool content and preserve snapshot state</a></li>
<li><strong>PR #133492</strong> <a href="https://github.com/openclaw/openclaw/pull/133492">docs(ci): correct performance lane auth and scheduling</a></li>
<li><strong>PR #133494</strong> <a href="https://github.com/openclaw/openclaw/pull/133494">fix(ui): preserve the original error when a Control UI build fails</a></li>
<li><strong>PR #133469</strong> <a href="https://github.com/openclaw/openclaw/pull/133469">feat(sessions): default session tools to agent visibility</a> Related #133456.</li>
<li><strong>PR #133489</strong> <a href="https://github.com/openclaw/openclaw/pull/133489">fix: avoid repeated naming and regressing session startup progress</a> Related #133488.</li>
<li><strong>PR #133498</strong> <a href="https://github.com/openclaw/openclaw/pull/133498">fix(release): allow guarded stable Docker recovery</a></li>
<li><strong>PR #133491</strong> <a href="https://github.com/openclaw/openclaw/pull/133491">perf(process): reuse capacity facts within group selection</a></li>
<li><strong>PR #133439</strong> <a href="https://github.com/openclaw/openclaw/pull/133439">feat(ui): identify sending agents on forwarded messages</a></li>
<li><strong>PR #133461</strong> <a href="https://github.com/openclaw/openclaw/pull/133461">fix: isolate conversation bindings and align subagent command targets</a></li>
<li><strong>PR #133496</strong> <a href="https://github.com/openclaw/openclaw/pull/133496">improve: speed up legacy session transcript imports</a></li>
<li><strong>PR #133443</strong> <a href="https://github.com/openclaw/openclaw/pull/133443">fix(line): pace block replies with the agent's humanDelay</a> Related #133430. Thanks @edenfunf.</li>
<li><strong>PR #133505</strong> <a href="https://github.com/openclaw/openclaw/pull/133505">test(docker): retain self-upgrade failure diagnostics</a></li>
<li><strong>PR #133506</strong> <a href="https://github.com/openclaw/openclaw/pull/133506">fix(release): preserve frozen plugin prerelease context</a> Thanks @RomneyDa.</li>
<li><strong>PR #133504</strong> <a href="https://github.com/openclaw/openclaw/pull/133504">fix(docker): restore container CLI access with custom host ports</a> Related #133503.</li>
<li><strong>PR #133368</strong> <a href="https://github.com/openclaw/openclaw/pull/133368">fix(ci): drain plugin publication Git before trust and readback</a></li>
<li><strong>PR #133509</strong> <a href="https://github.com/openclaw/openclaw/pull/133509">refactor: share ordered Claw update rollback handling</a></li>
<li><strong>PR #133495</strong> <a href="https://github.com/openclaw/openclaw/pull/133495">feat(ui): add CRT terminal theme</a></li>
<li><strong>PR #133519</strong> <a href="https://github.com/openclaw/openclaw/pull/133519">fix(ui): deduplicate participant and viewer avatars</a></li>
<li><strong>PR #133493</strong> <a href="https://github.com/openclaw/openclaw/pull/133493">fix(talk): preserve provider conversation order in browser transcripts</a> Thanks @vmbbz.</li>
<li><strong>PR #133470</strong> <a href="https://github.com/openclaw/openclaw/pull/133470">fix(ui): replace startup hourglasses with capacity-aware rings</a> Related #133464.</li>
<li><strong>PR #133532</strong> <a href="https://github.com/openclaw/openclaw/pull/133532">test(auto-reply): prepare memory flush model capabilities</a></li>
<li><strong>PR #133508</strong> <a href="https://github.com/openclaw/openclaw/pull/133508">refactor(ui): consolidate chat rendering ownership</a></li>
<li><strong>PR #133518</strong> <a href="https://github.com/openclaw/openclaw/pull/133518">perf(plugins): avoid eager loader imports for active registry reads</a></li>
<li><strong>PR #133364</strong> <a href="https://github.com/openclaw/openclaw/pull/133364">refactor(plugins): simplify registration lifecycle policy</a></li>
<li><strong>PR #133521</strong> <a href="https://github.com/openclaw/openclaw/pull/133521">refactor(agents): simplify compaction accounting</a></li>
<li><strong>PR #132895</strong> <a href="https://github.com/openclaw/openclaw/pull/132895">fix(line): offer the card command only on LINE</a> Thanks @edenfunf.</li>
<li><strong>PR #133512</strong> <a href="https://github.com/openclaw/openclaw/pull/133512">perf(agents): prepare only consumed tool and skill diagnostics</a></li>
<li><strong>PR #133527</strong> <a href="https://github.com/openclaw/openclaw/pull/133527">perf(terminal): reuse control scans and simplify sanitization</a></li>
<li><strong>PR #133221</strong> <a href="https://github.com/openclaw/openclaw/pull/133221">fix(models): recover /models browse from a replaced prepared catalog</a> Related #133166. Thanks @chelsealong and @vincentkoc and @r3n3x.</li>
<li><strong>PR #133533</strong> <a href="https://github.com/openclaw/openclaw/pull/133533">fix(beam): resume sharing when the mirror receiver changes</a></li>
<li><strong>PR #133544</strong> <a href="https://github.com/openclaw/openclaw/pull/133544">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133542</strong> <a href="https://github.com/openclaw/openclaw/pull/133542">fix: prevent duplicate queued user messages in chat clients</a></li>
<li><strong>PR #133543</strong> <a href="https://github.com/openclaw/openclaw/pull/133543">fix(agents): recognize internal requester completion replies</a></li>
<li><strong>PR #133548</strong> <a href="https://github.com/openclaw/openclaw/pull/133548">refactor(ui): avoid redundant presence work in avatar lists</a></li>
<li><strong>PR #133547</strong> <a href="https://github.com/openclaw/openclaw/pull/133547">fix(clawdock): keep credentials out of diagnostic output</a> Related #133535.</li>
<li><strong>PR #133560</strong> <a href="https://github.com/openclaw/openclaw/pull/133560">fix(memory): clarify default agent scope in command help</a> Related #133559.</li>
<li><strong>PR #133554</strong> <a href="https://github.com/openclaw/openclaw/pull/133554">test: guard multi-project Vitest cache ownership</a></li>
<li><strong>PR #133557</strong> <a href="https://github.com/openclaw/openclaw/pull/133557">docs: add draft v2026.8.1 release notes</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133546</strong> <a href="https://github.com/openclaw/openclaw/pull/133546">improve: speed up legacy imports and transcript replacement</a></li>
<li><strong>PR #133566</strong> <a href="https://github.com/openclaw/openclaw/pull/133566">test: reduce maturity fixture cleanup time</a></li>
<li><strong>PR #133567</strong> <a href="https://github.com/openclaw/openclaw/pull/133567">refactor(ui): simplify chat rendering and lifecycle state</a></li>
<li><strong>PR #133507</strong> <a href="https://github.com/openclaw/openclaw/pull/133507">fix(voice): discover configured provider candidates</a> Thanks @itkdm.</li>
<li><strong>PR #133571</strong> <a href="https://github.com/openclaw/openclaw/pull/133571">fix(browser): preserve contextless worker and iframe sessions</a> Related #133569.</li>
<li><strong>PR #133585</strong> <a href="https://github.com/openclaw/openclaw/pull/133585">docs: add complete v2026.8.1 maintainer change index</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133549</strong> <a href="https://github.com/openclaw/openclaw/pull/133549">fix(package): publish readable dist inventory</a> Thanks @RomneyDa.</li>
<li><strong>PR #133525</strong> <a href="https://github.com/openclaw/openclaw/pull/133525">fix(release): detect optional target E2E capability</a> Thanks @RomneyDa.</li>
<li><strong>PR #133526</strong> <a href="https://github.com/openclaw/openclaw/pull/133526">fix(e2e): keep delete fixture target-compatible</a> Thanks @RomneyDa.</li>
<li><strong>PR #133476</strong> <a href="https://github.com/openclaw/openclaw/pull/133476">fix: stop cloud work before unrelated provider inspection finishes</a></li>
<li><strong>PR #133581</strong> <a href="https://github.com/openclaw/openclaw/pull/133581">test: include v2026.8.1 release navigation</a> Thanks @fuller-stack-dev.</li>
<li><strong>PR #133552</strong> <a href="https://github.com/openclaw/openclaw/pull/133552">fix(cron): keep read RPCs from blocking the gateway</a> Related #133442. Thanks @vincentkoc and @josephbergvinson.</li>
<li><strong>PR #133568</strong> <a href="https://github.com/openclaw/openclaw/pull/133568">test: isolate shared /tmp session-store paths in runner and health suites</a></li>
<li><strong>PR #133584</strong> <a href="https://github.com/openclaw/openclaw/pull/133584">fix(plugins): keep bundled plugins bundled when selected by plugins.load.paths</a></li>
<li><strong>PR #133565</strong> <a href="https://github.com/openclaw/openclaw/pull/133565">perf: load web chat history in larger, faster batches</a></li>
<li><strong>PR #133598</strong> <a href="https://github.com/openclaw/openclaw/pull/133598">perf(browser): reuse snapshot refs and screenshot metadata</a></li>
<li><strong>PR #133594</strong> <a href="https://github.com/openclaw/openclaw/pull/133594">refactor(docker): retire ClawDock shell helpers</a> Related #133587.</li>
<li><strong>PR #133383</strong> <a href="https://github.com/openclaw/openclaw/pull/133383">fix(media): preserve Matroska extensions after byte detection</a> Thanks @ly85206559.</li>
<li><strong>PR #133588</strong> <a href="https://github.com/openclaw/openclaw/pull/133588">test: reduce workflow sanity fixture cleanup time</a></li>
<li><strong>PR #133572</strong> <a href="https://github.com/openclaw/openclaw/pull/133572">fix: correct MCP URI schema resolution with patched fast-uri</a> Related #133558.</li>
<li><strong>PR #133575</strong> <a href="https://github.com/openclaw/openclaw/pull/133575">fix(ui): wait for restored draft before clearing</a> Thanks @vincentkoc.</li>
<li><strong>PR #133556</strong> <a href="https://github.com/openclaw/openclaw/pull/133556">fix(ui): keep branch and editor tooltips beside their buttons</a> Related #133553.</li>
<li><strong>PR #132830</strong> <a href="https://github.com/openclaw/openclaw/pull/132830">improve(memory-lancedb): reduce plugin startup memory</a> Thanks @jason-allen-oneal.</li>
<li><strong>PR #132151</strong> <a href="https://github.com/openclaw/openclaw/pull/132151">docs(line): scope the loading animation to one-to-one chats</a> Thanks @edenfunf.</li>
<li><strong>PR #133601</strong> <a href="https://github.com/openclaw/openclaw/pull/133601">fix(channels): include nested channel diagnostics in logs</a> Related #133600.</li>
<li><strong>PR #133589</strong> <a href="https://github.com/openclaw/openclaw/pull/133589">fix(release): preserve waiver context when reusing validation</a></li>
<li><strong>PR #133580</strong> <a href="https://github.com/openclaw/openclaw/pull/133580">fix(sandbox): preserve file data and 308 redirects on Python 3.9</a> Related #133573, #133574.</li>
<li><strong>PR #133591</strong> <a href="https://github.com/openclaw/openclaw/pull/133591">docs: lead v2026.8.1 notes with install and downgrade guidance</a> Thanks @hannesrudolph.</li>
<li><strong>PR #132918</strong> <a href="https://github.com/openclaw/openclaw/pull/132918">fix(line): apply a group's wildcard defaults to its own entry</a> Thanks @edenfunf.</li>
<li><strong>PR #132366</strong> <a href="https://github.com/openclaw/openclaw/pull/132366">fix: avoid malformed Unicode at runtime text limits</a> Thanks @ly85206559.</li>
<li><strong>PR #133386</strong> <a href="https://github.com/openclaw/openclaw/pull/133386">fix(media): transcode byte-detected ASF audio</a> Thanks @ly85206559.</li>
<li><strong>PR #133570</strong> <a href="https://github.com/openclaw/openclaw/pull/133570">test: consolidate model and plugin metadata fixtures</a></li>
<li><strong>PR #133578</strong> <a href="https://github.com/openclaw/openclaw/pull/133578">fix: clear stale binding owners and restore global subagent status</a></li>
<li><strong>PR #128151</strong> <a href="https://github.com/openclaw/openclaw/pull/128151">docs(channels): document per-account channels.start/stop recovery and selfChatMode</a> Related #127954. Thanks @LiuwqGit and @markswitch83.</li>
<li><strong>PR #132170</strong> <a href="https://github.com/openclaw/openclaw/pull/132170">fix(imap): keep email prompt truncation code-point-safe</a> Thanks @harjothkhara.</li>
<li><strong>PR #133595</strong> <a href="https://github.com/openclaw/openclaw/pull/133595">fix: gateway stop fails with a newer state schema</a> Thanks @RomneyDa.</li>
<li><strong>PR #133607</strong> <a href="https://github.com/openclaw/openclaw/pull/133607">perf(terminal): prepare table home formatting and flex growth</a></li>
<li><strong>PR #133579</strong> <a href="https://github.com/openclaw/openclaw/pull/133579">perf: separate static provider catalogs from live discovery</a></li>
<li><strong>PR #133610</strong> <a href="https://github.com/openclaw/openclaw/pull/133610">fix(media): quoted file charsets corrupt extracted text</a> Related #133608.</li>
<li><strong>PR #132641</strong> <a href="https://github.com/openclaw/openclaw/pull/132641">fix(cli): reject explicit empty nodes RPC --timeout instead of defaulting</a> Thanks @xydt-juyaohui.</li>
<li><strong>PR #133342</strong> <a href="https://github.com/openclaw/openclaw/pull/133342">fix(ui): remove duplicate emoji from error alerts</a> Related #133341. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133611</strong> <a href="https://github.com/openclaw/openclaw/pull/133611">improve: reduce legacy transcript scanning overhead</a></li>
<li><strong>PR #133477</strong> <a href="https://github.com/openclaw/openclaw/pull/133477">perf(gateway): reuse prepared facts across control-plane reads</a></li>
<li><strong>PR #133620</strong> <a href="https://github.com/openclaw/openclaw/pull/133620">docs: link v2026.8.1 release story</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133609</strong> <a href="https://github.com/openclaw/openclaw/pull/133609">perf(test): prepare source Gateway runtimes before live shards</a></li>
<li><strong>PR #133615</strong> <a href="https://github.com/openclaw/openclaw/pull/133615">fix(tts): keep internal reasoning out of spoken summaries</a> Related #90364. Thanks @camball-strategies.</li>
<li><strong>PR #133457</strong> <a href="https://github.com/openclaw/openclaw/pull/133457">fix: retain accepted browser follow-ups across restarts</a></li>
<li><strong>PR #133605</strong> <a href="https://github.com/openclaw/openclaw/pull/133605">fix: keep run output token counts cumulative and recoverable</a> Related #133562.</li>
<li><strong>PR #128379</strong> <a href="https://github.com/openclaw/openclaw/pull/128379">feat(browser): standalone extension relay daemon with native-host wake-up</a></li>
<li><strong>PR #133614</strong> <a href="https://github.com/openclaw/openclaw/pull/133614">fix(browser): prefer CDP for managed role snapshots</a> Related #133514. Thanks @vincentkoc and @josephbergvinson.</li>
<li><strong>PR #133604</strong> <a href="https://github.com/openclaw/openclaw/pull/133604">refactor(config): avoid evaluating type-only configuration modules</a></li>
<li><strong>PR #133613</strong> <a href="https://github.com/openclaw/openclaw/pull/133613">fix(talk): honor advertised transcription model selections</a> Thanks @lsr911.</li>
<li><strong>PR #133523</strong> <a href="https://github.com/openclaw/openclaw/pull/133523">fix(release): resolve frozen candidate entrypoints</a> Thanks @RomneyDa.</li>
<li><strong>PR #133524</strong> <a href="https://github.com/openclaw/openclaw/pull/133524">fix(release): seal frozen candidate package metadata</a> Thanks @RomneyDa.</li>
<li><strong>PR #133192</strong> <a href="https://github.com/openclaw/openclaw/pull/133192">fix(subagents): atomically persist blocked completion alerts</a> Related #133058. Thanks @shojikumaru and @vincentkoc and @potterdigital.</li>
<li><strong>PR #133626</strong> <a href="https://github.com/openclaw/openclaw/pull/133626">chore(autoreview): sync reviewer-led credential checks</a> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #133627</strong> <a href="https://github.com/openclaw/openclaw/pull/133627">perf(state): streamline SQLite schema comparison</a></li>
<li><strong>PR #133639</strong> <a href="https://github.com/openclaw/openclaw/pull/133639">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133490</strong> <a href="https://github.com/openclaw/openclaw/pull/133490">feat(ui): organize session menus and combine appearance controls</a> Related #133480.</li>
<li><strong>PR #133634</strong> <a href="https://github.com/openclaw/openclaw/pull/133634">perf(test): shorten escaped-output timeout grace</a></li>
<li><strong>PR #133635</strong> <a href="https://github.com/openclaw/openclaw/pull/133635">perf: speed up chat history preparation</a></li>
<li><strong>PR #133638</strong> <a href="https://github.com/openclaw/openclaw/pull/133638">feat(ui): add a preference to hide empty session groups</a> Related #133629.</li>
<li><strong>PR #133502</strong> <a href="https://github.com/openclaw/openclaw/pull/133502">fix(config): avoid repeated health-state startup warnings</a> Thanks @RomneyDa.</li>
<li><strong>PR #133640</strong> <a href="https://github.com/openclaw/openclaw/pull/133640">docs: guide routine Gateway updates through their installation owner</a></li>
<li><strong>PR #133631</strong> <a href="https://github.com/openclaw/openclaw/pull/133631">fix(test): retire repository test APIs after non-isolated files</a> Related #133630.</li>
<li><strong>PR #133656</strong> <a href="https://github.com/openclaw/openclaw/pull/133656">test(plugins): drive plugin tool registry reuse through the real seam</a></li>
<li><strong>PR #133622</strong> <a href="https://github.com/openclaw/openclaw/pull/133622">fix(update): show reliable progress and final outcomes</a></li>
<li><strong>PR #133643</strong> <a href="https://github.com/openclaw/openclaw/pull/133643">improve(ui): tuck Setup preferences into Advanced settings</a></li>
<li><strong>PR #133641</strong> <a href="https://github.com/openclaw/openclaw/pull/133641">improve: speed up legacy session transcript imports</a></li>
<li><strong>PR #130207</strong> <a href="https://github.com/openclaw/openclaw/pull/130207">fix(docs): respect nested fenced code boundaries</a> Thanks @qingminglong.</li>
<li><strong>PR #133652</strong> <a href="https://github.com/openclaw/openclaw/pull/133652">test: assert release navigation shape instead of pinned versions</a></li>
<li><strong>PR #133657</strong> <a href="https://github.com/openclaw/openclaw/pull/133657">improve(ui): capitalize permission mode names</a></li>
<li><strong>PR #133655</strong> <a href="https://github.com/openclaw/openclaw/pull/133655">fix(node-host): report container hosting startup failures in the native worker</a> Related #133654.</li>
<li><strong>PR #133663</strong> <a href="https://github.com/openclaw/openclaw/pull/133663">fix: identify cloud worker bootstrap failures</a></li>
<li><strong>PR #133659</strong> <a href="https://github.com/openclaw/openclaw/pull/133659">perf(logging): reuse prepared diagnostic facts</a></li>
<li><strong>PR #133516</strong> <a href="https://github.com/openclaw/openclaw/pull/133516">improve: quiet Discord and Slack progress</a> Related #133479.</li>
<li><strong>PR #133551</strong> <a href="https://github.com/openclaw/openclaw/pull/133551">fix: prevent cloud session lifecycle actions from hanging behind worker moves</a></li>
<li><strong>PR #132998</strong> <a href="https://github.com/openclaw/openclaw/pull/132998">fix(infra): preserve block boundaries for attributed p and div tags</a> Related #132969. Thanks @pengzh1 and @yifanxiong272.</li>
<li><strong>PR #133665</strong> <a href="https://github.com/openclaw/openclaw/pull/133665">docs: link v2026.8.1 release notes to feature guides</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133624</strong> <a href="https://github.com/openclaw/openclaw/pull/133624">fix(scripts): preserve protected GitHub CLI routing</a></li>
<li><strong>PR #133670</strong> <a href="https://github.com/openclaw/openclaw/pull/133670">perf(test): trim fixture subprocess overhead</a></li>
<li><strong>PR #133672</strong> <a href="https://github.com/openclaw/openclaw/pull/133672">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133667</strong> <a href="https://github.com/openclaw/openclaw/pull/133667">fix(xai): distinguish missing answer text from malformed JSON</a></li>
<li><strong>PR #133671</strong> <a href="https://github.com/openclaw/openclaw/pull/133671">fix(config): refresh stale docs baseline for merged settings</a></li>
<li><strong>PR #127147</strong> <a href="https://github.com/openclaw/openclaw/pull/127147">fix: preserve binding ownership and task visibility</a> Related #127141.</li>
<li><strong>PR #133664</strong> <a href="https://github.com/openclaw/openclaw/pull/133664">fix(ui): keep non-Git agent workspaces usable for new sessions</a></li>
<li><strong>PR #133668</strong> <a href="https://github.com/openclaw/openclaw/pull/133668">fix(sessions): keep failed deletions in cleanup accounting</a></li>
<li><strong>PR #133447</strong> <a href="https://github.com/openclaw/openclaw/pull/133447">feat(workers): snapshot prepared projects before session enrollment</a> Related #133436, #133450.</li>
<li><strong>PR #133666</strong> <a href="https://github.com/openclaw/openclaw/pull/133666">test: validate upgrades from latest stable</a></li>
<li><strong>PR #133669</strong> <a href="https://github.com/openclaw/openclaw/pull/133669">refactor(ui): consolidate forwarded message presentation</a></li>
<li><strong>PR #133680</strong> <a href="https://github.com/openclaw/openclaw/pull/133680">perf: load retained chat history faster</a></li>
<li><strong>PR #132407</strong> <a href="https://github.com/openclaw/openclaw/pull/132407">fix: apply workspace permission changes to active runs</a> Related #131947. Thanks @jalehman.</li>
<li><strong>PR #133675</strong> <a href="https://github.com/openclaw/openclaw/pull/133675">fix(release): consume verified historical release evidence</a></li>
<li><strong>PR #133691</strong> <a href="https://github.com/openclaw/openclaw/pull/133691">perf(sessions): reuse opaque-key matchers and pruning cursors</a></li>
<li><strong>PR #133673</strong> <a href="https://github.com/openclaw/openclaw/pull/133673">refactor: use canonical installed-plugin index in post-upgrade doctor</a></li>
<li><strong>PR #133689</strong> <a href="https://github.com/openclaw/openclaw/pull/133689">improve: reduce CPU overhead during session imports</a></li>
<li><strong>PR #132773</strong> <a href="https://github.com/openclaw/openclaw/pull/132773">fix(ui): preserve typing on new session page</a> Related #132783. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #133684</strong> <a href="https://github.com/openclaw/openclaw/pull/133684">fix(cli): recover invalidated control-only resumes</a> Related #133475. Thanks @vincentkoc and @jakestenger.</li>
<li><strong>PR #130258</strong> <a href="https://github.com/openclaw/openclaw/pull/130258">docs: document node install --no-tls option</a> Thanks @qingminglong.</li>
<li><strong>PR #133696</strong> <a href="https://github.com/openclaw/openclaw/pull/133696">test: simplify runner fixtures and cover in-flight mock registration</a></li>
<li><strong>PR #133683</strong> <a href="https://github.com/openclaw/openclaw/pull/133683">fix(gateway): reduce control-plane stalls during concurrent turns</a></li>
<li><strong>PR #133708</strong> <a href="https://github.com/openclaw/openclaw/pull/133708">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133712</strong> <a href="https://github.com/openclaw/openclaw/pull/133712">test(line): remove redundant adapter and webhook checks</a></li>
<li><strong>PR #133697</strong> <a href="https://github.com/openclaw/openclaw/pull/133697">fix(sessions): count successful zero-byte artifact deletions</a> Related #133681.</li>
<li><strong>PR #133706</strong> <a href="https://github.com/openclaw/openclaw/pull/133706">refactor(browser): simplify relay lifecycle helpers</a></li>
<li><strong>PR #133688</strong> <a href="https://github.com/openclaw/openclaw/pull/133688">fix: dependency audits miss published upstream advisories</a> Related #133685.</li>
<li><strong>PR #133698</strong> <a href="https://github.com/openclaw/openclaw/pull/133698">refactor(cli): make update help and planning faster</a></li>
<li><strong>PR #133710</strong> <a href="https://github.com/openclaw/openclaw/pull/133710">perf(normalization): reuse schema branches and JSON traversal state</a></li>
<li><strong>PR #133705</strong> <a href="https://github.com/openclaw/openclaw/pull/133705">refactor(ui): simplify workspace discovery and preference restoration</a></li>
<li><strong>PR #133713</strong> <a href="https://github.com/openclaw/openclaw/pull/133713">refactor(ui): unify working indicator status rendering</a></li>
<li><strong>PR #133586</strong> <a href="https://github.com/openclaw/openclaw/pull/133586">fix: retain debug capture headers from Undici requests</a></li>
<li><strong>PR #133718</strong> <a href="https://github.com/openclaw/openclaw/pull/133718">fix(ui): keep submenu parent rows highlighted</a> Related #133711.</li>
<li><strong>PR #133714</strong> <a href="https://github.com/openclaw/openclaw/pull/133714">refactor: simplify quiet channel progress rendering</a></li>
<li><strong>PR #133707</strong> <a href="https://github.com/openclaw/openclaw/pull/133707">fix(apple): stop JSON numbers becoming booleans</a> Related #133704.</li>
<li><strong>PR #122632</strong> <a href="https://github.com/openclaw/openclaw/pull/122632">docs(cli): complete config and backup command tree</a> Thanks @Adkid-Zephyr.</li>
<li><strong>PR #131684</strong> <a href="https://github.com/openclaw/openclaw/pull/131684">docs: document node installed-app sharing flags</a> Thanks @qingminglong.</li>
<li><strong>PR #133726</strong> <a href="https://github.com/openclaw/openclaw/pull/133726">improve: speed up managed worktree test fixtures</a></li>
<li><strong>PR #133582</strong> <a href="https://github.com/openclaw/openclaw/pull/133582">fix(commands): ignore missing SecretRef passEnv values</a> Related #133561. Thanks @pengzh1 and @vincentkoc and @jodok.</li>
<li><strong>PR #132738</strong> <a href="https://github.com/openclaw/openclaw/pull/132738">fix(agents): deprioritize inter-session turns</a> Related #70634. Thanks @sylvesterkaczmarek and @obviyus and @ewrurwteurwU.</li>
<li><strong>PR #133701</strong> <a href="https://github.com/openclaw/openclaw/pull/133701">test: consolidate CJK estimator coverage at its owner</a></li>
<li><strong>PR #133717</strong> <a href="https://github.com/openclaw/openclaw/pull/133717">test: require complete non-isolated runner evidence</a></li>
<li><strong>PR #123737</strong> <a href="https://github.com/openclaw/openclaw/pull/123737">fix(compaction): reject summaries foregrounding superseded tasks</a> Related #123668. Thanks @wangyan2026 and @obviyus and @andersonjeccel.</li>
<li><strong>PR #133737</strong> <a href="https://github.com/openclaw/openclaw/pull/133737">test: consolidate token formatting coverage at its owner</a></li>
<li><strong>PR #133725</strong> <a href="https://github.com/openclaw/openclaw/pull/133725">improve: prepare the first cloud-session runtime archive faster</a></li>
<li><strong>PR #133623</strong> <a href="https://github.com/openclaw/openclaw/pull/133623">docs: remove v2026.8.1 draft warning</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133741</strong> <a href="https://github.com/openclaw/openclaw/pull/133741">test(qa): remove duplicate summary file-reader checks</a></li>
<li><strong>PR #133745</strong> <a href="https://github.com/openclaw/openclaw/pull/133745">test: remove redundant plugin construction and stream smoke checks</a></li>
<li><strong>PR #133361</strong> <a href="https://github.com/openclaw/openclaw/pull/133361">fix(cli): reject partial approval grant limits</a> Thanks @qingminglong.</li>
<li><strong>PR #133739</strong> <a href="https://github.com/openclaw/openclaw/pull/133739">fix(macos): redact values marked private in app logs</a> Related #133736.</li>
<li><strong>PR #133742</strong> <a href="https://github.com/openclaw/openclaw/pull/133742">improve: speed up session imports with less code</a></li>
<li><strong>PR #133748</strong> <a href="https://github.com/openclaw/openclaw/pull/133748">test(agents): remove duplicate apply-patch byte-preservation cases</a></li>
<li><strong>PR #133682</strong> <a href="https://github.com/openclaw/openclaw/pull/133682">fix(ui): center the working claw in chat layout</a> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #133734</strong> <a href="https://github.com/openclaw/openclaw/pull/133734">improve: load 800 chat messages with less layout work</a></li>
<li><strong>PR #133593</strong> <a href="https://github.com/openclaw/openclaw/pull/133593">feat(ui): add Manuscript, Rosé, and Miami themes</a></li>
<li><strong>PR #133732</strong> <a href="https://github.com/openclaw/openclaw/pull/133732">perf(tooling): simplify guard preparation and bound alias copies</a></li>
<li><strong>PR #133746</strong> <a href="https://github.com/openclaw/openclaw/pull/133746">refactor: test conflict markers through the real scanner</a></li>
<li><strong>PR #133744</strong> <a href="https://github.com/openclaw/openclaw/pull/133744">fix(ui): preserve worktree base branch across reconnects</a></li>
<li><strong>PR #133756</strong> <a href="https://github.com/openclaw/openclaw/pull/133756">test(macos): remove reintroduced onboarding subset checks</a></li>
<li><strong>PR #132853</strong> <a href="https://github.com/openclaw/openclaw/pull/132853">fix(update): fail closed when gateway service state is unknown</a> Thanks @jason-allen-oneal and @obviyus.</li>
<li><strong>PR #133754</strong> <a href="https://github.com/openclaw/openclaw/pull/133754">refactor(meetings): share command argv splitting</a> Thanks @vincentkoc.</li>
<li><strong>PR #133764</strong> <a href="https://github.com/openclaw/openclaw/pull/133764">docs: link latest release notes from changelog</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133761</strong> <a href="https://github.com/openclaw/openclaw/pull/133761">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #133762</strong> <a href="https://github.com/openclaw/openclaw/pull/133762">test(ui): remove redundant title and working-phrase renders</a></li>
<li><strong>PR #133628</strong> <a href="https://github.com/openclaw/openclaw/pull/133628">fix(ui): preserve offline drafts and resume canceled queue edits</a> Related #133555, #133603.</li>
<li><strong>PR #133759</strong> <a href="https://github.com/openclaw/openclaw/pull/133759">test: remove identical core fixture replays</a></li>
<li><strong>PR #133753</strong> <a href="https://github.com/openclaw/openclaw/pull/133753">fix: reduce memory spikes when preparing long session histories</a> Related #133738.</li>
<li><strong>PR #133740</strong> <a href="https://github.com/openclaw/openclaw/pull/133740">fix(macos): unblock builds with custom SwiftPM scratch paths</a></li>
<li><strong>PR #133765</strong> <a href="https://github.com/openclaw/openclaw/pull/133765">refactor(xai): remove unused web-search credential test seam</a></li>
<li><strong>PR #133722</strong> <a href="https://github.com/openclaw/openclaw/pull/133722">docs: retire redundant guides and fix gateway package instructions</a></li>
<li><strong>PR #133646</strong> <a href="https://github.com/openclaw/openclaw/pull/133646">chore(cron): remove duplicate Shanghai schedule assertion</a> Thanks @RomneyDa.</li>
<li><strong>PR #133645</strong> <a href="https://github.com/openclaw/openclaw/pull/133645">chore(test): remove docs spellcheck source mirror</a> Thanks @RomneyDa.</li>
<li><strong>PR #133644</strong> <a href="https://github.com/openclaw/openclaw/pull/133644">chore(parallel): remove duplicate session ID test seam</a> Thanks @RomneyDa.</li>
<li><strong>PR #132903</strong> <a href="https://github.com/openclaw/openclaw/pull/132903">improve(tasks): bound task list page selection</a> Thanks @jason-allen-oneal and @obviyus.</li>
<li><strong>PR #123416</strong> <a href="https://github.com/openclaw/openclaw/pull/123416">fix(plugins): preserve bundled provider compat across allowlists</a> Related #123297. Thanks @lonexreb and @obviyus and @bradenmcleish.</li>
<li><strong>PR #133774</strong> <a href="https://github.com/openclaw/openclaw/pull/133774">test: release wizard progress fixture listeners</a></li>
<li><strong>PR #133790</strong> <a href="https://github.com/openclaw/openclaw/pull/133790">docs: publish 2026.8.1 release notes and macOS update feed</a></li>
<li><strong>PR #133770</strong> <a href="https://github.com/openclaw/openclaw/pull/133770">test: remove repeated agent transport and recovery fixtures</a></li>
<li><strong>PR #130370</strong> <a href="https://github.com/openclaw/openclaw/pull/130370">fix(system-agent): normalize route-neutral roster entries</a> Thanks @RomneyDa.</li>
<li><strong>PR #133324</strong> <a href="https://github.com/openclaw/openclaw/pull/133324">fix(tts): deliver tool audio in private reply mode</a> Related #83636. Thanks @obviyus and @TurboTheTurtle and @clawSean and @Conan-Scott.</li>
<li><strong>PR #133771</strong> <a href="https://github.com/openclaw/openclaw/pull/133771">test(cli): keep parser coverage without formatter self-comparison</a></li>
<li><strong>PR #132716</strong> <a href="https://github.com/openclaw/openclaw/pull/132716">feat(test): compile subprocesses once per invocation</a></li>
<li><strong>PR #133787</strong> <a href="https://github.com/openclaw/openclaw/pull/133787">fix(ci): deduplicate Control UI skeleton styles</a> Thanks @fuller-stack-dev.</li>
<li><strong>PR #133499</strong> <a href="https://github.com/openclaw/openclaw/pull/133499">fix(imessage): keep replies in the current conversation</a> Related #133468. Thanks @omarshahine.</li>
<li><strong>PR #133760</strong> <a href="https://github.com/openclaw/openclaw/pull/133760">test: isolate fs-safe default mode fixtures</a></li>
<li><strong>PR #133769</strong> <a href="https://github.com/openclaw/openclaw/pull/133769">test: avoid duplicate fs-safe boundary scans</a></li>
<li><strong>PR #133796</strong> <a href="https://github.com/openclaw/openclaw/pull/133796">fix(ui): restore attachment stylesheet build budget</a></li>
<li><strong>PR #133678</strong> <a href="https://github.com/openclaw/openclaw/pull/133678">refactor(context-engine): simplify compaction and turn handoffs</a></li>
<li><strong>PR #133715</strong> <a href="https://github.com/openclaw/openclaw/pull/133715">fix: preserve agent ownership across global sessions and bindings</a></li>
<li><strong>PR #133779</strong> <a href="https://github.com/openclaw/openclaw/pull/133779">test: consolidate audio contract fixtures</a></li>
<li><strong>PR #133807</strong> <a href="https://github.com/openclaw/openclaw/pull/133807">docs: link the verified 2026.8.1 Mac DMG</a></li>
<li><strong>PR #133801</strong> <a href="https://github.com/openclaw/openclaw/pull/133801">perf(update): reduce preflight work and unattended prompts</a></li>
<li><strong>PR #131669</strong> <a href="https://github.com/openclaw/openclaw/pull/131669">fix(workers): honor session tool policies on cloud sessions</a> Related #131661. Thanks @anyech and @sallyom.</li>
<li><strong>PR #132083</strong> <a href="https://github.com/openclaw/openclaw/pull/132083">fix(line): name the inline emoji LINE leaves as bare parentheses</a> Related #132082. Thanks @edenfunf.</li>
<li><strong>PR #133520</strong> <a href="https://github.com/openclaw/openclaw/pull/133520">fix(agent): always reply after settled tool work</a> Thanks @fuller-stack-dev.</li>
<li><strong>PR #132628</strong> <a href="https://github.com/openclaw/openclaw/pull/132628">fix(line): do not introduce the bot in a room it may not act in</a> Thanks @edenfunf.</li>
<li><strong>PR #133798</strong> <a href="https://github.com/openclaw/openclaw/pull/133798">improve: load and scroll chat history with less repeated work</a></li>
<li><strong>PR #123448</strong> <a href="https://github.com/openclaw/openclaw/pull/123448">fix(memory-wiki): reject unknown wiki_apply ops instead of falling back to update_metadata</a> Thanks @wanyongstar.</li>
<li><strong>PR #133304</strong> <a href="https://github.com/openclaw/openclaw/pull/133304">fix(cli): skip the startup config guard for plugin authoring commands</a> Related #133303. Thanks @ruel225.</li>
<li><strong>PR #133791</strong> <a href="https://github.com/openclaw/openclaw/pull/133791">fix(ui): keep rewind confirmation controls accessible</a></li>
<li><strong>PR #124688</strong> <a href="https://github.com/openclaw/openclaw/pull/124688">docs(docker): warn against single-file binding openclaw.json</a> Thanks @ericcaiwx-star and @cursoragent.</li>
<li><strong>PR #125184</strong> <a href="https://github.com/openclaw/openclaw/pull/125184">fix(outbound): skip code-span placeholders consumed by tag stripping</a> Thanks @wanyongstar.</li>
<li><strong>PR #133809</strong> <a href="https://github.com/openclaw/openclaw/pull/133809">fix(update): keep persisted and printed completion durations consistent</a></li>
<li><strong>PR #130280</strong> <a href="https://github.com/openclaw/openclaw/pull/130280">refactor(infra): share error cause reader</a> Thanks @vincentkoc.</li>
<li><strong>PR #133674</strong> <a href="https://github.com/openclaw/openclaw/pull/133674">fix(media): omit English prompts during audio language autodetection</a> Related #123305. Thanks @synthalorian and @aleps001.</li>
<li><strong>PR #133794</strong> <a href="https://github.com/openclaw/openclaw/pull/133794">test: simplify WhatsApp formatting oracles</a></li>
<li><strong>PR #133616</strong> <a href="https://github.com/openclaw/openclaw/pull/133616">perf(qa): run isolated live transports with bounded concurrency</a></li>
<li><strong>PR #133812</strong> <a href="https://github.com/openclaw/openclaw/pull/133812">perf(ci): stripe the tallest node test group across three jobs</a></li>
<li><strong>PR #133817</strong> <a href="https://github.com/openclaw/openclaw/pull/133817">fix(ui): reload projects after startup identity resolves</a></li>
<li><strong>PR #133818</strong> <a href="https://github.com/openclaw/openclaw/pull/133818">docs: correct session migration and discovery guidance</a></li>
<li><strong>PR #133826</strong> <a href="https://github.com/openclaw/openclaw/pull/133826">test(ui): remove duplicate catalog display assertions</a></li>
<li><strong>PR #133831</strong> <a href="https://github.com/openclaw/openclaw/pull/133831">docs: correct SQLite downgrade restore guidance</a></li>
<li><strong>PR #133821</strong> <a href="https://github.com/openclaw/openclaw/pull/133821">test(qa): join fixture owners before removing resources</a></li>
<li><strong>PR #133830</strong> <a href="https://github.com/openclaw/openclaw/pull/133830">test(ai): avoid runtime barrel in environment key tests</a></li>
<li><strong>PR #133804</strong> <a href="https://github.com/openclaw/openclaw/pull/133804">docs(session): document the fixed main-session key</a></li>
<li><strong>PR #133763</strong> <a href="https://github.com/openclaw/openclaw/pull/133763">perf(plugins): prepare doctor owners without obsolete setup imports</a></li>
<li><strong>PR #133530</strong> <a href="https://github.com/openclaw/openclaw/pull/133530">fix(cli): distinguish Gateway service prompts from CLI installation</a> Thanks @RomneyDa.</li>
<li><strong>PR #118282</strong> <a href="https://github.com/openclaw/openclaw/pull/118282">fix(doctor): import historical exec approval metadata</a> Related #118242. Thanks @obviyus and @sercada.</li>
<li><strong>PR #133822</strong> <a href="https://github.com/openclaw/openclaw/pull/133822">perf: shrink cloud bootstrap archives and memory use</a></li>
<li><strong>PR #123245</strong> <a href="https://github.com/openclaw/openclaw/pull/123245">fix(minimax): report malformed speech responses clearly</a> Thanks @coaiMax.</li>
<li><strong>PR #133833</strong> <a href="https://github.com/openclaw/openclaw/pull/133833">test(ci): streamline Docker pull retry fixtures</a></li>
<li><strong>PR #133766</strong> <a href="https://github.com/openclaw/openclaw/pull/133766">fix(docs): document nodes invoke transport timeout</a> Thanks @qingminglong.</li>
<li><strong>PR #133834</strong> <a href="https://github.com/openclaw/openclaw/pull/133834">test(tooling): batch conflict marker fixtures</a></li>
<li><strong>PR #133824</strong> <a href="https://github.com/openclaw/openclaw/pull/133824">test: remove redundant fixture and helper probes</a></li>
<li><strong>PR #133835</strong> <a href="https://github.com/openclaw/openclaw/pull/133835">test(docs): batch docs list CLI fixtures</a></li>
<li><strong>PR #117199</strong> <a href="https://github.com/openclaw/openclaw/pull/117199">fix(plugins): load packaged TypeScript plugins consistently</a></li>
<li><strong>PR #133838</strong> <a href="https://github.com/openclaw/openclaw/pull/133838">test(tooling): inspect formatter failure once</a></li>
<li><strong>PR #133851</strong> <a href="https://github.com/openclaw/openclaw/pull/133851">docs: identify v2026.8.1 release notes link</a> Thanks @hannesrudolph.</li>
<li><strong>PR #133839</strong> <a href="https://github.com/openclaw/openclaw/pull/133839">test(retry): unify Retry-After coverage at scheduler owner</a></li>
<li><strong>PR #133832</strong> <a href="https://github.com/openclaw/openclaw/pull/133832">fix(pr): avoid drain delays from detached Git maintenance</a> Related #133825.</li>
<li><strong>PR #133846</strong> <a href="https://github.com/openclaw/openclaw/pull/133846">test(media): mock QR runtime at loader boundary</a></li>
<li><strong>PR #133837</strong> <a href="https://github.com/openclaw/openclaw/pull/133837">refactor(agents): share trailing empty-line trimming</a> Thanks @vincentkoc.</li>
<li><strong>PR #133782</strong> <a href="https://github.com/openclaw/openclaw/pull/133782">improve(gateway): reduce repeated turn preparation work</a></li>
<li><strong>PR #133816</strong> <a href="https://github.com/openclaw/openclaw/pull/133816">test: await QA deadline unwind without sleeps</a></li>
<li><strong>PR #133842</strong> <a href="https://github.com/openclaw/openclaw/pull/133842">fix(cli): preserve triage diagnostics when the Gateway is offline</a></li>
<li><strong>PR #133854</strong> <a href="https://github.com/openclaw/openclaw/pull/133854">perf(ci): balance process-heavy tooling checks</a></li>
<li><strong>PR #133866</strong> <a href="https://github.com/openclaw/openclaw/pull/133866">test(signal): drive control-lane clocks deterministically</a></li>
<li><strong>PR #133853</strong> <a href="https://github.com/openclaw/openclaw/pull/133853">test(plugins): advance lifecycle lease contention virtually</a></li>
<li><strong>PR #133872</strong> <a href="https://github.com/openclaw/openclaw/pull/133872">test(feishu): prove concurrent sends without wall-clock waits</a></li>
<li><strong>PR #133869</strong> <a href="https://github.com/openclaw/openclaw/pull/133869">fix(install): repair set-npm-prefix rc line and surface silent finalization failures</a></li>
<li><strong>PR #133857</strong> <a href="https://github.com/openclaw/openclaw/pull/133857">fix(ui): re-accent CRT as the monochrome white console</a></li>
<li><strong>PR #133661</strong> <a href="https://github.com/openclaw/openclaw/pull/133661">fix(cron): preserve complete JSON when run output is piped</a></li>
<li><strong>PR #133865</strong> <a href="https://github.com/openclaw/openclaw/pull/133865">perf(ci): balance release verification work and trim runtime builds</a></li>
<li><strong>PR #133859</strong> <a href="https://github.com/openclaw/openclaw/pull/133859">test(gateway): exercise authorized exec suppression</a></li>
<li><strong>PR #133695</strong> <a href="https://github.com/openclaw/openclaw/pull/133695">fix(models): refresh native pricing without pinning defaults</a></li>
<li><strong>PR #133751</strong> <a href="https://github.com/openclaw/openclaw/pull/133751">refactor(ui): retire grandfathered oversized chat modules</a></li>
<li><strong>PR #133873</strong> <a href="https://github.com/openclaw/openclaw/pull/133873">perf(gateway): batch bounded operator request starts</a></li>
<li><strong>PR #124293</strong> [fix(infra): unify Windows process identity reads \[AI-assisted\]](https://github.com/openclaw/openclaw/pull/124293) Thanks @Chinmayrawat15 and @obviyus.</li>
<li><strong>PR #133870</strong> <a href="https://github.com/openclaw/openclaw/pull/133870">improve: load Control UI history with less blocking</a></li>
<li><strong>PR #133874</strong> <a href="https://github.com/openclaw/openclaw/pull/133874">test(ui): consolidate duplicate owner coverage</a></li>
<li><strong>PR #133887</strong> <a href="https://github.com/openclaw/openclaw/pull/133887">refactor(infra): share Git commit prefix matching</a> Thanks @vincentkoc.</li>
<li><strong>PR #133840</strong> <a href="https://github.com/openclaw/openclaw/pull/133840">perf(queue): prepare snapshots and bounded diagnostic pruning</a></li>
<li><strong>PR #133536</strong> <a href="https://github.com/openclaw/openclaw/pull/133536">fix(ui): restore text selection and simplify GitHub code copying</a> Related #131201. Thanks @RomneyDa and @Grynn.</li>
<li><strong>PR #133875</strong> <a href="https://github.com/openclaw/openclaw/pull/133875">test: consolidate IRC socket fixture lifetimes</a></li>
<li><strong>PR #133863</strong> <a href="https://github.com/openclaw/openclaw/pull/133863">perf(ci): use runtime build for browser extension proof</a></li>
<li><strong>PR #133337</strong> <a href="https://github.com/openclaw/openclaw/pull/133337">fix(plugins): normalize file URLs for native require</a> Related #133306. Thanks @sunlit-deng and @easyteacher.</li>
<li><strong>PR #133861</strong> <a href="https://github.com/openclaw/openclaw/pull/133861">fix: prevent duplicate initial prompts during workspace preparation</a> Related #133719.</li>
<li><strong>PR #133867</strong> <a href="https://github.com/openclaw/openclaw/pull/133867">fix(ci): honor measured durations for split test groups</a></li>
<li><strong>PR #133811</strong> <a href="https://github.com/openclaw/openclaw/pull/133811">fix(voice-call): prevent phantom calls from late callbacks</a> Thanks @ruel225.</li>
<li><strong>PR #133802</strong> <a href="https://github.com/openclaw/openclaw/pull/133802">improve: speed up session projection indexing with less code</a></li>
<li><strong>PR #133876</strong> <a href="https://github.com/openclaw/openclaw/pull/133876">test: simplify plugin slot selection oracles</a></li>
<li><strong>PR #133919</strong> <a href="https://github.com/openclaw/openclaw/pull/133919">perf(imessage): prepare code marker offset shifts once</a></li>
<li><strong>PR #133768</strong> <a href="https://github.com/openclaw/openclaw/pull/133768">test: exercise tooling owners instead of private facades</a></li>
<li><strong>PR #133858</strong> <a href="https://github.com/openclaw/openclaw/pull/133858">fix(cron): preserve valid jobs during SQLite migration</a> Related #133347. Thanks @fuller-stack-dev and @ejc3.</li>
<li><strong>PR #133619</strong> <a href="https://github.com/openclaw/openclaw/pull/133619">fix(line): let the configured policy turn off quote-as-mention</a> Related #133618. Thanks @edenfunf.</li>
<li><strong>PR #133841</strong> <a href="https://github.com/openclaw/openclaw/pull/133841">refactor(cli): consolidate precomputed help caching</a></li>
<li><strong>PR #133916</strong> <a href="https://github.com/openclaw/openclaw/pull/133916">docs: clarify Swarm progress across chat clients</a></li>
<li><strong>PR #133903</strong> <a href="https://github.com/openclaw/openclaw/pull/133903">perf(gateway): reuse owned history snapshots</a></li>
<li><strong>PR #133781</strong> <a href="https://github.com/openclaw/openclaw/pull/133781">fix(cli): reject blank channels capabilities --timeout instead of defaulting</a> Thanks @marmar9615-cloud and @SunnyShu0925.</li>
<li><strong>PR #133777</strong> <a href="https://github.com/openclaw/openclaw/pull/133777">fix: preserve escaped Code Mode output prefixes</a> Related #133776.</li>
<li><strong>PR #127524</strong> <a href="https://github.com/openclaw/openclaw/pull/127524">docs: clarify ${VAR} substitution doesn't reach .env file values</a> Thanks @dkling-it.</li>
<li><strong>PR #133949</strong> <a href="https://github.com/openclaw/openclaw/pull/133949">fix(ui): prevent blank splash proof captures</a></li>
<li><strong>PR #133948</strong> <a href="https://github.com/openclaw/openclaw/pull/133948">fix(doctor): preserve QQBot multi-account configuration</a> Related #133899. Thanks @obviyus and @yubingjiaocn.</li>
<li><strong>PR #132626</strong> <a href="https://github.com/openclaw/openclaw/pull/132626">fix(logging): preserve newly written stability bundles</a> Related #127418. Thanks @Alix-007.</li>
<li><strong>PR #133927</strong> <a href="https://github.com/openclaw/openclaw/pull/133927">refactor(plugins): share LLM completion error construction</a> Thanks @vincentkoc.</li>
<li><strong>PR #133943</strong> <a href="https://github.com/openclaw/openclaw/pull/133943">test(feishu): consolidate retry policy coverage</a></li>
<li><strong>PR #129475</strong> <a href="https://github.com/openclaw/openclaw/pull/129475">fix(postinstall): avoid registry state migration</a> Related #128782. Thanks @BryanTegomoh and @obviyus and @BillVerhelle.</li>
<li><strong>PR #133773</strong> <a href="https://github.com/openclaw/openclaw/pull/133773">fix(doctor): allow legacy exec approvals migration</a> Thanks @dailytrap and @obviyus.</li>
<li><strong>PR #124286</strong> [\[AI-assisted\] docs(android): clarify fork/source builds need own signing identity](https://github.com/openclaw/openclaw/pull/124286) Related #119609. Thanks @santhiprakash and @minoosara5426-prog.</li>
<li><strong>PR #133877</strong> <a href="https://github.com/openclaw/openclaw/pull/133877">test: restore inherited logging environment</a></li>
<li><strong>PR #133431</strong> <a href="https://github.com/openclaw/openclaw/pull/133431">fix(cli): fail unhealthy plugin doctor checks</a> Related #133388. Thanks @PollyBot13 and @obviyus.</li>
<li><strong>PR #124415</strong> <a href="https://github.com/openclaw/openclaw/pull/124415">fix(plugins): keep official plugins aligned with targeted beta updates</a> Related #97680. Thanks @synthalorian and @chac4l.</li>
<li><strong>PR #133395</strong> <a href="https://github.com/openclaw/openclaw/pull/133395">fix(canvas): preserve Windows pnpm shim arguments</a> Thanks @ly85206559.</li>
<li><strong>PR #133945</strong> <a href="https://github.com/openclaw/openclaw/pull/133945">fix(docs): rerun failing validation after translation repair</a></li>
<li><strong>PR #133973</strong> <a href="https://github.com/openclaw/openclaw/pull/133973">fix(channels): explain skipped account recovery starts</a> Related #133954.</li>
<li><strong>PR #133878</strong> <a href="https://github.com/openclaw/openclaw/pull/133878">test: consolidate Slack thread-root predicate cases</a></li>
<li><strong>PR #133942</strong> <a href="https://github.com/openclaw/openclaw/pull/133942">test(ui): classify workspace icon fetch failures</a></li>
<li><strong>PR #133915</strong> <a href="https://github.com/openclaw/openclaw/pull/133915">refactor(media): simplify image helper tests</a></li>
<li><strong>PR #133964</strong> <a href="https://github.com/openclaw/openclaw/pull/133964">fix(doctor): stop warning for nested Git workspaces</a> Related #133923. Thanks @obviyus and @jeffsteinbok-openclaw.</li>
<li><strong>PR #133986</strong> <a href="https://github.com/openclaw/openclaw/pull/133986">refactor(core): share UTF-16 ellipsis truncation</a> Thanks @vincentkoc.</li>
<li><strong>PR #133879</strong> <a href="https://github.com/openclaw/openclaw/pull/133879">test: drain subsystem log writes before cleanup</a></li>
<li><strong>PR #128250</strong> <a href="https://github.com/openclaw/openclaw/pull/128250">fix(doctor): preserve explicit npm pin during stale runtime repair</a> Related #123616. Thanks @SunnyShu0925 and @obviyus and @sblindt.</li>
<li><strong>PR #133993</strong> <a href="https://github.com/openclaw/openclaw/pull/133993">test(scripts): share approved package patch fixtures</a></li>
<li><strong>PR #133880</strong> <a href="https://github.com/openclaw/openclaw/pull/133880">test: simplify Gradium request fixtures</a></li>
<li><strong>PR #133913</strong> <a href="https://github.com/openclaw/openclaw/pull/133913">feat(scripts): materialize the scripts/pr trust anchor for mismatched worktrees</a></li>
<li><strong>PR #133908</strong> <a href="https://github.com/openclaw/openclaw/pull/133908">fix(update): complete package lifecycle outside dist inventory</a> Thanks @obviyus.</li>
<li><strong>PR #133917</strong> <a href="https://github.com/openclaw/openclaw/pull/133917">test: simplify bound-account routing fixtures</a></li>
<li><strong>PR #134013</strong> <a href="https://github.com/openclaw/openclaw/pull/134013">test: await bounded concurrency task starts directly</a></li>
<li><strong>PR #133970</strong> <a href="https://github.com/openclaw/openclaw/pull/133970">perf(agents): reuse loaded provider hooks during error handling</a></li>
<li><strong>PR #133976</strong> <a href="https://github.com/openclaw/openclaw/pull/133976">fix(node): fence cancelled worker bundle installation</a></li>
<li><strong>PR #134011</strong> <a href="https://github.com/openclaw/openclaw/pull/134011">refactor(sessions): share session entry admission</a> Thanks @vincentkoc.</li>
<li><strong>PR #133979</strong> <a href="https://github.com/openclaw/openclaw/pull/133979">fix(reply): report failures after a turn is accepted</a> Related #133960.</li>
<li><strong>PR #133975</strong> <a href="https://github.com/openclaw/openclaw/pull/133975">test(searxng): remove an unused normalization test exposure</a></li>
<li><strong>PR #133729</strong> <a href="https://github.com/openclaw/openclaw/pull/133729">fix(completion): preserve Windows PowerShell profile encoding</a> Thanks @ly85206559.</li>
<li><strong>PR #133788</strong> <a href="https://github.com/openclaw/openclaw/pull/133788">fix(agents): honor per-agent toolProgressDetail overrides</a> Thanks @marmar9615-cloud.</li>
<li><strong>PR #133989</strong> <a href="https://github.com/openclaw/openclaw/pull/133989">fix(gateway): require protocol evidence for readiness</a> Related #133953.</li>
<li><strong>PR #133944</strong> <a href="https://github.com/openclaw/openclaw/pull/133944">test: simplify cron delivery planning fixtures</a></li>
<li><strong>PR #133983</strong> <a href="https://github.com/openclaw/openclaw/pull/133983">fix(cli): resolve agent ownership only where setup needs it</a> Related #133959.</li>
<li><strong>PR #133965</strong> <a href="https://github.com/openclaw/openclaw/pull/133965">fix(ui): release evicted chat transcript payloads</a> Related #133939.</li>
<li><strong>PR #134019</strong> <a href="https://github.com/openclaw/openclaw/pull/134019">test(whatsapp): exercise real outbound target policy</a></li>
<li><strong>PR #129145</strong> <a href="https://github.com/openclaw/openclaw/pull/129145">fix: every agent attempt re-hashes unchanged tool descriptions because the report digest cache can never hit</a> Related #129116. Thanks @quangtran88.</li>
<li><strong>PR #134030</strong> <a href="https://github.com/openclaw/openclaw/pull/134030">fix(anthropic): preserve native auth with stored API keys</a> Related #134004. Thanks @obviyus and @rayseling.</li>
<li><strong>PR #133815</strong> <a href="https://github.com/openclaw/openclaw/pull/133815">fix(agents): preserve literal @-prefixed session paths</a> Thanks @qingminglong.</li>
<li><strong>PR #133961</strong> <a href="https://github.com/openclaw/openclaw/pull/133961">test: share daemon inspection fixture cleanup</a></li>
<li><strong>PR #133982</strong> <a href="https://github.com/openclaw/openclaw/pull/133982">fix(workspace): verify migration readiness before accepting work</a> Related #133951.</li>
<li><strong>PR #133444</strong> <a href="https://github.com/openclaw/openclaw/pull/133444">fix(doctor): preserve disabled shared heartbeat owners</a> Related #133389. Thanks @PollyBot13 and @obviyus.</li>
<li><strong>PR #133968</strong> <a href="https://github.com/openclaw/openclaw/pull/133968">fix(tts): honor delivered audio when finalizing turns</a></li>
<li><strong>PR #134023</strong> <a href="https://github.com/openclaw/openclaw/pull/134023">test(release): assert current wizard admission contract</a></li>
<li><strong>PR #133974</strong> <a href="https://github.com/openclaw/openclaw/pull/133974">test(build): import stamp writers from their shared owner</a></li>
<li><strong>PR #134007</strong> <a href="https://github.com/openclaw/openclaw/pull/134007">perf(heartbeat): reduce queue and diagnostic snapshot scans</a></li>
<li><strong>PR #134028</strong> <a href="https://github.com/openclaw/openclaw/pull/134028">perf(browser): avoid redundant snapshot traversal allocations</a></li>
<li><strong>PR #133966</strong> <a href="https://github.com/openclaw/openclaw/pull/133966">test: simplify Microsoft speech fixtures</a></li>
<li><strong>PR #134027</strong> <a href="https://github.com/openclaw/openclaw/pull/134027">fix(macos): avoid release packaging failures and slow notes</a></li>
<li><strong>PR #134002</strong> <a href="https://github.com/openclaw/openclaw/pull/134002">fix: keep stable-upgrade validation compatible with older installs</a></li>
<li><strong>PR #134025</strong> <a href="https://github.com/openclaw/openclaw/pull/134025">fix: prevent Doctor from rolling back migratable config</a> Related #90551. Thanks @obviyus and @stuart-minion-ai.</li>
<li><strong>PR #133967</strong> <a href="https://github.com/openclaw/openclaw/pull/133967">test: restore native OS module after tool-manager cases</a></li>
<li><strong>PR #134052</strong> <a href="https://github.com/openclaw/openclaw/pull/134052">fix(resources): preserve source scope for Windows path casing</a> Thanks @vincentkoc.</li>
<li><strong>PR #133963</strong> <a href="https://github.com/openclaw/openclaw/pull/133963">fix(plugins): report registry persistence differences</a> Related #133901. Thanks @obviyus and @yubingjiaocn.</li>
<li><strong>PR #133969</strong> <a href="https://github.com/openclaw/openclaw/pull/133969">test: consolidate link-understanding runner cases</a></li>
<li><strong>PR #133904</strong> <a href="https://github.com/openclaw/openclaw/pull/133904">perf(approvals): reuse redaction views and bounded text checks</a></li>
<li><strong>PR #133896</strong> <a href="https://github.com/openclaw/openclaw/pull/133896">docs: offer local coding harness help for failed updates</a></li>
<li><strong>PR #133892</strong> <a href="https://github.com/openclaw/openclaw/pull/133892">test: remove native Promise conformance replays</a></li>
<li><strong>PR #134018</strong> <a href="https://github.com/openclaw/openclaw/pull/134018">fix(voice-call): preserve current settings during legacy migration</a> Related #127596.</li>
<li><strong>PR #133971</strong> <a href="https://github.com/openclaw/openclaw/pull/133971">test: share broad tooling routing assertions</a></li>
<li><strong>PR #134008</strong> <a href="https://github.com/openclaw/openclaw/pull/134008">refactor(agents): avoid unnecessary failure classification</a></li>
<li><strong>PR #134054</strong> <a href="https://github.com/openclaw/openclaw/pull/134054">ci: resolve OpenGrep base before fetching history</a> Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #134039</strong> <a href="https://github.com/openclaw/openclaw/pull/134039">test(scripts): batch distribution import fixtures</a> Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #134075</strong> <a href="https://github.com/openclaw/openclaw/pull/134075">fix(update): retain pnpm owner across launcher respawn</a> Related #134037. Thanks @obviyus and @YogevKr.</li>
<li><strong>PR #133891</strong> <a href="https://github.com/openclaw/openclaw/pull/133891">test(parallel): assert user agent at the request boundary</a> Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #134033</strong> <a href="https://github.com/openclaw/openclaw/pull/134033">fix(matrix): drain monitor tasks before retiring clients</a> Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #134044</strong> <a href="https://github.com/openclaw/openclaw/pull/134044">fix(channels): isolate unavailable accounts from gateway diagnostics</a> Related #133977. Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #133920</strong> <a href="https://github.com/openclaw/openclaw/pull/133920">fix(config): preserve owners across legacy roster imports and store changes</a> Related #133868, #133889. Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #133947</strong> <a href="https://github.com/openclaw/openclaw/pull/133947">fix(talk): keep Browser Talk agent-consult turns out of user chat history</a> Related #133855. Thanks @chelsealong and @lsr911 and @obviyus and @ZengWen-DT and @SebTardif and @Conan-Scott.</li>
<li><strong>PR #133912</strong> <a href="https://github.com/openclaw/openclaw/pull/133912">fix: preserve policy owners across reviews and compaction</a> Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif.</li>
<li><strong>PR #133991</strong> <a href="https://github.com/openclaw/openclaw/pull/133991">fix(doctor): prune stale path install records shadowed by load paths</a> Related #133935. Thanks @ZengWen-DT and @obviyus and @lsr911 and @chelsealong and @SebTardif and @JeffSteinbok.</li>
<li><strong>PR #89636</strong> <a href="https://github.com/openclaw/openclaw/pull/89636">fix(secrets): collect persona-level TTS provider SecretRefs</a> Related #89607. Thanks @SebTardif and @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @pablonunoutande-source.</li>
<li><strong>PR #119201</strong> <a href="https://github.com/openclaw/openclaw/pull/119201">fix(state-migrations): isolate a throwing channel plan callback into a warning (#119200)</a> Related #119200. Thanks @ruel225.</li>
<li><strong>PR #133893</strong> <a href="https://github.com/openclaw/openclaw/pull/133893">test(discord): consolidate successful request signal coverage</a></li>
<li><strong>PR #134064</strong> <a href="https://github.com/openclaw/openclaw/pull/134064">perf(security): prepare external content scans once</a></li>
<li><strong>PR #134029</strong> <a href="https://github.com/openclaw/openclaw/pull/134029">fix(agents): preserve provider ownership in error diagnostics</a> Related #134012.</li>
<li><strong>PR #134098</strong> <a href="https://github.com/openclaw/openclaw/pull/134098">fix(codex): preserve conversations across app-server restarts</a></li>
<li><strong>PR #133890</strong> <a href="https://github.com/openclaw/openclaw/pull/133890">test(logging): exercise canonical owners without duplicate checks</a></li>
<li><strong>PR #134107</strong> <a href="https://github.com/openclaw/openclaw/pull/134107">ci: typecheck graphs that consume changed tests</a></li>
<li><strong>PR #134082</strong> <a href="https://github.com/openclaw/openclaw/pull/134082">test(shared): simplify text assertions</a></li>
<li><strong>PR #134084</strong> <a href="https://github.com/openclaw/openclaw/pull/134084">fix(gateway): sudo install no longer writes root state</a> Related #134000. Thanks @obviyus and @itanyplus.</li>
<li><strong>PR #134087</strong> <a href="https://github.com/openclaw/openclaw/pull/134087">fix(memory): stop legacy warnings for canonical database links</a> Related #133981. Thanks @obviyus and @02-dino.</li>
<li><strong>PR #134078</strong> <a href="https://github.com/openclaw/openclaw/pull/134078">fix(doctor): report state blocked by config errors</a> Related #134036. Thanks @obviyus and @YogevKr.</li>
<li><strong>PR #134165</strong> <a href="https://github.com/openclaw/openclaw/pull/134165">fix: restore channel recovery after crash-loop suppression</a> Related #134134. Thanks @shakkernerd.</li>
<li><strong>PR #134118</strong> <a href="https://github.com/openclaw/openclaw/pull/134118">test(scripts): call package consent parser directly</a></li>
<li><strong>PR #134195</strong> <a href="https://github.com/openclaw/openclaw/pull/134195">docs: restore v2026.8.1 editorial release page</a> Thanks @hannesrudolph.</li>
<li><strong>PR #134121</strong> <a href="https://github.com/openclaw/openclaw/pull/134121">test(scripts): share Android catalogs and strengthen scanner assertions</a></li>
<li><strong>PR #134103</strong> <a href="https://github.com/openclaw/openclaw/pull/134103">fix(agents): carry classified provider facts into assistant failure copy</a> Thanks @obviyus.</li>
<li><strong>PR #134122</strong> <a href="https://github.com/openclaw/openclaw/pull/134122">test(scripts): assert each dated TODO exclusion</a></li>
<li><strong>PR #134133</strong> <a href="https://github.com/openclaw/openclaw/pull/134133">test(scripts): batch accepted Docker stats fixtures</a></li>
<li><strong>PR #133958</strong> <a href="https://github.com/openclaw/openclaw/pull/133958">fix(talk): honor configured owners for default sessions</a></li>
<li><strong>PR #134149</strong> <a href="https://github.com/openclaw/openclaw/pull/134149">test(imessage): reuse RPC client imports</a></li>
<li><strong>PR #134031</strong> <a href="https://github.com/openclaw/openclaw/pull/134031">fix(doctor): coordinate explicit repair with the managed gateway</a> Related #133957.</li>
<li><strong>PR #134017</strong> <a href="https://github.com/openclaw/openclaw/pull/134017">test(scripts): avoid duplicate SDK sync cycles</a></li>
<li><strong>PR #134140</strong> <a href="https://github.com/openclaw/openclaw/pull/134140">ci: remove a serial release candidate queue hop</a></li>
<li><strong>PR #134080</strong> <a href="https://github.com/openclaw/openclaw/pull/134080">test(ai): colocate JSON parser coverage</a></li>
<li><strong>PR #134086</strong> <a href="https://github.com/openclaw/openclaw/pull/134086">test(ai): colocate model utility coverage</a></li>
<li><strong>PR #134072</strong> <a href="https://github.com/openclaw/openclaw/pull/134072">fix(settings): preserve concurrent first saves</a> Thanks @MrSwagatRathod and @obviyus.</li>
<li><strong>PR #134091</strong> <a href="https://github.com/openclaw/openclaw/pull/134091">test(gateway): await scope upgrade cancellation signals</a></li>
<li><strong>PR #134092</strong> <a href="https://github.com/openclaw/openclaw/pull/134092">test(scripts): exercise real iOS team selection</a></li>
<li><strong>PR #134073</strong> <a href="https://github.com/openclaw/openclaw/pull/134073">fix(codex): avoid import timeouts in large native homes</a> Related #133929.</li>
<li><strong>PR #134094</strong> <a href="https://github.com/openclaw/openclaw/pull/134094">test(agents): derive prompt handle identity from fixture</a></li>
<li><strong>PR #134108</strong> <a href="https://github.com/openclaw/openclaw/pull/134108">test(infra): await APNS request lifecycle signals</a></li>
<li><strong>PR #134176</strong> <a href="https://github.com/openclaw/openclaw/pull/134176">perf(gateway): reduce repeated session snapshot copying</a></li>
<li><strong>PR #134102</strong> <a href="https://github.com/openclaw/openclaw/pull/134102">test: bound concurrency startup observations</a></li>
<li><strong>PR #134104</strong> <a href="https://github.com/openclaw/openclaw/pull/134104">test(infra): await environment log completion directly</a></li>
<li><strong>PR #134117</strong> <a href="https://github.com/openclaw/openclaw/pull/134117">test(scripts): set ratchet fixture identity per Git invocation</a></li>
<li><strong>PR #134128</strong> <a href="https://github.com/openclaw/openclaw/pull/134128">test(scripts): share retry fixture counters</a></li>
<li><strong>PR #134168</strong> <a href="https://github.com/openclaw/openclaw/pull/134168">fix(logging): keep long secret redaction safe and defer repeated probes</a></li>
<li><strong>PR #134139</strong> <a href="https://github.com/openclaw/openclaw/pull/134139">test(nostr): exercise cursor retries with virtual time</a></li>
<li><strong>PR #134146</strong> <a href="https://github.com/openclaw/openclaw/pull/134146">test(teams): reuse prerequisite setup imports</a></li>
<li><strong>PR #133758</strong> <a href="https://github.com/openclaw/openclaw/pull/133758">fix(cli): keep Unicode session and task tables aligned</a></li>
<li><strong>PR #134157</strong> <a href="https://github.com/openclaw/openclaw/pull/134157">test(mistral): observe terminal WebSocket completion</a></li>
<li><strong>PR #134093</strong> <a href="https://github.com/openclaw/openclaw/pull/134093">fix(gateway): preserve literal Talk consult questions</a> Related #133855, #134037. Thanks @lsr911 and @obviyus and @chelsealong and @ZengWen-DT and @SebTardif and @Conan-Scott and @YogevKr.</li>
<li><strong>PR #134162</strong> <a href="https://github.com/openclaw/openclaw/pull/134162">test(imap): await committed cursor notifications</a></li>
<li><strong>PR #134147</strong> <a href="https://github.com/openclaw/openclaw/pull/134147">test(ui): remove duplicate status tests</a></li>
<li><strong>PR #134035</strong> <a href="https://github.com/openclaw/openclaw/pull/134035">fix(ci): bound macOS Swift test concurrency</a> Thanks @vincentkoc.</li>
<li><strong>PR #134164</strong> <a href="https://github.com/openclaw/openclaw/pull/134164">test(telegram): isolate network imports only for cache cases</a></li>
<li><strong>PR #133918</strong> <a href="https://github.com/openclaw/openclaw/pull/133918">fix(ui): preserve mocked browser proof across reruns</a></li>
<li><strong>PR #134171</strong> <a href="https://github.com/openclaw/openclaw/pull/134171">test(telegram): await buffered media task completion</a></li>
<li><strong>PR #134174</strong> <a href="https://github.com/openclaw/openclaw/pull/134174">test(video): share provider imports across transport cases</a></li>
<li><strong>PR #134112</strong> <a href="https://github.com/openclaw/openclaw/pull/134112">test(infra): simplify HTTP response assertions</a></li>
<li><strong>PR #134183</strong> <a href="https://github.com/openclaw/openclaw/pull/134183">fix(update): block restart while plugin consent is pending</a> Related #134156. Thanks @obviyus and @BrunoCerberus.</li>
<li><strong>PR #133864</strong> <a href="https://github.com/openclaw/openclaw/pull/133864">feat(update): clean up retained migration recovery files</a> Related #133805.</li>
<li><strong>PR #133563</strong> <a href="https://github.com/openclaw/openclaw/pull/133563">fix(state): fence automatic agent database migrations</a> Related #133478. Thanks @omarshahine.</li>
<li><strong>PR #134151</strong> <a href="https://github.com/openclaw/openclaw/pull/134151">test(browser): consolidate trash behavior at the SDK owner</a></li>
<li><strong>PR #134062</strong> <a href="https://github.com/openclaw/openclaw/pull/134062">fix(doctor): refresh SQLite planner stats after migration</a> Thanks @VACInc.</li>
<li><strong>PR #134005</strong> <a href="https://github.com/openclaw/openclaw/pull/134005">refactor(state): preserve concrete keyed-store capabilities</a></li>
<li><strong>PR #134207</strong> <a href="https://github.com/openclaw/openclaw/pull/134207">fix: restore gateway recovery fixture lint and types</a> Thanks @shakkernerd.</li>
<li><strong>PR #134193</strong> <a href="https://github.com/openclaw/openclaw/pull/134193">fix(update): npm-hardened global updates no longer roll back</a> Related #134177. Thanks @obviyus and @botatdovly.</li>
<li><strong>PR #134014</strong> <a href="https://github.com/openclaw/openclaw/pull/134014">fix(pr): prevent parallel main refreshes from colliding</a> Thanks @shakkernerd.</li>
<li><strong>PR #134100</strong> <a href="https://github.com/openclaw/openclaw/pull/134100">ci: balance expensive tooling lifecycle tests</a></li>
<li><strong>PR #134111</strong> <a href="https://github.com/openclaw/openclaw/pull/134111">fix(agents): single-source model fallback availability</a> Thanks @obviyus.</li>
<li><strong>PR #134260</strong> <a href="https://github.com/openclaw/openclaw/pull/134260">test(plugins): expect structured registry differences</a></li>
<li><strong>PR #134232</strong> <a href="https://github.com/openclaw/openclaw/pull/134232">ci: remove redundant image readiness queue hops</a></li>
<li><strong>PR #134251</strong> <a href="https://github.com/openclaw/openclaw/pull/134251">fix(slack): workspace-scoped plugin approvers can approve</a> Related #133932. Thanks @obviyus and @marmar9615-cloud.</li>
<li><strong>PR #134053</strong> <a href="https://github.com/openclaw/openclaw/pull/134053">fix(release): complete ClawHub publication after parent success</a> Thanks @shakkernerd.</li>
<li><strong>PR #134189</strong> <a href="https://github.com/openclaw/openclaw/pull/134189">fix(ui): recover suspended tabs after gateway updates</a> Thanks @Takhoffman.</li>
<li><strong>PR #134105</strong> <a href="https://github.com/openclaw/openclaw/pull/134105">refactor(agents): consolidate session text component reuse</a> Thanks @vincentkoc.</li>
<li><strong>PR #134223</strong> <a href="https://github.com/openclaw/openclaw/pull/134223">fix(gateway): keep TLS diagnostics from generating certificates</a> Related #134222.</li>
<li><strong>PR #133914</strong> <a href="https://github.com/openclaw/openclaw/pull/133914">refactor(brave): remove redundant test facade</a></li>
<li><strong>PR #134009</strong> <a href="https://github.com/openclaw/openclaw/pull/134009">fix(doctor): report interrupted auth archive recovery</a> Thanks @shakkernerd.</li>
<li><strong>PR #134216</strong> <a href="https://github.com/openclaw/openclaw/pull/134216">perf(ci): bound plugin lint project discovery</a></li>
<li><strong>PR #132445</strong> <a href="https://github.com/openclaw/openclaw/pull/132445">fix(ui): stop earlier-history loading action from jumping</a> Thanks @RomneyDa.</li>
<li><strong>PR #134209</strong> <a href="https://github.com/openclaw/openclaw/pull/134209">perf: reduce Control UI startup and history processing</a></li>
<li><strong>PR #134266</strong> <a href="https://github.com/openclaw/openclaw/pull/134266">test(infra): consolidate abort relay coverage at its owner</a></li>
<li><strong>PR #134263</strong> <a href="https://github.com/openclaw/openclaw/pull/134263">test(infra): exercise real transport backoff</a></li>
<li><strong>PR #134208</strong> <a href="https://github.com/openclaw/openclaw/pull/134208">fix(state): let doctor repair legacy v17 agent databases</a> Related #134163. Thanks @EthDing and @obviyus and @abacha.</li>
<li><strong>PR #133921</strong> <a href="https://github.com/openclaw/openclaw/pull/133921">fix(doctor): preserve files created during session restore</a></li>
<li><strong>PR #134270</strong> <a href="https://github.com/openclaw/openclaw/pull/134270">test(llm-core): batch event stream sequence assertions</a></li>
<li><strong>PR #133676</strong> <a href="https://github.com/openclaw/openclaw/pull/133676">feat: keep the Home agent beside your work</a> Related #133632.</li>
<li><strong>PR #134273</strong> <a href="https://github.com/openclaw/openclaw/pull/134273">test(tooling): remove delayed activity fixture responses</a></li>
<li><strong>PR #134271</strong> <a href="https://github.com/openclaw/openclaw/pull/134271">perf: avoid scanning unused package-root candidates</a></li>
<li><strong>PR #134200</strong> <a href="https://github.com/openclaw/openclaw/pull/134200">fix(worker): preserve cloud execution and recovery failures</a> Related #134199. Thanks @Takhoffman.</li>
<li><strong>PR #134280</strong> <a href="https://github.com/openclaw/openclaw/pull/134280">test(infra): move duration cases to the formatter owner</a></li>
<li><strong>PR #134259</strong> <a href="https://github.com/openclaw/openclaw/pull/134259">fix(codex): preserve summarized context when switching runtimes</a> Related #134224.</li>
<li><strong>PR #134284</strong> <a href="https://github.com/openclaw/openclaw/pull/134284">test(infra): synchronize approval shutdown races at callback entry</a></li>
<li><strong>PR #134138</strong> <a href="https://github.com/openclaw/openclaw/pull/134138">fix(talk): keep later voice turns admitted after call setup</a> Related #134081. Thanks @mastertyko.</li>
<li><strong>PR #134282</strong> <a href="https://github.com/openclaw/openclaw/pull/134282">fix(gateway): use the npm WebSocket receiver under Bun</a></li>
<li><strong>PR #134228</strong> <a href="https://github.com/openclaw/openclaw/pull/134228">fix: fail updates when session migration is incomplete</a> Related #134206. Thanks @shakkernerd.</li>
<li><strong>PR #134287</strong> <a href="https://github.com/openclaw/openclaw/pull/134287">refactor(core): share first-wins keyed dedupe</a> Thanks @vincentkoc.</li>
<li><strong>PR #134026</strong> <a href="https://github.com/openclaw/openclaw/pull/134026">perf(workers): reuse validated hashes during workspace activation</a></li>
<li><strong>PR #134289</strong> <a href="https://github.com/openclaw/openclaw/pull/134289">test(feishu): consolidate backoff coverage at its owner</a></li>
<li><strong>PR #134298</strong> <a href="https://github.com/openclaw/openclaw/pull/134298">perf(ci): report type failures before broad audits</a></li>
<li><strong>PR #134293</strong> <a href="https://github.com/openclaw/openclaw/pull/134293">test(tooling): use value fixtures for mobile release renderers</a></li>
<li><strong>PR #134170</strong> <a href="https://github.com/openclaw/openclaw/pull/134170">fix(codex): preserve accepted speech through media delivery</a></li>
<li><strong>PR #134123</strong> <a href="https://github.com/openclaw/openclaw/pull/134123">test(macos): remove duplicate shell smoke check</a></li>
<li><strong>PR #134244</strong> <a href="https://github.com/openclaw/openclaw/pull/134244">fix(cli): keep embedded triage on the diagnosed installation</a></li>
<li><strong>PR #134296</strong> <a href="https://github.com/openclaw/openclaw/pull/134296">test(tooling): batch startup benchmark state cases</a></li>
<li><strong>PR #134315</strong> <a href="https://github.com/openclaw/openclaw/pull/134315">test(xai): verify OAuth runtime imports stay lazy</a></li>
<li><strong>PR #134294</strong> <a href="https://github.com/openclaw/openclaw/pull/134294">perf(ci): use runtime-only builds for Node test prerequisites</a></li>
<li><strong>PR #134252</strong> <a href="https://github.com/openclaw/openclaw/pull/134252">perf(sessions): reuse prepared transcript batch writers</a></li>
<li><strong>PR #133988</strong> <a href="https://github.com/openclaw/openclaw/pull/133988">fix(gateway): release cached transcript backing storage</a> Related #133941.</li>
<li><strong>PR #134231</strong> <a href="https://github.com/openclaw/openclaw/pull/134231">fix(docker): include shared lifecycle marker in install stages</a></li>
<li><strong>PR #133952</strong> <a href="https://github.com/openclaw/openclaw/pull/133952">fix(doctor): identify malformed legacy exec approval fields</a></li>
<li><strong>PR #134277</strong> <a href="https://github.com/openclaw/openclaw/pull/134277">test(tooling): configure fixture identity in the commit command</a></li>
<li><strong>PR #134045</strong> <a href="https://github.com/openclaw/openclaw/pull/134045">fix: retain 2026.8.1 release fixes on main</a> Thanks @shakkernerd.</li>
<li><strong>PR #134268</strong> <a href="https://github.com/openclaw/openclaw/pull/134268">fix(macos): finish ChatGPT login after Gateway reconnect</a> Related #134182. Thanks @obviyus and @Sedrak-Hovhannisyan.</li>
<li><strong>PR #134246</strong> <a href="https://github.com/openclaw/openclaw/pull/134246">refactor(agents): reduce per-turn policy and tool preparation</a></li>
<li><strong>PR #134043</strong> <a href="https://github.com/openclaw/openclaw/pull/134043">perf(workers): streamline cloud startup and fix bootstrap archive races</a></li>
<li><strong>PR #134056</strong> <a href="https://github.com/openclaw/openclaw/pull/134056">fix: preserve speech and process output through nested tools</a></li>
<li><strong>PR #134328</strong> <a href="https://github.com/openclaw/openclaw/pull/134328">fix(test): preserve Git update fixture identity through postinstall</a></li>
<li><strong>PR #134238</strong> <a href="https://github.com/openclaw/openclaw/pull/134238">fix(sessions): avoid excessive history copies and preserve fork provenance</a></li>
<li><strong>PR #134245</strong> <a href="https://github.com/openclaw/openclaw/pull/134245">test(auto-reply): avoid catalog discovery in media fixtures</a></li>
<li><strong>PR #134324</strong> <a href="https://github.com/openclaw/openclaw/pull/134324">test(browser): remove duplicated profile allocation demonstrations</a></li>
<li><strong>PR #134310</strong> <a href="https://github.com/openclaw/openclaw/pull/134310">fix(ui): keep images visible during hard refresh</a> Related #134237.</li>
<li><strong>PR #119516</strong> <a href="https://github.com/openclaw/openclaw/pull/119516">fix(update): recover the managed gateway after a failed CLI update</a> Related #118244. Thanks @zyw02 and @Issue-Hunter and @cursoragent and @sercada.</li>
<li><strong>PR #134290</strong> <a href="https://github.com/openclaw/openclaw/pull/134290">refactor: reuse prepared plugin facts during Gateway turns</a></li>
<li><strong>PR #134318</strong> <a href="https://github.com/openclaw/openclaw/pull/134318">perf(ui): prepare usage query predicates once</a></li>
<li><strong>PR #134319</strong> <a href="https://github.com/openclaw/openclaw/pull/134319">test(infra): load execution policy modules once per suite</a></li>
<li><strong>PR #134322</strong> <a href="https://github.com/openclaw/openclaw/pull/134322">test(lmstudio): reuse oversized response source chunks</a></li>
<li><strong>PR #134288</strong> <a href="https://github.com/openclaw/openclaw/pull/134288">test(macos): remove app profile source invariants</a> Thanks @RomneyDa.</li>
<li><strong>PR #134283</strong> <a href="https://github.com/openclaw/openclaw/pull/134283">fix(ci): record complete native UI file timings</a></li>
<li><strong>PR #134350</strong> <a href="https://github.com/openclaw/openclaw/pull/134350">test(tooling): reuse Periphery workflow code fixtures</a></li>
<li><strong>PR #133617</strong> <a href="https://github.com/openclaw/openclaw/pull/133617">fix(plugins): stop suggesting unavailable drift updates</a> Thanks @vladimirkrdzic.</li>
<li><strong>PR #134166</strong> <a href="https://github.com/openclaw/openclaw/pull/134166">fix(installer): preserve Fedora Node packages with unsafe SQLite</a> Related #132828. Thanks @sallyom and @beedell-roke.</li>
<li><strong>PR #134335</strong> <a href="https://github.com/openclaw/openclaw/pull/134335">test(sessions): await the conversation owner deadline</a></li>
<li><strong>PR #134269</strong> <a href="https://github.com/openclaw/openclaw/pull/134269">fix(cli): honor usage options in full status reports</a> Related #134267.</li>
<li><strong>PR #134214</strong> <a href="https://github.com/openclaw/openclaw/pull/134214">fix(xai): scope TTS network allowance to the configured origin on both paths</a> Thanks @marmar9615-cloud.</li>
<li><strong>PR #134339</strong> <a href="https://github.com/openclaw/openclaw/pull/134339">refactor(plugin-state): share store option policy</a> Thanks @vincentkoc.</li>
<li><strong>PR #134355</strong> <a href="https://github.com/openclaw/openclaw/pull/134355">test(process): observe capacity group admission directly</a></li>
<li><strong>PR #134088</strong> <a href="https://github.com/openclaw/openclaw/pull/134088">fix(workers): expire unused snapshots when projects are idle</a></li>
<li><strong>PR #134095</strong> <a href="https://github.com/openclaw/openclaw/pull/134095">test(plugins): simplify provider fixtures</a></li>
<li><strong>PR #134364</strong> <a href="https://github.com/openclaw/openclaw/pull/134364">test(cli): scope module resets to mocked policy cases</a></li>
<li><strong>PR #134374</strong> <a href="https://github.com/openclaw/openclaw/pull/134374">perf: score Tool Search queries through term postings</a></li>
<li><strong>PR #134136</strong> <a href="https://github.com/openclaw/openclaw/pull/134136">fix(skills): detect skill roots created after startup</a> Thanks @shakkernerd.</li>
<li><strong>PR #134358</strong> <a href="https://github.com/openclaw/openclaw/pull/134358">fix(test): align Doctor install-switch proof with maintenance ownership</a></li>
<li><strong>PR #134184</strong> <a href="https://github.com/openclaw/openclaw/pull/134184">refactor: remove synthetic chat callback recovery</a></li>
<li><strong>PR #134372</strong> <a href="https://github.com/openclaw/openclaw/pull/134372">fix(agents): stop payload redaction rewriting tool-search counter scopes</a></li>
<li><strong>PR #134345</strong> <a href="https://github.com/openclaw/openclaw/pull/134345">test(tooling): cover profiler argument variants at the parser</a></li>
<li><strong>PR #134367</strong> <a href="https://github.com/openclaw/openclaw/pull/134367">test(tooling): reuse mobile release ref lifecycle fixtures</a></li>
<li><strong>PR #134371</strong> <a href="https://github.com/openclaw/openclaw/pull/134371">test(agents): drive compaction fallback retry clocks</a></li>
<li><strong>PR #134300</strong> <a href="https://github.com/openclaw/openclaw/pull/134300">refactor(test): reduce compiled-worker fixture scaffolding</a></li>
<li><strong>PR #134378</strong> <a href="https://github.com/openclaw/openclaw/pull/134378">test(nostr): consolidate metrics coverage at its owner</a></li>
<li><strong>PR #134382</strong> <a href="https://github.com/openclaw/openclaw/pull/134382">test(whatsapp): unify profile directory import lifecycles</a></li>
<li><strong>PR #134369</strong> <a href="https://github.com/openclaw/openclaw/pull/134369">perf: reduce repeated work in Control UI history</a></li>
<li><strong>PR #130663</strong> <a href="https://github.com/openclaw/openclaw/pull/130663">docs: document model-not-found fallback</a> Related #130256. Thanks @MonkeyLeeT and @geekforlife.</li>
<li><strong>PR #134383</strong> <a href="https://github.com/openclaw/openclaw/pull/134383">test(deepgram): observe realtime transcription completion</a></li>
<li><strong>PR #130961</strong> <a href="https://github.com/openclaw/openclaw/pull/130961">docs(gateway): define external supervisor acceptance rules</a> Related #130888. Thanks @1052326311 and @josephbergvinson.</li>
<li><strong>PR #134384</strong> <a href="https://github.com/openclaw/openclaw/pull/134384">test(elevenlabs): observe realtime transcription completion</a></li>
<li><strong>PR #134145</strong> <a href="https://github.com/openclaw/openclaw/pull/134145">fix: stop SMS work when credentials become unavailable</a> Related #133924. Thanks @shakkernerd.</li>
<li><strong>PR #134393</strong> <a href="https://github.com/openclaw/openclaw/pull/134393">test(tlon): exercise the real channel authorization resolver</a></li>
<li><strong>PR #134377</strong> <a href="https://github.com/openclaw/openclaw/pull/134377">fix(xai): handle silent transcripts and order upload options</a></li>
<li><strong>PR #134181</strong> <a href="https://github.com/openclaw/openclaw/pull/134181">fix(cloud): settle project snapshots before enrollment</a></li>
<li><strong>PR #134357</strong> <a href="https://github.com/openclaw/openclaw/pull/134357">fix(text): keep astral letters separate when stripping model tokens</a></li>
<li><strong>PR #134040</strong> <a href="https://github.com/openclaw/openclaw/pull/134040">fix(gateway): reject blank probe --timeout instead of silent default</a> Thanks @SunnyShu0925.</li>
<li><strong>PR #134401</strong> <a href="https://github.com/openclaw/openclaw/pull/134401">test(openai): reuse the terminal history frontier lifecycle</a></li>
<li><strong>PR #134399</strong> <a href="https://github.com/openclaw/openclaw/pull/134399">test(tooling): share immutable OpenGrep source fixtures</a></li>
<li><strong>PR #134356</strong> <a href="https://github.com/openclaw/openclaw/pull/134356">refactor: simplify media-core test assertions</a></li>
<li><strong>PR #134247</strong> <a href="https://github.com/openclaw/openclaw/pull/134247">fix(cli): omit hidden options from generated shell completions</a> Thanks @marmar9615-cloud.</li>
<li><strong>PR #134359</strong> <a href="https://github.com/openclaw/openclaw/pull/134359">fix: publish Linux bundles from canonical release branches</a></li>
<li><strong>PR #133154</strong> <a href="https://github.com/openclaw/openclaw/pull/133154">fix(gateway): name root-request holders in active-work drain diagnostics</a> Thanks @VACInc.</li>
<li><strong>PR #134405</strong> <a href="https://github.com/openclaw/openclaw/pull/134405">perf(ui): avoid unused Workboard lifecycle lookups</a></li>
<li><strong>PR #134366</strong> <a href="https://github.com/openclaw/openclaw/pull/134366">fix(scripts): restore missing helpers in materialized PR anchors</a></li>
<li><strong>PR #133577</strong> <a href="https://github.com/openclaw/openclaw/pull/133577">fix(line): stay quiet while another channel holds the chat</a> Related #133576. Thanks @edenfunf.</li>
<li><strong>PR #134301</strong> <a href="https://github.com/openclaw/openclaw/pull/134301">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #134311</strong> <a href="https://github.com/openclaw/openclaw/pull/134311">fix(models): refresh Chutes and Cerebras price estimates</a> Related #134248.</li>
<li><strong>PR #133926</strong> <a href="https://github.com/openclaw/openclaw/pull/133926">fix(agents): clarify sessions_send delivery state</a> Related #96020. Thanks @VACInc and @RichChen01.</li>
<li><strong>PR #134408</strong> <a href="https://github.com/openclaw/openclaw/pull/134408">test(tooling): advance the realtime smoke verdict clock</a></li>
<li><strong>PR #134402</strong> <a href="https://github.com/openclaw/openclaw/pull/134402">test(ui): retain manual agent-file capture artifacts</a></li>
<li><strong>PR #134286</strong> <a href="https://github.com/openclaw/openclaw/pull/134286">test(ios): trim runtime localization source inventory</a> Thanks @RomneyDa.</li>
<li><strong>PR #133679</strong> <a href="https://github.com/openclaw/openclaw/pull/133679">fix(line): keep the typing indicator on replies the gateway drives</a> Related #133677. Thanks @edenfunf.</li>
<li><strong>PR #134309</strong> <a href="https://github.com/openclaw/openclaw/pull/134309">fix(release): support frozen Bun package artifacts</a> Thanks @RomneyDa.</li>
<li><strong>PR #134363</strong> <a href="https://github.com/openclaw/openclaw/pull/134363">fix(release): scope frozen upgrade baselines</a> Thanks @RomneyDa.</li>
<li><strong>PR #134416</strong> <a href="https://github.com/openclaw/openclaw/pull/134416">fix: report declared configuration accurately in triage</a></li>
<li><strong>PR #134261</strong> <a href="https://github.com/openclaw/openclaw/pull/134261">fix: keep retained inputs in transcript order</a> Thanks @VACInc.</li>
<li><strong>PR #128050</strong> [feat(ui): send new-session drafts to background sessions \[AI-assisted\]](https://github.com/openclaw/openclaw/pull/128050) Related #128037. Thanks @Takhoffman.</li>
<li><strong>PR #134415</strong> <a href="https://github.com/openclaw/openclaw/pull/134415">refactor: consolidate upgrade recovery ownership</a></li>
<li><strong>PR #134418</strong> <a href="https://github.com/openclaw/openclaw/pull/134418">fix: keep inactive channel credentials out of inspection</a></li>
<li><strong>PR #134212</strong> <a href="https://github.com/openclaw/openclaw/pull/134212">fix(cli): stop advertising the inert message read --include-thread flag</a> Thanks @marmar9615-cloud.</li>
<li><strong>PR #134370</strong> <a href="https://github.com/openclaw/openclaw/pull/134370">test: unmask native link routing and disposal assertions</a></li>
<li><strong>PR #134395</strong> <a href="https://github.com/openclaw/openclaw/pull/134395">fix: reduce Gateway memory for session lists and cleanup</a></li>
<li><strong>PR #134381</strong> <a href="https://github.com/openclaw/openclaw/pull/134381">fix(gateway): stop outbound retry admission during shutdown</a> Related #127260. Thanks @VACInc.</li>
<li><strong>PR #133996</strong> <a href="https://github.com/openclaw/openclaw/pull/133996">fix(agents): expire poll vote echo at TTL</a> Thanks @qingminglong.</li>
<li><strong>PR #134387</strong> <a href="https://github.com/openclaw/openclaw/pull/134387">refactor: simplify terminal regression fixtures</a></li>
<li><strong>PR #134417</strong> <a href="https://github.com/openclaw/openclaw/pull/134417">test: keep transient lifecycle markers out of Git fixtures</a></li>
<li><strong>PR #134441</strong> <a href="https://github.com/openclaw/openclaw/pull/134441">test: seed legacy cron jobs after baseline configuration</a></li>
<li><strong>PR #133980</strong> <a href="https://github.com/openclaw/openclaw/pull/133980">refactor: consolidate package inventory exclusions</a></li>
<li><strong>PR #134436</strong> <a href="https://github.com/openclaw/openclaw/pull/134436">fix: CI watcher tests time out while loading fixture evidence</a></li>
<li><strong>PR #133340</strong> <a href="https://github.com/openclaw/openclaw/pull/133340">fix(agents): reject bundle LSP calls after disposal</a> Thanks @qingminglong.</li>
<li><strong>PR #134432</strong> <a href="https://github.com/openclaw/openclaw/pull/134432">fix(ui): center the sidebar account row in its footer band</a></li>
<li><strong>PR #134422</strong> <a href="https://github.com/openclaw/openclaw/pull/134422">fix: release session check expects the retired Doctor backup</a></li>
<li><strong>PR #134426</strong> <a href="https://github.com/openclaw/openclaw/pull/134426">fix(migrate-hermes): preserve source settings and activation policies</a></li>
<li><strong>PR #134437</strong> <a href="https://github.com/openclaw/openclaw/pull/134437">fix(config): import shell keys from configured plugins</a></li>
<li><strong>PR #134433</strong> <a href="https://github.com/openclaw/openclaw/pull/134433">perf: avoid unused system-event snapshots</a></li>
<li><strong>PR #134424</strong> <a href="https://github.com/openclaw/openclaw/pull/134424">fix(test): avoid lingering CLI helper deadlines</a></li>
<li><strong>PR #134435</strong> <a href="https://github.com/openclaw/openclaw/pull/134435">refactor(ui): finish the assistant dock rename and drop duplicate work</a></li>
<li><strong>PR #132128</strong> <a href="https://github.com/openclaw/openclaw/pull/132128">fix: stale cloud workers no longer strand session results</a> Thanks @jalehman.</li>
<li><strong>PR #134255</strong> <a href="https://github.com/openclaw/openclaw/pull/134255">refactor: use the shared Tavily response reader directly</a></li>
<li><strong>PR #133596</strong> <a href="https://github.com/openclaw/openclaw/pull/133596">fix(auth): classify managed SecretRef API keys as static</a> Thanks @mateu and @Patrick-Erichsen.</li>
<li><strong>PR #134038</strong> <a href="https://github.com/openclaw/openclaw/pull/134038">perf(ci): remove repeated setup and balance complete test workloads</a></li>
<li><strong>PR #134452</strong> <a href="https://github.com/openclaw/openclaw/pull/134452">perf: skip discarded Readability HTML in text mode</a></li>
<li><strong>PR #134429</strong> <a href="https://github.com/openclaw/openclaw/pull/134429">fix: release doctor database leases before gateway restart</a></li>
<li><strong>PR #133925</strong> <a href="https://github.com/openclaw/openclaw/pull/133925">fix(sessions): refresh planner stats after bulk cleanup</a> Thanks @VACInc.</li>
<li><strong>PR #134448</strong> <a href="https://github.com/openclaw/openclaw/pull/134448">fix(workers): avoid unrelated inspection and move cleanup during recovery</a></li>
<li><strong>PR #133728</strong> <a href="https://github.com/openclaw/openclaw/pull/133728">fix: recover cloud sessions across restart and cancellation</a> Related #131713. Thanks @shakkernerd.</li>
<li><strong>PR #134419</strong> <a href="https://github.com/openclaw/openclaw/pull/134419">refactor: reuse plugin model policies during Gateway requests</a></li>
<li><strong>PR #134326</strong> <a href="https://github.com/openclaw/openclaw/pull/134326">perf(cloud): reuse worker archives from project snapshots</a></li>
<li><strong>PR #133845</strong> <a href="https://github.com/openclaw/openclaw/pull/133845">fix(infra): preserve npm failure identity when subprocess produces no output</a> Related #127448. Thanks @aniruddhaadak80.</li>
<li><strong>PR #134397</strong> <a href="https://github.com/openclaw/openclaw/pull/134397">fix(update): recover safely across channel and install switches</a></li>
<li><strong>PR #134459</strong> <a href="https://github.com/openclaw/openclaw/pull/134459">perf(ci): overlap owned fixtures and refresh UI shard timings</a></li>
<li><strong>PR #134428</strong> <a href="https://github.com/openclaw/openclaw/pull/134428">fix(process): preserve safe mixed-stream command diagnostics</a> Related #134427. Thanks @vincentkoc.</li>
<li><strong>PR #134414</strong> <a href="https://github.com/openclaw/openclaw/pull/134414">perf(build): reuse staged SDK declarations across profiles</a></li>
<li><strong>PR #134241</strong> [fix(browser): partition relay pre-auth admission \[AI\]](https://github.com/openclaw/openclaw/pull/134241) Thanks @mmaps.</li>
<li><strong>PR #134291</strong> <a href="https://github.com/openclaw/openclaw/pull/134291">test: consolidate duplicate Windows runtime import coverage</a></li>
<li><strong>PR #134410</strong> <a href="https://github.com/openclaw/openclaw/pull/134410">test: initialize upgrade baseline before legacy fixtures</a></li>
<li><strong>PR #134090</strong> <a href="https://github.com/openclaw/openclaw/pull/134090">fix(cli): avoid unnecessary migrations on pristine startup</a></li>
<li><strong>PR #134205</strong> <a href="https://github.com/openclaw/openclaw/pull/134205">refactor: remove catalog test-only URL re-exports</a></li>
<li><strong>PR #134470</strong> <a href="https://github.com/openclaw/openclaw/pull/134470">fix(doctor): preserve updater restart ownership</a></li>
<li><strong>PR #134474</strong> <a href="https://github.com/openclaw/openclaw/pull/134474">docs(ci): recover original PR runs before full dispatch</a></li>
<li><strong>PR #133894</strong> <a href="https://github.com/openclaw/openclaw/pull/133894">test(tooling): assert benchmark arguments at worker launch</a></li>
<li><strong>PR #134465</strong> <a href="https://github.com/openclaw/openclaw/pull/134465">perf: reuse prepared transcript projection queries</a></li>
<li><strong>PR #134475</strong> <a href="https://github.com/openclaw/openclaw/pull/134475">fix(update): detect metadata-free npm installs</a> Related #134203. Thanks @Patrick-Erichsen and @vyctorbrzezowski.</li>
<li><strong>PR #134464</strong> <a href="https://github.com/openclaw/openclaw/pull/134464">fix: report settled heartbeat cron outcomes</a> Related #134327. Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>PR #134449</strong> <a href="https://github.com/openclaw/openclaw/pull/134449">fix(ci): preserve oxlint shard success after graceful drain</a> Thanks @vincentkoc.</li>
<li><strong>PR #134476</strong> <a href="https://github.com/openclaw/openclaw/pull/134476">perf(ci): warm macOS dependencies and overlap signing fixtures</a></li>
<li><strong>PR #134442</strong> <a href="https://github.com/openclaw/openclaw/pull/134442">test(e2e): preserve offline upgrade fixtures and restart proof</a></li>
<li><strong>PR #134135</strong> <a href="https://github.com/openclaw/openclaw/pull/134135">test: tighten the default truncation boundary</a></li>
<li><strong>PR #134059</strong> <a href="https://github.com/openclaw/openclaw/pull/134059">fix(chat): prevent retired prompts from reappearing</a></li>
<li><strong>PR #134101</strong> <a href="https://github.com/openclaw/openclaw/pull/134101">fix(setup): restore runtime capability review</a> Thanks @VACInc.</li>
<li><strong>PR #134314</strong> <a href="https://github.com/openclaw/openclaw/pull/134314">fix(acp): keep the selected agent through global session operations</a> Related #134313.</li>
<li><strong>PR #134469</strong> <a href="https://github.com/openclaw/openclaw/pull/134469">fix(ci): stabilize macOS Codex queue deadline test</a> Thanks @vincentkoc.</li>
<li><strong>PR #134484</strong> <a href="https://github.com/openclaw/openclaw/pull/134484">fix(tooling): expose pako to linked worktrees</a> Thanks @vincentkoc.</li>
<li><strong>PR #134485</strong> <a href="https://github.com/openclaw/openclaw/pull/134485">test: exercise shared helper fixture contracts</a></li>
<li><strong>PR #134481</strong> <a href="https://github.com/openclaw/openclaw/pull/134481">fix(tooling): use the pinned anchor component inventory</a></li>
<li><strong>PR #134491</strong> <a href="https://github.com/openclaw/openclaw/pull/134491">test(codex): cover forced launcher cleanup</a></li>
<li><strong>PR #133735</strong> <a href="https://github.com/openclaw/openclaw/pull/133735">fix: cancel cloud provisioning when stopping a worker</a></li>
<li><strong>PR #133699</strong> <a href="https://github.com/openclaw/openclaw/pull/133699">fix(models): keep usage pricing on static model metadata</a></li>
<li><strong>PR #134492</strong> <a href="https://github.com/openclaw/openclaw/pull/134492">chore(i18n): refresh native locales</a></li>
<li><strong>PR #134489</strong> <a href="https://github.com/openclaw/openclaw/pull/134489">refactor: streamline agent database read admission</a></li>
<li><strong>PR #134501</strong> <a href="https://github.com/openclaw/openclaw/pull/134501">perf(build): scope cache inventories to one checkout</a></li>
<li><strong>PR #134493</strong> <a href="https://github.com/openclaw/openclaw/pull/134493">fix(ci): reuse Swift build caches and balance slow test groups</a></li>
<li><strong>PR #134512</strong> <a href="https://github.com/openclaw/openclaw/pull/134512">docs: clarify mistaken 2026.9.1 beta publication</a> Thanks @hannesrudolph.</li>
<li><strong>PR #134420</strong> <a href="https://github.com/openclaw/openclaw/pull/134420">fix(skills): keep release validation current and separate tooling failures</a> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134504</strong> <a href="https://github.com/openclaw/openclaw/pull/134504">fix(agents): keep model identity guidance conditional</a></li>
<li><strong>PR #134503</strong> <a href="https://github.com/openclaw/openclaw/pull/134503">refactor(wizard): share migration path-entry check</a> Thanks @vincentkoc.</li>
<li><strong>PR #134505</strong> <a href="https://github.com/openclaw/openclaw/pull/134505">perf(ci): avoid duplicate local release package validation</a></li>
<li><strong>PR #134511</strong> <a href="https://github.com/openclaw/openclaw/pull/134511">refactor(infra): share filesystem case probes</a> Thanks @vincentkoc.</li>
<li><strong>PR #134488</strong> <a href="https://github.com/openclaw/openclaw/pull/134488">perf(sessions): bound health and status session reads</a></li>
<li><strong>PR #113517</strong> <a href="https://github.com/openclaw/openclaw/pull/113517">feat(approvals): add external verification contract</a> Thanks @Guardiola31337.</li>
<li><strong>PR #134486</strong> <a href="https://github.com/openclaw/openclaw/pull/134486">perf: skip unused ordinary-table SQL normalization</a></li>
<li><strong>PR #134529</strong> <a href="https://github.com/openclaw/openclaw/pull/134529">fix(build): bind declaration caches to plugin selection</a></li>
<li><strong>PR #134518</strong> <a href="https://github.com/openclaw/openclaw/pull/134518">fix(release): recognize frozen subagent live-test opt-in</a> Thanks @RomneyDa.</li>
<li><strong>PR #134513</strong> <a href="https://github.com/openclaw/openclaw/pull/134513">test: cover media aliases at their shared owner</a></li>
<li><strong>PR #134451</strong> <a href="https://github.com/openclaw/openclaw/pull/134451">fix(markdown): preserve trailing inline-code whitespace</a> Related #134450.</li>
<li><strong>PR #134074</strong> <a href="https://github.com/openclaw/openclaw/pull/134074">fix: macOS app relaunches normally after installation</a> Related #134034. Thanks @VACInc and @Sedrak-Hovhannisyan.</li>
<li><strong>PR #134539</strong> <a href="https://github.com/openclaw/openclaw/pull/134539">test(outbound): reuse target normalization across registry lifecycles</a></li>
<li><strong>PR #134526</strong> <a href="https://github.com/openclaw/openclaw/pull/134526">fix(e2e): let frozen candidates create the agents-delete roster</a> Thanks @RomneyDa.</li>
<li><strong>PR #133772</strong> <a href="https://github.com/openclaw/openclaw/pull/133772">chore(deps): refresh eligible seven-day npm dependencies</a></li>
<li><strong>PR #133651</strong> <a href="https://github.com/openclaw/openclaw/pull/133651">fix: reuse plugin metadata during prepared Gateway runs</a></li>
<li><strong>PR #134535</strong> <a href="https://github.com/openclaw/openclaw/pull/134535">refactor(gateway): share loopback URL policy</a> Thanks @vincentkoc.</li>
<li><strong>PR #134545</strong> <a href="https://github.com/openclaw/openclaw/pull/134545">test(process): observe lane publication without timer flushing</a></li>
<li><strong>PR #134528</strong> <a href="https://github.com/openclaw/openclaw/pull/134528">perf(ci): shard UI checks and reuse SDK compiler inputs</a></li>
<li><strong>PR #134543</strong> <a href="https://github.com/openclaw/openclaw/pull/134543">test: batch Swift cache fixture timestamp setup</a></li>
<li><strong>PR #134546</strong> <a href="https://github.com/openclaw/openclaw/pull/134546">test(nostr): consolidate key validation under its owner</a></li>
<li><strong>PR #134551</strong> <a href="https://github.com/openclaw/openclaw/pull/134551">test(nostr): exercise the registered channel plugin</a></li>
<li><strong>PR #134456</strong> <a href="https://github.com/openclaw/openclaw/pull/134456">fix(ui): remove retained-message inventory banner</a> Thanks @RomneyDa.</li>
<li><strong>PR #134175</strong> <a href="https://github.com/openclaw/openclaw/pull/134175">refactor(plugins): use canonical command registry projections</a></li>
<li><strong>PR #134540</strong> <a href="https://github.com/openclaw/openclaw/pull/134540">test(plugins): preserve agent identity in task cancellation</a> Thanks @vincentkoc.</li>
<li><strong>PR #134556</strong> <a href="https://github.com/openclaw/openclaw/pull/134556">test(ci): observe exact shard concurrency without timers</a></li>
<li><strong>PR #133940</strong> <a href="https://github.com/openclaw/openclaw/pull/133940">docs(cli): list fleet in CLI command index</a> Thanks @qingminglong.</li>
<li><strong>PR #132683</strong> <a href="https://github.com/openclaw/openclaw/pull/132683">improve(ios): align composer controls with WebUI</a> Thanks @Solvely-Colin.</li>
<li><strong>PR #134567</strong> <a href="https://github.com/openclaw/openclaw/pull/134567">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #134523</strong> <a href="https://github.com/openclaw/openclaw/pull/134523">ci: reuse Watch build products and repair process cleanup</a></li>
<li><strong>PR #134388</strong> <a href="https://github.com/openclaw/openclaw/pull/134388">fix(install): keep dry runs from downloading gum</a> Thanks @ly85206559.</li>
<li><strong>PR #134561</strong> <a href="https://github.com/openclaw/openclaw/pull/134561">fix(export): honor hidden messages in HTML conversations</a></li>
<li><strong>PR #134563</strong> <a href="https://github.com/openclaw/openclaw/pull/134563">test(ci): validate timing fields through the schema owner</a></li>
<li><strong>PR #134565</strong> <a href="https://github.com/openclaw/openclaw/pull/134565">test: check changed-bench arguments through the parser owner</a></li>
<li><strong>PR #134578</strong> <a href="https://github.com/openclaw/openclaw/pull/134578">test(flows): load provider flow owners once per suite</a></li>
<li><strong>PR #134225</strong> <a href="https://github.com/openclaw/openclaw/pull/134225">fix(ui): include job name in Cron row action aria-labels</a> Related #127330. Thanks @SunnyShu0925.</li>
<li><strong>PR #134564</strong> <a href="https://github.com/openclaw/openclaw/pull/134564">fix: keep channel sends on the selected plugin</a></li>
<li><strong>PR #134538</strong> <a href="https://github.com/openclaw/openclaw/pull/134538">perf(build): keep boundary caches scoped to one checkout</a></li>
<li><strong>PR #134106</strong> <a href="https://github.com/openclaw/openclaw/pull/134106">fix(memory): preserve vector worker stderr</a> Thanks @klabir.</li>
<li><strong>PR #134574</strong> <a href="https://github.com/openclaw/openclaw/pull/134574">docs: clarify configured media fallback selection</a></li>
<li><strong>PR #134380</strong> <a href="https://github.com/openclaw/openclaw/pull/134380">fix(macos): let stalled provider sign-in exit</a> Related #134347. Thanks @VACInc and @Sedrak-Hovhannisyan.</li>
<li><strong>PR #134583</strong> <a href="https://github.com/openclaw/openclaw/pull/134583">test(process): reuse supervisor factories across fresh instances</a></li>
<li><strong>PR #134580</strong> <a href="https://github.com/openclaw/openclaw/pull/134580">test(gateway): prove live compaction pressure and replay contracts</a></li>
<li><strong>PR #134562</strong> <a href="https://github.com/openclaw/openclaw/pull/134562">fix(memory): preserve abort errors with native response streams</a></li>
<li><strong>PR #134242</strong> <a href="https://github.com/openclaw/openclaw/pull/134242">fix(slack): honor the configured image downscale limit on downloadFile</a> Thanks @marmar9615-cloud.</li>
<li><strong>PR #84595</strong> <a href="https://github.com/openclaw/openclaw/pull/84595">fix(browser): honor image sanitization config for screenshots</a> Historical precedent referenced by #134242; already shipped in an earlier release. Thanks @xx205 and @marmar9615-cloud.</li>
<li><strong>PR #134591</strong> <a href="https://github.com/openclaw/openclaw/pull/134591">fix(ui): stop the Home work snapshot from titling the conversation</a></li>
<li><strong>PR #133465</strong> <a href="https://github.com/openclaw/openclaw/pull/133465">fix(ui): prevent typing lag in long chat transcripts</a> Thanks @VACInc.</li>
<li><strong>PR #134285</strong> <a href="https://github.com/openclaw/openclaw/pull/134285">test(ios): remove duplicated Watch source guards</a> Thanks @RomneyDa.</li>
<li><strong>PR #134534</strong> <a href="https://github.com/openclaw/openclaw/pull/134534">fix(logs): JSON error summaries hide the actual failure reason</a> Related #134533.</li>
<li><strong>PR #134596</strong> <a href="https://github.com/openclaw/openclaw/pull/134596">improve(ui): simplify chat selection popup</a> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134592</strong> <a href="https://github.com/openclaw/openclaw/pull/134592">fix(release): validate frozen packages with bundled activation fixtures</a></li>
<li><strong>PR #133599</strong> <a href="https://github.com/openclaw/openclaw/pull/133599">fix(line): answer the directory with the peers and groups the config names</a> Related #133597. Thanks @edenfunf.</li>
<li><strong>PR #134553</strong> <a href="https://github.com/openclaw/openclaw/pull/134553">test(providers): simplify model helper assertions</a></li>
<li><strong>PR #134599</strong> <a href="https://github.com/openclaw/openclaw/pull/134599">test(plugin-sdk): clear the completed cancellation deadline</a></li>
<li><strong>PR #134554</strong> <a href="https://github.com/openclaw/openclaw/pull/134554">fix: reduce Gateway memory during session lookup and cleanup</a></li>
<li><strong>PR #134236</strong> <a href="https://github.com/openclaw/openclaw/pull/134236">fix(install): drop default npm --silent so EEXIST/ENOTEMPTY recovery sees the log (#134201)</a> Related #134201. Thanks @SunnyShu0925 and @mohamedelrefaiy.</li>
<li><strong>PR #134602</strong> <a href="https://github.com/openclaw/openclaw/pull/134602">test(azure-speech): clear the socket-close observation timer</a></li>
<li><strong>PR #133358</strong> <a href="https://github.com/openclaw/openclaw/pull/133358">fix(agents): retain grep matches with byte-form paths</a> Thanks @ly85206559.</li>
<li><strong>PR #134050</strong> <a href="https://github.com/openclaw/openclaw/pull/134050">fix(gateway): keep plugin surfaces reachable over bracketed IPv6 hosts</a> Thanks @yangxiansheng.</li>
<li><strong>PR #134606</strong> <a href="https://github.com/openclaw/openclaw/pull/134606">test(msteams): combine parent-context cache lifecycle phases</a></li>
<li><strong>PR #134541</strong> <a href="https://github.com/openclaw/openclaw/pull/134541">perf(doctor): avoid loading unused plugin runtimes</a></li>
<li><strong>PR #133783</strong> <a href="https://github.com/openclaw/openclaw/pull/133783">fix(tool-display): don't render shell redirects or <code>rg --files</code> as search targets</a> Thanks @darioandyoshi-tech.</li>
<li><strong>PR #134571</strong> <a href="https://github.com/openclaw/openclaw/pull/134571">test(firecrawl): check the complete count diagnostic</a></li>
<li><strong>PR #134609</strong> <a href="https://github.com/openclaw/openclaw/pull/134609">test(media): reuse the stateless provider registry graph</a></li>
<li><strong>PR #134521</strong> <a href="https://github.com/openclaw/openclaw/pull/134521">fix: retain the selected simple-completion transport</a></li>
<li><strong>PR #134569</strong> <a href="https://github.com/openclaw/openclaw/pull/134569">test(minimax): clear OAuth observation deadlines</a></li>
<li><strong>PR #134618</strong> <a href="https://github.com/openclaw/openclaw/pull/134618">test(memory): remove retired inline deduplication copies</a></li>
<li><strong>PR #134600</strong> <a href="https://github.com/openclaw/openclaw/pull/134600">chore(ui): refresh control ui locales</a></li>
<li><strong>PR #134463</strong> <a href="https://github.com/openclaw/openclaw/pull/134463">fix(models): pair full catalog with native auth</a> Related #134325. Thanks @fuller-stack-dev and @goslingmanagment.</li>
<li><strong>PR #134597</strong> <a href="https://github.com/openclaw/openclaw/pull/134597">refactor(audit): share execution identity ordering</a> Thanks @vincentkoc.</li>
<li><strong>PR #134582</strong> <a href="https://github.com/openclaw/openclaw/pull/134582">refactor(claws): share path containment policy</a> Thanks @vincentkoc.</li>
<li><strong>PR #134620</strong> <a href="https://github.com/openclaw/openclaw/pull/134620">test(release): use native checksums in ZIP fixtures</a></li>
<li><strong>PR #134566</strong> <a href="https://github.com/openclaw/openclaw/pull/134566">fix(update): preserve automatic update policy and outcomes</a></li>
<li><strong>PR #134594</strong> <a href="https://github.com/openclaw/openclaw/pull/134594">fix(control-ui): keep loading model picker beside microphone</a> Thanks @Patrick-Erichsen.</li>
<li><strong>PR #134611</strong> <a href="https://github.com/openclaw/openclaw/pull/134611">test(changelog): remove fixture-only Git config processes</a></li>
<li><strong>PR #134623</strong> <a href="https://github.com/openclaw/openclaw/pull/134623">test(build): share the native cache invalidation baseline</a></li>
<li><strong>PR #134628</strong> <a href="https://github.com/openclaw/openclaw/pull/134628">test(docker): precompute artifact fixture image identities</a></li>
<li><strong>PR #134577</strong> <a href="https://github.com/openclaw/openclaw/pull/134577">fix(migrations): reject empty unexpected JSON fields</a> Thanks @vincentkoc.</li>
<li><strong>PR #134482</strong> <a href="https://github.com/openclaw/openclaw/pull/134482">fix(gateway): scrub legacy systemd version metadata on safe restart</a> Related #134202. Thanks @Patrick-Erichsen and @vyctorbrzezowski.</li>
<li><strong>PR #134629</strong> <a href="https://github.com/openclaw/openclaw/pull/134629">fix(release): run frozen package checks from trusted sparse tooling</a></li>
<li><strong>PR #134635</strong> <a href="https://github.com/openclaw/openclaw/pull/134635">test(openai): signal transcription socket creation and own cleanup</a></li>
<li><strong>PR #134640</strong> <a href="https://github.com/openclaw/openclaw/pull/134640">refactor(migrate-hermes): consolidate provider and config plumbing</a></li>
<li><strong>PR #134624</strong> <a href="https://github.com/openclaw/openclaw/pull/134624">test(memory): remove duplicate nested batch error case</a></li>
<li><strong>PR #134870</strong> <a href="https://github.com/openclaw/openclaw/pull/134870">fix(release): restore evidence reuse and reconcile advisory ranges</a></li>
</ul>
<p><a href="https://github.com/openclaw/openclaw/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
<enclosure url="https://github.com/openclaw/openclaw/releases/download/v2026.8.2/OpenClaw-2026.8.2.zip" length="747814779" type="application/octet-stream" sparkle:edSignature="NQJ4/xvxHfe9s1EVqaPyA/jFQJVfl6ByyC7N4gFgYGTUhhLFyC+L9H3q6csx++Cg3R0uzgZ5Foz9WYWCi9UXAg=="/>
</item>
</channel>
</rss>