]]>
-
+
\ No newline at end of file
diff --git a/appcast.xml b/appcast.xml
index 3d0435198b85..56fde6469fbe 100644
--- a/appcast.xml
+++ b/appcast.xml
@@ -2,6 +2,2886 @@
OpenClaw
+
+ 2026.9.6
+ Thu, 24 Sep 2026 09:41:03 +0000
+ https://raw.githubusercontent.com/openclaw/openclaw/main/appcast.xml
+ 2609000690
+ 2026.9.6
+ 15.0
+ OpenClaw 2026.9.6
+
Highlights
+
+
Updates: complete managed Gateway upgrades after Node.js installation paths change, and let normal Doctor, finalization, and post-core plugin work finish without implicit deadlines. (#145335, #152973, #153085, #153109, #107930) Thanks @fuller-stack-dev, @RomneyDa, and @jialele.
+
Restart recovery: recover stranded conversations, preserve active work during Node restarts, and keep sibling completion replay attached to its original requester input. (#153243, #153433, #153435, #153850, #153802) Thanks @vincentkoc.
+
Usage: restore a complete 30-day history view with creator breakdowns, date selection, and totals that include sessions beyond the visible list. (#152528, #152527)
+
GitHub reader: open public issues, pull requests, commits, comments, and diffs beside chat; installations with an explicit plugin allowlist must add github to retain previews. (#148464)
+
Remote workspaces: use Agent documents, attachments, Memory files, and Skills on paired-node workspaces while preserving file-access and install policy; Gateway and node must run the same OpenClaw version. (#150734, #152635, #154087, #153438) Thanks @Kimiyu-186.
+
Meetings: follow automatically refreshed transcripts and interim summaries while a meeting is still being captured. (#151957)
+
Decision models: choose a separate typed decision model per agent, with hosted and local System One servers supported through the official TypeSafe plugin. (#152237, #152298, #154059) Thanks @jalehman.
+
Models: add Claude Opus 5.5 with adaptive thinking and 1M context, and GPT-6 Sol and GPT-6 Luna on the OpenAI API and embedded ChatGPT transports. (#155966, #155967)
+
+
Changes
+
+
Connectors: sign in to MCP connectors directly from Settings. (#151023) Thanks @obviyus.
+
Themes: let agents list, import, and apply personal or plugin themes, with plugin palette changes available through hot reload. (#152460, #152449)
+
Headless nodes: automatically stage and activate packaged runtime updates when owned work and cleanup are idle, while preserving pairing and launch options. (#151545, #151462)
+
Background sessions: start a background session from the command palette without leaving the current conversation. (#152370, #151988) Thanks @vyctorbrzezowski and @jalehman.
+
Cloud sessions and Systems: choose the operating system and machine size when spawning a cloud session, and filter or sort the machine list. (#148034, #153224) Thanks @vyctorbrzezowski and @vincentkoc.
+
Android: choose a device-local text size, inspect message details from their timestamp, zoom and pan chat images, and reorder sidebar pages with accessibility actions. (#152878, #152880, #152877, #152881) Thanks @IWhatsskill.
+
Desktop: provide a consistent Keep computer awake setting. (#152420, #152388)
+
Chat previews: show ordinary external-link hover previews, richer browser cards with favicons, and next/previous navigation between message images. (#152758, #152324, #152027, #152442, #152310, #151981) Thanks @vyctorbrzezowski.
+
Conversation discovery: surface mentioned sessions in Involving me and clarify related conversations in session hovercards. (#152083, #153219, #152072)
+
+
+
FaceTime: add an experimental realtime voice bridge plugin. (#119291, #119290) Thanks @omarshahine and @RomneyDa.
+
Local decisions: support ONNX-backed local decision models with provider setup guides. (#153476)
+
Desktop sharing: enable sharing by default with dedicated Mac and Tauri settings controls. (#153359, #153349)
+
Installed agents: select and manage installed agents from Models, including native Copilot CLI model selection. (#150224, #153799) Thanks @obviyus.
+
Keyboard workflows: open and archive sessions with shortcuts, and paste images into command-palette sessions. (#153537, #153238) Thanks @vyctorbrzezowski and @jalehman.
+
Cloud visibility: graph resource history in Systems and identify cloud providers in session pickers. (#153268, #153288, #153264, #153312) Thanks @vyctorbrzezowski.
+
+
+
Tool discovery: enable structured Tool Search by default for embedded and Copilot runs when unset; set tools.toolSearch: false to retain direct schemas. Explicit settings and Codex-native discovery are unchanged. (#154068, #154005)
+
TypeSafe installation: move TypeSafe to the separately installed official @openclaw/typesafe plugin, requiring OpenClaw 2026.9.6 or later; retain hosted behavior by default or configure a loopback endpoint for local decisions without forwarding the hosted key. (#154059)
+
Progress cards: request a fresh work-status update without adding a visible chat message, while preserving the draft and previous card until a saved update arrives. (#154044, #154148) Thanks @shakkernerd.
+
Team reports: link activity and member-report entries directly to their work sessions. (#154020, #154004, #154192)
+
Workspace navigation: remember the System busyness panel position and provide a direct Archive action in the session sidebar. (#154207, #154161, #154144)
+
Web search: configure search providers and verify search directly in Settings, honor requested result limits across providers, and drop impossible publication dates from results. (#154135, #154420, #154602, #155365, #155032, #154559) Thanks @ly85206559, @qingminglong, and @obviyus.
+
Local browser: share one local Chrome setup flow across the desktop app and terminal, support Lightpanda connection-scoped CDP replies, open Incognito sessions at their exact URLs, and keep control available once the Gateway activates the plugin. (#152057, #154342, #154644, #154255) Thanks @vincentkoc, @Alix-007, @obviyus, and @fuller-stack-dev.
+
Plugins: see installation progress and lifecycle feedback, a simpler install flow with grouped settings, Enable listed first for disabled plugins, a microphone icon for Voice, and categories and artwork for FaceTime, GitHub, ONNX, and TypeSafe. (#150235, #150234, #155293, #155249, #155197, #154888) Thanks @Patrick-Erichsen.
+
Themes: let themes drop the mascot, set status words, and add critters and avatar hats, including plugin hats and critter artwork, crown, santa, party, and pumpkin hats, and a composer corner-shape token. (#154518, #154935, #154774, #154583)
+
Models: add xAI Grok 4.7 and Xiaomi MiMo V2.6, show discovered models despite stale provider lists, find chat models by canonical ID, and give local decision models up to 30 seconds. (#155379, #155420, #155180, #154538, #154409) Thanks @RomneyDa and @obviyus.
+
Chat composer: mention people from the quick composer, colour and animate the highest effort settings, remember fast mode for the next session, and recover unfinished optional-question drafts with reversible dismissal and visible delivery and retry state. (#154061, #155402, #154690, #154473, #154692, #154486) Thanks @vincentkoc, @vyctorbrzezowski, and @VACInc.
+
Chat previews: show social hover cards for public GitHub links and download inline artifacts over HTTPS. (#155482, #154673)
+
Sessions and access: keep visible work sessions owned by their requester, let guests answer ordinary questions from their own runs, pick explicit local placement for child sessions, add session-scoped operator grants, validate visitor permissions before granting access, and end visitor access when its grant ends. (#155349, #155560, #153912, #154392, #153987, #154461, #153989, #153978) Thanks @shakkernerd, @galiniliev, and @VACInc.
+
Personal context: personalize the USER bootstrap with authenticated profiles and keep it stable when another participant joins. (#153966, #154980) Thanks @VACInc.
+
macOS: ship architecture-specific releases and sign in again from an open dashboard. (#154595, #154639) Thanks @RomneyDa.
+
Packaging: omit unused native Bash parsers from npm installs and unused Picnic resources from Android packages. (#154843, #154782) Thanks @vincentkoc.
+
Gateway responsiveness: apply settings without unnecessary restarts, reduce session-list, transcript, catalog, and worker-inventory work on the main thread, speed up transcript artifact downloads and cloud workspace synchronization, and use less memory when shared-state workers start. (#154792, #155705, #155680, #155670, #154804, #154318, #154726, #154770, #153399, #154551, #154705) Thanks @vincentkoc.
+
Android: keep live and completed tool activity in one compact disclosure with command output, diffs, and failure status, and show chat photos as a compact gallery outside text bubbles. (#155765, #155338) Thanks @IWhatsskill.
+
Web UI: pause background polling on the Channels, Debug, Devices, and Logs pages while the tab is hidden and refresh once when it returns. (#155617) Thanks @vincentkoc.
+
Gateway responsiveness: keep session lists responsive during live activity updates, read progress cards off the main thread, and skip redundant task-state writes when an attempt reports unchanged activity. (#155767, #155745) Thanks @vincentkoc.
+
Telegram: rapid bursts of text chunks (such as one long paste) are batched into a single turn with a 300 ms quiet window by default, so long pastes no longer produce partial prompts and multiple replies; set the batching window to 0 to disable. (#155842) Thanks @obviyus.
+
Update: refusals caused by npm selecting a destination owned by another installation now name the destination and running installation with sanitized paths and a documented prefix-mismatch recovery step in reports, openclaw update status, and Doctor. (#155692) Thanks @smaill02.
+
Gateway: Side chat and Talk transcript previews and incremental chat history visibility reads now run off the Gateway request thread, keeping chat responsive on large histories. (#153331, #155870)
+
ACP: the acpx plugin adopts acpx 0.19.1, picking up upstream embedding-log, repeated one-shot startup, adapter admission, and process-cleanup fixes. (#155760) Thanks @vincentkoc.
+
OpenAI: add GPT-6 Sol and GPT-6 Luna on the API and embedded ChatGPT transports with correct context limits, reasoning levels, and tiered pricing. (#155967)
+
Anthropic: add Claude Opus 5.5 (anthropic/claude-opus-5-5, aliases opus-5.5/opus-5-5) with adaptive thinking, 1M context, Claude CLI support, and Opus 5.5 pricing; the bare opus alias still resolves to Opus 5. (#155966)
+
+
Fixes
+
+
Source updates: support shallow partial checkouts and avoid archive-size failures and memory spikes during Git updates. (#154191, #154042) Thanks @fuller-stack-dev.
+
Update recovery: verify Gateway recovery when finalization fails and avoid false Doctor failures during slow command cleanup. (#153178, #152742, #152788, #152811, #152974, #153000, #153679, #153541) Thanks @neangneatos, @wlassalle724, @0-danielviktorovich-0, @hxy8241, @ZSmallX, and @sebastian-hoebarth.
+
Background work: suppress late failure replies from canceled commands, stale child-wait failures, and question reminders after later work completes. (#153795, #153779, #153849, #153827) Thanks @VACInc and @vincentkoc.
+
MCP connections: keep long-running tool requests connected until their results return. (#153879) Thanks @VACInc.
+
Cloud recovery: resume sessions when workers reconnect after updates and reduce restart delays with multiple cloud sessions. (#154154, #154171)
+
Conversation lists: continue loading when a Matrix, Telegram, or Slack account has been removed. (#153846, #153845) Thanks @masatohoshino and @obviyus.
+
Provider routing: honor selected search providers, avoid borrowing unrelated native-search credentials, and prevent stale client-version rejections during Anthropic OAuth requests. (#154143, #154084, #154098, #94716) Thanks @KrasimirKralev and @SPRIC76.
Mobile chat: prevent iOS photo sends from freezing chat and keep attachment rows and long placement choices inside narrow composers. (#154082, #139239, #153080, #153757, #153755) Thanks @Solvely-Colin, @Eragim, and @vyctorbrzezowski.
+
Reader controls: preserve chat controls while replies stream, avoid collaborator-induced scroll jumps, retain text composition during session renaming, and restore focus after file search closes. (#153815, #153061, #129341, #154221) Thanks @vincentkoc and @vyctorbrzezowski.
+
macOS lifecycle: wait for Gateway shutdown before reporting success and retain nested worker helpers in packaged apps. (#153789, #154291)
+
Labs settings: apply changes without restarting the Gateway. (#153975)
+
Session repair: recover stale session files with split headers and verified imports whose files are missing or replaced. (#154034, #153655, #152884, #153606, #153619) Thanks @xydt-juyaohui, @cpsleepy, @blackeyes-boy, and @Albertyn87.
+
State availability: preserve plugin writes after database inode reuse and keep restored task writes admitted through worker commit. (#154176, #153852)
+
Skills on Windows: keep workspace watchers working after their root directory is recreated. (#154273)
+
Older-state upgrades: complete schema migrations when updating from 2026.9.2. (#153657) Thanks @vincentkoc.
+
Package replacement: recover foreground and managed Gateways after manual runtime replacement, reconcile services pinned to another install, and repair official plugin drift. (#153078, #152466, #150898, #153027, #152997, #150744) Thanks @mattkanwisher, @baiwei0427, and @vincentkoc.
+
Doctor recovery: restore Gateways after systemd inspection failures, respect refused config writes, and include plugin load failures in the final outcome. (#153017, #147120, #153640, #152879) Thanks @xilopaint, @vincentkoc, and @fuller-stack-dev.
+
Proxy updates: verify paired trusted-proxy Gateways with their service credentials. (#153540)
+
Threaded delegation: restore subagent thread spawning under the effective runtime configuration. (#153641) Thanks @vincentkoc.
Task reliability: keep completed tasks terminal, preserve readable media prompts during concurrent updates, and reduce repeated task-list worker requests. (#153329, #153361, #153612, #153737) Thanks @Gabrielnkl and @obviyus.
+
Cross-session answers: stop delivered replies from bouncing between sessions and prevent fallback notices from replacing A2A answers. (#151297, #152168, #152105) Thanks @RomneyDa, @chelsealong, @obviyus, and @edgarstool.
+
Manual automations: retain acknowledged runs across restarts, execute accepted queued runs, allow manual runs of paused automations, and show completion outcomes in run history. (#153360, #153865, #129396, #129310) Thanks @vincentkoc.
+
Codex recovery: preserve long tool output after reload, recover oversized preparation frames, and unblock turns left behind by stale process records. (#153542, #153854, #153454, #153295) Thanks @vincentkoc.
+
Sandbox ownership: apply each runtime owner’s pruning policy so one agent cannot evict another agent’s containers or browser bridges. (#153752) Thanks @vincentkoc.
+
Memory diaries: restore narrative entries lost when recent diary context was truncated. (#153823, #153682) Thanks @Psychnix and @obviyus.
Inbox privacy: isolate dismissals by authenticated account. (#153862) Thanks @vincentkoc.
+
Migration recovery: let verified session migrations finish despite pending plugins, unlock retained plugin configuration after recovery, and preserve actionable failures instead of false transcript errors. (#153097, #152744, #153079) Thanks @droidyouwerelookingfor, @berklingtools, @wiipud, @ozp, and @ericpearson.
+
Update completion: preserve successful results during concurrent SQLite writes, reconcile interrupted verification, and prevent overlapping lifecycle work during long package updates. (#152986, #152202, #153093) Thanks @fuller-stack-dev.
+
Update service recovery: repair stale Gateway service definitions, preserve slow but healthy startup, and keep the existing Gateway available while clean builds prepare. (#152120, #151663, #125896, #125305) Thanks @Grynn.
+
Update compatibility: complete post-core work in the candidate runtime, accept the managed activation helper, and tolerate unsupported launcher-symlink metadata. (#144317, #153020, #153081) Thanks @vincentkoc and @fuller-stack-dev.
+
Homebrew and installers: preserve stable LaunchAgent paths and show Homebrew-owned update guidance; fall back to portable Node when an installer package manager fails. (#141011, #134386) Thanks @maxsxu and @ly85206559.
+
Update diagnostics: retain the failed finalization step and original cause, identify recovery paths, and avoid reporting rollback before any package mutation. (#148879, #152331, #151667, #152749) Thanks @Navras98 and @fuller-stack-dev.
+
Plugin and hook updates: allow ordinary work to finish without default deadlines and avoid archive-update failures caused by development-only dependencies. (#153043, #143350) Thanks @fuller-stack-dev and @giodl73-repo.
Reply delivery: keep required replies after tool completion, continue messages through compaction, and deliver child results despite stale completed tasks. (#152786, #152958, #153157) Thanks @obviyus.
+
Delegated work: retain waiting replies and progress cards while children continue, show active follow-ups, and remove finished children after parent continuations. (#151032, #152517, #153118, #153047) Thanks @obviyus.
+
Task state: retain finished execution outcomes after settlement, stop late activity from reverting completed tasks to running, and show metadata-read failures instead of empty task pages. (#152951, #152367, #152180)
+
Session history: keep projections current during writes, invalidate stale history after rollback or database replacement, and preserve queued work when checkpoint restoration fails. (#142018, #153010, #148877, #127584) Thanks @RomneyDa, @SunnyShu0925, and @obviyus.
+
Cancellation: complete waiting clients after chat cancellation, prevent worker cancellation from hanging shutdown, and keep stale Stop messages from canceling replacement sessions. (#152597, #152994, #152116)
+
Outbound messages: stop retrying obsolete queued replies indefinitely, honor plugin lifecycle during sends, and retain accepted sends if source annotation fails. (#152967, #153105, #151217, #151206) Thanks @hartmark, @obviyus, and @shakkernerd.
+
Attachments: preserve progress attachments during cleanup, deliver files from session worktrees, keep animated WebP images animated, and restore reads through macOS path aliases. (#152645, #151888, #129483, #136218, #152499) Thanks @sahilsatralkar, @Takhoffman, and @yetval.
+
Message formatting: preserve emoji and accented characters across split messages, keep code fences complete in streamed chunks, and retain case-sensitive Signal link destinations. (#151959, #151693, #151754, #127654) Thanks @etzelm, @obviyus, @vincentkoc, and @Alix-007.
+
Telegram: retain settled questions after progress completes, preserve useful discussion between mentions without flooding context, and keep emoji when a sticker is unavailable. (#151329, #151911, #151461, #151328, #150575) Thanks @sercada and @obviyus.
+
Discord and Slack: keep progress cards while subagents continue, preserve text when replying to bot messages, confirm initial thread delivery, and report failed terminal-status updates. (#153028, #151821, #150169, #145778, #150117) Thanks @obviyus, @Alix-007, and @ludovicfourrage.
+
iMessage and Matrix: keep queued answers attached to their questions, return the requested Matrix message instead of unrelated room history, and avoid unnecessary credential reads in Matrix listings. (#150626, #150554, #152124, #150552) Thanks @gennadyclaw, @fuller-stack-dev, and @masatohoshino.
+
Automations: restore current-session announcements in WebChat, keep schedules alive after their creating request ends, retain paused one-shots after Run now, and preserve escaped spaces in commands. (#152960, #152051, #152126, #150071, #150612) Thanks @zhangguiping-xydt and @obviyus.
+
Automation validation: reject invalid stagger values before changing a schedule and show failures from repeated persistent-session runs. (#151740, #150315, #146446) Thanks @Alix-007, @obviyus, @aniruddhaadak80, and @jalehman.
+
Talk and Android: retain the selected agent after reconnect, avoid cutting off long spoken replies or repeating GPT-Live answers, and preserve consult answers through late speech finalization. (#152593, #152834, #153087, #150536, #139277, #152822, #153201, #150530) Thanks @saariuslystoned, @obviyus, @destinedenergy, @IWhatsskill, @Marvinthebored, and @shakkernerd.
+
Talk continuity: keep consult answers tied to their live runs and avoid disconnecting the realtime relay when output is canceled. (#153140, #152427, #153129, #150205) Thanks @shakkernerd, @saariuslystoned, @obviyus, and @dimonnld.
+
Android and Wear accessibility: keep large-text headings, attachment controls, and tool errors readable, and make long watch replies fully accessible. (#151341, #151337, #151332, #152041) Thanks @IWhatsskill.
+
Codex background completions: restore memory narratives and isolated text completions on agent-scoped local runtimes with administrator-managed hooks, while retaining managed hooks and native-account/proxy routing and isolating ordinary hooks and model tools. (#151658)
+
Codex startup and delivery: start turns after slow registration reads, avoid Gateway stalls during child startup and exit, preserve delivery facts and native approvals, and explain missing profiles after upgrades. (#153282, #152820, #151863, #153051, #152968) Thanks @fuller-stack-dev and @msobrosa.
+
Claude CLI: restore npm-installed Windows launches and backgrounded Bash follow-up turns, and keep CLI-routed sessions in their selected runtime catalog. (#138504, #149967, #150537, #138424, #144877) Thanks @LiuwqGit, @obviyus, @Vasanthdev2004, @Marvinthebored, @shakkernerd, @Peetiegonzalez, and @Davidofflol12.
Models and plugins: keep cached plugins alive during refresh, retain healthy apps when optional Codex plugins are missing, and avoid duplicate initialization or mixed registrations. (#151692, #150255, #151927) Thanks @sjf-oa and @sjf.
+
Plugin upgrades: prevent relocated install records from shadowing bundled plugins, reconcile Windows path aliases at safe open, and validate authored SecretRefs when preparing runtime values. (#144843, #151245, #152236) Thanks @RomneyDa and @jalehman.
Memory and skills: keep lexical recall usable during pending chunking upgrades, preserve forget lineage added during preparation, and stop repeated scans after watched folders disappear. (#144576, #152902, #152903, #144493) Thanks @ruel225 and @Nimoi.
+
Cloud workspaces: start remote turns without requiring a local container, return workspaces after large rebases, and restore editing of managed projects from sandboxed sessions. (#153037, #152566, #152641)
+
Browser and nodes: preserve click/key ordering across relay checks, finish worker cleanup when environments stop, and avoid selecting a non-Node shim for desktop control. (#151650, #152896, #151933, #152906) Thanks @wangmiao0668000666.
+
GitHub previews: display attachments, hide comment metadata, retain compact previews and co-author avatars, resolve named-project links correctly, and show actionable API errors. (#153004, #153193, #151057, #153181, #151047) Thanks @brokemac79 and @vyctorbrzezowski.
+
Chat history and navigation: load older history with less layout work, recover automatic titles after slow naming, restore the selected task after reload, and expose search in the mobile drawer. (#152979, #153137, #153221, #153185, #150551) Thanks @Marvinthebored, @Peetiegonzalez, and @shakkernerd.
+
Composer: preserve question drafts and pending submissions, keep submitted prompts visible during startup, and prevent command-palette prompts from jumping during updates. (#152096, #152241, #153091) Thanks @vyctorbrzezowski.
+
Attachments and panels: open CSV links in the workspace preview, preview HTML attachments larger than 256 KiB, and preserve widget state when moving to an unopened tab. (#152900, #153197, #152738) Thanks @vyctorbrzezowski.
+
Themes and sidebar: preserve custom themes across reloads, apply the selected theme defaults, and keep the sidebar expanded in newly opened session tabs. (#153001, #152254, #153106, #152229) Thanks @vyctorbrzezowski and @fuller-stack-dev.
+
Usage accuracy: stop presenting unknown pricing as free, export only selected sessions, show saved conversation names, and avoid Windows worker clone failures. (#111175, #152741, #152690, #152962) Thanks @xydigit-zt and @obviyus.
+
macOS: recognize installed Chrome extensions in settings, show About in native connection settings, and hide Inspect Element unless debug is enabled. (#153266, #153184, #153273)
+
Responsive state reads: keep audit persistence, project listings, and heartbeat writes from blocking interactive Gateway requests. (#152745, #152691, #152763) Thanks @fuller-stack-dev.
+
Meeting history: load complete transcripts and generate missing summaries. (#152463)
+
Updates: finish updates after shared state migrations, keep the canonical handoff database path, preserve run progress and failures through shutdown drains and checkout discovery, stop database locks, live SQLite inspection, and model authentication from aborting updates, restore or alarm on a Gateway left down by failed settlement, and explain refusals when an agent database is in use. (#155610, #155508, #155499, #155498, #153764, #155138, #153839, #154453, #150807, #152976, #154136, #154499, #154200, #152727, #154354, #154219, #154334, #153636, #155394) Thanks @vincentkoc, @RomneyDa, @fuller-stack-dev, @SunnyShu0925, @ezimerman, @pfrederiksen, @yetval, @colehammond65, @joshpetras, and @vyctorbrzezowski.
+
Update reports: include npm errors and the failing step's cause, distinguish config validation execution failures, report unavailable service inspection accurately, clarify in-progress updates and snapshot warnings, avoid false version warnings, and record plugin Doctor failures as warnings. (#155337, #155234, #154920, #154892, #154896, #155188, #154697, #154886, #154543) Thanks @vincentkoc and @RomneyDa.
+
Source updates: fetch only the authoritative remote for dev-channel updates, exclude extended-stable tags from stable Git updates, and allow transfer packs larger than 256 MiB. (#155133, #154598, #153761) Thanks @RomneyDa and @vyctorbrzezowski.
+
Doctor: repair stale native Gateway service policy, skip GitHub issue drafts after a clean session SQLite recovery, settle duplicate and JSONL session import archives, recover installed plugin ids after interrupted config writes, preserve escaped references and revision checks through repairs, explain archived registry warnings, and preserve runtime paths during service reinstalls. (#151691, #155246, #155194, #154413, #147714, #147453, #147235, #153314, #155376, #154928, #155265, #153167) Thanks @chelsealong, @vincentkoc, @cortanapham, @fuller-stack-dev, @najef1979-code, @sagebhardt, @fozzels-assistant, @obviyus, and @bipolar84.
+
Chat reading: keep live replies visible during history refreshes, keep replacement session messages and old permission errors with their own transcript, stop panels opening in other split chats after reload, avoid duplicated replies after model fallback, and keep delayed Stop responses and follow-ups with their original chat. (#155404, #154983, #154737, #155528, #155336, #154805, #154806, #154424, #155151) Thanks @vincentkoc and @VACInc.
+
Chat typing: keep Side chat and mentions from blocking typing, stop Cmd+K results jittering, reduce composer typing lag, keep idle chats responsive during background activity, restore supported image pastes, and stop mention searches consuming prompt text. (#155183, #155181, #155104, #154451, #154688, #154367, #154350, #154430, #154000) Thanks @vincentkoc, @vyctorbrzezowski, @hxy91819, and @Patrick-Erichsen.
+
Chat layout: reveal conversation markers after navigation and composer resize, settle saved scroll positions once, prevent Chrome crashes during delayed scrolling and duplicate bullets in Safari, keep chat controls usable in narrow panes, preserve focus outlines and keyboard-navigable multiline text, and close file search with Escape. (#154917, #154730, #154592, #155201, #155232, #155199, #154038, #154454, #153836, #154259, #153478) Thanks @RomneyDa, @vincentkoc, and @vyctorbrzezowski.
+
Streamed code: preserve identical streamed chunks, leading indentation, and blank lines when formatted replies split, including Telegram code blocks. (#152520, #153587, #154857, #154875, #153576) Thanks @giodl73-repo, @SunnyShu0925, and @obviyus.
+
Sidebar and lists: stop status marks crowding the selected row, remove uneven gaps and the connector behind subagent spinners, keep the people view selected during owner refresh, stop subagent rows jumping and clear finished subagents from live activity, and keep thread activity and previews current. (#155331, #152574, #154523, #154285, #154041, #155200, #154347, #155408, #154469, #154540, #154535, #154344) Thanks @alex-brave, @vyctorbrzezowski, @vincentkoc, @VACInc, @obviyus, and @LandonSchropp.
+
Mobile web: close the sidebar when opening Inbox links, keep task progress collapsed by default, and stop redundant actions crowding session titles. (#155149, #155150, #154493) Thanks @vyctorbrzezowski.
+
Dashboard and settings: honor dashboard defaults when reopening sessions, let focused widgets fill the task area, show running updates ahead of queued campaigns, keep Secrets row actions inside narrow tables, preserve skill group expansion when filtering, prevent editing unread agent files, preserve saved worktrees and remote defaults when Git discovery fails, fix the Safari avatar picker's misleading 2 MB error, and polish command palette session settings. (#155524, #154440, #155342, #154586, #150911, #154910, #155368, #154364, #154921, #153307, #154193, #149240, #153974, #154312, #152375, #154982) Thanks @vincentkoc, @MoerAI, @SunnyShu0925, @stevekinney, @jb510, @shakkernerd, @vyctorbrzezowski, @RomneyDa, @obviyus, @LandonSchropp, @fuller-stack-dev, and @Takhoffman.
+
Android: isolate camera captures and preview staged photos, keep gateway discovery current after service changes, restore video playback after switching media, unblock gateway switching after interrupted voice notes, and stop runs in explicitly owned sessions. (#153033, #155038, #155037, #155036, #155035) Thanks @IWhatsskill and @VACInc.
+
iOS: download assistant files from chat. (#155195) Thanks @Takhoffman.
+
Windows: restore Gateway model runs with worker metadata, allow startup with nested tilde paths, and prevent update readiness failures on fractional timeouts. (#155071, #154331, #155051) Thanks @vincentkoc and @easyteacher.
+
macOS: fix the worker failing with a saved desktop-sharing preference and keep tray and health diagnostics fresh. (#154436, #154544) Thanks @vincentkoc.
+
Channels: classify Discord video attachments correctly, unstick Telegram control commands behind active conversations and remove stale progress cards after topic replies, keep Matrix bot discovery off the Gateway thread and progress updates flowing, keep skipped Teams messages in their thread, preserve Feishu VC invitations and bot identity, and stop group chats stalling on a maximal historyLimit. (#155573, #153829, #154939, #152122, #155354, #154825, #155068, #154594, #154305, #155296, #154467, #154464, #154872, #155641) Thanks @YangManBOBO, @VACInc, @obviyus, @holny, @NianJiuZst, @qingminglong, @Yun-0000, @yunligou711-commits, @voytas75, @Takhoffman, @yursil, and @mykhul.
+
Automations: run DM-created automations without a delivery channel, prompt for approval again on restored edits, allow operator-scheduled updates, preserve successful silent runs and queued authority, stop history claiming no runs when loading fails, and keep healthy runs from delaying job lists. (#155426, #142153, #154484, #154533, #154320, #154871, #154421, #154689, #154930) Thanks @obviyus, @jacobtomlinson, and @VACInc.
Memory: report unsupported search accurately in Memory settings, keep generated REM reflections out of promotion rankings, and keep indexing bound to its database. (#155117, #154994, #155535) Thanks @etzelm, @chelsealong, @shakkernerd, @obviyus, @Truck0ff, and @Valkster70.
+
Providers: abort Claude MCP turns before the tool timeout and keep Codex MCP timeout and parallel controls, preserve Anthropic context-window-limited responses, show OpenAI misalignment refusals instead of schema errors, stop a corrupted xAI OAuth response signing the operator out, clean up failed Gemini credential writes, preserve Ollama measured context for compaction, and deliver completed replies while Claude background research continues. (#155663, #155490, #155029, #154684, #149242, #153745, #154955, #154819, #154874, #150908, #150513) Thanks @VACInc, @vincentkoc, @masatohoshino, @xydt-juyaohui, @DonnieFi, @SunnyShu0925, @RomneyDa, @obviyus, @dom521, @Wildsberg, @SBC2016, and @Takhoffman.
+
Codex runtime: keep new inference moving while responses stream, reset native context after history cuts, retain recent answers after tool-heavy rotation, admit sessions after idle prewarm connections, stop catalog retry loops when the executable cannot run, and preserve background work on cancellation. (#155090, #155207, #155127, #154945, #154852, #154489, #154188, #151383) Thanks @vincentkoc, @shakkernerd, @RomneyDa, and @VACInc.
+
Sign-in: decouple compaction from profile rotation, resume quota recovery after token expiry, avoid sign-in loss when catalog workers retire, and keep session pin changes within the selected agent. (#155204, #155665, #155369, #155717, #153945) Thanks @jason-allen-oneal, @fuller-stack-dev, @RomneyDa, and @jalehman.
+
Subagents and sessions: reconcile late recovery receipts, report pending children correctly from sessions_yield, stop forced Gateway restarts canceling healthy subagent work, keep session access and Stop bound to the original caller, and restore session creation for session-scoped callers. (#155357, #155253, #154300, #154991, #155363, #155522, #154407, #137483, #155364) Thanks @vincentkoc, @shakkernerd, @mfurkanakinci, @metahacker, @alvelda, @VACInc, @fuller-stack-dev, @obviyus, @RomneyDa, and @jalehman.
+
GitHub publication: enforce requester permissions, bind queued publication and PR results to their requester, retain accepted results, and preserve caller authority in previews. (#154655, #154477, #155321, #154750, #155509) Thanks @shakkernerd.
+
Gateway lifecycle: explain disconnects without a close reason, avoid recovery restarts when config and secrets reloads overlap, avoid stuck shutdowns after lifecycle errors, allow pending answers during shutdown, prevent stalls during secret cleanup, keep restarts clean with Workboard enabled, and close node terminals that never send a heartbeat. (#155432, #155073, #145241, #155287, #155339, #154203, #154769, #147930, #148333) Thanks @ceckert, @metahacker, @vincentkoc, and @obviyus.
+
Storage: reclaim scratch files when storage is full, preserve WAL after a verified APFS mount timeout, stop session cleanup amplifying a blocked WAL, allow snapshot maintenance from a running Gateway, and avoid false backup warnings. (#154937, #154492, #154302, #155428, #154862, #155447, #154617, #154953, #154006, #155075) Thanks @vincentkoc, @shakkernerd, and @RJAILLC.
+
Cloud workers: wait for reconnect after Gateway restarts and updates, stream managed release downloads into pinned staging, keep staging usable without fsync, restore node bootstrap with the bundled browser runtime, and unstick container migrations on FUSE volumes. (#154794, #154622, #154368, #154654, #154711, #154321, #153096)
+
Skills and files: preserve watcher coverage during rescans, enforce library limits when files change, stop quarantining safety guides for prompt keywords, wait for every supporting file in previews, and keep skill and worker downloads inside staging. (#155570, #154793, #154441, #155282, #154828) Thanks @vincentkoc, @Patrick-Erichsen, and @jesse-merhi.
+
Browser tool: preserve successor tabs during stale cleanup, keep staged upload filenames portable, repair native hosts after package relocation, and preserve references across waits and renderer changes. (#155307, #154566, #153774, #154431, #154215) Thanks @xialonglee and @obviyus.
+
Plugin reliability: avoid false SecretRef setup errors and missing-dependency warnings for mixed-case IDs, unblock reinstall after temporary source loss, prevent config conflicts during legacy installation, report incomplete installs before capability consent, and keep unchanged plugins running across metadata refreshes. (#155618, #154614, #155065, #154539, #154011, #151281, #154324, #154236) Thanks @vincentkoc, @goutamadwant, @cookywook, @cortanapham, @RomneyDa, @obviyus, and @Maxwell-Code07.
+
Tasks and Workboard: keep refreshes stable during agent progress, preserve pagination during chat runs, avoid worker OOM on large waiting flows, avoid false maintenance warnings during restart, find cards by their own IDs, and explain blocked-card claim recovery. (#155657, #155542, #154972, #154932, #155033, #154990, #154338, #154791, #153926, #154400, #155233) Thanks @vincentkoc, @aniketkrs, @MoerAI, @jacobtomlinson, @obviyus, @jarvis-stephens-bot, and @Oldrich333.
+
Meetings and voice: keep meeting browser operations correct after clock changes and keep audio flowing while the Gateway is busy. (#155648, #155323, #154119) Thanks @masatohoshino and @obviyus.
+
Misc: keep HTML preview section links inside the document, distinguish Thai dismissal from cancellation, retain severity and subsystem from JSON console records, recover Security Review after transient status failures, avoid duplicate edit replacements from legacy arguments, let CLI and MCP tool completions skip plugin hooks, and complete A2A tasks under a message-tool-only reply policy. (#154393, #155177, #153890, #155248, #155513, #155206, #154317, #154013, #154569, #155101) Thanks @Alix-007, @joshavant, @mfurkanakinci, @iuiu-py, @VictoryLapOps, @eefreenyc, @obviyus, @aniruddhaadak80, and @sac916.
+
MCP connections: recover expired legacy SSE sessions on a fresh connection instead of staying stuck after a 404, keep failed tool calls unreplayed, and parse large SSE responses faster. (#155497)
+
Provider setup: stop reporting a false activation failure after a successful inference probe. (#155407) Thanks @RomneyDa.
+
Codex: reject stale turn selections during review, dispatch, and acknowledgment so accepted-turn cleanup stays attached to the original thread. (#155817) Thanks @shakkernerd.
+
Chat: keep the existing reply, tool activity, and next-message draft intact when steering fails, with the failed input still showing its error and retry controls. (#155746)
+
Projects: keep a saved project pending after a discovery failure instead of clearing it until it can be restored or a folder is chosen explicitly. (#155619) Thanks @vincentkoc.
+
Subagents: deliver completed child results to requesters that have already yielded without a Gateway restart, and keep question access bound to the requester's session authority through settlement. (#155348, #155335) Thanks @vincentkoc.
+
Plugin hooks: keep queued prompt and session hooks bound to the session that was selected when they were queued. (#155714)
+
Doctor: allow session repair when retained sessions from deleted agents are present, preserving orphaned SQLite history. (#155752)
+
Restarts and shutdown: preserve the invoked launcher when Node restarts, and stop repeated failed worker exit cleanup from keeping CLI and QA commands from exiting. (#147621, #154720) Thanks @RomneyDa and @fuller-stack-dev.
+
Mattermost: retain pins, reactions, and files when streamed replies or button completions edit a post. (#151255) Thanks @Leon-SK668 and @obviyus.
+
Microsoft Teams: keep channel-thread reactions in their thread instead of the parent conversation. (#155713) Thanks @wangmiao0668000666 and @obviyus.
+
Telegram: disabling thread bindings at global, channel, or account scope keeps ordinary replies working, and replies and reset commands no longer route through a stale conversation binding after its owner changed. (#154864)
+
TUI: replies from another agent no longer appear in a global conversation, and CLI session references keep the Gateway-selected agent when launching the TUI or granting attachment access. (#155872)
+
Agents: model changes made through session_status now pass the same availability, native-runtime, and worker-placement checks as other session selections, so unrunnable choices are rejected before the session changes. (#155826) Thanks @shakkernerd.
+
Agents: completions cancelled while the transport is being prepared, including PDF and image fallbacks whose resources were retired, no longer reach the provider. (#155819) Thanks @shakkernerd.
+
Cloud workers: worker launches use the history preceding their admitted input and keep that input's transcript anchor across retries, so later messages no longer leak into replay. (#153337)
+
Meetings: leaving a meeting now waits for pending audio setup and stop work, so a same-meeting rejoin cannot start before the old runtime closes, and failed joins stay visible only while cleanup still needs a retry. (#155787)
+
Skills: skill directories become ready only after watcher coverage is verified, so files changed during the initial scan no longer leave the inventory stale. (#155724) Thanks @vincentkoc.
+
Browser: native host pairing and registration inspection validate the manifest and launcher bytes they actually read, rejecting files replaced after the ownership check. (#155833)
+
Cloud: workspace recovery preserves supported filenames containing control characters and exact file bytes, and no longer materializes intermediate copies for rollback snapshots. (#155837)
+
Plugins: retirement results report an independent disposer failure even when it throws the same error as a host cleanup hook. (#154746)
+
+
Complete contribution record
+This audited record covers the complete 309e85fe12ca0a1c18f0cb55c27ad34098319fd9..1d8c0fcdeed18d838174a491cbc5378af32fecbb history: 2,674 in-range PRs + 0 retained seed-only PRs = 2,674 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
+Shipped baseline exclusions: v2026.9.5 (34 PRs: #110565, #114060, #114491, #121907, #122163, #125106, #127216, #133695, #133869, #138707, #138953, #144130, #144688, #144839, #145853, #146219, #146342, #147246, #147375, #147901, #148425, #148623, #149442, #150095, #150244, #150354, #150427, #150539, #150642, #150659, #150978, #150983, #151003, #151204).
+
Pull requests
+
+
PR #151214
+
PR #151241 Related #151223. Thanks @jalehman and @obviyus.
+
PR #150881 Related #150862. Thanks @vyctorbrzezowski.
+
PR #150569 Related #150477. Thanks @vyctorbrzezowski.
+
PR #150516 Related #150508. Thanks @vyctorbrzezowski.
+
PR #151229
+
PR #151275 Related #151268. Thanks @jalehman.
+
PR #151286
+
PR #151217 Related #151206. Thanks @shakkernerd.
+
PR #151252 Related #151145. Thanks @shakkernerd.
+
PR #151283
+
PR #151285
+
PR #145975
+
PR #151293
+
PR #151250 Related #151189. Thanks @wrgrant.
+
PR #151161
+
PR #151124
+
PR #150831
+
PR #151290 Related #151271. Thanks @jalehman.
+
PR #151270 Related #151264. Thanks @shakkernerd.
+
PR #150628
+
PR #151304
+
PR #151302
+
PR #151211
+
PR #151277 Related #151276. Thanks @masatohoshino.
+
PR #151282 Thanks @RomneyDa.
+
PR #151140
+
PR #151216 Thanks @vincentkoc.
+
PR #150959
+
PR #151313 Related #150201. Thanks @SunnyShu0925 and @KarleeTDM.
+
PR #151074
+
PR #151001 Thanks @galiniliev.
+
PR #151323 Thanks @RomneyDa.
+
PR #151032 Thanks @obviyus.
+
PR #150315 Thanks @jalehman.
+
PR #151317
+
PR #151296 Thanks @IWhatsskill.
+
PR #151279 Related #151272. Thanks @jalehman.
+
PR #146170 Thanks @RomneyDa.
+
PR #151334 Thanks @RomneyDa.
+
PR #151044 Thanks @RomneyDa.
+
PR #151038 Thanks @RomneyDa.
+
PR #151034 Thanks @RomneyDa.
+
PR #150413 Thanks @RomneyDa.
+
PR #151331
+
PR #151023 Thanks @obviyus.
+
PR #151199
+
PR #151349
+
PR #151344
+
PR #151246 Related #151238. Thanks @vyctorbrzezowski.
+
PR #150890 Related #150878. Thanks @vyctorbrzezowski.
+
PR #150518 Related #150422. Thanks @vyctorbrzezowski.
+
PR #151052
+
PR #151341 Thanks @IWhatsskill.
+
PR #151066
+
PR #151136 Thanks @RomneyDa.
+
PR #151082 Thanks @RomneyDa.
+
PR #151098 Thanks @RomneyDa.
+
PR #151116 Thanks @RomneyDa.
+
PR #150681
+
PR #151056 Thanks @RomneyDa.
+
PR #151063 Thanks @synapse-homeroot.
+
PR #150277 Thanks @vincentkoc.
+
PR #150299 Thanks @vincentkoc.
+
PR #149702 Thanks @vincentkoc.
+
PR #151379 Thanks @RomneyDa.
+
PR #150361 Thanks @vincentkoc.
+
PR #150257 Thanks @vincentkoc.
+
PR #151339
+
PR #150294 Thanks @vincentkoc.
+
PR #151371
+
PR #150302 Thanks @vincentkoc.
+
PR #150297 Thanks @vincentkoc.
+
PR #151274
+
PR #151337 Thanks @IWhatsskill.
+
PR #151336 Thanks @IWhatsskill.
+
PR #151335 Thanks @IWhatsskill.
+
PR #150203
+
PR #148447
+
PR #150198
+
PR #150220
+
PR #151381
+
PR #150228
+
PR #147568
+
PR #151392
+
PR #151372
+
PR #151399
+
PR #151400 Thanks @vincentkoc.
+
PR #150670
+
PR #151417
+
PR #151377 Thanks @obviyus.
+
PR #151446
+
PR #151410
+
PR #150499 Related #150467. Thanks @RomneyDa.
+
PR #151461 Thanks @obviyus.
+
PR #148964 Related #148935.
+
PR #151407
+
PR #151458 Thanks @obviyus.
+
PR #150241
+
PR #151433 Thanks @vincentkoc.
+
PR #151067 Thanks @shakkernerd.
+
PR #151396 Thanks @vincentkoc.
+
PR #151373
+
PR #151398 Thanks @vincentkoc.
+
PR #151449
+
PR #150715
+
PR #151416
+
PR #151048 Thanks @obviyus.
+
PR #150627 Related #150617.
+
PR #151289
+
PR #151455 Thanks @vincentkoc.
+
PR #129648
+
PR #150754 Related #150724.
+
PR #150280 Thanks @vincentkoc.
+
PR #149838
+
PR #151471
+
PR #151287 Related #151278. Thanks @shakkernerd.
+
PR #151422 Related #151414. Thanks @vyctorbrzezowski.
+
PR #150580 Related #150541. Thanks @vyctorbrzezowski.
+
PR #151548
+
PR #151556
+
PR #151508
+
PR #151564
+
PR #151464
+
PR #151356
+
PR #151318
+
PR #150837 Thanks @xialonglee.
+
PR #151459
+
PR #150350
+
PR #151469
+
PR #151468 Related #151376. Thanks @shadesurgeon.
+
PR #151591
+
PR #151569
+
PR #151430
+
PR #143467 Thanks @fuller-stack-dev and @vyctorbrzezowski.
+
PR #150647
+
PR #150783 Related #150781.
+
PR #151442 Thanks @vincentkoc.
+
PR #151555
+
PR #151592
+
PR #151593
+
PR #151567 Thanks @obviyus.
+
PR #151585 Thanks @vincentkoc.
+
PR #151551
+
PR #151597 Thanks @obviyus.
+
PR #151388 Related #151386. Thanks @vyctorbrzezowski.
+
PR #151601
+
PR #150573 Related #150438. Thanks @vyctorbrzezowski.
+
PR #151404 Related #151378. Thanks @vyctorbrzezowski.
+
PR #151571 Thanks @obviyus.
+
PR #151588 Related #151558. Thanks @jalehman.
+
PR #148034 Thanks @vyctorbrzezowski and @vincentkoc.
+
PR #151294
+
PR #151418
+
PR #151575
+
PR #149829
+
PR #151598
+
PR #151580 Thanks @obviyus.
+
PR #151594
+
PR #151603 Related #151602.
+
PR #151565
+
PR #151401
+
PR #151606
+
PR #151547
+
PR #149700 Thanks @vincentkoc.
+
PR #151314
+
PR #145907 Related #145906.
+
PR #151355
+
PR #151450
+
PR #151611
+
PR #147984 Related #147982.
+
PR #151578
+
PR #151607
+
PR #151632
+
PR #134713
+
PR #151612
+
PR #129483
+
PR #151615
+
PR #151568 Related #151566. Thanks @masatohoshino.
+
PR #151624 Thanks @obviyus.
+
PR #151616 Thanks @vincentkoc.
+
PR #151630
+
PR #151642
+
PR #151654 Thanks @vincentkoc.
+
PR #151447
+
PR #151640
+
PR #151623
+
PR #151432
+
PR #151435
+
PR #151631
+
PR #151664 Thanks @vincentkoc.
+
PR #151643
+
PR #151573
+
PR #148185 Thanks @jalehman.
+
PR #151570
+
PR #151655
+
PR #151636
+
PR #151669
+
PR #150242
+
PR #151641
+
PR #151427
+
PR #127204
+
PR #151456 Thanks @obviyus.
+
PR #151635
+
PR #151668
+
PR #151676
+
PR #151656
+
PR #151666 Related #151629. Thanks @jalehman.
+
PR #151687 Thanks @vincentkoc.
+
PR #151470
+
PR #151695
+
PR #151675
+
PR #151694
+
PR #151701
+
PR #151638
+
PR #151692
+
PR #151702
+
PR #151633
+
PR #151309
+
PR #151644
+
PR #151715
+
PR #151316
+
PR #151673
+
PR #151708 Thanks @vincentkoc.
+
PR #151722 Related #151720.
+
PR #151711
+
PR #151681
+
PR #151448
+
PR #151617 Related #151613.
+
PR #151609
+
PR #151650
+
PR #151662
+
PR #151610
+
PR #151360
+
PR #151697
+
PR #151686
+
PR #151735
+
PR #151699
+
PR #151651
+
PR #151718
+
PR #151626
+
PR #151730
+
PR #151693 Thanks @vincentkoc.
+
PR #141011 Thanks @maxsxu.
+
PR #151465
+
PR #127096 Related #127081.
+
PR #151670
+
PR #151748
+
PR #150230
+
PR #151713
+
PR #151707
+
PR #151723
+
PR #151728
+
PR #151750
+
PR #151677
+
PR #148290
+
PR #151758 Thanks @vincentkoc.
+
PR #151732
+
PR #151305
+
PR #151763
+
PR #151710
+
PR #151738 Related #151706. Thanks @jalehman.
+
PR #151778 Thanks @vincentkoc.
+
PR #151700
+
PR #151682
+
PR #151729
+
PR #151782
+
PR #151785
+
PR #151776
+
PR #151783
+
PR #151798 Thanks @vincentkoc.
+
PR #151777
+
PR #151691
+
PR #151454
+
PR #151574
+
PR #151737
+
PR #127127 Related #127125.
+
PR #151761
+
PR #151703
+
PR #151800
+
PR #151780
+
PR #125402
+
PR #150249
+
PR #151545 Related #151462.
+
PR #151820
+
PR #151809
+
PR #149304 Thanks @vincentkoc.
+
PR #151824
+
PR #127172 Related #127156.
+
PR #151779 Thanks @IWhatsskill.
+
PR #151828 Thanks @vincentkoc.
+
PR #151827
+
PR #151833
+
PR #151680
+
PR #151550
+
PR #151832
+
PR #149142 Thanks @vincentkoc.
+
PR #151844
+
PR #129714
+
PR #151806
+
PR #150217
+
PR #151856 Thanks @vincentkoc.
+
PR #151757
+
PR #151846
+
PR #151812 Thanks @vincentkoc.
+
PR #151831
+
PR #151801
+
PR #151840
+
PR #151319
+
PR #151835
+
PR #151772
+
PR #151869
+
PR #149309
+
PR #151320
+
PR #151753
+
PR #151871
+
PR #151310
+
PR #151385
+
PR #150255 Thanks @sjf-oa and @sjf.
+
PR #151817
+
PR #151719
+
PR #151816
+
PR #151881
+
PR #151880
+
PR #151873 Thanks @pash-openai.
+
PR #151842
+
PR #151759
+
PR #151891
+
PR #151443
+
PR #151890
+
PR #151658
+
PR #151886 Related #151876.
+
PR #151819
+
PR #151649
+
PR #151745
+
PR #151604
+
PR #151845
+
PR #151897
+
PR #151549
+
PR #147794 Related #147586.
+
PR #151836
+
PR #146547
+
PR #151760
+
PR #151908
+
PR #151898 Thanks @vincentkoc.
+
PR #151894
+
PR #151731
+
PR #151918
+
PR #151912
+
PR #151900
+
PR #151888
+
PR #151913
+
PR #151931 Thanks @vincentkoc.
+
PR #151922
+
PR #151889 Thanks @vincentkoc.
+
PR #151930 Thanks @vincentkoc.
+
PR #151868 Thanks @IWhatsskill.
+
PR #149072 Thanks @vincentkoc.
+
PR #151849 Thanks @vincentkoc.
+
PR #151916
+
PR #151925
+
PR #151903
+
PR #151909 Related #151905.
+
PR #151821 Thanks @obviyus.
+
PR #151862 Related #151804. Thanks @shakkernerd.
+
PR #151940
+
PR #151370 Thanks @masatohoshino.
+
PR #151382 Related #151364. Thanks @giodl73-repo.
+
PR #151851 Related #151794. Thanks @WhitenessTiger.
+
PR #151927
+
PR #151906
+
PR #151954
+
PR #151949 Related #151948. Thanks @VACInc.
+
PR #150556 Thanks @vincentkoc.
+
PR #151590
+
PR #151960 Thanks @vincentkoc.
+
PR #151965 Thanks @vincentkoc.
+
PR #151919
+
PR #151961
+
PR #151950
+
PR #151892
+
PR #151332 Thanks @IWhatsskill.
+
PR #151947
+
PR #151342 Thanks @IWhatsskill.
+
PR #151867 Thanks @vincentkoc.
+
PR #151942 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #151920
+
PR #151987 Thanks @vincentkoc.
+
PR #151956
+
PR #151979
+
PR #151978
+
PR #151945
+
PR #151943
+
PR #151984
+
PR #151977
+
PR #151982
+
PR #151968 Related #151963.
+
PR #151934
+
PR #152002 Thanks @vincentkoc.
+
PR #151991
+
PR #151932 Related #151928.
+
PR #151992
+
PR #152021
+
PR #149090 Thanks @vincentkoc.
+
PR #151995
+
PR #151955
+
PR #152007
+
PR #151974
+
PR #149078 Thanks @vincentkoc.
+
PR #152010
+
PR #151997 Thanks @vincentkoc.
+
PR #152022 Thanks @vincentkoc.
+
PR #152013
+
PR #152030
+
PR #151877
+
PR #152008
+
PR #151825
+
PR #136218
+
PR #151996
+
PR #149189 Thanks @vincentkoc.
+
PR #151998
+
PR #151976
+
PR #151985
+
PR #152044
+
PR #152019
+
PR #151338 Thanks @IWhatsskill.
+
PR #151121 Related #151119. Thanks @MertBasar0.
+
PR #152040
+
PR #151389
+
PR #150898 Related #150744. Thanks @vincentkoc and @baiwei0427.
+
PR #152053
+
PR #151652
+
PR #152017 Thanks @hannesrudolph.
+
PR #152032
+
PR #152049
+
PR #151994
+
PR #151698
+
PR #152025
+
PR #152023
+
PR #149125 Thanks @vincentkoc.
+
PR #150295 Thanks @VACInc.
+
PR #151951 Thanks @vincentkoc.
+
PR #152027 Related #151981. Thanks @vyctorbrzezowski.
+
PR #152087 Thanks @vincentkoc.
+
PR #151975
+
PR #152042
+
PR #152031
+
PR #151972
+
PR #152054
+
PR #152035
+
PR #152048
+
PR #152003
+
PR #151327 Related #151326. Thanks @zesming and @Takhoffman.
+
PR #149905
+
PR #151989
+
PR #152063
+
PR #151858
+
PR #152065
+
PR #152058
+
PR #152055
+
PR #151938
+
PR #152077
+
PR #152051
+
PR #152090
+
PR #152069
+
PR #152064
+
PR #151366 Thanks @obviyus.
+
PR #151634
+
PR #152088
+
PR #152067
+
PR #152062
+
PR #151879
+
PR #151273
+
PR #151870
+
PR #152092
+
PR #151907
+
PR #151689 Related #151647. Thanks @jalehman.
+
PR #152073
+
PR #152102
+
PR #152061
+
PR #152099 Thanks @jalehman.
+
PR #152039
+
PR #149272 Thanks @vincentkoc.
+
PR #149214 Thanks @vincentkoc.
+
PR #152043
+
PR #152029
+
PR #152112
+
PR #151878
+
PR #152080
+
PR #152028 Thanks @jalehman.
+
PR #152074
+
PR #152038
+
PR #152101
+
PR #151973
+
PR #151969 Related #151883. Thanks @fede-kamel.
+
PR #152115
+
PR #152075
+
PR #152100
+
PR #152089 Related #152081.
+
PR #152108
+
PR #152045
+
PR #152135
+
PR #152109
+
PR #152126
+
PR #152110
+
PR #152107
+
PR #152024
+
PR #152098
+
PR #152006 Thanks @shakkernerd.
+
PR #152119
+
PR #151936 Thanks @jalehman.
+
PR #152165 Thanks @pash-openai.
+
PR #152128
+
PR #152078
+
PR #152154
+
PR #152116
+
PR #152079
+
PR #152166
+
PR #152162
+
PR #152026
+
PR #152050
+
PR #152155
+
PR #151805
+
PR #152018
+
PR #151683
+
PR #151667
+
PR #152127
+
PR #152156
+
PR #152130
+
PR #152160
+
PR #152157
+
PR #151926
+
PR #152158
+
PR #149075 Thanks @vincentkoc.
+
PR #152163 Related #152141. Thanks @vyctorbrzezowski.
+
PR #152159
+
PR #152176
+
PR #152138 Thanks @vincentkoc.
+
PR #130035
+
PR #152175
+
PR #152041 Thanks @IWhatsskill.
+
PR #152172 Related #152170.
+
PR #152177
+
PR #151678
+
PR #152076
+
PR #149282 Thanks @vincentkoc.
+
PR #152097
+
PR #152184
+
PR #152196
+
PR #152191
+
PR #152190
+
PR #152187
+
PR #152134 Thanks @vincentkoc.
+
PR #152186 Thanks @RomneyDa.
+
PR #152093
+
PR #152140
+
PR #151952
+
PR #152198
+
PR #152192
+
PR #150584 Thanks @Kimiyu-186.
+
PR #151387
+
PR #152206
+
PR #152209
+
PR #149129 Thanks @vincentkoc.
+
PR #151581 Thanks @galiniliev and @jalehman.
+
PR #152082
+
PR #152142
+
PR #152207
+
PR #151935
+
PR #151291 Related #151265. Thanks @jalehman.
+
PR #152213
+
PR #152223
+
PR #150532 Related #150531. Thanks @masatohoshino.
+
PR #152225
+
PR #152202
+
PR #152179
+
PR #152068
+
PR #152230 Thanks @RomneyDa.
+
PR #112001 Thanks @mcaxtr.
+
PR #149099 Thanks @vincentkoc.
+
PR #151618 Related #151554. Thanks @vyctorbrzezowski.
+
PR #152215
+
PR #152235 Thanks @jalehman.
+
PR #152228 Thanks @vincentkoc.
+
PR #151957
+
PR #152194 Related #152178. Thanks @vyctorbrzezowski.
+
PR #152183
+
PR #152214
+
PR #152239
+
PR #152226 Related #152217. Thanks @bek91.
+
PR #152227
+
PR #150554 Related #150552. Thanks @masatohoshino and @fuller-stack-dev.
+
PR #150712 Related #128409, #150700. Thanks @anyech and @bek91.
+
PR #152242 Thanks @RomneyDa.
+
PR #152009
+
PR #152231
+
PR #148630 Thanks @vincentkoc.
+
PR #152241
+
PR #152257
+
PR #152268
+
PR #152094
+
PR #152276
+
PR #149128 Thanks @vincentkoc.
+
PR #152263
+
PR #152260
+
PR #152173
+
PR #152143
+
PR #152219
+
PR #152292 Thanks @bek91.
+
PR #152293 Thanks @vincentkoc.
+
PR #152274
+
PR #152287
+
PR #152290
+
PR #111737 Thanks @ZengWen-DT.
+
PR #152279
+
PR #151726 Thanks @vyctorbrzezowski and @fuller-stack-dev.
+
PR #152195
+
PR #152294
+
PR #152083 Related #152072.
+
PR #152297
+
PR #152299
+
PR #152326 Thanks @RomneyDa.
+
PR #152096
+
PR #152317
+
PR #152301
+
PR #152123 Thanks @vincentkoc.
+
PR #151411
+
PR #152318
+
PR #152281
+
PR #152261
+
PR #152149
+
PR #152303
+
PR #152244
+
PR #152320
+
PR #152334
+
PR #152306
+
PR #152305
+
PR #152342
+
PR #149449 Thanks @fuller-stack-dev and @jalehman.
+
PR #152333
+
PR #152368
+
PR #151157 Thanks @RomneyDa.
+
PR #147296 Thanks @hannesrudolph.
+
PR #152233
+
PR #152246
+
PR #152315
+
PR #152277
+
PR #152258
+
PR #152339
+
PR #152313
+
PR #152273
+
PR #152266
+
PR #150497 Related #150496. Thanks @masatohoshino and @fuller-stack-dev.
+
PR #150426 Thanks @RomneyDa.
+
PR #152364
+
PR #152337
+
PR #152340 Related #152307.
+
PR #152380
+
PR #152341
+
PR #147544 Thanks @RomneyDa and @fuller-stack-dev.
+
PR #152363 Thanks @obviyus.
+
PR #149596 Thanks @miorbnli and @fuller-stack-dev.
+
PR #152270
+
PR #152220 Related #152218.
+
PR #152395 Thanks @hannesrudolph.
+
PR #147562 Thanks @RomneyDa and @fuller-stack-dev.
+
PR #152037 Related #152036. Thanks @vyctorbrzezowski.
+
PR #152386
+
PR #152350
+
PR #152406 Thanks @hannesrudolph.
+
PR #149516 Related #149480. Thanks @LiuwqGit and @obviyus and @vyctorbrzezowski.
+
PR #150633 Thanks @zhangguiping-xydt and @obviyus.
+
PR #152349
+
PR #152329
+
PR #152400
+
PR #152335
+
PR #152376
+
PR #152411
+
PR #152399
+
PR #152346
+
PR #152404
+
PR #152248
+
PR #152421
+
PR #152344
+
PR #152203
+
PR #151911 Related #150575. Thanks @obviyus.
+
PR #99143 Related #99142. Thanks @obviyus.
+
PR #152426 Thanks @fuller-stack-dev.
+
PR #152295 Related #152264.
+
PR #152005
+
PR #152458 Thanks @RomneyDa.
+
PR #152401
+
PR #152447
+
PR #152443
+
PR #152352
+
PR #152415 Thanks @joshavant.
+
PR #152408
+
PR #152316
+
PR #152398
+
PR #152468
+
PR #152361
+
PR #152431
+
PR #152430
+
PR #152462
+
PR #152394 Thanks @obviyus.
+
PR #152526 Thanks @joshavant.
+
PR #150694 Related #150701. Thanks @zhangguiping-xydt and @obviyus.
+
PR #150329 Thanks @giodl73-repo.
+
PR #152308
+
PR #152402
+
PR #152546 Related #152523.
+
PR #152439
+
PR #152425
+
PR #152405
+
PR #152403
+
PR #152345
+
PR #152479
+
PR #152472
+
PR #152444
+
PR #152365
+
PR #152478
+
PR #152373
+
PR #152434
+
PR #152348
+
PR #152474
+
PR #152507
+
PR #152455
+
PR #152314
+
PR #152378
+
PR #150734 Thanks @Kimiyu-186.
+
PR #152578 Thanks @joshavant.
+
PR #152503
+
PR #152547
+
PR #152435
+
PR #152377
+
PR #152501
+
PR #152480
+
PR #152475
+
PR #152347
+
PR #152609
+
PR #152302
+
PR #152483
+
PR #152452
+
PR #152634 Thanks @joshavant.
+
PR #152407
+
PR #152537
+
PR #152359
+
PR #152312
+
PR #152559
+
PR #152504
+
PR #152600
+
PR #152471
+
PR #152496
+
PR #148464
+
PR #152525
+
PR #151829
+
PR #152486
+
PR #152575
+
PR #152549
+
PR #152512 Thanks @obviyus.
+
PR #152498
+
PR #152627
+
PR #152240
+
PR #150169 Related #150117. Thanks @Alix-007 and @obviyus and @ludovicfourrage.
+
PR #152467
+
PR #152456 Thanks @fuller-stack-dev.
+
PR #152332
+
PR #152432
+
PR #142764 Related #142481. Thanks @ayoakouh and @obviyus and @mrunalp.
+
PR #152581
+
PR #152497
+
PR #148877 Related #127584. Thanks @SunnyShu0925 and @obviyus.
+
PR #152495
+
PR #152463
+
PR #152481
+
PR #152493
+
PR #152561
+
PR #152550
+
PR #152617
+
PR #152620
+
PR #152522
+
PR #152484
+
PR #152662
+
PR #152451
+
PR #152616
+
PR #152366
+
PR #152433
+
PR #152639
+
PR #151959 Related #127654. Thanks @etzelm and @obviyus.
+
PR #151133 Related #151111. Thanks @anyech and @obviyus.
+
PR #150839 Thanks @xydigitLybnnnn and @fuller-stack-dev.
+
PR #151409 Related #151391. Thanks @vyctorbrzezowski.
+
PR #152514 Thanks @obviyus.
+
PR #152517 Thanks @obviyus.
+
PR #152387
+
PR #152703 Thanks @RomneyDa.
+
PR #152638
+
PR #152436
+
PR #152621
+
PR #151823
+
PR #152587
+
PR #152567
+
PR #152470
+
PR #145778 Thanks @Alix-007 and @obviyus.
+
PR #152647
+
PR #152557 Related #152538.
+
PR #152485
+
PR #152586
+
PR #152602
+
PR #152712
+
PR #152597
+
PR #152619
+
PR #152309
+
PR #152324 Related #152310.
+
PR #125896 Related #125305. Thanks @Grynn.
+
PR #152733 Thanks @obviyus.
+
PR #151227 Thanks @vincentkoc.
+
PR #152427 Related #150205. Thanks @saariuslystoned and @obviyus and @dimonnld.
+
PR #152681
+
PR #152438
+
PR #151854
+
PR #152715
+
PR #152608 Thanks @vyctorbrzezowski.
+
PR #152704
+
PR #152732
+
PR #152120
+
PR #152721
+
PR #152719
+
PR #152615
+
PR #152690
+
PR #152563
+
PR #145248 Thanks @MasterSwords1 and @obviyus.
+
PR #151764
+
PR #152536
+
PR #152752
+
PR #152440
+
PR #152697
+
PR #152661 Related #152473.
+
PR #152653
+
PR #151120 Related #151006. Thanks @Bartok9 and @Jackten and @obviyus.
+
PR #139079 Related #114510. Thanks @StrajnarFilip and @obviyus and @jzakirov.
+
PR #152763 Thanks @fuller-stack-dev.
+
PR #152769 Thanks @obviyus.
+
PR #152717
+
PR #152673
+
PR #152724
+
PR #152749 Thanks @fuller-stack-dev.
+
PR #152700
+
PR #152417
+
PR #152576
+
PR #138504 Related #138424. Thanks @LiuwqGit and @obviyus and @Vasanthdev2004.
+
PR #148948
+
PR #152491
+
PR #152591
+
PR #152321
+
PR #152771
+
PR #152676
+
PR #152779
+
PR #152381
+
PR #151663
+
PR #151946
+
PR #152790 Thanks @fuller-stack-dev.
+
PR #152593 Related #139277. Thanks @saariuslystoned and @obviyus and @destinedenergy.
+
PR #118053 Related #104064. Thanks @harjothkhara and @fuller-stack-dev and @dale-goes-fast.
+
PR #12970 Thanks @Bridgerz and @fuller-stack-dev.
+
PR #152642
+
PR #152722
+
PR #152780
+
PR #152610
+
PR #152795
+
PR #152741
+
PR #152784
+
PR #152782
+
PR #152543
+
PR #152783
+
PR #144843 Thanks @RomneyDa.
+
PR #152738
+
PR #152726
+
PR #152781
+
PR #152492
+
PR #152460 Related #152449.
+
PR #152595
+
PR #152423 Thanks @vyctorbrzezowski.
+
PR #151057 Related #151047. Thanks @brokemac79 and @vyctorbrzezowski.
+
PR #144576 Related #144493. Thanks @ruel225 and @Nimoi.
+
PR #147741 Related #147722. Thanks @TriDefender and @obviyus.
+
PR #140413 Related #124158. Thanks @rondavis007 and @obviyus.
+
PR #144317 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #152842
+
PR #149158
+
PR #152734
+
PR #152785
+
PR #152807
+
PR #152500
+
PR #152367
+
PR #152071
+
PR #143350 Thanks @giodl73-repo and @fuller-stack-dev.
+
PR #152677
+
PR #152754
+
PR #152528 Related #152527.
+
PR #152848
+
PR #152331
+
PR #152864
+
PR #152124
+
PR #152767
+
PR #152494
+
PR #152798
+
PR #152818
+
PR #152820 Thanks @fuller-stack-dev.
+
PR #152911
+
PR #152645 Related #152499. Thanks @sahilsatralkar and @Takhoffman and @yetval.
+
PR #144869 Thanks @Alix-007 and @obviyus.
+
PR #152641
+
PR #152862
+
PR #152793
+
PR #152855
+
PR #152837
+
PR #151933 Related #152906. Thanks @wangmiao0668000666.
+
PR #152893
+
PR #152902
+
PR #152773
+
PR #152896
+
PR #152816
+
PR #152948
+
PR #151329 Related #151328. Thanks @sercada and @obviyus.
+
PR #152945
+
PR #145874 Related #127354. Thanks @PollyBot13 and @fuller-stack-dev.
+
PR #152960
+
PR #152566
+
PR #152370 Related #151988. Thanks @vyctorbrzezowski and @jalehman.
+
PR #152977
+
PR #152630
+
PR #120319 Related #120292. Thanks @Nehanth and @sallyom and @TheAngryPit.
+
PR #152880 Thanks @IWhatsskill.
+
PR #152420 Related #152388.
+
PR #152429 Related #152424.
+
PR #141843 Thanks @amittell and @obviyus.
+
PR #152490
+
PR #152903
+
PR #152877 Thanks @IWhatsskill.
+
PR #152922
+
PR #152881 Thanks @IWhatsskill.
+
PR #152928
+
PR #129544
+
PR #152828 Related #152288.
+
PR #152969
+
PR #152930
+
PR #152953
+
PR #152990 Thanks @obviyus.
+
PR #147547 Thanks @RomneyDa.
+
PR #152973 Thanks @fuller-stack-dev.
+
PR #152758 Related #152442.
+
PR #152878 Thanks @IWhatsskill.
+
PR #152908 Thanks @saariuslystoned and @IWhatsskill.
+
PR #153007 Thanks @fuller-stack-dev.
+
PR #152873
+
PR #152947
+
PR #152951
+
PR #152236 Thanks @jalehman.
+
PR #152678
+
PR #152944
+
PR #152979
+
PR #153001
+
PR #152180
+
PR #152888
+
PR #144691 Related #144675. Thanks @Alix-007 and @shakkernerd.
+
PR #152786 Thanks @obviyus.
+
PR #150537 Related #144877. Thanks @Marvinthebored and @Peetiegonzalez and @Davidofflol12.
+
PR #139606 Thanks @ericcurtin and @sallyom.
+
PR #153028 Thanks @obviyus.
+
PR #152761 Thanks @PollyBot13 and @shakkernerd.
+
PR #148879 Thanks @Navras98 and @fuller-stack-dev.
+
PR #153043 Thanks @fuller-stack-dev.
+
PR #152964
+
PR #152664
+
PR #152670
+
PR #149967 Thanks @Marvinthebored and @shakkernerd and @Peetiegonzalez.
+
PR #152971
+
PR #153037
+
PR #153030
+
PR #150071 Related #150612. Thanks @zhangguiping-xydt and @obviyus.
+
PR #153064 Related #153058. Thanks @shakkernerd.
+
PR #153036 Thanks @fuller-stack-dev.
+
PR #152986 Thanks @fuller-stack-dev.
+
PR #125299
+
PR #140743 Thanks @petroff and @obviyus.
+
PR #141718 Thanks @VACInc and @obviyus.
+
PR #153071 Related #150402. Thanks @obviyus and @saariuslystoned.
+
PR #145976 Thanks @ericcaiwx-star.
+
PR #153089 Thanks @joshavant.
+
PR #152802
+
PR #152958
+
PR #152383 Thanks @fuller-stack-dev.
+
PR #153062
+
PR #153047
+
PR #153056
+
PR #152631 Thanks @Kimiyu-186.
+
PR #152629 Thanks @Kimiyu-186.
+
PR #152635 Thanks @Kimiyu-186.
+
PR #150283 Thanks @MertBasar0 and @shakkernerd.
+
PR #153102 Thanks @joshavant.
+
PR #153010
+
PR #145103 Thanks @DasX and @fuller-stack-dev and @vincentkoc and @Richard355168 and @IWhatsskill and @VACInc and @njuboy11 and @xydt-juyaohui and @obviyus and @fszcd and @Alix-007 and @altaywtf.
+
PR #153107 Thanks @RomneyDa.
+
PR #153005
+
PR #149803 Thanks @Marvinthebored and @shakkernerd.
+
PR #153050
+
PR #152723
+
PR #152827
+
PR #153098
+
PR #153020
+
PR #153004
+
PR #153021 Thanks @IWhatsskill and @VACInc.
+
PR #152833 Thanks @VACInc.
+
PR #152826
+
PR #150626 Thanks @gennadyclaw and @fuller-stack-dev.
+
PR #151747 Thanks @Alix-007 and @obviyus.
+
PR #150551 Thanks @Marvinthebored and @Peetiegonzalez and @shakkernerd.
+
PR #152255
+
PR #151740 Related #146446. Thanks @Alix-007 and @obviyus and @aniruddhaadak80.
+
PR #153085 Thanks @fuller-stack-dev.
+
PR #153154 Thanks @RomneyDa.
+
PR #153109 Thanks @fuller-stack-dev.
+
PR #111175 Thanks @xydigit-zt and @obviyus.
+
PR #153101
+
PR #153118
+
PR #152900
+
PR #153111
+
PR #152836
+
PR #153041 Thanks @shakkernerd.
+
PR #153137
+
PR #153105
+
PR #153144
+
PR #153068
+
PR #152437
+
PR #152655
+
PR #153081
+
PR #153027
+
PR #152691
+
PR #152994
+
PR #152988 Related #152987.
+
PR #152972
+
PR #153140 Related #153129. Thanks @shakkernerd.
+
PR #150536 Related #150530. Thanks @Marvinthebored and @shakkernerd.
+
PR #152834 Related #152822. Thanks @saariuslystoned and @IWhatsskill.
+
PR #153161 Related #153160.
+
PR #152745
+
PR #153019
+
PR #152374
+
PR #153168
+
PR #152237 Thanks @jalehman.
+
PR #153149
+
PR #153115
+
PR #152840
+
PR #153122
+
PR #153157
+
PR #134386 Thanks @ly85206559.
+
PR #153117
+
PR #151754 Thanks @Alix-007 and @obviyus.
+
PR #153106 Thanks @vyctorbrzezowski.
+
PR #153190 Thanks @RomneyDa.
+
PR #153181
+
PR #153091 Thanks @vyctorbrzezowski.
+
PR #153162
+
PR #153197 Thanks @vyctorbrzezowski.
+
PR #153185
+
PR #153165
+
PR #152298 Thanks @jalehman.
+
PR #153170
+
PR #153093 Thanks @fuller-stack-dev.
+
PR #142018 Thanks @RomneyDa.
+
PR #149002 Thanks @RomneyDa.
+
PR #153218
+
PR #153130
+
PR #153097 Related #152744, #153079. Thanks @droidyouwerelookingfor and @berklingtools.
+
PR #153017 Related #152879. Thanks @vincentkoc and @xilopaint.
+
PR #145335 Related #107930. Thanks @fuller-stack-dev and @RomneyDa and @jialele.
+
PR #153100 Thanks @vyctorbrzezowski.
+
PR #128320
+
PR #153087 Related #153201. Thanks @saariuslystoned and @IWhatsskill.
+
PR #153219
+
PR #151245 Thanks @RomneyDa.
+
PR #153193
+
PR #153232
+
PR #153224
+
PR #153131
+
PR #153223
+
PR #152448
+
PR #152967 Thanks @hartmark and @obviyus.
+
PR #153051 Related #152968. Thanks @msobrosa.
+
PR #153184
+
PR #151863
+
PR #153125
+
PR #152612
+
PR #152254 Related #152229. Thanks @vyctorbrzezowski and @fuller-stack-dev.
+
PR #153221
+
PR #153259
+
PR #153239
+
PR #153243
+
PR #153150
+
PR #153248
+
PR #153220
+
PR #153234
+
PR #153266
+
PR #152728
+
PR #153158
+
PR #153273
+
PR #152904
+
PR #153256
+
PR #152633 Thanks @Kimiyu-186.
+
PR #152962
+
PR #153282
+
PR #153252
+
PR #152966
+
PR #153283
+
PR #103398 Related #140917. Thanks @nxmxbbd and @fuller-stack-dev.
+
PR #119778 Related #119754. Thanks @AgentSolomon.
+
PR #153023 Related #152938. Thanks @goutamadwant and @obviyus and @Gabrielnkl.
+
PR #153260
+
PR #153233
+
PR #153112
+
PR #153196
+
PR #152570
+
PR #153286
+
PR #128592
+
PR #152684
+
PR #153301
+
PR #153305
+
PR #153255
+
PR #153322
+
PR #153245
+
PR #152569
+
PR #152956
+
PR #152685
+
PR #153271
+
PR #152640 Thanks @Kimiyu-186.
+
PR #153124 Thanks @Kimiyu-186.
+
PR #152353
+
PR #152991 Related #152573. Thanks @yetval.
+
PR #153226
+
PR #153038 Related #152689, #152886. Thanks @mrzeepek and @ge0el.
+
PR #153083 Related #153008. Thanks @chelsealong and @obviyus and @Gabrielnkl.
+
PR #152571
+
PR #153336
+
PR #151421 Thanks @RomneyDa.
+
PR #153309
+
PR #153328
+
PR #153261 Related #153228. Thanks @IWhatsskill.
+
PR #152796
+
PR #153319
+
PR #153076
+
PR #152539
+
PR #153247
+
PR #153210
+
PR #153350
+
PR #153348
+
PR #152897
+
PR #153169
+
PR #152652 Thanks @Kimiyu-186.
+
PR #151426 Thanks @RomneyDa.
+
PR #153006
+
PR #153268 Related #153264.
+
PR #125130 Related #62968. Thanks @Alix-007 and @shakkernerd and @vincentkoc and @alexey-pelykh.
+
PR #153304
+
PR #153363
+
PR #153323
+
PR #152729
+
PR #151423 Thanks @RomneyDa.
+
PR #151424 Thanks @RomneyDa.
+
PR #151395 Thanks @RomneyDa.
+
PR #151394 Thanks @RomneyDa.
+
PR #151393 Thanks @RomneyDa.
+
PR #153296 Related #153199.
+
PR #153251 Thanks @MertBasar0 and @holny and @obviyus.
+
PR #151929
+
PR #152188 Thanks @MertBasar0 and @obviyus.
+
PR #153372
+
PR #152682
+
PR #153338
+
PR #152998
+
PR #153351
+
PR #152693
+
PR #153324
+
PR #153287
+
PR #153385
+
PR #153078 Related #152997. Thanks @mattkanwisher.
+
PR #152466
+
PR #152801
+
PR #149889
+
PR #153358
+
PR #153376
+
PR #153371
+
PR #153382
+
PR #119291 Related #119290. Thanks @omarshahine and @RomneyDa.
+
PR #153380
+
PR #149852
+
PR #152686
+
PR #153384
+
PR #152692
+
PR #153332 Thanks @VACInc.
+
PR #153289
+
PR #153343
+
PR #152899
+
PR #152923 Related #152921. Thanks @wangmiao0668000666 and @obviyus and @hpyhandsome.
+
PR #136126 Thanks @Marvinthebored and @shakkernerd.
+
PR #137928
+
PR #152799
+
PR #153265
+
PR #152814 Related #146447. Thanks @KrisWuli006 and @obviyus and @aniruddhaadak80.
+
PR #152859
+
PR #152901
+
PR #153241
+
PR #153411
+
PR #153075 Related #152978. Thanks @obviyus.
+
PR #153410
+
PR #153320 Thanks @VACInc.
+
PR #153330
+
PR #153397
+
PR #137803
+
PR #153381
+
PR #153361
+
PR #151303
+
PR #153413
+
PR #153388
+
PR #152892
+
PR #153394
+
PR #152858
+
PR #153126 Thanks @Kimiyu-186.
+
PR #142102 Thanks @baovo15 and @fuller-stack-dev and @duybaovin.
+
PR #127992 Related #95840. Thanks @original4422 and @aleps001.
+
PR #152286
+
PR #153344 Thanks @xydt-juyaohui and @obviyus.
+
PR #153400
+
PR #153198 Thanks @vyctorbrzezowski.
+
PR #153390
+
PR #152687
+
PR #153398
+
PR #152688
+
PR #153427
+
PR #152797
+
PR #152730
+
PR #152445
+
PR #152164
+
PR #153433
+
PR #153424 Related #153415.
+
PR #153437
+
PR #153439
+
PR #153060
+
PR #152800
+
PR #153420 Related #130879, #130964.
+
PR #153383
+
PR #153435
+
PR #153418
+
PR #153446
+
PR #152731
+
PR #153450 Thanks @omarshahine.
+
PR #152614 Related #152624. Thanks @zhangguiping-xydt and @obviyus.
+
PR #153294
+
PR #152510
+
PR #152379
+
PR #153442
+
PR #153386 Related #153313. Thanks @stackingrockss.
+
PR #152857
+
PR #153454
+
PR #153360
+
PR #153370 Related #153357. Thanks @LiuwqGit and @obviyus and @Deregtx.
+
PR #153183
+
PR #152794
+
PR #153249
+
PR #152898
+
PR #153278
+
PR #153321
+
PR #153159
+
PR #153479
+
PR #153457
+
PR #153480
+
PR #153474
+
PR #153063 Related #152970. Thanks @Suidge.
+
PR #153429
+
PR #153452
+
PR #153329 Thanks @Gabrielnkl and @obviyus.
+
PR #153461
+
PR #153040
+
PR #153263
+
PR #153302
+
PR #153147 Related #152759, #152918. Thanks @davidchyi-beep and @BodegaClaw.
+
PR #152867
+
PR #152618 Related #152562. Thanks @zyz619963502zyz and @obviyus and @Yachiyo1680.
+
PR #153473
+
PR #153527
+
PR #153526
+
PR #153462
+
PR #153464
+
PR #153231
+
PR #153459
+
PR #152868
+
PR #151322 Thanks @Leon-SK668 and @obviyus.
+
PR #151300 Related #151301. Thanks @zhangguiping-xydt and @obviyus.
+
PR #153470
+
PR #153436
+
PR #146361 Related #146330. Thanks @obviyus.
+
PR #153536
+
PR #153534
+
PR #152683
+
PR #147463
+
PR #153465
+
PR #153455 Thanks @VACInc.
+
PR #153549
+
PR #153387
+
PR #153472
+
PR #153520
+
PR #153469
+
PR #112055 Related #112051. Thanks @ooiuuii and @fuller-stack-dev.
+
PR #153514
+
PR #153310
+
PR #150279 Related #150275. Thanks @jalehman.
+
PR #153551
+
PR #153559
+
PR #151222 Related #136800. Thanks @wangmiao0668000666 and @altaywtf and @vincentkoc.
+
PR #153561 Thanks @vincentkoc.
+
PR #153163
+
PR #153467
+
PR #153277
+
PR #150041
+
PR #153463
+
PR #147051 Related #136025. Thanks @vincentkoc and @fuller-stack-dev.
+
PR #153552
+
PR #153553
+
PR #153188
+
PR #153468
+
PR #153574
+
PR #153563 Related #153544.
+
PR #150396
+
PR #153395 Related #153250. Thanks @migelizaga-rgb.
+
PR #153578
+
PR #153568 Thanks @vincentkoc.
+
PR #153582
+
PR #152382
+
PR #153565
+
PR #153538 Related #153507.
+
PR #153586
+
PR #153567
+
PR #151343 Thanks @Leon-SK668 and @obviyus.
+
PR #153590
+
PR #152851
+
PR #153591
+
PR #153443 Related #153378. Thanks @johnnyjrizzo.
+
PR #153584 Related #153067. Thanks @dmlau76.
+
PR #153512 Thanks @galiniliev.
+
PR #153267
+
PR #153581
+
PR #153548
+
PR #153519
+
PR #153558
+
PR #153564
+
PR #153603 Thanks @vincentkoc.
+
PR #153560
+
PR #153540
+
PR #153556
+
PR #151172
+
PR #153537 Thanks @vyctorbrzezowski and @jalehman.
+
PR #151092
+
PR #153569
+
PR #145032 Related #145058. Thanks @wangmiao0668000666 and @obviyus.
+
PR #153583 Related #153577.
+
PR #153599
+
PR #153615
+
PR #151043 Thanks @KrauseFx and @obviyus.
+
PR #153555
+
PR #150094
+
PR #152016
+
PR #153596
+
PR #153621
+
PR #153610
+
PR #153476
+
PR #153292
+
PR #152583
+
PR #153347
+
PR #153626
+
PR #153614
+
PR #153570
+
PR #153539
+
PR #153633
+
PR #153575
+
PR #153612
+
PR #150565
+
PR #153557 Thanks @vincentkoc.
+
PR #153641 Thanks @vincentkoc.
+
PR #153279
+
PR #151685
+
PR #153642
+
PR #152544
+
PR #153515
+
PR #153645 Thanks @vincentkoc.
+
PR #153579 Thanks @SunnyShu0925 and @obviyus.
+
PR #153650
+
PR #153428
+
PR #153640
+
PR #153632 Thanks @vincentkoc.
+
PR #153448 Related #147700. Thanks @Alix-007 and @obviyus and @TriDefender.
+
PR #153532
+
PR #153663 Thanks @vincentkoc.
+
PR #153634
+
PR #153648
+
PR #153658
+
PR #151412
+
PR #153667
+
PR #150224 Thanks @obviyus.
+
PR #622 Thanks @mahmoudashraf93 and @obviyus.
+
PR #623 Thanks @magimetal and @obviyus.
+
PR #624 Thanks @obviyus.
+
PR #153656
+
PR #153445
+
PR #153684
+
PR #153291 Thanks @IWhatsskill.
+
PR #153510
+
PR #148580 Thanks @azuretek and @altaywtf.
+
PR #153665
+
PR #153601
+
PR #153690
+
PR #153546 Thanks @RichSomeday222.
+
PR #153696
+
PR #153657 Thanks @vincentkoc.
+
PR #153542 Related #153295.
+
PR #153703 Thanks @obviyus.
+
PR #153694 Thanks @vincentkoc.
+
PR #152168 Related #152105. Thanks @chelsealong and @obviyus and @edgarstool.
+
PR #153359 Related #153349.
+
PR #153689
+
PR #153673 Related #153572. Thanks @zhangguiping-xydt and @obviyus and @kiranvk-2011.
+
PR #153685
+
PR #153715 Thanks @vincentkoc.
+
PR #153693 Thanks @obviyus.
+
PR #153637
+
PR #153288 Related #153312. Thanks @vyctorbrzezowski.
+
PR #153726
+
PR #153705
+
PR #153676
+
PR #153710
+
PR #152271 Thanks @vyctorbrzezowski and @hannesrudolph.
+
PR #153736
+
PR #153698 Related #153688. Thanks @shakkernerd.
+
PR #153749
+
PR #153737
+
PR #153759
+
PR #153740 Thanks @vincentkoc.
+
PR #153754 Thanks @vincentkoc.
+
PR #153747
+
PR #153762
+
PR #153269 Thanks @vyctorbrzezowski.
+
PR #153763 Thanks @vincentkoc.
+
PR #153441 Thanks @VACInc.
+
PR #153766
+
PR #153735 Thanks @vincentkoc.
+
PR #153752 Thanks @vincentkoc.
+
PR #153723
+
PR #153692 Thanks @wangmiao0668000666 and @obviyus.
+
PR #143099 Related #143044. Thanks @ivankuznetsov and @IWhatsskill.
+
PR #149755 Thanks @RomneyDa.
+
PR #153775
+
PR #153777
+
PR #153751 Related #153750. Thanks @masatohoshino and @obviyus.
+
PR #153783
+
PR #153778 Thanks @vincentkoc.
+
PR #153790
+
PR #153786
+
PR #153707 Thanks @obviyus.
+
PR #153746
+
PR #153781
+
PR #153731 Related #153730. Thanks @masatohoshino and @obviyus.
+
PR #152319
+
PR #153808
+
PR #153721 Thanks @vincentkoc.
+
PR #153810 Thanks @vincentkoc.
+
PR #153805 Thanks @obviyus.
+
PR #153843 Thanks @vincentkoc.
+
PR #153784
+
PR #153806
+
PR #153818
+
PR #153788 Thanks @vincentkoc.
+
PR #153796 Thanks @obviyus.
+
PR #153816
+
PR #153425
+
PR #153597
+
PR #153855
+
PR #153800 Thanks @obviyus.
+
PR #153798 Thanks @vincentkoc.
+
PR #153057 Thanks @vyctorbrzezowski.
+
PR #153866
+
PR #153841 Thanks @obviyus.
+
PR #153272 Thanks @vyctorbrzezowski.
+
PR #153274
+
PR #153186
+
PR #153851
+
PR #151425 Thanks @RomneyDa.
+
PR #153874
+
PR #151384 Thanks @RomneyDa.
+
PR #141865 Thanks @Takhoffman and @brokemac79 and @VACInc.
+
PR #118755 Related #75184. Thanks @camerono.
+
PR #153840
+
PR #153865 Thanks @vincentkoc.
+
PR #153869 Thanks @vincentkoc.
+
PR #153238 Thanks @vyctorbrzezowski.
+
PR #153854 Thanks @vincentkoc.
+
PR #153741 Related #153298. Thanks @IWhatsskill.
+
PR #150669 Thanks @RomneyDa.
+
PR #151358 Thanks @RomneyDa.
+
PR #153880
+
PR #153823 Related #153682. Thanks @Psychnix and @obviyus.
+
PR #150344 Thanks @giodl73-repo.
+
PR #153408 Thanks @RomneyDa.
+
PR #153904
+
PR #153416 Thanks @RomneyDa.
+
PR #153419 Thanks @RomneyDa.
+
PR #153905 Thanks @vyctorbrzezowski.
+
PR #151721 Related #149566. Thanks @vyctorbrzezowski.
+
PR #153821
+
PR #153832
+
PR #153837
+
PR #153862 Thanks @vincentkoc.
+
PR #153799 Thanks @obviyus.
+
PR #153893
+
PR #153911
+
PR #153659
+
PR #117114 Related #114966. Thanks @synthalorian and @fuller-stack-dev and @piotx.
+
PR #153782 Thanks @vyctorbrzezowski.
+
PR #153716 Related #152540. Thanks @harshitgupta31415 and @obviyus and @yetval.
+
PR #153785
+
PR #153646
+
PR #153850 Related #153802. Thanks @vincentkoc.
+
PR #153913
+
PR #153630
+
PR #153921 Thanks @vyctorbrzezowski.
+
PR #147120 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #153958
+
PR #153817
+
PR #150817 Thanks @tzy-17 and @altaywtf.
+
PR #153616
+
PR #153602
+
PR #129396
+
PR #151297 Thanks @RomneyDa.
+
PR #153838 Thanks @fuller-stack-dev.
+
PR #153884
+
PR #153458
+
PR #153933 Thanks @vyctorbrzezowski.
+
PR #153509
+
PR #153892
+
PR #153403 Thanks @RomneyDa.
+
PR #153951 Thanks @vincentkoc.
+
PR #153080 Thanks @vyctorbrzezowski.
+
PR #153941
+
PR #153879 Thanks @VACInc.
+
PR #153914 Thanks @vyctorbrzezowski.
+
PR #153881 Related #153875. Thanks @shakkernerd.
+
PR #153651
+
PR #153982
+
PR #153938 Thanks @RomneyDa.
+
PR #134906
+
PR #153434
+
PR #153789
+
PR #153920
+
PR #153927
+
PR #153772 Related #153717. Thanks @Lidashi1025.
+
PR #153998
+
PR #153438 Thanks @Kimiyu-186.
+
PR #153986
+
PR #153779 Thanks @VACInc.
+
PR #153988
+
PR #153061 Thanks @vyctorbrzezowski.
+
PR #154014 Thanks @RomneyDa.
+
PR #153571
+
PR #153981
+
PR #153973 Related #153919.
+
PR #154042 Thanks @fuller-stack-dev.
+
PR #153908 Thanks @vyctorbrzezowski.
+
PR #154023 Thanks @RomneyDa.
+
PR #153871 Thanks @VACInc.
+
PR #154028 Thanks @VACInc.
+
PR #154015 Thanks @RomneyDa.
+
PR #154040
+
PR #154085
+
PR #154008
+
PR #153939
+
PR #154086
+
PR #153979
+
PR #153944
+
PR #154063
+
PR #153679 Related #153541. Thanks @sebastian-hoebarth.
+
PR #150773 Thanks @RomneyDa.
+
PR #154012
+
PR #153660
+
PR #153662 Related #152845, #153290. Thanks @gorkem2020 and @sagebhardt.
+
PR #154092
+
PR #154083
+
PR #154047
+
PR #154034 Thanks @xydt-juyaohui.
+
PR #154049
+
PR #154030
+
PR #153795 Thanks @VACInc.
+
PR #154018
+
PR #152850 Thanks @saariuslystoned and @shakkernerd.
+
PR #154052
+
PR #154103
+
PR #154025
+
PR #154096
+
PR #153943
+
PR #153842
+
PR #154110
+
PR #153947
+
PR #154082 Related #139239. Thanks @Solvely-Colin and @Eragim.
+
PR #154099
+
PR #153967
+
PR #154095
+
PR #154046
+
PR #154097
+
PR #154020 Related #154004.
+
PR #153830
+
PR #153868
+
PR #154044 Thanks @shakkernerd.
+
PR #154001 Related #153889.
+
PR #154100
+
PR #153345
+
PR #153644
+
PR #153649
+
PR #153984
+
PR #154007
+
PR #154091 Thanks @obviyus.
+
PR #154120
+
PR #153655 Related #152884, #153606, #153619. Thanks @cpsleepy and @blackeyes-boy and @Albertyn87.
+
PR #154123
+
PR #153757 Related #153755. Thanks @vyctorbrzezowski.
+
PR #153466
+
PR #152736
+
PR #154138
+
PR #154070
+
PR #154137
+
PR #154148 Thanks @shakkernerd.
+
PR #154142
+
PR #143033
+
PR #154107
+
PR #129341
+
PR #154146
+
PR #154113
+
PR #153910 Thanks @vincentkoc.
+
PR #129310
+
PR #154115
+
PR #153878 Thanks @shakkernerd.
+
PR #153948
+
PR #151175
+
PR #149738
+
PR #154068 Related #154005.
+
PR #154155
+
PR #152929
+
PR #153317
+
PR #154168
+
PR #154134 Related #154130. Thanks @shakkernerd.
+
PR #154167
+
PR #154151
+
PR #154177
+
PR #154184
+
PR #154118
+
PR #154171
+
PR #154159
+
PR #154163
+
PR #154176
+
PR #154179
+
PR #154197
+
PR #154174
+
PR #154206 Related #154205. Thanks @fuller-stack-dev.
+
PR #154084
+
PR #154154
+
PR #153852
+
PR #154209
+
PR #154169
+
PR #154170
+
PR #154116
+
PR #154126
+
PR #153975
+
PR #154172
+
PR #154191
+
PR #154189
+
PR #154121
+
PR #154196
+
PR #154222
+
PR #154185
+
PR #154183
+
PR #154098 Related #94716. Thanks @KrasimirKralev and @SPRIC76.
+
PR #154192
+
PR #154207 Related #154161.
+
PR #154214
+
PR #137609
+
PR #138085 Related #127415. Thanks @aniruddhaadak80 and @fuller-stack-dev and @vincentkoc.
+
PR #154245
+
PR #154144
+
PR #154143
+
PR #154186
+
PR #154249
+
PR #154201 Related #154147.
+
PR #154190
+
PR #153815 Thanks @vincentkoc.
+
PR #154223
+
PR #137621
+
PR #153846 Related #153845. Thanks @masatohoshino and @obviyus.
+
PR #154181
+
PR #154254
+
PR #154235
+
PR #154187
+
PR #154270
+
PR #154178
+
PR #154260
+
PR #153932
+
PR #151457 Related #151440. Thanks @vyctorbrzezowski.
+
PR #154152
+
PR #154263
+
PR #153877
+
PR #153761
+
PR #154267
+
PR #154238
+
PR #154266
+
PR #154234
+
PR #154087 Thanks @Kimiyu-186.
+
PR #153983 Thanks @RomneyDa.
+
PR #154059
+
PR #154225
+
PR #154293
+
PR #154131 Related #154045.
+
PR #154274
+
PR #153178 Related #152742, #152788, #152811, #152974, #153000. Thanks @neangneatos and @wlassalle724 and @0-danielviktorovich-0 and @hxy8241 and @ZSmallX.
+
PR #154247
+
PR #154273
+
PR #153950
+
PR #154127
+
PR #154291
+
PR #154295
+
PR #154221
+
PR #154243
+
PR #154319
+
PR #154258
+
PR #154292
+
PR #153849 Related #153827. Thanks @vincentkoc.
+
PR #154326
+
PR #137802
+
PR #154182
+
PR #154316 Related #154303.
+
PR #154265
+
PR #154203
+
PR #154307 Related #154304.
+
PR #154233
+
PR #154344
+
PR #153399 Thanks @vincentkoc.
+
PR #153931
+
PR #154361 Thanks @vyctorbrzezowski.
+
PR #154350 Thanks @vyctorbrzezowski.
+
PR #154337
+
PR #149517
+
PR #153978 Thanks @shakkernerd.
+
PR #154210
+
PR #154347 Thanks @vyctorbrzezowski.
+
PR #154289
+
PR #154339 Thanks @vyctorbrzezowski.
+
PR #153926
+
PR #154236
+
PR #137740
+
PR #154290
+
PR #154374
+
PR #154355 Thanks @vincentkoc.
+
PR #154340
+
PR #154343
+
PR #154358 Thanks @vincentkoc.
+
PR #154379
+
PR #154193 Thanks @shakkernerd.
+
PR #154318
+
PR #153974 Related #153963. Thanks @vyctorbrzezowski.
+
PR #154164
+
PR #154198
+
PR #154385
+
PR #154383
+
PR #154367
+
PR #154244
+
PR #154111 Thanks @vincentkoc.
+
PR #154362
+
PR #154003
+
PR #154259 Thanks @vincentkoc.
+
PR #153912 Related #153863. Thanks @galiniliev.
+
PR #153940 Thanks @shakkernerd.
+
PR #154261
+
PR #153636 Related #153153. Thanks @vincentkoc and @ezimerman.
+
PR #154398
+
PR #154156
+
PR #154255 Thanks @Alix-007 and @obviyus.
+
PR #154212
+
PR #154013 Related #153930. Thanks @eefreenyc.
+
PR #154364
+
PR #149174 Thanks @vincentkoc.
+
PR #154425 Thanks @vincentkoc.
+
PR #154119
+
PR #154394
+
PR #154400
+
PR #154215
+
PR #154194
+
PR #154435
+
PR #154333
+
PR #153834
+
PR #154368
+
PR #154011 Related #153822. Thanks @cookywook.
+
PR #154444
+
PR #154335
+
PR #154402
+
PR #154438
+
PR #154000 Thanks @vyctorbrzezowski.
+
PR #154336 Thanks @shakkernerd.
+
PR #154448
+
PR #154410
+
PR #154445
+
PR #151011 Thanks @RomneyDa.
+
PR #149262 Thanks @vincentkoc.
+
PR #154409
+
PR #153989 Thanks @shakkernerd.
+
PR #154457
+
PR #154269
+
PR #154450
+
PR #154389
+
PR #154387
+
PR #154241
+
PR #154476
+
PR #154038 Thanks @vyctorbrzezowski.
+
PR #154405 Thanks @vincentkoc.
+
PR #154431
+
PR #154478 Thanks @vincentkoc.
+
PR #154282 Related #154281. Thanks @masatohoshino and @obviyus.
+
PR #154308
+
PR #154404
+
PR #154420 Thanks @obviyus.
+
PR #154407
+
PR #154464 Thanks @obviyus.
+
PR #153994 Thanks @RomneyDa.
+
PR #153993 Thanks @RomneyDa.
+
PR #153995 Thanks @RomneyDa.
+
PR #153996 Thanks @RomneyDa.
+
PR #154437
+
PR #154467 Thanks @obviyus.
+
PR #154458
+
PR #154415
+
PR #154061 Related #154032. Thanks @vyctorbrzezowski.
+
PR #154483
+
PR #154500
+
PR #154376
+
PR #154200
+
PR #149465 Thanks @RomneyDa.
+
PR #154499
+
PR #154436
+
PR #154188 Related #153999. Thanks @shakkernerd.
+
PR #154133
+
PR #154219
+
PR #154506 Thanks @vincentkoc.
+
PR #154354 Thanks @vincentkoc.
+
PR #154440
+
PR #154285
+
PR #154523
+
PR #153906 Thanks @RomneyDa.
+
PR #153969 Thanks @RomneyDa.
+
PR #154525 Thanks @vincentkoc.
+
PR #153280
+
PR #148962 Thanks @vincentkoc.
+
PR #154497
+
PR #154320
+
PR #153836
+
PR #154495
+
PR #154447 Thanks @jesse-merhi.
+
PR #154451 Thanks @hxy91819.
+
PR #154324 Related #154322. Thanks @cortanapham.
+
PR #154312 Thanks @jb510 and @vincentkoc.
+
PR #154173
+
PR #154503
+
PR #154520
+
PR #154392 Thanks @shakkernerd.
+
PR #154432 Thanks @vincentkoc.
+
PR #154345
+
PR #154521
+
PR #154535 Thanks @vincentkoc.
+
PR #154540 Thanks @vincentkoc.
+
PR #153937 Thanks @RomneyDa.
+
PR #153935 Thanks @RomneyDa.
+
PR #154469
+
PR #153936 Thanks @RomneyDa.
+
PR #154546 Thanks @RomneyDa.
+
PR #154515
+
PR #145241 Thanks @metahacker and @vincentkoc.
+
PR #154561 Thanks @RomneyDa.
+
PR #154298
+
PR #154509 Thanks @fuller-stack-dev.
+
PR #148560
+
PR #154536
+
PR #154548
+
PR #151383 Thanks @RomneyDa.
+
PR #154552
+
PR #154408
+
PR #150807 Thanks @RomneyDa.
+
PR #154532
+
PR #153774 Thanks @xialonglee and @obviyus.
+
PR #153942 Thanks @RomneyDa.
+
PR #148783
+
PR #154422
+
PR #152976 Thanks @fuller-stack-dev.
+
PR #154588
+
PR #154584 Thanks @vincentkoc.
+
PR #154568
+
PR #154558
+
PR #154592
+
PR #154533 Thanks @obviyus.
+
PR #154579 Thanks @RomneyDa.
+
PR #153216
+
PR #154062 Thanks @zyz619963502zyz and @obviyus.
+
PR #154430 Thanks @vincentkoc.
+
PR #154629
+
PR #154331 Related #154227. Thanks @vincentkoc and @easyteacher.
+
PR #154559 Thanks @obviyus.
+
PR #154567
+
PR #152375
+
PR #154627
+
PR #154650
+
PR #154645
+
PR #154598 Thanks @RomneyDa.
+
PR #154334 Thanks @vincentkoc.
+
PR #154544 Thanks @vincentkoc.
+
PR #153839 Related #145995. Thanks @pfrederiksen.
+
PR #154453
+
PR #154641
+
PR #154620
+
PR #154122
+
PR #154442
+
PR #153987 Thanks @shakkernerd.
+
PR #154560 Thanks @vincentkoc.
+
PR #154583
+
PR #154667
+
PR #154664
+
PR #154564
+
PR #154490
+
PR #154538
+
PR #154614
+
PR #154596
+
PR #154683
+
PR #154677
+
PR #154602 Thanks @ly85206559 and @obviyus.
+
PR #154519
+
PR #154623
+
PR #154617
+
PR #154393
+
PR #154591
+
PR #154697
+
PR #154635 Thanks @RomneyDa.
+
PR #154634 Thanks @RomneyDa.
+
PR #154632 Thanks @RomneyDa.
+
PR #154633 Thanks @RomneyDa.
+
PR #153306
+
PR #154669
+
PR #154672
+
PR #154710
+
PR #154709
+
PR #154666
+
PR #154639
+
PR #154713
+
PR #154391
+
PR #154705
+
PR #154724
+
PR #154595 Thanks @RomneyDa.
+
PR #154471
+
PR #154135
+
PR #153946 Thanks @RomneyDa.
+
PR #154698
+
PR #154556
+
PR #154688
+
PR #154647
+
PR #154454
+
PR #154463
+
PR #150270
+
PR #154732
+
PR #154518
+
PR #154662
+
PR #154615
+
PR #154689
+
PR #154199
+
PR #154160 Related #154157. Thanks @fuller-stack-dev.
+
PR #154684 Thanks @vincentkoc.
+
PR #153096
+
PR #154740 Related #154738.
+
PR #154300 Related #143233. Thanks @metahacker and @vincentkoc and @alvelda.
+
PR #153478
+
PR #151281 Thanks @RomneyDa.
+
PR #154768
+
PR #154654
+
PR #154413 Related #154277. Thanks @cortanapham.
+
PR #149222 Thanks @RomneyDa.
+
PR #149242 Thanks @RomneyDa.
+
PR #149240 Thanks @RomneyDa and @vincentkoc.
+
PR #154625
+
PR #154747
+
PR #154777
+
PR #154580
+
PR #154726
+
PR #154338
+
PR #154551
+
PR #154539 Related #154325. Thanks @goutamadwant and @obviyus and @Maxwell-Code07.
+
PR #154421
+
PR #154424
+
PR #154439
+
PR #154769
+
PR #154790
+
PR #154646
+
PR #154594 Thanks @qingminglong and @obviyus.
+
PR #154795
+
PR #154770
+
PR #154782 Thanks @vincentkoc.
+
PR #154682 Thanks @vincentkoc.
+
PR #154796
+
PR #154791
+
PR #154800
+
PR #154806 Thanks @vincentkoc.
+
PR #154775
+
PR #154811
+
PR #127036
+
PR #154714
+
PR #154783
+
PR #154566
+
PR #154820
+
PR #154778 Thanks @vincentkoc.
+
PR #153814
+
PR #154380
+
PR #150908 Related #150865. Thanks @DonnieFi and @obviyus and @dom521.
+
PR #154302
+
PR #154671
+
PR #154789
+
PR #154461 Thanks @shakkernerd.
+
PR #154838
+
PR #154809
+
PR #154756
+
PR #154759
+
PR #154317 Thanks @VictoryLapOps and @obviyus.
+
PR #154755
+
PR #154761
+
PR #154765
+
PR #154760
+
PR #154757
+
PR #154763
+
PR #154758
+
PR #154766
+
PR #154489
+
PR #154762
+
PR #154833
+
PR #154832
+
PR #154414
+
PR #154306
+
PR #154845
+
PR #154742
+
PR #154856
+
PR #154473 Thanks @vincentkoc and @VACInc.
+
PR #154852 Thanks @vincentkoc.
+
PR #154816
+
PR #154877
+
PR #154575
+
PR #154817 Related #154810. Thanks @shakkernerd.
+
PR #154863
+
PR #154657
+
PR #154875 Thanks @obviyus.
+
PR #153576 Thanks @SunnyShu0925 and @obviyus.
+
PR #154619
+
PR #154871
+
PR #154857 Thanks @obviyus.
+
PR #154826
+
PR #154590
+
PR #123647
+
PR #154690 Thanks @vincentkoc.
+
PR #154898
+
PR #153820
+
PR #154894
+
PR #154774
+
PR #154825 Related #154741. Thanks @NianJiuZst and @obviyus and @yunligou711-commits.
+
PR #154883
+
PR #154900
+
PR #154843 Thanks @vincentkoc.
+
PR #154902
+
PR #154692 Thanks @vincentkoc and @VACInc.
+
PR #154910
+
PR #154888
+
PR #154878
+
PR #148679
+
PR #153966 Related #153965. Thanks @VACInc.
+
PR #154841
+
PR #154867
+
PR #117344
+
PR #154821
+
PR #154914
+
PR #153587 Thanks @SunnyShu0925 and @obviyus.
+
PR #154913 Thanks @vincentkoc.
+
PR #154586 Related #154446. Thanks @MoerAI and @obviyus and @LandonSchropp.
+
PR #154665
+
PR #154819 Related #154736. Thanks @xydt-juyaohui and @obviyus and @Wildsberg.
+
PR #154695
+
PR #154939 Thanks @obviyus.
+
PR #154779 Thanks @vincentkoc.
+
PR #154934
+
PR #154981
+
PR #154972
+
PR #154780
+
PR #154997
+
PR #154944
+
PR #154966
+
PR #154808
+
PR #154823
+
PR #154150
+
PR #154890 Thanks @vincentkoc.
+
PR #154862 Thanks @vincentkoc.
+
PR #154905 Thanks @vincentkoc.
+
PR #147235 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #154886 Thanks @vincentkoc.
+
PR #154993 Related #154986. Thanks @shakkernerd.
+
PR #154935
+
PR #155025
+
PR #154978
+
PR #154928
+
PR #154581
+
PR #155006
+
PR #154748
+
PR #154938
+
PR #154776
+
PR #154982
+
PR #155050
+
PR #154896 Thanks @vincentkoc.
+
PR #154892 Thanks @vincentkoc.
+
PR #155055
+
PR #154937 Thanks @vincentkoc.
+
PR #154994 Related #154803. Thanks @chelsealong and @obviyus and @Truck0ff.
+
PR #154945 Thanks @vincentkoc.
+
PR #154995
+
PR #155062
+
PR #155060
+
PR #154990 Related #154887. Thanks @MoerAI and @obviyus and @jarvis-stephens-bot.
+
PR #154988
+
PR #154366
+
PR #155008
+
PR #155063
+
PR #150911 Related #150345. Thanks @SunnyShu0925 and @fuller-stack-dev and @vyctorbrzezowski.
+
PR #155069
+
PR #155064
+
PR #155065
+
PR #154411
+
PR #154830
+
PR #154889 Related #154854. Thanks @shakkernerd.
+
PR #148583
+
PR #155054 Thanks @joshavant.
+
PR #155058
+
PR #154557
+
PR #155011
+
PR #155086 Thanks @Patrick-Erichsen.
+
PR #155013
+
PR #155028 Thanks @VACInc.
+
PR #154918 Thanks @VACInc.
+
PR #155016
+
PR #155056
+
PR #154792
+
PR #154956
+
PR #154041 Thanks @vyctorbrzezowski.
+
PR #153890 Thanks @Alix-007 and @obviyus.
+
PR #155032 Thanks @qingminglong and @obviyus.
+
PR #155085
+
PR #154351
+
PR #154493 Thanks @vyctorbrzezowski.
+
PR #155029
+
PR #155075
+
PR #155091
+
PR #152397 Thanks @vincentkoc.
+
PR #154321
+
PR #155129 Thanks @joshavant.
+
PR #155093
+
PR #155111 Thanks @vincentkoc.
+
PR #155051
+
PR #155108
+
PR #155140 Thanks @Patrick-Erichsen.
+
PR #155125
+
PR #154750 Related #154743. Thanks @shakkernerd.
+
PR #153962
+
PR #154794
+
PR #155033 Related #154984. Thanks @aniketkrs and @obviyus and @Oldrich333.
+
PR #154980 Thanks @VACInc.
+
PR #154006 Related #153970. Thanks @RJAILLC.
+
PR #150903 Related #150805. Thanks @chelsealong and @fuller-stack-dev and @sennyhoney.
+
PR #155159
+
PR #151815
+
PR #154486 Thanks @vincentkoc.
+
PR #155110
+
PR #155068 Thanks @qingminglong and @obviyus.
+
PR #155170 Thanks @joshavant.
+
PR #154088
+
PR #154332
+
PR #155174 Thanks @VACInc.
+
PR #154930 Thanks @VACInc.
+
PR #150234 Thanks @Patrick-Erichsen.
+
PR #155158
+
PR #155087
+
PR #148213
+
PR #154162
+
PR #155112 Thanks @Patrick-Erichsen.
+
PR #155187
+
PR #154953
+
PR #155114
+
PR #155133 Related #155070. Thanks @vyctorbrzezowski.
+
PR #154484
+
PR #155180
+
PR #155104 Thanks @vyctorbrzezowski.
+
PR #154824 Thanks @RomneyDa.
+
PR #155196 Thanks @joshavant.
+
PR #155197 Thanks @Patrick-Erichsen.
+
PR #154959
+
PR #155151 Thanks @VACInc.
+
PR #147440 Thanks @vincentkoc and @fuller-stack-dev and @DasX and @DolencLuka and @galiniliev and @IWhatsskill and @shakkernerd and @saariuslystoned and @jalehman and @vyctorbrzezowski and @RomneyDa and @obviyus and @vladimirkrdzic and @altaywtf and @RichSomeday222.
+
PR #154711
+
PR #155127 Thanks @VACInc.
+
PR #155009
+
PR #154543
+
PR #150235 Thanks @Patrick-Erichsen.
+
PR #155208
+
PR #145422
+
PR #154917
+
PR #154673
+
PR #155169 Related #155048. Thanks @fuller-stack-dev.
+
PR #152336 Thanks @vincentkoc.
+
PR #155213
+
PR #153314 Related #153254. Thanks @najef1979-code.
+
PR #150313
+
PR #155124 Thanks @stevenlee-oai.
+
PR #155220
+
PR #155042
+
PR #155223 Thanks @RomneyDa and @vincentkoc and @jalehman.
+
PR #155215
+
PR #155101
+
PR #155231 Thanks @joshavant.
+
PR #154985
+
PR #154870
+
PR #155228
+
PR #155232
+
PR #155219 Thanks @vincentkoc.
+
PR #155233 Thanks @jacobtomlinson.
+
PR #152060
+
PR #155210 Thanks @RomneyDa.
+
PR #155240 Thanks @vincentkoc.
+
PR #137642
+
PR #155200 Thanks @VACInc.
+
PR #155188 Thanks @RomneyDa.
+
PR #155181 Thanks @vyctorbrzezowski.
+
PR #153929
+
PR #155207
+
PR #154730 Thanks @RomneyDa.
+
PR #154686 Thanks @RomneyDa.
+
PR #154613 Thanks @RomneyDa.
+
PR #147453 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #154426
+
PR #154974
+
PR #155177
+
PR #155035 Thanks @IWhatsskill.
+
PR #155036 Thanks @IWhatsskill.
+
PR #154492
+
PR #155248 Thanks @joshavant.
+
PR #155037 Thanks @IWhatsskill.
+
PR #155138
+
PR #155038 Thanks @IWhatsskill.
+
PR #155092
+
PR #154920
+
PR #155254
+
PR #155241
+
PR #155250
+
PR #155153
+
PR #153683
+
PR #154872 Thanks @VACInc.
+
PR #153307 Thanks @vyctorbrzezowski.
+
PR #155239
+
PR #155245
+
PR #154804
+
PR #155234 Thanks @vincentkoc.
+
PR #153212 Thanks @jjjhenriksen and @Patrick-Erichsen.
+
PR #155249 Thanks @Patrick-Erichsen.
+
PR #154305 Thanks @VACInc.
+
PR #153829 Thanks @VACInc.
+
PR #154828
+
PR #155266 Thanks @joshavant.
+
PR #147167
+
PR #155118
+
PR #155274
+
PR #155278
+
PR #153167 Related #153155. Thanks @fuller-stack-dev and @sagebhardt.
+
PR #154652 Related #154638.
+
PR #142153 Thanks @jacobtomlinson.
+
PR #155279
+
PR #155252
+
PR #153215 Thanks @jjjhenriksen and @Patrick-Erichsen.
+
PR #155052
+
PR #155071
+
PR #155287
+
PR #154522
+
PR #155258 Related #155257.
+
PR #155157
+
PR #155282 Thanks @Patrick-Erichsen.
+
PR #152574 Related #152541. Thanks @vyctorbrzezowski.
+
PR #155265
+
PR #155150 Thanks @vyctorbrzezowski.
+
PR #155253 Thanks @VACInc.
+
PR #155001
+
PR #155183 Thanks @Patrick-Erichsen.
+
PR #155098
+
PR #155217
+
PR #154932 Thanks @vincentkoc.
+
PR #152727 Related #152542. Thanks @SunnyShu0925 and @yetval.
+
PR #155214
+
PR #155311
+
PR #154991 Thanks @vincentkoc.
+
PR #125265
+
PR #155310
+
PR #155307
+
PR #155297
+
PR #155312
+
PR #155244
+
PR #155304 Thanks @fuller-stack-dev.
+
PR #155325
+
PR #155291
+
PR #155328
+
PR #155319
+
PR #154922 Thanks @shakkernerd.
+
PR #154921 Related #154884. Thanks @stevekinney and @Takhoffman.
+
PR #155332
+
PR #154727 Related #154373.
+
PR #155324
+
PR #131465
+
PR #155120
+
PR #147714 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #155345
+
PR #154874 Thanks @VACInc.
+
PR #154441 Thanks @jesse-merhi.
+
PR #155336 Thanks @VACInc.
+
PR #154365 Thanks @vyctorbrzezowski.
+
PR #155352
+
PR #155321 Related #155302. Thanks @shakkernerd.
+
PR #155226
+
PR #154545
+
PR #155199 Thanks @RomneyDa.
+
PR #153508
+
PR #155209
+
PR #155212 Thanks @vincentkoc.
+
PR #155369 Thanks @fuller-stack-dev.
+
PR #153945 Thanks @RomneyDa.
+
PR #155090 Thanks @vincentkoc.
+
PR #154703
+
PR #154955
+
PR #155299
+
PR #155339
+
PR #155379 Thanks @RomneyDa.
+
PR #155363 Related #155360. Thanks @shakkernerd.
+
PR #152520 Related #152502. Thanks @giodl73-repo.
+
PR #153471 Thanks @obviyus.
+
PR #155373
+
PR #148859
+
PR #155337
+
PR #155376
+
PR #147930 Thanks @ceckert and @obviyus.
+
PR #155386 Thanks @fuller-stack-dev.
+
PR #147961
+
PR #154805
+
PR #154793
+
PR #155372
+
PR #155308
+
PR #155331 Related #154145. Thanks @alex-brave and @obviyus and @LandonSchropp.
+
PR #154622
+
PR #154675
+
PR #155323 Related #155322. Thanks @masatohoshino and @obviyus.
+
PR #154550 Thanks @RomneyDa.
+
PR #154601 Thanks @RomneyDa.
+
PR #154642 Thanks @RomneyDa.
+
PR #154694 Thanks @RomneyDa.
+
PR #155073 Thanks @ceckert and @obviyus.
+
PR #155420 Thanks @obviyus.
+
PR #155358 Thanks @shakkernerd.
+
PR #155366
+
PR #155418
+
PR #155364 Thanks @shakkernerd.
+
PR #155201 Thanks @vyctorbrzezowski.
+
PR #155441
+
PR #155272
+
PR #155423
+
PR #155455 Thanks @RomneyDa.
+
PR #155295
+
PR #155450
+
PR #155103
+
PR #155452
+
PR #155454
+
PR #154477 Thanks @shakkernerd.
+
PR #154676
+
PR #155342 Thanks @vincentkoc.
+
PR #155400
+
PR #155149 Thanks @vyctorbrzezowski.
+
PR #154569
+
PR #155412 Thanks @RomneyDa.
+
PR #155135
+
PR #149444
+
PR #155459
+
PR #155432
+
PR #155447 Related #155437. Thanks @shakkernerd.
+
PR #137483 Thanks @vincentkoc and @fuller-stack-dev.
+
PR #155428
+
PR #155482
+
PR #155296 Related #79797. Thanks @Yun-0000 and @obviyus and @voytas75.
+
PR #155488
+
PR #155426 Thanks @obviyus.
+
PR #155293 Thanks @Patrick-Erichsen.
+
PR #148137
+
PR #155509
+
PR #155394 Related #155371. Thanks @colehammond65.
+
PR #155401
+
PR #155502 Related #155496. Thanks @shakkernerd.
+
PR #155117 Related #153016. Thanks @etzelm and @obviyus and @Valkster70.
+
PR #155493
+
PR #150513 Related #150447. Thanks @SunnyShu0925 and @obviyus and @SBC2016.
+
PR #155439
+
PR #155461
+
PR #155517
+
PR #155434
+
PR #155528
+
PR #155530 Thanks @RomneyDa and @vincentkoc and @jalehman.
+
PR #155388
+
PR #155503
+
PR #155408
+
PR #155539
+
PR #155536 Related #155531. Thanks @shakkernerd.
+
PR #154136 Related #154002. Thanks @joshpetras.
+
PR #155489
+
PR #155481 Thanks @vincentkoc.
+
PR #155532
+
PR #155483 Thanks @vincentkoc.
+
PR #155446
+
PR #154612
+
PR #154655 Thanks @shakkernerd.
+
PR #155545 Thanks @vincentkoc.
+
PR #154737
+
PR #155549 Thanks @vincentkoc.
+
PR #155377 Thanks @vincentkoc.
+
PR #154749
+
PR #155542
+
PR #155460
+
PR #155555 Thanks @vincentkoc.
+
PR #155017
+
PR #155535 Related #155523. Thanks @shakkernerd.
+
PR #155235
+
PR #155568
+
PR #154256
+
PR #155569
+
PR #155551 Thanks @vincentkoc.
+
PR #155194 Related #155095. Thanks @fozzels-assistant.
+
PR #154488
+
PR #154723
+
PR #155562
+
PR #155365 Thanks @ly85206559 and @obviyus.
+
PR #155533
+
PR #155547 Thanks @obviyus.
+
PR #155522 Thanks @mfurkanakinci and @obviyus.
+
PR #155576
+
PR #154644 Thanks @vincentkoc.
+
PR #155368 Thanks @vincentkoc.
+
PR #155474 Thanks @vincentkoc.
+
PR #155574
+
PR #155556 Thanks @vincentkoc.
+
PR #154752
+
PR #154797
+
PR #155499 Thanks @vincentkoc.
+
PR #155498 Thanks @vincentkoc.
+
PR #155609 Thanks @vincentkoc.
+
PR #155589 Thanks @vincentkoc.
+
PR #154585
+
PR #154342 Thanks @vincentkoc.
+
PR #155513 Related #153504. Thanks @mfurkanakinci and @obviyus and @aniruddhaadak80.
+
PR #155615 Related #155592. Thanks @fulgerulnegru.
+
PR #148333 Related #148332. Thanks @vincentkoc.
+
PR #155195 Related #155189. Thanks @Takhoffman.
+
PR #153764
+
PR #155206 Related #155081. Thanks @iuiu-py and @obviyus and @sac916.
+
PR #155390 Thanks @vincentkoc.
+
PR #155626
+
PR #155510 Thanks @vincentkoc.
+
PR #155624
+
PR #155628
+
PR #155611
+
PR #155598 Thanks @obviyus.
+
PR #155524
+
PR #155670
+
PR #155618 Thanks @vincentkoc.
+
PR #155529
+
PR #155657 Thanks @vincentkoc.
+
PR #155564
+
PR #150047
+
PR #155676
+
PR #155570 Thanks @vincentkoc.
+
PR #155645
+
PR #155614
+
PR #152519
+
PR #155554 Thanks @vincentkoc.
+
PR #155417
+
PR #155629 Thanks @bdjben and @obviyus.
+
PR #155613
+
PR #154597
+
PR #155660
+
PR #155682
+
PR #155643 Thanks @vincentkoc.
+
PR #155681
+
PR #155684
+
PR #155679 Thanks @vincentkoc.
+
PR #155557
+
PR #154479
+
PR #155537 Related #155515. Thanks @Alix-007 and @obviyus and @PennyVibe.
+
PR #155465 Thanks @vincentkoc.
+
PR #155422
+
PR #154983
+
PR #155490
+
PR #155687
+
PR #155603 Thanks @SunnyShu0925 and @obviyus.
+
PR #155678
+
PR #155560 Related #155521. Thanks @shakkernerd.
+
PR #154356
+
PR #155655
+
PR #155683
+
PR #155586
+
PR #155349 Thanks @VACInc.
+
PR #155665
+
PR #155639 Thanks @obviyus.
+
PR #155610 Related #155514. Thanks @vyctorbrzezowski.
+
PR #154850
+
PR #155246 Related #155171. Thanks @chelsealong and @obviyus and @bipolar84.
+
PR #155621 Thanks @RomneyDa and @vincentkoc and @jalehman.
+
PR #155698
+
PR #154847
+
PR #155546 Thanks @vincentkoc.
+
PR #155398 Related #155397. Thanks @hannnnn-l and @obviyus.
+
PR #155508
+
PR #155680
+
PR #154849
+
PR #155664
+
PR #154855
+
PR #155402 Related #155399. Thanks @vincentkoc.
+
PR #155716 Thanks @vincentkoc.
+
PR #155677
+
PR #154754
+
PR #155620
+
PR #155518
+
PR #154846
+
PR #155641 Thanks @obviyus.
+
PR #155719
+
PR #155404
+
PR #155573 Related #154112. Thanks @YangManBOBO and @Takhoffman and @yursil.
+
PR #152835
+
PR #155718
+
PR #155711 Thanks @vincentkoc.
+
PR #155354 Related #155298. Thanks @holny and @obviyus and @mykhul.
+
PR #155717
+
PR #155612
+
PR #154570
+
PR #155606
+
PR #155294
+
PR #154729
+
PR #155283
+
PR #155648 Related #155647. Thanks @masatohoshino and @obviyus.
+
PR #152057 Thanks @fuller-stack-dev.
+
PR #153033 Thanks @IWhatsskill and @VACInc.
+
PR #155709
+
PR #155733
+
PR #155705
+
PR #151232 Related #151207. Thanks @jalehman.
+
PR #155204 Thanks @jason-allen-oneal and @jalehman.
+
PR #155383 Thanks @vincentkoc.
+
PR #155694 Thanks @vincentkoc.
+
PR #155663 Thanks @VACInc.
+
PR #153325
+
PR #155736
+
PR #155357 Thanks @RomneyDa and @vincentkoc and @jalehman.
+
PR #152122
+
PR #155751 Thanks @vincentkoc.
+
PR #155700
+
PR #155748
+
PR #155734 Related #155730. Thanks @vincentkoc.
+
PR #155619 Thanks @vincentkoc.
+
PR #155338 Thanks @IWhatsskill.
+
PR #155617 Thanks @vincentkoc.
+
PR #153432
+
PR #155713 Thanks @wangmiao0668000666 and @obviyus.
+
PR #155745 Thanks @vincentkoc.
+
PR #154722
+
PR #155703 Thanks @vincentkoc.
+
PR #155776
+
PR #155348
+
PR #151255 Thanks @Leon-SK668 and @obviyus.
+
PR #153857
+
PR #155335 Thanks @vincentkoc.
+
PR #155727
+
PR #155770
+
PR #155571
+
PR #155714
+
PR #155767
+
PR #154861
+
PR #155746
+
PR #154720
+
PR #147621 Thanks @RomneyDa and @fuller-stack-dev.
Safer updates: rehearse core and plugin changes in isolated candidate state before activation, support eligible 2026.9.2 migrations, and recover abandoned update records without stopping a healthy matching Gateway. Related #136997. (#138839, #141109, #141175, #141562)
-
Performance: preserve warm prompt caches, reduce unnecessary work during cold session updates and memory search, and reuse worker builds between sessions. Related #140681. (#140449, #140730, #140799, #140840, #141141) Thanks @justinkirklin-gif, @NianJiuZst, and @obviyus.
-
Skill Workshop: keep skills in one persistent agent-owned collection across workspaces, compare complete skill instructions, and retire missing-draft suggestions safely through Doctor. Related #135291. (#135528, #139248, #140300, #141009) Thanks @khaisis and @obviyus.
-
Browser tabs, live and native: watch agent pages repaint and open external links in native Mac tabs that remain with their window across chat switches. (#140988, #141031)
-
Your provider accounts, together: manage connected accounts and supported account priority directly in Models settings. (#132451) Thanks @jesse-merhi.
-
Share selected conversations: explicitly publish a revocable read-only view of a session’s existing and future conversation text, accessible to anyone with its public link. (#139489)
-
A searchable meeting library: browse saved notes, search full transcripts, download complete Markdown or JSONL archives, and manage capture sources from the Control UI. (#139875, #140084)
-
Optional team activity reports: install and enable Team Reports to browse authenticated GitHub activity and explicitly configured Discord discussion, with stored history and optional model summaries. (#139850, #141327)
-
-
Changes
-
-
Breaking — Node runtime: require Node 24.16.0 or newer on 24.x, or Node 26.1.0 or newer; Node 26 is recommended. Upgrade Node before OpenClaw to prevent SQLite text truncation: Node 22, Node 25, and earlier 24.x/26.x builds are no longer supported. Node-based CLI/Gateway installs on macOS 11–13.4 or official Linux ARMv7 provisioning need a supported host; see Node requirements. (#140672)
-
Breaking — execution-policy SDK: move the retired exec-mode and comparator helpers from infra-runtime to execPolicy on openclaw/plugin-sdk/agent-harness-runtime; use resolveExecModePolicy and select the returned fields needed by the caller. See runtime utility migration.
-
Breaking — approval SDK: import approval account-resolution helpers from approval-native-runtime, adapt session filtering to the full matchesApprovalRequestFilters contract, and replace the retired generic forwarding evaluator with native channel route gates and shared predicates rather than assuming a drop-in alias. See SDK migration.
-
Breaking — SDK aliases: replace channel-inbound.buildChannelTurnMediaPayload with buildChannelInboundMediaPayload; infer the retained abortAndDrainAgentHarnessRun callable’s result instead of importing the removed AbortAndDrainAgentHarnessRunResult named type. The callable and its result data remain available. See SDK migration.
-
Breaking — search result callbacks: read bounded Find/Grep text from details.content instead of details.truncation.content; the outer tool-message content remains unchanged. (#140008) Thanks @ruel225.
-
Breaking — directory result callbacks: use LsToolDetails.content and optional nextAfter in place of the retired truncation and entryLimitReached fields, and pass nextAfter as after to continue listing. See structured filesystem results.
-
MCP prompt adapters: return the typed MCP GetPromptResult shape from SessionMcpRuntime.getPrompt, preserving its messages and image content; validate external responses instead of returning arbitrary unknown values. (#141421)
-
Breaking — agent-owned Workshop skills: replace workspace ownership with one writable Workshop collection per agent and retire skills.workshop.allowSymlinkTargetWrites; startup and openclaw doctor --fix migrate proven legacy skills, while ambiguous ownership remains in place for review. (#135528) Thanks @obviyus.
-
Bounded update repair: supported candidate-validation failures can enter a bounded repair phase using configured inference in disposable rehearsal state; activate only after independent validation, and retain failure or rollback outcomes when repair cannot recover. Changes requiring configuration edits are reported for operator repair. (#139495)
-
Update failure reports: submit a report from the failed-update action only after explicit consent, using the recorded update attempt and current owner. (#139704) Thanks @fuller-stack-dev.
-
Active sessions: show running and queued permitted sessions in Live activity on entry and reconnect, with a visible limit notice and connection status instead of claiming disconnected sessions are idle. (#141045) Thanks @shakkernerd.
-
Code Mode composition: retain the running JavaScript environment across fast tool replies, add optional TypeScript checks against available tools, and report original-source error locations with bounded console output; explicit yields and resource limits still checkpoint execution. Related #141261. (#141265) Thanks @Takhoffman.
-
Code Mode text encoding: provide sandboxed TextEncoder and TextDecoder instances that survive wait/resume for local text and byte transformations. (#140812) Thanks @Takhoffman.
-
Private-session link previews: copy social-preview links that show a generic OpenClaw card without reading private session content; opening the conversation still requires its normal authentication. (#139250)
-
Public session transcripts: session owners and Gateway admins can explicitly publish existing and future conversation text to anyone with a public URL and revoke access later; the read-only view omits tools, reasoning, files, images, and executable widgets. Review the text before enabling access; private-session preview links remain separate. (#139489)
-
Repository-backed cloud sessions: create sessions from a repository URL and ref with checkout, setup, and recoverable checkpoints owned by the cloud node; materialize a Gateway worktree only when explicitly moving there. (#138900)
-
Persistent sessions and subagent runs: keep persistent sessions created with visible spawning editable and steerable in their parent tree. Subagent runs remain view-only, omit author avatars, and keep live progress in the parent conversation with inactive cards paused. (#139367, #139371, #139381, #139456, #141499)
-
Provider account controls: add and remove individual accounts, manage supported account priority, and clear an agent’s custom order without disconnecting accounts; inherited and provider-managed order remains explicit. (#132451) Thanks @jesse-merhi.
-
Model fallback picker: choose ordered fallback models from a searchable dropdown, remove selections, and add custom references. Related #137410. (#141330) Thanks @najef1979-code and @shakkernerd.
-
Prometheus runtime identity: identify the running process and loaded build behind metrics so operators can verify which runtime is serving a deployment. Related #139268. (#139280)
-
Provider setup: keep provider detection passive until the user chooses a route, preserve consent and model choices through setup and OAuth failures, and leave generated catalog rows to discovery. Retain selected OpenAI credentials and supported Doctor model references; Baseten replace mode still includes the bundled catalog. Related #137033, #139207. (#137120, #139243, #139675, #139924, #139951, #140139, #140154, #140336, #141531, #141552) Thanks @LiuwqGit, @NovaUnboundAi, @obviyus, @shakkernerd, and @vincentkoc.
-
Browser panel: watch Agent browser tabs repaint live, with screenshot fallback when streaming is unavailable. In the macOS app, open external links as native WebKit Mac tabs in the same Browser panel, with navigation and one-shot Annotate/Inspect capture; Mac tabs belong to their window and survive chat switches. (#140988, #141031)
-
iOS voice shortcuts: open the current chat and start Talk with the Start Live Voice App Shortcut; pairing, provider setup, microphone permission, unlock, and foreground requirements still apply. Related #140998. (#141003, #141152) Thanks @shakkernerd.
-
Team Reports: install the optional Team Reports plugin for authenticated daily, weekly, and monthly GitHub reports and explicitly selected Discord sources, with stored history, optional summaries, people timelines and calendars, coverage warnings, scheduler/source health, and theme-aware report pages. (#139850, #141327, #141384)
-
Android folding layouts: keep content clear of separating hinges, show navigation beside content on book folds, and split transcript and composer across suitable tabletop panes while retaining drafts, cursor, and reading position; fall back when available space is insufficient. (#140614, #140710, #140802) Thanks @vincentkoc.
-
Native embedded settings: provide phone-width settings with safe-area handling and Back navigation while retaining existing Gateway scopes and native device capabilities. (#139492)
-
Telegram photo albums: group consecutive eligible photos into native albums of up to ten while preserving order, captions, reply targets, and topics; single photos and messages with controls retain individual delivery. (#141398) Thanks @obviyus.
-
CLI and plugin discovery: limit displayed terminal or JSON documentation results with openclaw docs --limit, and let the system agent read installed-plugin inventory directly. Related #133122. (#131014, #133255) Thanks @Alix-007 and @shakkernerd.
-
Recursive delegation: enable bounded recursive session spawning by default while retaining explicit depth and concurrency limits and existing sandbox restrictions. (#138059) Thanks @fuller-stack-dev.
-
Chat navigation: add a previewable position rail for long conversations, including hover previews and direct jumps. Related #138587. (#138603) Thanks @brokemac79.
-
Native dashboard reports: display bounded report data directly through show_widget and dashboard authoring without an iframe. Related #139263. (#139306)
-
Chrome extension setup on Mac: request the official Chrome Store extension from the local Mac device settings or CLI after native setup is ready; Chrome still owns approval and uninstall decisions, and OpenClaw shows when setup remains pending. Related #139448. (#139466)
-
CLI agents by default: show supported create-capable CLI agents in the new-session model picker without a separate opt-in; set gateway.cliAgents.enabled to false to disable CLI agents and native CLI session creation. (#139459)
-
Device aliases: rename paired devices directly from the Control UI Devices page. Related #138099. (#138852) Thanks @xialonglee.
-
Folder navigation: filter the folder browser immediately as you type a path. (#139417)
-
Meeting archives: browse paginated saved notes, search transcripts, export complete Markdown or JSONL archives, and edit capture sources in Communications settings while retaining existing archive access controls. (#139875, #140084)
-
Native desktop: provide ARM64 Linux AppImage packaging and live Gateway cards with direct window opening in the macOS Gateways menu. (#139522, #139688, #139729) Thanks @vincentkoc.
-
Watch voice setup: include voice in normal Apple Watch setup. (#139712)
-
Diagnostics: expose garbage-collection duration metrics and identify slow phases while opening agent databases. Related #139547. (#138125, #139592)
-
Android usage: distinguish context pressure from cumulative latest-run usage, keep optional model-call details compact, and clear stale usage after compaction and history refresh. (#137494) Thanks @IWhatsskill.
-
Installation-owned recovery: eligible failed updates and recorded startup failures can start a repair using existing authentication and permissions, with only one active repair per installation; verified cleanup, cancellation, and admission limits remain enforced, and recovery does not turn the original failed update into success. (#135868)
-
Cloud setup diagnostics: report cloud bootstrap phase timings so provisioning delays are easier to locate. (#140442)
-
macOS app Gateway control CLI: bundle openclaw-mac to inspect and configure the running Mac app’s primary and saved Gateway connections from Terminal or SSH, including browser sign-in, reconnect, removal, profiles, and JSON output. Browser sign-in still happens on the Mac; credentials enter through protected files or standard input.
-
Gateway secret setup: use one Gateway secret field in Control UI and remote onboarding, and generate a local Gateway token by default without asking users to choose token or password. (#141511, #141514)
-
Beam deletion: delete beamed sessions directly from their sidebar menu without affecting independent continuations. (#141467)
-
-
Fixes
-
-
Stale update recovery: recover abandoned update records without stopping a healthy, matching Gateway when no post-update work remains; retain live-driver protection and require explicit recovery for stale legacy records without driver identity. (#141562)
-
Update admission and rehearsal: rehearse core and plugin changes in isolated candidate copies, including linked and workspace-hoisted dependencies. Check configured plugin targets against the selected or staged core version and reject incompatible agent stores before activation; bound finalization and verify restored package contents before reporting rollback success. Related #136997. (#136329, #138839, #139722, #140648, #140778, #141175, #141478, #141515, #141610) Thanks @fuller-stack-dev.
-
Authored configuration: preserve authored settings, environment and secret references, and omitted defaults through setup, updates, Settings saves, and Doctor migrations. Route supported edits to their owning include, retain explicit values equal to defaults, preserve configuration when recovery fails, apply changed environment values on restart, and reject or repair placeholder Gateway tokens. Related #116107, #137712, #139494. (#116108, #137713, #139358, #139376, #139536, #139844, #139949, #140579, #141296) Thanks @aeoess, @hyspacex, @obviyus, @robojarvis, and @sasan1200.
-
Gateway maintenance and restart: keep ordinary failed restarts recoverable in the foreground process, but stop restart loops when migration or required maintenance blocks startup. Doctor acquires ownership before bounded database inspection, applies supported noninteractive repairs, migrates legacy sign-ins before retired routes, and retains actionable refusal and backup-recovery guidance. (#139612, #139683, #140074, #140135, #140973, #141297, #141412, #141416) Thanks @fuller-stack-dev and @obviyus.
-
Update activation and plugins: run post-update maintenance through the activated CLI, align version-bound official plugins with the selected release, and repair missing configured official installs. Preserve scoped package entries, clear stale development-switch warnings, and report SDK incompatibilities without startup loops. Related #139527. (#121603, #139458, #139709, #140016, #140886, #141478) Thanks @Conan-Scott and @vincentkoc.
-
Development-to-package updates: replace npm’s install link without modifying its development checkout; restoring a link after failed activation remains unverified recovery and does not automatically restart the Gateway. (#141168)
-
Update rollback and recovery: recover eligible verified prior installations after failed activation or service transitions, preserve service profiles, and judge rollback against the actual post-Doctor configuration and database compatibility. Keep update outcomes and Unicode diagnostics accurate, skip automatic triage after verified rollback, and report recovery without turning the failed update into success. Related #127869. (#136285, #137680, #139288, #139393, #140263, #140284, #140313, #140419, #140493, #141219, #141364, #141397) Thanks @cursoragent, @fuller-stack-dev, @Jackten, @ly85206559, @Schimuneck, @TheAngryPit, and @vincentkoc.
-
Service recovery: preserve service-derived targets and authentication during status and repair, retain actionable recovery paths, tolerate systemd clock steps and older launchctl output, and avoid terminating the restarting caller. Let child runtimes drain gracefully under systemd and release Tailscale claims only after the owning process group exits. Related #126445, #135471, #139109, #139226. (#135862, #137253, #139145, #139227, #139261, #139283, #139628, #139836, #140568, #140975) Thanks @coderdailyone, @gaoanze888, @NovaUnboundAi, @PollyBot13, @SebTardif, @SunnyShu0925, and @vincentkoc.
-
Update verification: check service ownership, settled health, matching version and build identity, plugin activation, channel readiness, and HTTP readiness without making a model call; failed checks follow the supported repair or rollback path. See update verification.
-
Update continuity and progress: preserve active work, queued input, update-history ownership, and terminal progress across long updates; retain current update availability beside history and support npm upgrades from 2026.9.1. Resume cloud provisioning across Gateway restarts and reclaim idle workers after build changes. (#139289, #139437, #139455, #139501, #139660, #139663, #139701) Thanks @obviyus, @TheAngryPit, and @TheCrazyLex.
-
Configuration privacy and audit: preserve sensitive-field and URL-redaction metadata in config responses, retain the original writer in audit history, and report rejected-payload backup failures accurately. Related #139305. (#134198, #139332, #139337) Thanks @SebTardif.
-
Skill Workshop reviews: compare complete skill instructions with inline changes, distinguish installed skills from proposal history, and support reviews through compatible restricted CLI backends. Preserve discovery of skills literally named skills and describe weekly reviews in terms of retained conversation context. (#139656, #139760, #139812, #139827, #139842, #140300, #140822) Thanks @obviyus.
-
Skill Workshop recovery: retire missing-draft suggestions through Doctor while preserving installed skills and recovery evidence, distinguish movable backups from those needing review, and keep relocation lint read-only. Report explicit recovery steps for legacy execution policies and unsafe event paths. Related #137357, #139166, #139187, #141036. (#139143, #139193, #139195, #141009, #141048) Thanks @obviyus, @technicalpickles, and @ylcn91.
-
Workshop learning and refresh: recover memory and skill refresh after watcher exhaustion, keep unavailable-backend status machine-readable, and show stale-search guidance. Review complete Workshop collections before editing, preserve task-specific knowledge, and keep one-time requests or routine repetition from becoming standing instructions. Related #136966, #140184, #140349. (#137105, #140195, #140229, #140315, #140350) Thanks @ericcaiwx-star, @obviyus, and @singletrackandrew.
-
Skills: validate names in skill-library forms. Related #139183. (#139184)
-
Session responsiveness: keep session edits responsive during integrity checks, release writers while worktrees restore, avoid cross-agent initialization and reclamation lock failures, and bound listing and saved-prompt work. Reduce cold catalog stalls, retain transaction-safe input relocation, back off reconciliation retries, and let idle remote sessions stop without unrelated provisioning. Related #139867. (#119126, #127225, #139002, #139051, #139114, #139130, #139146, #139432, #139450, #139467, #139469, #139540, #139689, #139911, #140231, #140368, #140840, #141006, #141246, #141434, #141613) Thanks @ampagent, @fuller-stack-dev, @LiuwqGit, @ly85206559, @obviyus, @shad0wca7, and @VACInc.
-
Private runtime context: distinguish user-authored input from Gateway runtime context and strip recognized internal context, including partial streamed markers, from channel reasoning previews. Preserve stored user transcripts, original reasoning for replay, and existing session projections. (#140859, #141544) Thanks @VACInc.
-
MCP session continuity: keep session-owned MCP servers alive between turns and quiet periods while retaining cleanup on Stop, reset, compaction rollover, and shutdown. Preserve mcp.sessionIdleTtlMs as an optional idle timeout in Doctor. (#141125)
-
Conversation durability: publish transcript rewrites atomically so interruptions do not expose partial history, and preserve already-projected tool history across Gateway restarts. Related #138965, #139201. (#138984, #141090) Thanks @keumhyun and @VACInc.
-
Reply and task continuity: discard superseded deferred tool replies before finalization while preserving commentary and media, and keep task pagination stable across metadata edits that do not change access. (#137975, #141444) Thanks @hannesrudolph.
-
Teams reply formatting: preserve formatting and mentions in edited and final Microsoft Teams replies. (#141348)
-
Code Mode results and diagnostics: preserve complete structured tool results or return a catchable resource-limit error, keep file pages separate from display notices, and retain handled error details. Preserve MCP declarations and search results, identify unawaited promises, report budgets and source locations accurately, and keep command dispatch responsive. Related #138897, #139053. (#138899, #139067, #139910, #140008, #140028, #140051, #140140, #140198, #140321, #140689, #141223) Thanks @lzhan011, @obviyus, @ruel225, and @Takhoffman.
-
Code Mode scheduling and delegation: queue bounded tool batches, honor sequential tools across shared catalogs, reserve available slots for Swarm continuations, and release consumed resume data. Apply destination-agent authorization and execution rules to delegated tools. Related #139407, #140564. (#139368, #139420, #140565, #140767, #140912) Thanks @Takhoffman.
-
Session history retention: archive aged durable conversations with their IDs and transcript generations intact, and raise the default active-session cap to 5,000 while preserving explicit configured limits. (#136639)
-
Subagent completion and cancellation: resume nested orchestrators after yielding, retain child completion through parent recovery, and settle unsuccessful wakes durably. Preserve durable parent identity and replay order, cancel replaced or reset children, and let requester follow-ups finish without stale or duplicate completion. Related #137214, #137643, #137690, #138802, #139121, #139219, #139223, #139537, #139963, #140354, #140355, #140911. (#137235, #137344, #137779, #138821, #138966, #138976, #139125, #139269, #139563, #139986, #140137, #140410, #140417, #140930) Thanks @aaajiao, @Denny22044, @evan-zhang, @FabianJun, @fuller-stack-dev, @gaoanze888, @hannesrudolph, @josephbergvinson, @LiuwqGit, @NianJiuZst, @obviyus, @ratticon, @SunnyShu0925, @Takhoffman, @VACInc, @vincentkoc, and @xydt-juyaohui.
-
Conversation reset progress: clear the previous task progress card during a full conversation reset and prevent an older in-flight write from restoring it. Related #140356. (#140412) Thanks @hannesrudolph.
-
Android conversation and accessibility: keep Android Send and Talk controls usable during active runs and short keyboard viewports without erasing another run’s output; retain delayed-send ownership, publish approval outcomes atomically, and improve large-text readability and contrast. Refresh model status for the selected agent and report failed refreshes without discarding choices; recover health and secondary-Gateway refreshes, reduce retries to unreachable Gateways, reopen chats at the live edge, make settings searchable, and surface workspace-sharing failures. Preserve the complete macOS automation count. Related #139310, #139411, #140109, #140179. (#137682, #138732, #139035, #139141, #139319, #139430, #139692, #139728, #139789, #139931, #140111, #140130, #140182, #140540, #140726, #140796, #140899) Thanks @fuller-stack-dev, @IWhatsskill, @obviyus, and @vincentkoc.
-
Conversation text fidelity: preserve literal final tags inside Markdown code examples and keep bold text, links, and inline code in exported HTML list items. Related #140785. (#138989, #140830) Thanks @Alix-007 and @shakkernerd.
-
Context and compaction: size compaction against the full pending request, preserve complete exchanges and queued turns, and pair hooks even for no-op compaction. Keep runtime-generation ownership, tool schemas and readable results, enforce bounded heartbeat and search context, preserve errors during failed summary recovery, and run optional maintenance after delivery with foreground preemption. Related #127506, #136452, #136622, #139147. (#118094, #127837, #136533, #136623, #139165, #139309, #139429, #139431, #139801, #139822, #140024, #140110) Thanks @altaywtf, @Colton-Harris, @GarySiu, @LiuwqGit, @obviyus, @peterolkhov, @thomasmoenco, @vincentkoc, @vyctorbrzezowski, and @zhangguiping-xydt.
-
Conversation recovery and completed replies: preserve queued input, completed assistant output, and successful tool results through watchdog retries, fallback, disconnects, and delayed history. Keep final delivery independent of stalled maintenance, prevent split or duplicate replies, and retain durable failure notices while preserving message order and session ownership. Related #137125, #138959, #139341, #139440, #140398. (#138985, #139216, #139388, #139439, #139465, #139507, #139661, #139753, #139888, #140023, #140257, #140294, #140362, #140379, #140399, #140523) Thanks @Jackten, @ly85206559, @obviyus, @ruel225, @shakkernerd, @Takhoffman, and @VACInc.
-
Long conversations and retained memory: reduce repeated transcript, branch, compaction, and bounded-text work in large conversations. Bound retained tool observers and projections, release prepared SQLite statements with their database, and avoid discarded waits in queued writes. (#136293, #139074, #139085, #139115, #139157, #139300, #139301, #139324, #139325, #139327) Thanks @edenfunf.
-
Reply formatting: preserve Markdown literals around tables, keep Slack emoji shortcodes intact, prevent long details replies from stalling, and use consistent native progress-card rendering. (#136374, #138829, #139206, #139892) Thanks @lzhan011, @obviyus, @teddytennant, and @vincentkoc.
-
Model authentication and selection: keep model choices and availability tied to the selected chat, agent, runtime, and credential profile; preserve native CLI authentication states, inherited defaults, aliases, and Codex model choices. Avoid duplicate OAuth refreshes, preserve case-distinct routes and metadata, refresh observer catalogs, and reject explicitly blank numeric status or log options. Related #139270, #141222. (#139218, #139222, #139232, #139282, #139413, #140099, #140434, #140438, #140461, #140488, #140506, #140907, #141234, #141293, #141654) Thanks @Alix-007, @ly85206559, @obviyus, and @shakkernerd.
-
Memory paths, recall, and budgets: use the current prompt for LanceDB recall and the prepared LM Studio instance for embeddings, honor profile and workspace paths, and keep blocked provenance out of promotion previews. Use effective model limits for memory flush and compaction, invalidate stale context usage after truncation, preserve transcript-growth freshness, and report skipped roots and read errors. Related #140214, #141510. (#120573, #121287, #137440, #138928, #139402, #140381, #140634, #140984, #141513, #141521) Thanks @bryan, @chelsealong, @hydraxman, @obviyus, @oshaughnessy-junior, @ruel225, @SebTardif, @shojikumaru, and @vincentkoc.
-
Memory search and indexing: keep keyword search available when optional embeddings cannot start, use a cancellable batched scan when SQLite extensions are unavailable, and preserve exact-file and short-query ranking. Resume append-only transcript ingestion, recover indexing after row-limit failures, and keep searches responsive during cleanup while bounding chunks and annotation work. Related #137864, #138722, #138994, #139094, #140103. (#119367, #138391, #138798, #138995, #139112, #139463, #139698, #139777, #139821, #139879, #140104, #141104) Thanks @badmutt, @fisherman86-ai, @jalehman, @lzhan011, @obviyus, @teddytennant, and @wangjx-xydt.
-
Runtime diagnostics: report bounded, redacted database-write causes and codes, distinguish integrity and index-validation stages, and identify internal waits and database admission mode in slow-operation logs. Surface sanitized setup-inference failures, clear stale Gateway diagnostics, and show executable approval scope. Related #137108, #137452. (#138386, #140392, #140426, #140478, #140498, #141507, #141619) Thanks @abacha, @ayaangazali, @obviyus, @shakkernerd, and @ylcn91.
-
Android handoff credentials: prevent a delayed operator connection from overwriting a newer device token issued during Android bootstrap handoff. (#141518)
-
Local models: route LM Studio chat through the prepared instance and use its actual context budget, reload evicted embedding models when enabled, and provide working login guidance. Honor Ollama sampling overrides and reasoning follow-ups, reject embedding-only chat setup, preserve llama.cpp presets and local conversation tools, and recover retired automation model overrides. Related #138589, #138753, #139235, #141356, #141357, #141424, #141430. (#125399, #136363, #138633, #138850, #139523, #139646, #140717, #141381, #141390, #141441, #141450) Thanks @javikas, @ruel225, and @vincentkoc.
-
Runtime and package loading: use the declared WebSocket transport for ClickClack under Bun, restore source catalog-worker provider loading, and rebuild bundled Control UI assets correctly under production mode. Related #138684. (#139075, #141124, #141433) Thanks @eggc-tech, @obviyus, and @ylcn91.
-
Prompt cache continuity: preserve warm conversation and tool prefixes across tool loops, background activity, Windows approvals, and resumed CLI turns. Keep Responses history append-only, Gemini hook instructions and stable-prefix caches intact, Anthropic tool checkpoints independent, and Bedrock checkpoints anchored to conversation history. (#140566, #140651, #140698, #140713, #140744, #140797, #140799, #140804, #140849, #141073, #141077) Thanks @VACInc.
-
Native and compatible cache controls: honor native OpenAI cache-key and retention settings and restore Anthropic-style cache markers on managed Chat Completions routes, including supported DeepInfra and Model Studio routes. (#140781, #140853)
-
Cache and billing diagnostics: report cache misses per completed model request, include Codex /btw tool-loop usage in billing hooks and diagnostics, and preserve recorded service-tier costs while correctly applying Anthropic fast-mode tier pricing. (#140850, #141059, #141080)
-
Settings and model choices: preserve saved and explicitly nullable settings through rejected choices, delayed reads, reconnects, and external changes; wait for the authoritative configuration refresh and recover failed Appearance saves. Keep model-picker search applied through catalog refresh, clear it before closing on Escape, acknowledge remote configuration opens, and return the configuration actually saved after plugin installation. Related #138374. (#138757, #139113, #139167, #139203, #140551, #140846, #140924) Thanks @benmillerat, @obviyus, @SebTardif, and @VasuBansal7576.
Credential setup guidance: allow user-requested sign-in and pairing code handoffs in private conversations, while keeping reusable secrets in protected entry; warn when shared auth profiles still contain plaintext that secrets configure cannot migrate. (#133843, #139196) Thanks @obviyus, @SunnyShu0925, and @vincentkoc.
-
Provider route privacy: keep opaque realtime routes out of public configuration and catalog projections while preserving supported Talk authentication and relay routing. (#129144) Thanks @vincentkoc.
-
Models and providers: preserve the selected model when resuming managed Codex sessions, show the canonical provider after local-model changes, report Ollama cached-prompt usage, and include the required conversation identity on OpenCode Go/Zen requests. Related #137165, #140050. (#137464, #139990, #140196, #140222) Thanks @GDXbsv, @Ghilteras, @josephbergvinson, @ly85206559, @obviyus, @VACInc, and @vincentkoc.
-
Provider retry behavior: retain explicit same-provider account choices when credentials disappear and offer actionable recovery instead of silently switching accounts. Preserve requests, completed work, and underlying errors through bounded transient retries; send exhausted usage windows to eligible fallback and avoid prematurely aborting CLI background work. Related #118386, #139312. (#132459, #139295, #139397, #140973) Thanks @bytrustu, @LiuwqGit, and @obviyus.
-
Provider and media choices: avoid stale runtime options, transcription models, and PDF defaults across provider changes, and honor global plugin disablement and document allowlists during PDF extraction. (#139101, #139317, #139334)
-
Chat formatting, links, and copy: render GitHub issue and PR references as chips, including URL-only code spans and bare references resolved against a GitHub checkout, while preserving literal code and existing links. Fix code-block copying around HTML comments and closing tags, preserve Unicode download names and copied whitespace, hide proven import wrappers only on user-facing surfaces, and keep saved paragraphs, captions, and nested Markdown block boundaries in order. (#139653, #140306, #140338, #140961, #140980, #141311, #141369, #141431, #141446, #141574) Thanks @fuller-stack-dev, @hugenshen, and @VACInc.
-
Drafts, Review, and navigation: read supported same-origin text attachments directly in Files with indentation preserved. Keep delayed Review results bound to the current selection, preserve newer drafts through rewind and failed steer/redirect, clear Side chat when its parent disappears, and retain board and Home navigation context. Keep uploaded images visible while worktrees start, allow suggested follow-ups without a worktree, show local-link hover cards and line-range file references, and retain panel shortcuts and Review sizing within transcript bounds. Related #139054, #139072, #139939, #139971. (#139055, #139059, #139076, #139323, #139355, #139373, #139384, #139385, #139731, #139940, #139952, #139974, #140066, #141469, #141567) Thanks @fuller-stack-dev.
-
Protected HTTPS continuity: renew protected HTTPS leaf certificates while keeping the Gateway process trust chain stable, so existing subprocesses continue working beyond one day; report certificate failures in status and Doctor. Related #136813. (#141484) Thanks @MaClawd.
-
Claude native Bash approvals: honor the agent exec allowlist for fully bindable Claude native Bash commands under on-miss prompting, while retaining explicit deny and always-prompt behavior. (#141471)
-
Native hook startup: reduce repeated native hook relay startup work and memory overhead with a dedicated lightweight entrypoint while preserving deadlines and command outcomes. (#120340) Thanks @sightingsstellar-beep and @Takhoffman.
-
Git worktrees: batch missing partial-clone objects before sizing worktrees, serialize shared Git ref mutations, and preserve patch bytes despite inherited newline conversion. Report durable setup failures and interrupted commands, explain empty-repository requirements, and retain Git-plugin branch selection. Related #131970, #140204. (#140251, #140683, #140951, #141095, #141537) Thanks @obviyus, @SunnyShu0925, and @TylerGillson.
-
Bun transport compatibility: use the declared WebSocket implementations under Bun across Discord, Mattermost, Signal, Gateway, workers, voice calls, and provider routes, preserving handshake options, payloads, backpressure, and transcription limits. (#139480, #139567, #139717, #139919, #140048, #140071, #140318, #141465)
-
Codex and CLI continuity: preserve current turn context and workspace references across reused Codex sessions, plugin updates, cold resume, and compaction. Retain completed answers through disconnect or settlement expiry, guard failed-session continuation, reject stale hook requests, and finish prior Claude CLI cleanup before starting replacement processes. Related #138835, #139173. (#136926, #139228, #139246, #139353, #140814, #140885, #140973, #141491) Thanks @Colton-Harris, @KirDE, @obviyus, and @srikalyan.
-
Usage details and exports: refresh the selected session’s timeline, conversation, and prompt breakdown with Usage totals, and keep exported data tied to the same concrete session instance. Show context pressure against the matching last-run prompt budget; fall back to the context window after model or cap changes and avoid warnings from stale totals. Related #138590, #140567. (#138666, #140573, #141632) Thanks @DasX and @javikas.
-
Channel progress: preserve every Teams progress reply across stream settlement and fallback, and show Telegram compaction status in enabled answer previews. (#141199, #141551) Thanks @VACInc.
-
CLI diagnostics: report disabled channel accounts as off, use operator-assigned device labels in approval notices, and count missing skill prerequisites separately from intentionally disabled skills. Related #141550, #141606, #141644. (#141560, #141618, #141649)
-
MCP prompt content: preserve fetched prompt descriptions, role labels, and native images for vision-capable models while retaining the original JSON result in Code Mode. (#141421)
-
Mentions across restarts: retain Inbox mentions and dismissals through Gateway restarts and upgrades without replaying old browser alerts. (#141404)
-
Gateway lifecycle: keep startup database and chat-metadata work responsive, finish accepted notices and hook outcomes, and stop admitting new work during shutdown. Drain prepared model runtimes and catalog workers before authentication teardown, handle disconnects safely, and prevent old work from publishing into a later Gateway lifetime. Related #139154, #139242. (#138986, #139061, #139092, #139155, #139192, #139265, #139304, #141280) Thanks @johan-eilertsen, @obviyus, and @vincentkoc.
-
Catalog resilience and scope: retain discovered inventories after failed refreshes and report discovery failures instead of silently losing models. Keep exact model identities and selected-agent catalogs, preserve cold-path credential resolution and deferred tool availability, respect the final context budget, and defer downloaded catalog changes until restart. Related #139498, #139499. (#139231, #139357, #139649, #139749, #139750, #139791, #139817, #139846, #139848, #139849, #139880, #139900, #139907, #139923, #139991, #140086, #140435, #140436, #140441, #140657, #141354, #141402) Thanks @goslingmanagment, @obviyus, @rodrigo-fonseca-oliveira, and @shakkernerd.
-
Control UI connection and refresh: reconnect after pairing approval and missed update notices, preserve loaded sidebar children during roster refreshes, and retain recent dashboard interactions per pane. Keep suspension and offline state in the footer while panels retain data, report chat-search and GitHub-status failures accurately, restore editor focus after preview, and make browser URL copying work on plain HTTP without delayed older copies replacing newer clipboard content. Related #140492. (#140333, #140459, #140484, #140495, #140662, #140893, #141040, #141130, #141362, #141428) Thanks @fuller-stack-dev and @Takhoffman.
-
Connection and location boundaries: bind desktop observer access to the requesting Gateway connection, accept the configured Gateway secret through either connect field without changing the selected auth mode, and honor Android’s Precise Location toggle for cached, fresh, and pending fixes. (#141336, #141344, #141456) Thanks @IWhatsskill.
-
Plugin host compatibility: preserve Discord, llama.cpp, and Voice Call’s declared 2026.9.2 host support through documented optional-helper and local WebSocket fallbacks; this does not restore intentionally retired SDK exports. (#141207, #141267)
-
Gateway connection settings: combine Gateway settings into one connection section and explain switching Gateways; open Activity when selecting an online person. (#141427, #141459)
-
Bedrock Nova caching: add opt-in system and message prompt caching for supported Amazon Nova models with a five-minute cache lifetime. (#141060)
-
Anthropic streamed replies: preserve initial text, thinking, and signature content from Anthropic stream events so replies are not truncated. (#140820)
-
Cold worker startup: wait for the Codex exec server to be ready before starting the initialize handshake, reducing first-turn failures on cold cloud workers. (#140990)
-
Worker build reuse: retain the current worker artifact on persistent nodes between sessions and reduce cloud runtime packaging overhead through bounded streaming preparation. (#140449, #141141)
-
Codex tool redaction: redact credential-shaped dynamic tool text before budgeting and truncation, including adjacent text blocks, while preserving Unicode and image content. (#140873) Thanks @pgondhi987.
-
Claude questions: preserve Claude ask_user deadlines through the CLI tool lifecycle. (#140845) Thanks @vincentkoc.
-
Codex stateless transport: preserve stateless request policy through provider aliases and recognized native Codex response endpoints. (#138741) Thanks @obviyus and @saladinyao-cyber.
-
Discord messages and access: apply Discord policy-only edits to new messages and interactions without waiting for active Control UI turns, and explain blocked allowlists or deferred transport reloads. Keep webhook and bot formatting consistent, preserve multiline code and Components v2 thread text, recognize sender aliases for reset commands, and ignore reply pings in mention-only mode. Reject application IDs pasted as bot tokens and enforce sender media restrictions for emoji, sticker, and event-cover uploads. Related #111821. (#111822, #138948, #140334, #140531, #140635, #140637, #140909, #140929) Thanks @Bruce-Yii, @jason-allen-oneal, @marmar9615-cloud, @obviyus, @ooiuuii, @pgondhi987, and @vincentkoc.
-
Feishu routing and messages: use reloaded Feishu group bindings on the next message, expand quoted merged-forward contents, and preserve mentions in individual and debounced messages. Related #133757, #136200. (#96311, #133775, #136231) Thanks @heden9, @sliverp, @vincentkoc, and @zxdvd.
-
Matrix room information and polls: include alternative Matrix room aliases and correctly recognize disclosed poll results across supported event namespaces. (#140967, #140969)
-
Slack structured replies: deliver valid Slack Block Kit sections intact even when their accessibility text exceeds the preferred chunk size. (#140805)
-
Telegram reasoning display: keep internal reasoning-tag prefixes hidden when streamed tags contain extra whitespace. (#126219) Thanks @vincentkoc and @wangyan2026.
-
Browser recovery and captures: align screenshot labels with the actual image scale and crop, preserve focus for verified visible attached Chrome sessions on macOS and Linux, recover tabs after attachment loss while preserving per-client detach behavior, and keep historical or stopped previews from launching browsers unexpectedly. Related #138999. (#134400, #139064, #139089, #139275, #141103) Thanks @esqandil, @obviyus, @Pondsi, @scotthuang, and @ylcn91.
-
Control UI notifications: restore notification prompting from New Session, route notifications to the relevant question, conversation, automation run, or task, and include later-page cron jobs in attention indicators. Related #141035. (#141081)
-
Native terminal starts on Bun: restore native coding terminal starts from a Bun-hosted Gateway using a Node helper on Linux and macOS, with clearer machine availability and primary local profile selection. (#140876)
-
Desktop app reliability: keep Gateway alerts from blocking macOS shutdown, calculate menu costs using local day boundaries, and omit incompatible worker binaries that trigger unrelated compatibility warnings. Restore tray Stop, wait for onboarding activation consent, recover bundled Control UI and Tauri setup without losing sign-in, start AI setup for externally managed Mac Gateways, and recognize versioned Canvas nodes. Related #138956, #139038, #139086. (#138958, #138964, #139063, #139140, #139241, #139348, #140557, #140575, #140863) Thanks @Colton-Harris.
-
Canvas action feedback: show rejected A2UI action errors immediately. (#140670)
-
CLI selection and diagnostics: show configured channel account names in agent listings, distinguish diagnostic-only service state from the probe target, and report plugin enablement accurately during metadata inspection. Related #140950, #141263. (#140547, #140964, #141302) Thanks @aeoess and @obviyus.
-
CLI input, output, and drafts: reject explicitly blank pairing selectors, numeric inference/scan options, and Gateway ports; preserve escaped whitespace in skills JSON, machine-readable setup JSON, Unicode and Windows note line endings, and quoted Bash completion values. Make bare telemetry help succeed, preserve drafts after picker selection, and prevent multiline exit pastes from closing TUI. Related #138613. (#137209, #139512, #139613, #139639, #140034, #140235, #140238, #140283, #140780, #141070) Thanks @Alix-007, @claw-openclaw, @Grynn, @marmar9615-cloud, @shakkernerd, @TurboTheTurtle, and @vincentkoc.
-
Command completion: preserve successful descendant output after a command exits, clean up failed process trees without replacing their exit result with a later timeout, and honor explicit no-pager overrides safely. (#140594, #140927) Thanks @RomneyDa.
-
Plugin lifecycle: preserve install backups and manifest contents on interrupted writes or ownership loss, and report recovery paths. Validate setup entrypoints before loading, retain exact install receipts and current tool context, honor cache invalidation, remove owned aliases before files, and finish late-starting service cleanup. Related #138815, #140063. (#117370, #138870, #139828, #139908, #140065, #140132, #140328, #140740) Thanks @fuller-stack-dev, @obviyus, and @zenglingbiao.
-
OpenShell recovery: preserve host shadow copies after mirror failures and report exact recovery paths, distinguishing incomplete restoration from leftover backup-directory cleanup. Related #140703. (#140764)
-
xAI account and image continuity: refresh the subscription catalog and route after xAI OAuth login without losing model choices, and preserve historical tool-image positions on compatibility routes. (#140610, #141044)
-
Terminal upload limits: bound terminal staging to 256 MiB and 64 files per directory, preserve unexpired uploads, and let failed batches insert paths for completed files. Related #137116. (#141116) Thanks @shakkernerd.
-
Policy tool vocabulary: use core aliases, groups, and wildcard rules for policy tool requirements so required deny lists cover the actual tools they name. (#140628)
-
Capture history protection: keep supplied-ID and legacy capture history intact when occupancy capture restarts; reopen only a recent transcript whose stored origin confirms a generated ID. (#140563)
-
Cloud allocation boundaries: finish local worker preparation before recording allocation intent, avoiding cleanup requests for leases that were never allocated. (#140945)
-
Docker workspace ownership: preserve ownership of bind-mounted workspace project files during Docker setup. Related #140968. (#140993) Thanks @obviyus and @ooiuuii.
-
Windows startup and repository work: avoid compiler-triggered Windows Gateway startup failures and use Windows-compatible null paths in worker Git preparation and publication. Related #140795. (#140593, #140803)
-
Automatic progress visibility: honor fast-auto progress visibility while retaining required transport lifecycle callbacks, including iMessage typing behavior. Related #97601. (#122221) Thanks @joeykrug, @obviyus, and @vincentkoc.
-
Cloud worker address validation: reject unspecified Gateway IP addresses, including IPv4 embedded in IPv6, during cloud-worker enrollment. (#137059) Thanks @vincentkoc.
-
Meeting and desktop shutdown: cancel active meeting consults and ignore late speech after stopping; retain failed desktop cleanup so it can be retried before replacement. Related #140800. (#140658, #140801)
-
Portals on IPv6 loopback: reach portal servers on either loopback address family even when localhost records list only IPv4 or IPv6. (#140580)
-
Doctor compatibility: refuse an interactive update before writing update history when shared state uses a newer schema, and direct operators to a compatible installation; readable shared state still permits a source update past newer agent schemas.
-
Localized controls: distinguish parent sessions from main sessions and dashboard panels from desktops, and correct selected native translations for pending states, consent, permissions, initial setup, and displayed-versus-total session counts.
-
Questions and approvals: avoid telling users to tap nonexistent answer buttons and keep node-capability approvals available until resolved. Related #132829, #135354. (#137978, #140166) Thanks @dragonnite1221-lgtm, @edenfunf, @harshitgupta31415, and @IWhatsskill.
-
Scheduled work and monitor recovery: preserve scheduled delivery intent, accepted monitor scratch, paced checks, and recovered outcomes across restarts. Keep forced disabled one-shots disabled, produce fresh manual-run results, skip empty scheduled heartbeats without busy-queue retries, and converge or remove monitors through their owners after agents and configuration are ready. Related #131374, #136525, #137492, #138299, #139088, #139488, #139945, #140005, #140080. (#131462, #136589, #137517, #138322, #139017, #139037, #139225, #139491, #139509, #139947, #139967, #139987, #140025, #140083, #140256, #140260) Thanks @Amazingjun-j, @andersonjeccel, @creanet-64, @gaoanze888, @gszj2018, @hartmark, @JLahullier, @lakemike, @LiuwqGit, and @obviyus.
-
Meeting and channel lifecycle: settle duplicate recording auto-start retries and occupancy startup/cancellation diagnostics, retain TTS delivery decisions, report Nostr relay publish outcomes, and settle iMessage failures after errored stdio closure. Related #140287. (#139727, #140202, #140220, #140221, #140289)
-
Media and HTTP: prevent stack overflow when decoding inline images, stop image setup after cancellation, release gracefully closed transcription socket state, and honor HTTP dates when revalidating assets and media. Related #140153. (#140149, #140173, #140226, #140303)
-
Command controls: isolate background-result retention by process, retain Windows Startup fallback environment overrides, accept Swabble executable paths and file options, and avoid mistaking quoted JSON examples for results. (#122373, #122658, #127231, #140291) Thanks @masatohoshino and @ooiuuii.
-
Status and setup: resolve configured channel credentials in fast status scans, defer unrelated CLI options before status and health, count selected bootstrap-hook files accurately, and permit fresh llama.cpp binary validation on macOS26. Related #137217, #137308, #138672. (#137114, #137269, #137351, #139160) Thanks @dmwtech, @LiuwqGit, @obviyus, @pawel-kowalczyk, @qingminglong, @vincentkoc, @waterundman, @ylcn91, and @zyrill.
-
Chat presentation: keep waiting time scoped to the current turn, prevent mobile image-avatar overlap, and clarify the current session’s empty task-run state. Related #127809, #139950, #140340. (#138597, #139972, #140341) Thanks @anyech, @NianJiuZst, @noelillinger, @obviyus, and @sunlit-deng.
-
Active-run documents: retain extracted document text, attachment context, and rendered PDF pages when steering an active run, while preserving normal follow-up delivery when steering cannot be admitted. Related #138225. (#138275) Thanks @alexdhc, @obviyus, and @ruel225.
-
Streaming and tools: enforce idle timeouts when a model stream goes silent between consumer reads, recover truncated OpenCode Go completions after tool use, and accept tool_search calls that combine a single query with a query batch. (#140310, #140335, #140367) Thanks @VACInc.
-
Channel and formatting behavior: preserve silent-reply guidance, fall back from oversized Feishu tables to post mode, restore LINE and Mattermost account promotion, retain indentation in cited memory snippets, and preserve emoji in remote-desktop text input. Related #43690, #136854, #140470. (#136045, #136382, #138345, #140157, #140471) Thanks @Eppiedude, @ltspace, @name5566, @obviyus, @PenguinMiaou, and @wangmiao0668000666.
-
Native diagnostics and networking: keep Android settings diagnostics readable and copyable, preserve complete quoted cache validators, use the installed WebSocket transport for node streams, and support Matrix and the bundled Proxyline runtime on opt-in Bun installations. Related #140528. (#139647, #140411, #140477, #140490, #140529)
-
Upgrade continuity: support 2026.9.2-driven shared-state-only upgrades by deferring publication of the new schema version while the updater still needs its update history. Agent-schema migrations, missing state metadata, and failed state migrations retain typed refusal and the external-install/fresh-Doctor recovery path; see schema-bump recovery. (#141109)
-
Telegram and Discord: preserve typing independently across concurrent Telegram forum topics, retain Discord voice input until transcription finishes, and preserve indentation in Discord and session messages. Related #121351, #138763. (#139292, #139390, #139484) Thanks @gaoanze888, @maxschachere, @obviyus, @ruel225, and @yifanxiong272.
-
Approvals and task failures: refresh pending approvals when reopening a chat and identify Gateway storage failures in run-error messages. (#139409, #139457)
-
Portable state and installation: open agent state on SQLite builds without extension support and install required native archive dependencies with bundle manifests. (#139415, #139487)
-
Setup recovery: migrate legacy workspace setup before explicit Doctor preflight consumers, expose sanitized channel startup errors in health output, verify and save provider starter aliases, and list owned cron jobs only once in removal previews. (#139339, #139395, #139473)
-
Profile and activity labels: show the primary user in multi-agent profile headers and keep activity labels visible with consistent row typography. (#136736, #139372) Thanks @jjjhenriksen.
Crabbox scripts: preserve payload output and requested script options. (#139405)
-
Native state privacy: tighten native Apple state-file permissions. (#139623) Thanks @vincentkoc.
-
Database and backup integrity: prevent writes after a failed nested rollback, preserve state artifacts when reading update history, and exclude shared-workspace files from state-only backups. Related #139549. (#138917, #139598, #139700) Thanks @ayaangazali, @fuller-stack-dev, @obviyus, and @TheCrazyLex.
-
Tool results and progress: preserve empty client-tool completions, retain asynchronous tool results, ground exec approvals in actual tool results, and keep Swarm outcomes visible after completion. Related #139515, #139975. (#139490, #139520, #139988, #140043)
-
Channel delivery: send pairing approvals from the approved account, restore bare-user Mattermost DMs on private servers, preserve Matrix thread reply targets, avoid repeated mention alerts on edits, and avoid duplicating Telegram native choices in message text. (#137268, #139479, #139726, #140091, #140108) Thanks @marmar9615-cloud and @obviyus.
-
Meeting capture: keep Discord recording independent of voice conversations and retain transcript capture ownership through failed cleanup. (#139572, #139658)
-
Attachments and browser media: retain fetched and node-proxied filenames, percent sequences, MIME parameters, and ffprobe dimensions or duration; restore browser file uploads in existing sessions and preserve code fences in page evaluation results. Related #138382, #139557. (#137219, #138411, #139508, #139559, #139621, #139904, #139906) Thanks @coderdailyone, @igs-rogenlo, @NianJiuZst, @obviyus, and @ruel225.
-
Media access: keep Control UI assistant media policy consistent and stop input downloads when HTTP clients disconnect. Related #139774. (#139503, #139793) Thanks @zhangguiping-xydt.
-
Control UI: keep interactive dashboard authoring through restart, restore native customization access and configured agent avatars, show unavailable exec-node bindings, and expose agent-list failures on Memory pages. Related #127641, #139594. (#133032, #139510, #139705, #139873, #139899) Thanks @RobertOnline69 and @TurboTheTurtle.
-
Background UI work: stop hidden Inbox and automation refreshes, avoid duplicate PR refreshes after replay, and skip remote node discovery for local-only catalog pages. (#139966, #140090, #140094, #140097)
-
Linux and Windows: keep Linux widget replies connected, explain a missing Linux file opener, accept MSYS Git paths for worktrees and backups, and keep anchored Windows Gateway commands console-free. Related #138706, #139185. (#138751, #139252, #139266, #139664) Thanks @chelsealong, @haoran2025, @keith9681, @ly85206559, @obviyus, and @upple.
-
Docker startup: restore browser-enabled Gateways and stage bundled plugin runtime dependencies in their packaged plugin roots. Related #138777. (#139117, #139686) Thanks @8bitsforge, @gaoanze888, @obviyus, @vincentkoc, and @ylcn91.
-
Interactive commands: prevent stalled PTY prompts and incorrect arrow keys after split output, preserve sent hexadecimal bytes and command output under Bun, and retain log output and errors in Code Mode. (#139648, #139725, #139742, #139965)
-
ACP and MCP cleanup: preserve ACP arguments, queued output, and session ownership, cancel failed deliveries, retire delegates before cleanup, and prevent MCP servers from starting after session shutdown. Related #127128, #136246, #139680. (#127136, #139616, #139685, #139776) Thanks @eddiedon.
-
Cloud recovery: resume provisioning after temporary storage errors, preserve workspace-conflict errors during reclamation, and report failed cloud tools as errors. (#139582, #139758, #140021)
-
Forwarded messages and commands: preserve Discord forwarded text and Teams thread context while keeping commands tied to the current sender, and retain Slack inline shortcuts after mention rendering. (#137313) Thanks @Marvinthebored and @Peetiegonzalez.
-
Service-control privacy: keep application credentials and unrelated parent variables out of native service-manager subprocesses while retaining required operating-system routing. (#139333)
-
Activity pages: preserve the reader’s position during live refreshes and remove misleading per-subagent edit counters from chat rows. (#137868, #139375) Thanks @Solvely-Colin.
-
Cron accounting: retain the scheduled run’s own pricing information through finalization. (#139374)
-
Worker retirement and native events: schedule idle retirement using the worker pool’s own clock and report native plugin broadcast failures. Related #139328. (#139291, #139349) Thanks @ylcn91.
-
Streaming responsiveness: avoid repeated full rescans of native reasoning deltas, reduce discovery overhead for small-context models, and skip unnecessary provider catalog rewarming after rate limits. (#123120, #125906, #139244) Thanks @Grynn and @nierob-cmd.
-
Pairing isolation: bind pairing requests and challenges to the correct channel and account even when callers supply conflicting fields. (#139142) Thanks @obviyus and @SebTardif.
-
Agent selection: keep global session views, local commands, and Stop actions attached to the selected agent. (#138991, #139276)
-
Questions and approvals: deliver loopback questions to their originating channel and show pending Skill Workshop approval controls. Related #135291, #138540. (#138831, #139248) Thanks @cursoragent, @drsnett, @ericcaiwx-star, @khaisis, and @obviyus.
-
Tool images: keep images attached to their originating tool result when converting parallel results for compatible providers. Related #127586. (#133808) Thanks @SunnyShu0925.
-
Worker dispatch: let unrelated sessions start while pending maintenance waits for its original dispatch cohort. (#139251)
-
Matrix and Buzz: exclude archived Matrix state roots from scans and account selection, and keep implicit Buzz replies at the thread root. Related #138812. (#112329, #138879) Thanks @chachi-max, @shad0wca7, and @sunlit-deng.
-
Backup and media: preserve Unicode in stalled backup-entry paths and reject malformed generated-video downloads. (#117339, #137693) Thanks @ly85206559, @obviyus, and @Yigtwxx.
-
-
Deprecation migration
-
-
Plugin SDK context aliases:sdk-untrusted-context-identifier-aliases remains deprecated, with a recorded removal window of 2026-09-08; the aliases remain exported in this release. Migrate to MsgContext.ChannelPromptContext, MsgContext.ChannelStructuredContext, ChannelStructuredContextEntry, SupplementalContextFacts.channelStructuredContext, and buildChannelMetadata. See the plugin compatibility guide.