Repository navigation
Expand file tree
/
Copy pathappcast.xml
More file actions
2484 lines (2484 loc) 路 203 KB
/
Copy pathappcast.xml
File metadata and controls
2484 lines (2484 loc) 路 203 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
<channel>
<title>OpenClaw</title>
<item>
<title>2026.10.5</title>
<pubDate>Sun, 18 Oct 2026 22:54:36 +0000</pubDate>
<link>https://raw.githubusercontent.com/openclaw/openclaw/main/appcast.xml</link>
<sparkle:version>2610000590</sparkle:version>
<sparkle:shortVersionString>2026.10.5</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>OpenClaw 2026.10.5</h2>
<h3>Highlights</h3>
<ul>
<li><strong>Updates finish and recover on their own:</strong> <code>openclaw update</code> completes across devices, filesystems, pnpm 12, Windows elevation, and macOS login shells, settles stale handoff leases and package-activation journals instead of stranding the install, keeps busy or unhealthy Gateways from blocking the update, and <code>--no-restart</code> package updates now report success honestly. (#164769, #165863, #166695, #167302, #169410, #170046, #172196, #172640, #173358, #173409, #174649, #171015) Thanks @shanselman, @patrickschiller, @RomneyDa, @SergeiAug, @giulianoaccorsi, @mwbroxson, and @Bamorem.</li>
<li><strong>Restart-safe conversations:</strong> interrupted turns, first messages during worktree preparation, subagent work, and deferred tasks resume after a Gateway restart, and user input and committed session data survive restarts, concurrent writes, and failed publications. (#165333, #166042, #165184, #168650, #169144, #170161, #170223, #165502, #167570, #166010, #167662) Thanks @DonnieFi, @jjjhenriksen, and @RomneyDa.</li>
<li><strong>Faster, lighter Gateway:</strong> session, transcript, history, and metadata reads move onto worker threads with far less SQLite work per turn, startup maintenance runs after readiness, and Gateway startup and memory search workers use less memory, back in the 2026.10.4 range. (#164744, #165470, #165614, #166587, #167194, #164779, #165028, #166041, #167278, #165993, #174718, #172392) Thanks @obviyus, @RomneyDa, @DonnieFi, and @jjjhenriksen.</li>
<li><strong>Reliable turns and subagents:</strong> turns recover from stalled streams, reused tool-call IDs, expired ChatGPT websockets, and malformed OpenAI or Google streams, incomplete turns end with a visible notice, and subagent results keep returning through restarts. (#165983, #167013, #165212, #167972, #166846, #168400, #173404, #173612) Thanks @cestercian, @Irish-Joseph, @rmyers64, @sszyh2026, and @RomneyDa.</li>
<li><strong>X channel:</strong> answer X (Twitter) mentions through a new channel plugin with streaming, guest mode for repository questions, and enforced API cost limits. (#165138, #165337, #165354, #165351)</li>
<li><strong>Voice calls:</strong> voice calls gain per-call briefs, call reports, live steering, callbacks, and voicemail detection. (#165716) Thanks @mbelinky and @jacobtomlinson.</li>
<li><strong>Smarter model pickers and new models:</strong> pickers lead with each provider's recommended models, show newly listed Claude, ChatGPT, and Ollama models without waiting for an OpenClaw release, and Google adds Gemini 4 Argon and Gemini 3.8 Flash. (#167370, #166737, #167658, #167387, #167463, #171852, #172339) Thanks @obviyus.</li>
<li><strong>ClawHub in the Gateway:</strong> browse and search ClawHub plugins and skills from the Gateway, and plugins automatically pick the newest official release your OpenClaw supports. (#163459, #167485, #166588) Thanks @jacobtomlinson and @charlesBerg-ux.</li>
</ul>
<h3>Changes</h3>
<ul>
<li><strong>Tool approval hooks:</strong> ordinary hooks can no longer rewrite trusted-inline-approved tool arguments without another approval, and transforming plugins must request separate approval for their final arguments or the call is blocked; see <code>docs/plugins/hooks/tool-policy.md</code> for migration. (#142700) Thanks @giodl73-repo and @giodl73.</li>
<li><strong>Sessions:</strong> allow directed sends to a session without granting transcript access. (#164444)</li>
<li><strong>Worker-local inference:</strong> add a native worker inference runtime with Gateway dispatch, client placement, required worker policy and destination checks before local inference, and clear setup-failure explanations. (#158902, #163645, #163646, #163647, #166611, #166613, #165960) Thanks @RomneyDa.</li>
<li><strong>Device joins:</strong> the CLI and Control UI join command now installs a background node service that can host agent sessions (<code>--service --session-host</code>), with a command-only service alternative, and already-paired devices get a working command to enable session hosting. (#168623) Thanks @obviyus.</li>
<li><strong>Public threads:</strong> open public threads at their regular links. (#166049)</li>
<li><strong>Subagent progress:</strong> count running subagents on the working line, name launched subagents in the operations group, and continue a resumed answer in the block that handed off. (#165477, #165725, #165542) Thanks @shakkernerd.</li>
<li><strong>X channel:</strong> add the X (Twitter) mentions channel plugin with Activity API streaming and backfill, repository-question guest mode with hidden same-agent helpers, GitHub-verified repository writers, and daily and monthly X API cost limits. (#165138, #165337, #165376, #165354, #165543, #168071, #165351) Thanks @obviyus.</li>
<li><strong>Automation repair:</strong> let a failing automation's owner conversation repair it before alerting, give a second repair turn when the error changes, and post a clear warning when a repair turn times out. (#161007, #162702, #162772) Thanks @obviyus.</li>
<li><strong>Channel progress:</strong> show useful Telegram and Discord progress by default, add per-tool glyphs to Discord progress drafts, restore per-tool emoji on Telegram tool rows, and hide routine Slack reaction rows. (#166861, #168032, #167392, #166880) Thanks @obviyus, @keshavbotagent, and @notmnp.</li>
<li><strong>Skills:</strong> keep learned skills focused on repeatable procedures rather than facts or codebase knowledge, and keep longer legacy Workshop skills manageable. (#167404, #167639) Thanks @obviyus.</li>
<li><strong>Memory:</strong> explain why trigger recall is skipped and why embedding responses are rejected, and report managed Ollama and LM Studio embedding readiness. (#164409, #168035, #156483) Thanks @Ayushdevo, @wangmiao0668000666, and @obviyus.</li>
<li><strong>Models and catalogs:</strong> show each provider's recommended models first in pickers, publish curated per-provider recommendations in catalog v2, lead NVIDIA recommendations with its featured models, and apply downloaded catalogs without a Gateway restart. (#167370, #166737, #167989, #158000) Thanks @obviyus.</li>
<li><strong>Google:</strong> add Gemini 4 Argon and Gemini 3.8 Flash, and make Gemini 4 Argon the default Google model. (#171852, #172339)</li>
<li><strong>Anthropic and Claude CLI:</strong> show newly listed Claude models without waiting for an OpenClaw release, list each Claude CLI model once, and keep logged-out Claude CLI models listed with a login reason. (#167658, #166311, #166338, #167942) Thanks @obviyus.</li>
<li><strong>OpenAI:</strong> support custom realtime voice endpoints, show account chat models missing from the manifest, surface new ChatGPT-login models without a release, and stop offering ChatGPT-only or bundled-Codex-rejected models that would fail. (#165632, #162563, #167387, #167633, #167975) Thanks @jacobtomlinson, @obviyus, and @RomneyDa.</li>
<li><strong>Codex runtime compatibility:</strong> plugin admission rejects official Codex runtimes below 2026.9.7 with update and repair guidance, and incompatible plugins stay inspectable without being imported. (#168930, #168748, #168749, #168977) Thanks @ezimerman and @RomneyDa.</li>
<li><strong>Context limits:</strong> status shows corrected context limits after model discovery, and llama.cpp keeps live router model limits and tools on refresh. (#165991, #168309) Thanks @snotty, @saju01, and @RomneyDa.</li>
<li><strong>Tool rows and subagent progress:</strong> show Tool Search calls in native tool rows with shared tool icons across clients, show the subagent wait in place without handoff markers, and guide users after HTTP 400 prompt-size rejections. (#165095, #165378, #159712) Thanks @shakkernerd, @sunlit-deng, and @RomneyDa.</li>
<li><strong>Voice calls:</strong> add per-call briefs, call reports, live steering, callbacks, and voicemail detection to voice calls. (#165716) Thanks @mbelinky and @jacobtomlinson.</li>
<li><strong>Control UI subagents:</strong> show when a chat is waiting on subagents, open the Subagents panel from the chat's subagent count and names, and surface child failures and attention in the parent chat. (#164190, #166142, #166224, #166312, #166347) Thanks @shakkernerd and @vincentkoc.</li>
<li><strong>Control UI customization:</strong> let themes customize Control UI branding, use agent avatars or unlocked Lobsterdex icons for browser tabs, choose favicon shapes, and add seven Lobsterdex character variants. (#168027, #165201, #166325, #167809, #159815) Thanks @vyctorbrzezowski, @jacobtomlinson, and @hannesrudolph.</li>
<li><strong>Terminal:</strong> add configurable terminal fonts with built-in Nerd Font icons. (#166180) Thanks @jacobtomlinson.</li>
<li><strong>Control UI navigation:</strong> copy file paths from chat tooltips, pin agents directly from the switcher, make agent menus easier to scan, let users hide a session's branch PR row, and simplify optional question cards. (#164431, #165640, #165641, #166366, #168040, #150587) Thanks @jjjhenriksen, @vyctorbrzezowski, and @RomneyDa.</li>
<li><strong>Skill Workshop:</strong> show each skill with its changes, files, and history in one view. (#167440) Thanks @obviyus.</li>
<li><strong>iOS:</strong> connect the Gateway through native Cloudflare Access with app-owned browser and profile admission. (#147244, #147238) Thanks @vincentkoc, @Solvely-Colin, @Patrick-Erichsen, and @RomneyDa.</li>
<li><strong>ClawHub:</strong> browse and search ClawHub plugins and skills through the Gateway. (#163459) Thanks @jacobtomlinson.</li>
<li><strong>Plugins:</strong> let plugin tools deliver their finished reply without a second model turn, allow every loaded plugin its own queue modes, and select plugin-owned self-hosted executors. (#164558, #165965, #161609) Thanks @mbelinky and @sjf-oa.</li>
<li><strong>Plugins:</strong> pick the newest official plugin release the running OpenClaw supports and keep a working plugin when its matching release is unavailable. (#167485, #166588) Thanks @charlesBerg-ux.</li>
<li><strong>Workboard:</strong> pin, unpin, and delete boards from the sidebar, keep card notes selectable with a roomier notes editor, and keep column edits on rename. (#165020, #166625, #167348) Thanks @rogeriochaves, @llmsommelier, and @obviyus.</li>
<li><strong>GitHub:</strong> support asynchronous PR merges and compact the Publish PR card. (#163579, #165219) Thanks @vincentkoc.</li>
<li><strong>Session performance:</strong> serve per-turn session projections, entry reads, authority checks, compaction reads, and first-turn headers from worker threads to keep the Gateway main thread responsive. (#164779, #165028, #165205, #165406, #165401, #165581, #165819, #165027, #165367, #164747, #164989, #165073)</li>
<li><strong>Session list and search performance:</strong> stop Control UI list refresh bursts, bound list materialization, scope and prefilter transcript search, speed up cold suggestion lists, and retain previews across metadata edits. (#162280, #164764, #165080, #165089, #165570, #165150, #165834, #165096, #165932, #166635, #165887, #167909) Thanks @RomneyDa.</li>
<li><strong>Turn database performance:</strong> reduce SQLite statements, worker requests, and redundant reads per chat turn, batch snapshot and metadata queries, and reuse admitted schema and reader facts. (#164490, #166041, #166053, #166054, #166074, #166102, #166541, #166503, #166519, #166698, #167278, #167686, #167685, #167690, #167932, #167046, #166966, #166925, #167291, #166703, #167029, #165360, #165193)</li>
<li><strong>State database performance:</strong> speed up cold agent database admission and crash recovery, reuse integrity checks on clean restarts, stop reopening executors when switching agents, and release leases promptly during shutdown. (#164846, #165070, #165186, #165293, #165680, #166112, #165993, #167001, #168008, #164788, #164962, #165085, #165910, #166822) Thanks @RomneyDa.</li>
<li><strong>Maintenance and history performance:</strong> lighten idle and manual maintenance, lifecycle cleanup, archive, reset, and trajectory retention work, and speed history reads with nested tool activity. (#164851, #164755, #164938, #165081, #165082, #165254, #165090, #165074, #165274, #165678, #167268, #167070, #167549, #167643, #168013, #167449, #165221, #165181, #165093, #165086, #165111, #165377, #165495, #165909, #166069, #166631, #166778, #166804, #167434, #167915, #167959) Thanks @Patrick-Erichsen, @obviyus, and @DonnieFi.</li>
<li><strong>Agent performance:</strong> reduce retained heap, per-turn prompt allocations, transcript reads, and main-thread SQLite work during runs, preserve prompt cache across instruction refreshes and image cleanup, and reuse verified history images across turns. (#167454, #167922, #167682, #167547, #167698, #167613, #167355, #165142, #165404, #167282, #164685, #165012, #165410, #165370, #165552) Thanks @RomneyDa and @DonnieFi.</li>
<li><strong>Model catalog performance:</strong> speed up multi-provider catalog refreshes, avoid discovery on cold account reads and unrequested plugin catalogs, retain account catalogs during refresh, and reduce catalog worker heap. (#167101, #167334, #167359, #167009, #167008, #166007, #166434, #165911, #165708, #165547, #165034, #165491, #166602) Thanks @vincentkoc, @obviyus, and @xialonglee.</li>
<li><strong>Subagent and ACP performance:</strong> reduce startup registry restore latency, move bulk registry work off the Gateway thread, batch registry cohorts, and avoid full-session scans when resuming ACP sessions. (#165942, #165684, #165098, #167684, #167010, #167372, #165550, #167086) Thanks @RomneyDa.</li>
<li><strong>Update performance:</strong> updates stop rehashing unchanged runtime files while retaining the running updater and publishing the candidate, reducing update I/O. (#168958)</li>
</ul>
<h3>Fixes</h3>
<ul>
<li><strong>Gateway memory:</strong> Gateway startup memory is back in the 2026.10.4 range: on a cold start, memory indexes open on the first search or turn that needs them instead of all at once after readiness, catalog, SQLite broker, and transcript worker heaps are capped, and memory search workers used by <code>openclaw agent</code> and memory recall retain less memory. (#174718, #172392) Thanks @RomneyDa, @xialonglee, @DonnieFi, @jjjhenriksen, and @jacobtomlinson.</li>
<li><strong>Session data safety:</strong> preserve user input and committed facts through restart recovery and failed publication, keep accepted locked appends settled before releasing the writer, and fence cross-store worker commits. (#165502, #167570, #165894, #168018, #168029)</li>
<li><strong>Security boundaries:</strong> fail closed when the process census cannot prove a temp root is unused, reject incompatible worker prompt contexts before launch, keep browser pairing credentials out of opener process arguments, expand <code>file:</code> SQLite targets before the exec live-state guard checks them, require approval before setup diagnostics repair state, run plugin <code>before_tool_call</code> hooks under <code>openclaw agent exec</code>, and reject oversized local workspace document saves. (#165079, #166268, #170289, #170253, #171960, #159333, #171938) Thanks @Dhotei, @vincentkoc, @obviyus, @eleqtrizit, @joseairosa, and @RomneyDa.</li>
<li><strong>Tool Search provenance:</strong> network results reached through Tool Search and Code Mode now taint the turn the same way direct network tool calls do. (#169560) Thanks @RomneyDa and @farisoftfry.</li>
<li><strong>Command owners:</strong> Discord and Slack honor <code>discord:user:<id></code> and <code>slack:user:<id></code> command owners for voice access and exec approvals, so owner-derived approvers are no longer dropped. (#172385, #172424) Thanks @yetval and @RomneyDa.</li>
<li><strong>Session authority and privacy:</strong> check caller authority before restoring cold history for compaction, keep authority current after committed session changes, reject malformed hook session keys, and hide pre-session edits to branch-added files from uncommitted diffs. (#166506, #167875, #166406, #164671) Thanks @yetval, @obviyus, and @RomneyDa.</li>
<li><strong>Session cleanup:</strong> remove leftover GitHub publication receipts and managed worktrees on cleanup and Incognito reset, and publish conversation, plugin-state, sandbox, worktree, and GitHub authority receipts. (#163833, #165185, #167731, #168025) Thanks @jayzhou2309 and @obviyus.</li>
<li><strong>Turn reliability:</strong> stop unrelated session writes from failing Codex and chat turns, keep Knowledge calls working while a session publishes its bookkeeping, and stop group turns from failing silently when history cannot load. (#165196, #166010, #166758, #135253, #166059) Thanks @jalehman, @izshaw, @DonnieFi, and @RomneyDa.</li>
<li><strong>Restart recovery:</strong> settle sessions left running after restart, avoid duplicate recovery after ordinary interruptions, keep recovery reconciliation on the host, and preserve database admission, custody, and hook retries for post-restart and first-session turns. (#165174, #154175, #166395, #166867, #166609, #167629, #165859, #165738, #166891) Thanks @Grynn and @RomneyDa.</li>
<li><strong>Restart resume:</strong> resume Control UI turns interrupted by a Gateway restart, keep a new session's first message when the Gateway restarts during worktree preparation, resume tasks after deferred startup recovery, resume turns interrupted while a session was still preparing, return interrupted subagents to their parent with their history (including quiet children of parents created by the <code>agent</code> RPC), resume automation and node-hosted turns instead of failing with an active turn claim, keep streamed text from a killed native worker in history, keep symlinked state directories working after restart, and settle restart intents and update reports in workers. (#165333, #166042, #165184, #168650, #169144, #170162, #170161, #170223, #168361, #167572, #165069, #165670, #175278) Thanks @obviyus, @RomneyDa, @DonnieFi, and @jjjhenriksen.</li>
<li><strong>Main session restarts:</strong> main sessions that were mid-turn during a Gateway restart resume on the next boot, and interrupted completion replies are delivered instead of lost. (#168651, #167814, #167766) Thanks @goutamadwant, @marknilsn, @DonnieFi, and @RomneyDa.</li>
<li><strong>Agent and session creation:</strong> fix cold shared-store and fresh-store creation failures and agent database recovery after orphan session window repair. (#167257, #167515, #167366, #166860) Thanks @RomneyDa.</li>
<li><strong>Windows and path aliases:</strong> canonicalize the shared state database path and compare link-stable identities so Windows and POSIX path aliases share one store and channel lifecycle. (#166755, #166062, #166787) Thanks @taihartman and @RomneyDa.</li>
<li><strong>SQLite deadlocks and stalls:</strong> prevent writer-reader admission and cleanup deadlocks, keep committed reads responsive during writer stalls, stop writer-held transcript reads waiting on readers, and keep foreign changes visible during refresh. (#167662, #167446, #167901, #167687, #166331, #165898, #167332) Thanks @sasan1200, @vincentkoc, and @DonnieFi.</li>
<li><strong>State and updates:</strong> stop leftover update-check caches and completed recovery history from blocking updates, and give one actionable answer for state written by a newer release while keeping status reads read-only. (#165461, #167358, #166963) Thanks @RomneyDa.</li>
<li><strong>Startup and integrity checks:</strong> return pending admission during startup index repair, retain integrity proof through startup and idle retirement, and stop healthy starts logging SQLite lock-wait warnings. (#165323, #166972, #166412, #167754, #166253, #168310) Thanks @RomneyDa.</li>
<li><strong>Session search and history:</strong> search transcripts for configured ACP owners, stop false indexing notices, keep search parallel with accurate indexing, preserve dot-prefixed checkpoint references and CLI history after interrupted progress replies, keep canonical transcript owners distinct, and refresh empty previews after cold history is restored. (#164897, #165879, #167174, #167163, #164920, #166658, #164512, #168397) Thanks @sunlit-deng, @obviyus, @techdou, @shakkernerd, @VACInc, and @RomneyDa.</li>
<li><strong>Session display:</strong> stop Markdown link markup leaking into previews, show correct context windows for plugin-discovered models, log failed wakes with their target, keep owning agents in lifecycle commands and trajectory export, and decode UTF-16 BOM text files. (#166653, #159731, #166458, #166415, #165777) Thanks @jayzhou2309, @obviyus, @rudycelekli, @Yigtwxx, @yetval, and @RomneyDa.</li>
<li><strong>Startup ordering:</strong> stop agents with small transcript rebuild backlogs from waiting behind larger agents at startup. (#165207)</li>
<li><strong>Data integrity:</strong> reject malformed UTF-8 backup manifests before verification, preserve malformed UTF-8 and trailing-space connect targets, and keep accents in named legacy text attachments. (#167389, #167399, #167116, #165405) Thanks @Alix-007, @obviyus, and @Chessing234.</li>
<li><strong>Turn lifecycle:</strong> publish one terminal event per stopped or runtime-lost run, settle terminal runs before session mutations, keep queued message run ids and replies aligned, prevent internal recovery errors after queued turns, and keep follow-ups queued after stopping a turn during preparation. (#165483, #167383, #166784, #166981, #165996, #164656, #172685) Thanks @RomneyDa, @shakkernerd, and @jjjhenriksen.</li>
<li><strong>Stop and steering:</strong> stop yielded commands with their Gateway request, retire stopped continuations, allow wakes after stopped commands, preserve running tools when steering receipts are uncertain, show accepted steering messages in order, and hold steering during worktree creation until the task finishes. (#166753, #166775, #166968, #166754, #168099, #165462, #165537) Thanks @shakkernerd, @RomneyDa, and @DonnieFi.</li>
<li><strong>Queue fairness:</strong> prevent background starvation under sustained traffic, avoid stalled turns when diagnostics throw, and keep permit waiters until their real deadline. (#167683, #167733, #165359) Thanks @Chessing234.</li>
<li><strong>Chat delivery:</strong> deliver activity-summary updates after compaction, hide managed media directives in CR-only replies, keep node completion follow-ups in their originating conversation, preserve live node approval handoffs, and stop false Yield failed warnings in group chats. (#165024, #164657, #160675, #166971, #161154, #166396) Thanks @ly85206559, @obviyus, @brokemac79, @jjjhenriksen, and @RomneyDa.</li>
<li><strong>Session creation:</strong> keep new sessions working while other local turns start or finish, recognize agents immediately after agents.create, keep parent-only sessions bound to their agent, and bind required worker sessions during workspace binding. (#165984, #167894, #165929, #167162) Thanks @alkor2000, @markstones78, and @RomneyDa.</li>
<li><strong>Chat history:</strong> stop endless retries for sessions in skipped agent stores, return anchored history for pre-reset Claude CLI-bound messages, retain tool history details and channel startup context, keep generated and truncated session titles UTF-16 safe and balanced, and keep channel messages in session history when required preflight compaction fails. (#165408, #166578, #164848, #141240, #167584, #160462) Thanks @obviyus, @VACInc, @sjf-oa, @sjf, @hugenshen, @cursoragent, @masatohoshino, and @RomneyDa.</li>
<li><strong>Claude CLI and helper calls:</strong> route shorthand Anthropic CLI auth refs correctly, keep the session observer working on CLI-backed utility models, keep OpenClaw helper calls working across runtime changes, and avoid a Claude CLI startup event deadlock. (#84374, #162067, #166235, #173011) Thanks @joshavant, @obviyus, @rogeriochaves, @llmsommelier, @PollyBot13, @ericcaiwx-star, and @sopa-gpters.</li>
<li><strong>Models and catalog:</strong> keep Codex selectable after startup and deferred agent startup, recheck models after failed catalog recovery, keep OpenRouter and LM Studio thinking levels intact, and keep Gateway startup alive when a model refresh is replaced mid-start. (#165979, #166081, #162901, #166705, #164478, #164597, #173366) Thanks @scotthuang, @obviyus, @ooiuuii, @VACInc, @RomneyDa, and @jjjhenriksen.</li>
<li><strong>Usage and metrics:</strong> report usage for silent replies, estimate context when compatible streams omit usage, include background utility completions in token and cost metrics, keep usage ranges ordered when the host skipped a date, and correct the Sonnet 5.5 cache-read cost. (#152396, #166151, #167986, #165523, #164140, #171723) Thanks @ly85206559, @obviyus, @MutenCath, @fede-kamel, @ericcurtin, @etzelm, @SashaMIT, @DasX, and @vincentkoc.</li>
<li><strong>Startup and readiness:</strong> show startup failures even when cleanup fails, stop small agents waiting on larger agents, prevent public chat 503s and stalls after startup, avoid failures during temporary state contention, stop Gateway start reporting success before an existing process is ready, keep fresh macOS profiles starting the Gateway and running automatic setup, and let the Gateway start on current Kubernetes images. (#164500, #165107, #167604, #166111, #166942, #167697, #167674, #173246, #172377) Thanks @sunlit-deng, @obviyus, @waynegault, @NianJiuZst, @ericcaiwx-star, @mashaohua1999-stack, @RomneyDa, @saftall, and @DonnieFi.</li>
<li><strong>Gateway resilience:</strong> keep WebSocket connections open after handler errors, keep startup alive under the V8 contradiction exit mode, stop config saves hanging after the watcher applies secret references, keep wizard step authority through setup-inference probes, stop replies that mention tool calls from stalling the event loop while streaming, and stop the Gateway pinning a CPU and ignoring SIGTERM after the log date rolls over on a deleted <code>/tmp</code>. (#171303, #171490, #171922, #171667, #172631, #160433) Thanks @RomneyDa, @enter501, @JasonBuildAI, @masatohoshino, @obviyus, and @WadeOwenWatts.</li>
<li><strong>Gateway lifecycle:</strong> state reads stay closed until restart after a failed state cleanup, database admission no longer blocks worker startup, lifecycle publications survive after the emitting producer drains, and Android/Termux Gateways no longer fail with "shared-state database generation changed". (#171709, #170348, #170231, #167719) Thanks @RomneyDa, @residentb2b, @yxshee, @grabowskidaniel359-design, @DonnieFi, and @jjjhenriksen.</li>
<li><strong>Plugins and restarts:</strong> retry stuck plugin reloads once their work settles, and keep Control UI reconnects from freezing the Gateway during plugin reloads. (#164894) Thanks @obviyus and @DonnieFi.</li>
<li><strong>Status and diagnostics:</strong> stop deep status blaming config for an unreadable state database, report startup migrations and channel logouts accurately, surface startup failures over unrelated log lines, use plain language for diagnostic checks, stop recommending onboarding for runtime failures, and report signal-terminated node commands. (#167352, #167723, #167478, #166946, #165742, #166234, #165116, #165358, #165426) Thanks @RomneyDa, @PollyBot13, @obviyus, @Colton-Harris, and @shakkernerd.</li>
<li><strong>Daemon and platforms:</strong> avoid versioned pnpm launcher paths, keep exec and MCP servers working after a Homebrew Node upgrade, reconnect Apple clients promptly after network changes, keep node command lookup after a Finder or Dock launch on macOS, preserve multiline LaunchAgent environment values, unblock PATH discovery when login startup ignores termination, and refresh legacy group-writable systemd units during upgrades. (#166222, #166430, #168024, #171460, #171740, #169507, #172790) Thanks @jayzhou2309, @mightyx, @brianmcguire, @jamiezigelbaum, @yetval, @zhangguiping-xydt, @obviyus, @wei887-os, and @RomneyDa.</li>
<li><strong>Networking:</strong> restore managed portals on large Tailscale tailnets, keep verified Tailscale GitHub users signed in during GitHub rate limits, and bound unattributable proxy warnings. (#165507, #166254, #134404) Thanks @obviyus, @redasadki, @LeizhenZhang, and @abacha.</li>
<li><strong>Workers and processes:</strong> stop repeated worker starts after initialization failure, keep workspace recovery running during unrelated writes, stop background execs outliving cleanup, load source workspace workers from external directories, release settled work blocking suspension, and avoid heap-check stalls in busy Bun Gateways. (#165277, #166375, #166478, #166606, #165871, #167184, #166104, #166608, #162124) Thanks @Oldrich333, @RomneyDa, @michaelswissa, @obviyus, and @DonnieFi.</li>
<li><strong>Gateway behavior:</strong> encode Ctrl+Space and modified function keys in send-keys, collapse finished processes by default, cap oversized policy watch intervals, keep slow WebSocket response logs and stop listener buildup, keep OpenAI-compatible cancellations from blaming the provider, and keep <code>logs.tail</code> cost proportional to the requested window. (#164688, #164776, #164850, #164772, #165052, #167995, #172885) Thanks @yetval, @obviyus, @shakkernerd, @KrasimirKralev, and @etzelm.</li>
<li><strong>Integrations:</strong> parse Firecrawl source-specific results, report ComfyUI workflows without outputs, validate meeting timeouts, stop Mattermost retrying permanent refusals, and include jobId in agent_end hook context for scheduled runs. (#155885, #166249, #158695, #167244, #167124) Thanks @qingminglong, @obviyus, @chelsealong, @catnipluss, @Alix-007, @Leon-SK668, and @xyrolle.</li>
<li><strong>Workspaces:</strong> reconcile root node workspaces and surface failures, reject timed-out workspace inventory commands, keep paired nodes' scheduled workspace retention and worker-bundle publication from aborting after each scheduler tick, and allow Claw removal with a running Gateway. (#166441, #167673, #168780, #166889) Thanks @RomneyDa.</li>
<li><strong>Session reads:</strong> keep chat admission responsive and bound to current authority, refresh placement reads after concurrent publication, skip agent stores no configured agent owns, isolate session-worker receipts, and avoid an unavailable flash when refreshing conversations. (#164682, #165166, #164929, #165904, #167097, #167689, #165468) Thanks @galiniliev, @jacobtomlinson, and @RomneyDa.</li>
<li><strong>Agent CLI and recovery:</strong> keep withdrawal results when queued turns time out, report queued cancellation details, await system-agent audit and greeting persistence, and record retired state deferred to Doctor. (#167106, #166185, #165561, #165528, #165479) Thanks @A1fred-AI, @shakkernerd, and @RomneyDa.</li>
<li><strong>Channel security:</strong> stop removed X allowlist senders from reaching dispatch mid-authorization, redact credentials in Discord PluralKit, LINE, and Tlon API error bodies, bound pending IRC inbound lines, and reject unsafe LINE question option indexes and unmatchable Matrix auto-join entries. (#165244, #141317, #167234, #165018, #158694, #161607) Thanks @hugenshen, @obviyus, @xialonglee, @eleqtrizit, @Alix-007, @xydigitLybnnnn, and @captain-marlow.</li>
<li><strong>Browser safety:</strong> isolate session tab ownership by agent, reject malformed JSON before filling forms, match URL globs without backtracking regexes, honor explicit management timeouts, and preserve network settings during allowed navigation. (#167484, #167412, #166727, #167252, #173486) Thanks @Alix-007, @obviyus, @SebTardif, @Leon-SK668, @LiuwqGit, and @ValantisV.</li>
<li><strong>Browser:</strong> follow configured node routing, reserve CDP ports before relay ports, recover from extension cleanup failures, ignore extension pages, start Chromium from relative Playwright caches, and upload files as payloads on extension profiles. (#164575, #164678, #151037, #162110, #164659, #160013) Thanks @miguelbranco80, @obviyus, @yetval, @ethangui, @openclaw-agent-man, @dlmccoy, @ly85206559, @LiuwqGit, and @elandesberg.</li>
<li><strong>Skills and MCP:</strong> recheck prerequisites in new sessions, stop calling unavailable skills uninstalled, stop rescanning unchanged roots, hide disconnected MCP catalogs during recovery, connect MCP plugins from HTTPS dashboards, and preserve tool prompts during reconnects. (#165529, #164884, #165304, #165158, #163875, #167642, #158059) Thanks @obviyus, @Patrick-Erichsen, and @NoelDavies.</li>
<li><strong>Media and web fetch:</strong> accept public IPv6 MEDIA URLs, attach multiline Markdown images, keep UTF-16 text MIME and filename apostrophes, report unrecognized video sizes, preserve code literals and list spacing in fetched text, and send an honest DuckDuckGo User-Agent. (#164689, #165439, #164687, #165754, #159037, #162650, #164936, #164692, #164726) Thanks @yetval, @Takhoffman, @Milbaxter, @obviyus, @LinzeShi, @YangManBOBO, @wangmiao0668000666, @ly85206559, @takyyon, @chief-o-brien-bot, and @RomneyDa.</li>
<li><strong>Reply delivery:</strong> stop reporting transcript-only channel replies as sent, deliver isolated cron results to their creating conversation, and keep node completion and background command results in their own conversation. (#164860, #167363, #164719) Thanks @jayzhou2309, @obviyus, @Jackten, and @SparcleAI.</li>
<li><strong>Telegram:</strong> retry preview edits after transient errors, keep delegated progress and media-run progress cards live, honor explicit reply tags during partial streaming, restore verbose diagnostics, treat GIFs as videos, keep messages queued after handler timeouts, and never replay legacy spool updates older than 24 hours as new instructions after an update. (#165072, #166101, #167362, #167895, #168016, #168011, #103695, #169202, #170068, #169784) Thanks @obviyus, @vincentkoc, @diregoblin, and @angeliti999.</li>
<li><strong>Telegram formatting:</strong> tables next to quotes or lists keep their boundaries and values. (#168383, #168366) Thanks @dhruv1220 and @barry-ssb.</li>
<li><strong>Discord and Slack:</strong> keep source formatting in streaming previews, keep health inspection from blocking connections, keep Slack final replies below later human messages, stop misclassifying bare channel names as ids, log skipped mentions, and quiet Socket Mode ping warnings. (#165120, #166736, #163511, #155882, #157953, #164305) Thanks @RomneyDa, @Olli0103, @Patrick-Erichsen, @leovoloshin, @MertBasar0, @obviyus, @jayzhou2309, and @Johannes-Berggren.</li>
<li><strong>Other channels:</strong> recognize images sent as files on LINE and as documents on WhatsApp, preserve WhatsApp media proxy uploads on Bun, deliver WhatsApp messages that first arrive undecryptable, complete Feishu webhook upgrades before activation, resolve Feishu mentions, advertise Feishu group chats, keep Matrix attachment filenames out of agent text, reconnect IRC after a silent network drop, stop Buzz relays closing during NIP-42 authentication from exiting the Gateway, and stop pasted Microsoft Teams DM images timing out as unavailable. (#165778, #165774, #165017, #165303, #162078, #167264, #121463, #166599, #165419, #133338, #172961, #170591, #170437) Thanks @yetval, @Takhoffman, @shakkernerd, @stanleys12, @obviyus, @hundredhandsio, @Leon-SK668, @Raven-wy, @zw-xysk, @rudycelekli, @ooiuuii, @RileyJJY, @rodricksz4h5, @masatohoshino, @jarvis-modern-mail, @RomneyDa, @EbulenConsult, and @DonnieFi.</li>
<li><strong>IRC and Tlon formatting:</strong> log in with passwords containing spaces, keep backslash sequences intact, keep graphemes intact when splitting Slack and IRC replies, preserve angle-bracket placeholders, and keep Tlon links and images formatted. (#165721, #165719, #167025, #167953, #164828, #167191, #137763, #167637) Thanks @Sedrak-Hovhannisyan, @obviyus, @jayzhou2309, @yetval, @ly85206559, and @teddytennant.</li>
<li><strong>Cron:</strong> keep migrated and Doctor-repaired automations available, report overflowing reminders instead of dropping them, preserve canceled status, hold repair while provider-outage retries are pending, stop maintenance failures during agent deletion or startup, stop holding the state writer while waiting on the host, keep HTTP hooks backing off with 503 while cron session preparation holds the shared lane, and send a failure notice when a one-shot automation fails terminally. (#165064, #165032, #165305, #167524, #167957, #167907, #165814, #166836, #161321, #167120, #166487, #165310, #175111, #168291, #169102) Thanks @obviyus, @JLahullier, @LinzeShi, @Alix-007, @AXEG0, @Linux2010, @automaton1379, @DonnieFi, and @RomneyDa.</li>
<li><strong>Memory reliability:</strong> keep indexing and nightly dreaming working during agent startup, keep keyword fallback when embeddings fail, let slow local models finish Dream Diary entries, reject copied saved content in daily-note flushes, and refresh cached index managers when an embedding endpoint or credential is corrected. (#167722, #167756, #167970, #152210, #167984, #167891, #166419, #166422, #166417, #107921, #164633, #168123, #151263, #151055) Thanks @synthalorian, @clanksy-code, @woshicby, @fonoempresa, @jalehman, @tzy-17, @altaywtf, @ruel225, and @Mirksen.</li>
<li><strong>Memory search:</strong> keep distinct mixed-script and CJK memories, find words across Unicode normalization forms, correct EmbeddingGemma retrieval, avoid inheriting chat-only base URLs for embeddings, and bound memory-wiki searches. (#164062, #164660, #150968, #168058, #165514, #166329, #166355, #143054, #167357) Thanks @harshitgupta31415, @obviyus, @ly85206559, @Leon-SK668, @polley-mister, @dhruv1220, @vit-pavlenko, @etzelm, @RileyJJY, and @syfvb.</li>
<li><strong>Heartbeat and auto-reply:</strong> let chained command completions skip the interval wait, report file-redirected background results, deliver Android notification wakes with heartbeat.every at 0m, keep heartbeat-only options off queued messages, surface silent media staging failures, and suppress punctuated silent reasoning placeholders. (#164756, #166123, #166522, #165313, #166777, #165788, #165066, #165876, #168571) Thanks @obviyus, @gkoch02, @jayzhou2309, @BensonChen1204, @RomneyDa, @akshatshahh, and @liwenjie200543.</li>
<li><strong>Exec and tools:</strong> preserve channel context in node exec, stop stalled sandbox finalization loops, advertise only session-supported hosts, stop yielded commands from channel /stop, show tool summaries instead of internal MCP names in CLI progress, and keep host exec children from inheriting the node service identity. (#164584, #165167, #166835, #164506, #166764, #167486, #167274, #173304) Thanks @holgergruenhagen, @obviyus, @shakkernerd, @VACInc, @davidcittadini, and @RomneyDa.</li>
<li><strong>Node commands and approvals:</strong> approved node commands replay when their prepared plan omitted session identity, safe-bin commands accept trailing whitespace, and the Linux node service keeps its PATH when the login shell resets it. (#161980, #151622, #168120, #136677, #134354) Thanks @Program-123, @gaojian125, @yetval, @harjothkhara, @abacha, and @RomneyDa.</li>
<li><strong>MCP and tool servers:</strong> release computer control with its run so later calls no longer fail with <code>COMPUTER_HOST_BUSY</code>, prevent lost tool calls from idle socket reuse, and keep chat usable after removing an unavailable tool server. (#151127, #147420, #172980, #171397) Thanks @ylcn91, @vovarbv, @Oldrich333, @joelagnel, and @RomneyDa.</li>
<li><strong>Private reasoning:</strong> unfinished model reasoning stays private when a reply hits a token limit or content filter after a tool call. (#168294) Thanks @RomneyDa.</li>
<li><strong>Nodes:</strong> give node sessions the same prompt and bootstrap context as local sessions, reduce Windows final-reply latency, and reject blank camera facing values. (#164647, #164523, #145538) Thanks @hugenshen and @altaywtf.</li>
<li><strong>Team reports:</strong> keep the missed closed day when catch-up runs after midnight and defer catch-up until scheduled runs. (#165780, #165356) Thanks @yetval and @RomneyDa.</li>
<li><strong>Updates:</strong> fix dev-channel updates on source checkouts without dependencies. (#165347)</li>
<li><strong>Agent safety:</strong> block visible and cross-agent spawns for restricted senders, and stop forged Code Mode bridge failures from guest code. (#165418, #165071)</li>
<li><strong>Reply delivery:</strong> stop runs ending with "couldn't generate a response" when a model writes a tool call as text, keep answers from being dropped after yields, make incomplete turns end with a visible notice, stop messaging dedupe from dropping replies that extend a tool send, and keep trailing reply text when a tool block payload quotes its closing tag in code. (#156342, #166876, #167972, #168062, #156939, #151921, #149775) Thanks @namest504, @hogawa000, @obviyus, @QuinsZouls, @amittell, @bodapatisaikrishna, and @RomneyDa.</li>
<li><strong>Reply routing:</strong> WebChat task completions stay in WebChat, mirrored external sends no longer change a transcript's reply destination, and Reef carries GitHub commit links without flagging their revision IDs as credentials. (#168248)</li>
<li><strong>Subagents:</strong> keep requester turns and wakes alive through transient preparation failures, preserve complete CLI subagent answers, and keep steered messages behind subagent announcements from being dropped as interrupted. (#165610, #166990, #168077)</li>
<li><strong>Turns and replies:</strong> blocking questions from routed agent turns reach their conversation, Claude CLI sessions remember announced sub-agent results on the next turn, agent plugin reloads no longer wait on their own turn, interrupted turns are preserved when new messages arrive, ACP follow-up replies no longer disappear after the previous turn is stopped, and visible sub-agent spawns try the primary model first. (#170039, #164175, #171257, #170647, #170883, #169984) Thanks @etzelm, @jacobtomlinson, @RomneyDa, and @jjjhenriksen.</li>
<li><strong>Subagent ownership and recovery:</strong> settle raw-key children and listings through recorded owners, reconcile interrupted subagents at startup, keep restart recovery running past stale records, drain native subagent commands on parent stop, and preserve child finals and failure diagnostics. (#164674, #166550, #166845, #166846, #165335, #165499, #166832, #165634, #166454, #165496, #165469, #165612, #166294) Thanks @shakkernerd, @Oldrich333, @sunlit-deng, and @Jackten.</li>
<li><strong>Tool calls:</strong> recover when providers reuse tool-call IDs across steps or send malformed tool calls, stop Tool Search crashing on large Unicode descriptions, preserve images from deferred tool calls, and end turns after repeated identical tool errors. (#165212, #165297, #164274, #164737, #165762, #167628, #163577, #164742) Thanks @fransqaas, @obviyus, @jlapenna, @GoldArowana, @aniruddhaadak80, @ooiuuii, @RomneyDa, and @jjjhenriksen.</li>
<li><strong>Code Mode:</strong> report invalid tool arguments as invalid_input, preserve core coding signatures in the bounded catalog, clarify that API.read returns a file record, limit exec discovery guidance to code-mode-only threads, and tell the model what to call when module access is rejected. (#165008, #166785, #167286, #165508, #158716) Thanks @obviyus, @rclarke0, @mbelinky, @sxh313, and @pennymolt.</li>
<li><strong>Stalled turns:</strong> retry model streams stalled behind empty keepalives or cut mid-frame, and prevent SSE idle timeouts and stalled-reconnect hangs. (#165983, #165870, #152705, #167013, #167303) Thanks @cestercian, @Irish-Joseph, @rmyers64, @ericcurtin, @obviyus, @masatohoshino, @ZengWen-DT, @alfredjbclaw, and @sszyh2026.</li>
<li><strong>Sessions and queued work:</strong> stop sessions_send into a busy session from never running, queue follow-ups behind settling image completions, keep yielded sessions admitting work, and avoid model fallback on local transcript conflicts. (#167126, #166597, #167007, #165490) Thanks @holgergruenhagen, @MoerAI, @hannesrudolph, and @RomneyDa.</li>
<li><strong>Compaction:</strong> commit a deterministic reduction after summary timeouts instead of aborting streaming summaries, drop stale decisions after corrections, stop large sessions waiting minutes for compaction, skip a redundant host compaction after native-only compaction, keep configured AGENTS.md sections in safeguard compaction, keep next turns ready after manual compaction, summarize with the model's own window instead of the session budget, and prevent low context counts after server compaction. (#164246, #164263, #167757, #167916, #165179, #167505, #168051, #168015, #168446, #168131, #171134, #172457, #141341) Thanks @obviyus, @jacobtomlinson, @ericcurtin, @johan-eilertsen, @jaikharbanda, @ruel225, @xydigitLybnnnn, @robertoronderosjr, @jakeaadams, @ooiuuii, and @RomneyDa.</li>
<li><strong>Prompt caching:</strong> conversations whose first message ends in whitespace keep a byte-stable prompt prefix, OpenAI-compatible and local endpoints keep runtime context in a user-role message, and cache-TTL context pruning arms for Grok and Gemini 2.5+ models on OpenRouter. (#168725, #168546, #164791, #169548, #169133) Thanks @flanker-stack, @RomneyDa, and @gregb100.</li>
<li><strong>Codex:</strong> explain rejected compaction turns, support native children on remote app-servers, keep the current task after overload retries, keep final tokens when a stream drops the last delta, keep Ultrafast on resumed ChatGPT sign-in turns, and stop failing successful one-shot commands at cleanup. (#167016, #166400, #166868, #165728, #167220, #167075, #160952, #166668, #155855, #168400, #169265, #169264, #173516) Thanks @jaikharbanda, @Kimiyu-186, @Baumus, @RomneyDa, @jacobtomlinson, @vincentkoc, @SunnyShu0925, @altaywtf, @SanderHelgesen, and @Compassboot.</li>
<li><strong>Claude CLI:</strong> preserve replies after background Bash runs, recheck login after Gateway startup, fix missing-API-key failures after Claude CLI sign-in, keep the working timer steady on reopen, keep Claude CLI models listed after another plugin's config changes, keep native and MCP tools on exec-completion turns, and apply saved session MCP server selections on the next turn. (#165596, #166305, #167963, #168074, #164873, #166009, #82546, #165769, #157697, #168315, #168670, #168342, #168393, #168207) Thanks @adele-with-a-b, @obviyus, @rogeriochaves, @llmsommelier, @Oldrich333, @amknight, @FreeWind6, @Bruce-Yii, @dprev, and @RomneyDa.</li>
<li><strong>Model picker and discovery:</strong> stop discovery failures, restarts, config reloads, or catalog adoption from hiding models, keep cron jobs running when a catalog update lands mid-turn, show known models right after sign-in, and keep explicit model IDs ahead of aliases. (#167230, #167458, #167117, #167178, #167460, #167462, #166983, #167444, #167128) Thanks @obviyus, @tianhaotian, and @RomneyDa.</li>
<li><strong>Model catalog data:</strong> keep the hosted catalog updating past 5 MiB of models.dev data, stop publishing models providers no longer serve, resolve models.dev aliases for Together, StepFun, and Kilo Code, retain discovered models with provider SecretRefs, and list standalone models with the owning plugin registry. (#166699, #167855, #144946, #144951, #144960, #147374, #166361, #168050, #165990, #150423) Thanks @obviyus, @ly85206559, @cursoragent, @pheidon, @xydigitLybnnnn, @marcusa617, and @RomneyDa.</li>
<li><strong>Models and providers:</strong> API-key sign-in discovers the provider's models immediately, shared OAuth credentials refresh with historical agent stores, LM Studio waits for slow model loads instead of overflowing a fresh session, credential removal during a model reload no longer leaves a restart warning, OpenAI Responses requests clamp <code>max_output_tokens</code> to model capacity, and a valid OpenRouter API key is no longer rejected with a route mismatch during setup. (#168617, #168957, #168044, #128282, #173292) Thanks @obviyus, @Parker-Fawcett, and @chandraveshchaudhari.</li>
<li><strong>Model runtime:</strong> ChatGPT-listed models no longer fail on the default Codex runtime before sending a request, personal-account quota rechecks no longer abort replies, providers that never send response headers time out, agent runs honor the provider's live thinking levels without reloading catalogs, LM Studio refresh discovers new models, and llama.cpp setup keeps aliased models and fails when credentials cannot be saved. (#168033, #170065, #168282, #168566, #168039, #168232) Thanks @obviyus, @jb-lopez, and @RomneyDa.</li>
<li><strong>Provider streams:</strong> recover tasks after malformed OpenAI stream events, detach OpenAI stream partial snapshots from live output, and preserve multiline Google replies while reporting malformed streams. (#173404, #172653, #173612) Thanks @Richard355168, @jjjhenriksen, and @RomneyDa.</li>
<li><strong>Ollama and local models:</strong> keep ollama.com setup separate from local Ollama, show newly pulled models, stop retrying retired models, fix empty reasoning-off completions, and keep pre-tool narration out of channel replies. (#167433, #67005, #167463, #160047, #28827, #159380, #156389) Thanks @obviyus, @Irish-Joseph, @Kansodata, @autoeverything, @YangManBOBO, @Olli0103, @Solvely-Colin, and @noamliav.</li>
<li><strong>llama.cpp:</strong> avoid Metal-init timeouts, recover missing or orphaned managed servers, and keep selected GGUF files. (#167630, #153523, #167902, #168064) Thanks @samuelreyes982 and @dh-js.</li>
<li><strong>Provider reasoning and routing:</strong> honor thinking levels for custom reasoning models, declared vLLM reasoning efforts, and Grok subscription efforts. (#168056, #150149, #167949, #161838, #160604, #166152, #166169) Thanks @leapdragon, @krell11, @obviyus, @ericcurtin, @sxh313, and @Lian-Hu-Agent.</li>
<li><strong>Agents and ACP:</strong> fix agents delete with $include entries, align binding commands with routing, fix ACP spawns for raw harness targets, allow Gateway startup with unbound legacy ACP metadata or pending agent stores, keep native Talk consults running, hide web search when no provider is configured, and keep plugin and OpenClaw tools for ACP agents when acpx is installed separately. (#166316, #166426, #166908, #166839, #167627, #164372, #166199, #164061, #164766, #167608, #167890, #164272, #164211) Thanks @jayzhou2309, @obviyus, @jaoa12or, @saariuslystoned, @josephbergvinson, @VACInc, @SunnyShu0925, @samiralibabic, @jacobtomlinson, @shakkernerd, @ajmtrz, and @RomneyDa.</li>
<li><strong>Agent turns:</strong> scheduled and ordinary turns reach the configured fallback after a provider timeout, queued follow-ups that switch model clear the auto-fallback probe, cancelled queued CLI work never runs, empty stream heartbeats no longer count as model progress, malformed tool calls whose argument length is 401 or 403 are not reported as auth failures, valid tool argument union values keep their type, and plugin completions keep working after another plugin reloads. (#168605, #160440, #160428, #169303, #145850, #168500, #168450, #158974, #168916, #156026) Thanks @hxy91819, @changeroa, @RileyJJY, @TYY-2005, @r3n3x, @Shenrui-Ma, @jalehman, and @RomneyDa.</li>
<li><strong>Streaming text:</strong> keep fitting emoji and accents intact in prose replies. (#166567) Thanks @rudycelekli and @obviyus.</li>
<li><strong>Onboarding:</strong> report provider setup failures as JSON, and preserve provider outcomes when staging cleanup is locked. (#165211, #172379) Thanks @skyzhao1223.</li>
<li><strong>Chat delivery:</strong> keep queued WebChat cancellations, run-start and tool events, steering messages, injected notes, background replies, and media completions attached to the right turn and session, stop false WebChat attachment errors and duplicate file cards, and stop Talk consultations aborting right after connecting. (#165168, #165194, #165535, #165549, #167284, #166710, #169093, #170083) Thanks @obviyus, @legarconc, @Marvinthebored, @Peetiegonzalez, @oywino, @wsk19831112-web, @ing650423, @brokemac79, and @RomneyDa.</li>
<li><strong>Chat reliability:</strong> reconcile completed runs without navigation, keep sends working during concurrent session updates, prevent stalls during progress-card saves, honor non-streaming requests, and retry initialization after rolled-back maintenance. (#165108, #166027, #167396, #168057, #168078) Thanks @shakkernerd, @fuller-stack-dev, @jacobtomlinson, @RomneyDa, and @jjjhenriksen.</li>
<li><strong>Chat history:</strong> keep active tools running after history refresh, stop duplicate commentary during long runs, keep aborted Claude CLI tool markup out of history, and stop sent drafts and typing previews from returning. (#165392, #158459, #167054, #165031, #167507, #166824, #168090) Thanks @RomneyDa, @jayzhou2309, @ndakota79, and @DonnieFi.</li>
<li><strong>Chat scrolling and layout:</strong> keep chat following turns sent from elsewhere and measured row growth, hide conversation navigation when chat fits onscreen, keep header and composer visible during startup, and stop dashboard reloads flashing the wrong layout. (#165484, #166261, #168010, #166865, #168073, #168007) Thanks @RomneyDa.</li>
<li><strong>Control UI sessions:</strong> stop new session tabs showing Disconnected while loading, open new sessions on modified Enter and before draft cleanup settles, stop IME confirmation from starting sessions, and fix folder-path Enter in New Session. (#165051, #167019, #167384, #165919, #165446, #166128, #168034) Thanks @obviyus, @vyctorbrzezowski, @vincentkoc, @ly85206559, @shakkernerd, and @RomneyDa.</li>
<li><strong>Control UI connections:</strong> chat turns from paired devices survive unrelated pairing activity, typed <code>/stop</code> also cancels queued turns, open chats keep their place during recovery reloads, pending Gateway upgrades survive a tab waking during a busy Gateway, opening timeouts are reported before reconnecting, and resumed log views read the new log after a Gateway restart instead of appending to retired rows. (#169457, #169134, #169194, #172864, #172626) Thanks @Oldrich333, @RomneyDa, and @DonnieFi.</li>
<li><strong>Control UI subagents:</strong> keep delegated subagents in the running panel, restore inline per-subagent activity, clear false unread and attention dots, and stop old timed-out subagents flashing red cards. (#166442, #168102, #165792, #166124, #167232, #165160) Thanks @holgergruenhagen, @obviyus, @vincentkoc, @jalehman, and @tre1d.</li>
<li><strong>Model picker:</strong> stop the picker spinning on every message, keep the effort selector after catalog failures, and hide the Anthropic group for Claude CLI-only setups. (#164963, #166821, #146155, #167438, #164357, #166819) Thanks @vyctorbrzezowski, @Patrick-Erichsen, @NGO-A, @obviyus, and @TUARAN.</li>
<li><strong>Chat titles:</strong> generate chat titles from the supplied source message and retry naming when the model serves one request at a time. (#166308, #163817) Thanks @jjjhenriksen, @obviyus, and @MertBasar0.</li>
<li><strong>Control UI:</strong> stop identity request floods during Gateway restarts, preserve operator access and chat deep links after restart, close unauthorized portal WebSocket upgrades, and render Tool Search calls instead of blank rows. (#165443, #166553, #166783, #167065, #167645, #165806, #163829) Thanks @RomneyDa, @hugenshen, @cursoragent, @obviyus, @SebTardif, and @DonnieFi.</li>
<li><strong>Control UI polish:</strong> keep Escape scoped, fix sidebar overlap and filter controls, render emoji shortcodes and correct PR links, preserve Unicode in truncation and widget error reports, and show setup and Skill Workshop errors clearly. (#165100, #165126, #165199, #165449, #166287, #165004, #164608, #165415, #167830, #165849, #165619, #166392, #166563, #155429, #167656, #168001, #165737, #167375, #167400) Thanks @vyctorbrzezowski, @jacobtomlinson, @jjjhenriksen, @obviyus, @nocodet888-arch, @ly85206559, @RomneyDa, @jalehman, and @Patrick-Erichsen.</li>
<li><strong>Control UI composer and media:</strong> keep dictation available during active turns, avoid duplicate iOS Safari attachment actions, stop image controls obscuring previews, and allow unlisted files on Android. (#166075, #167590, #166829, #166402, #168049, #166994, #167600) Thanks @jacobtomlinson, @DonnieFi, @Solvely-Colin, and @Patrick-Erichsen.</li>
<li><strong>Control UI misc:</strong> confirm dirty exec approval target switches, keep focus in config collections, revert Slack and Discord session return buttons, consolidate browser connections in Activity, and remove duplicate agent update attribution. (#149181, #160131, #165334, #166814, #166006, #167759) Thanks @tommyjoseph, @obviyus, @MoerAI, @Patrick-Erichsen, @vincentkoc, @RomneyDa, and @jacobtomlinson.</li>
<li><strong>Terminal:</strong> keep the terminal when docking right, close the dock after shell logout, preserve connection state on tab resume, size multiline table cells, and confirm selection copies. (#166213, #166087, #167031, #166549, #166669, #153580) Thanks @jacobtomlinson, @ly85206559, @obviyus, @alexsimeonoww, and @RomneyDa.</li>
<li><strong>iOS:</strong> stop duplicate streamed replies, show tool step titles and progress bars, keep voice replies in place, give chat full width, and avoid Debug stack overflow in the composer. (#166313, #166359, #166321, #165473, #166067, #165472, #165927) Thanks @Marvinthebored, @Solvely-Colin, and @Peetiegonzalez.</li>
<li><strong>Talk and voice calls:</strong> keep restored calls and receipts honest, stop sharing answers across consults, preserve Talk completion status, settle voice work before shutdown, fix native-delegation hangups, restore config migrations, preserve updates across repeated Anthropic Talk consults, and keep spoken user turns in history for browser Talk on Gemini 3.8 Live. (#166431, #145776, #167455, #166795, #165715, #165831, #164951, #166552, #165368, #171267, #171506) Thanks @tianhaotian, @Leon-SK668, @rmyers64, @Bartok9, @samiralibabic, @obviyus, @mbelinky, @SunnyShu0925, @ly85206559, @vincentkoc, @LiuwqGit, @marleyman5000-boop, and @masatohoshino.</li>
<li><strong>Channels:</strong> channels start again after a stopped-Tailscale failure, the Matrix probe stops its client after checking identity, and <code>openclaw voicecall steer</code> keeps stdout machine-readable JSON. (#162266, #168587) Thanks @RomneyDa and @jjjhenriksen.</li>
<li><strong>macOS and Windows:</strong> fence recovery installs with the runtime pin, size LaunchAgent exit timeouts, install unattended Windows Gateway tasks, replace running services safely, and save macOS downloads instead of displaying archive bytes. (#165044, #165320, #166510, #165163, #165261, #165538, #164680, #173654) Thanks @yuzh086-create, @desksk, and @Patrick-Erichsen.</li>
<li><strong>Markdown and text:</strong> keep wrapped frontmatter values, preserve prose between operator tokens, and avoid tiny code messages from rendering overhead. (#165531, #165753, #167958) Thanks @SashaMIT, @obviyus, and @Sedrak-Hovhannisyan.</li>
<li><strong>Local models:</strong> show embedding-only setup when llama.cpp chat exceeds RAM. (#165832) Thanks @obviyus and @NovaUnboundAi.</li>
<li><strong>GitHub Copilot:</strong> fix first turns for Chat Completions-only and new Claude models. (#167941) Thanks @obviyus.</li>
<li><strong>Logging and secrets:</strong> stop restarts from logging false secret-resolution failures. (#165485)</li>
<li><strong>Config:</strong> reject malformed UTF-8 and malformed plugin metadata JSON before rewriting files, explain blocked destructive updates, and stop recommending refused writes for managed metadata. (#167118, #167391, #155427, #166830) Thanks @Alix-007, @obviyus, @RomneyDa, and @sxh313.</li>
<li><strong>Auth:</strong> preserve selected chat accounts when credentials disappear, keep concurrent Gateway calls authenticated, fix Claude CLI plugin completions returning 401 without a selected profile, and point retired auth profile migrations at doctor --fix. (#166985, #166523, #166173, #167650) Thanks @vincentkoc, @sunlit-deng, @Fealves0, @samson1357924, and @RomneyDa.</li>
<li><strong>Pairing:</strong> tell browsers when their access request is declined or expires. (#164793)</li>
<li><strong>Plugin SDK compatibility:</strong> published plugins that import private runtime exports from JavaScript-only <code>openclaw/plugin-sdk</code> facades load again, and plugins built against 2026.10.1 and 2026.10.2 can import <code>createSessionHeaderLink</code> from <code>openclaw/plugin-sdk/control-ui</code> again; both are deprecated compatibility exports. (#173777, #169746) Thanks @RomneyDa and @FtlC-ian.</li>
<li><strong>Skills:</strong> ready macOS skills are included in agent prompts. (#172214) Thanks @fhgffy.</li>
<li><strong>Update safety:</strong> complete package swaps across devices instead of rolling back on EXDEV, judge publication and rollback identity on the published bytes, keep foreign-owned state roots writable, and keep busy Gateway agent writes from refusing updates. (#164769, #164797, #164823, #164990, #172196) Thanks @potterdigital, @saftall, @RomneyDa, and @DonnieFi.</li>
<li><strong>Update recovery:</strong> settle pending recoveries after a lost or replaced lease database, recover updates blocked by missing handoff leases, stop completed recovery history from blocking future updates, settle package-activation journals after filesystem remounts and device-number drift, keep the recovery deadline monotonic across wall-clock jumps, and preserve state when a legacy Doctor rehearsal fails. (#167302, #165238, #165607, #167330, #164997, #169410, #170046, #169168, #171015) Thanks @shanselman, @Hensarj, @NovaeonStudio, @RomneyDa, @patrickschiller, @SergeiAug, @SunnyShu0925, @Bamorem, and @jjjhenriksen.</li>
<li><strong>Update and Gateway restarts:</strong> restart the Gateway and record the interruption when the updater is signaled mid-activation, stop managed systemd Gateways with the bounded gateway-stop sequence, refuse before mutating masked units, keep restart authority through brief post-update maintenance contention, wait for native Gateway ownership before restarting, and stop updates stalling on an unhealthy incumbent Gateway. (#165863, #167040, #165747, #167760, #171699, #173588, #173358) Thanks @jlapenna, @gregb100, @fdovarela, @obviyus, and @RomneyDa.</li>
<li><strong>Update on Windows and macOS:</strong> refuse non-elevated Windows updates immediately with an elevation hint, keep macOS updates from timing out on aliased temporary directories, finish repairing the bundled macOS Gateway during update recovery, leave pacman-owned installations to their package manager, allow macOS updates from login shells when containment is verified, and run pnpm from its own install during macOS pnpm updates. (#166695, #169860, #171508, #169055, #172640, #171936) Thanks @RomneyDa, @Pegorim, @giulianoaccorsi, @AntaresGG, and @DonnieFi.</li>
<li><strong>Update compatibility:</strong> preserve startup errors and admit Doctor runs from older updaters, keep the 2026.10.1 updater's cleanup queue across replacement, and repair legacy config on identical-package updates. (#162344, #168883, #165242) Thanks @jamiezigelbaum, @RomneyDa, @shakkernerd, and @DonnieFi.</li>
<li><strong>No-restart updates:</strong> <code>openclaw update --no-restart</code> on npm, pnpm, and Bun installs warns before the package swap and records a successful update instead of a failure, without verifying the old build while the package is replaced, and plugin activation guidance is kept after core-changing <code>--no-restart</code> updates. (#173409, #174649, #171687) Thanks @RomneyDa and @mwbroxson.</li>
<li><strong>Update outcomes:</strong> finish verified updates despite channel probe errors, keep a settled completion refresh failure from failing a successful update, settle a verified completed publication during admission, keep database rollback available when candidate Doctor fails before writing, defer Doctor instead of rolling back when update-driver ancestry is unverified, avoid rollback when post-plugin lint cannot finish, and refresh service definitions even when the config snapshot is large. (#172494, #172502, #171993, #172151, #172247, #173341, #170373) Thanks @SBC2016, @teetee2tone, @RomneyDa, @homeworld520, @yoyo837, and @DonnieFi.</li>
<li><strong>Update diagnostics:</strong> name each candidate and preflight check, the resolved install, and the detected runtime when refusing, surface the child's refusal reason through the managed handoff, record why handoffs failed, show every recorded update warning, clarify report wording, and point migrated-state failures to <code>openclaw update repair</code>. (#164746, #166410, #164782, #166540, #167509, #167802, #167794, #164858, #166577, #168905) Thanks @TOM-WANG-GUANG, @coygeek, @GitHoubi, @Patrick-Erichsen, @xydigitLybnnnn, @creanet-64, and @RomneyDa.</li>
<li><strong>Update verification:</strong> degrade candidate verification at integrity limits instead of refusing, treat channel health-collection timeouts as warnings, finish deferred model repair, honor an explicit TMPDIR, and stop triage retry loops. (#164504, #165852, #165148, #165830, #167051, #165982, #167035) Thanks @vasaeru, @DonnieFi, and @WG-Mojo.</li>
<li><strong>Update and Doctor:</strong> update repair turns no longer abort mid-update while reading config, update repair no longer fails after Doctor completes on busy macOS hosts, update repair prepares its config before inference, Doctor no longer fails after short commands complete, Doctor lint is no longer deferred with no time left after a slow state snapshot, schema inspection keeps running under progress backpressure, Docker upgrades stop retry loops on older Linux hosts, Doctor explains plugin migration backup coverage, and updates recover when another user owns shared temp storage. (#170779, #170276, #172132, #170374, #170955, #162305, #169295, #170174) Thanks @RomneyDa, @DonnieFi, @yxshee, @Ludwigtheo0815, @holgergruenhagen, and @jjjhenriksen.</li>
<li><strong>Update cleanup and exit:</strong> Doctor cleanup during updates no longer fails with nested-effect errors, unsafe Doctor recovery guidance is kept until settled, and a completed update whose result reporting fails exits with its warning instead of opening interactive failure triage. (#170070, #168750, #170207, #169422, #168587) Thanks @hannesrudolph, @ezimerman, @angeliti999, @jjjhenriksen, and @DonnieFi.</li>
<li><strong>Install:</strong> preserve npm network environment settings and fix Windows Bun packaging failing to find npm. (#165409, #165241) Thanks @Chessing234.</li>
<li><strong>Doctor migrations:</strong> commit transcript archive migration per batch, preserve SQLite files and markerless legacy cron ownership, and settle migrations whose owner is unavailable. (#165837, #166671, #166996, #167059, #162275) Thanks @RomneyDa and @jaiden0.</li>
<li><strong>Doctor backups:</strong> keep the pre-migration backup when sqlite-vec cannot load, write captures on filesystems that reject RENAME_NOREPLACE, and retain interrupted capture evidence. (#165820, #166425, #164748, #166495) Thanks @NovaUnboundAi, @MertBasar0, @bbs2i58, @hippoley, and @RomneyDa.</li>
<li><strong>Doctor and Gateway:</strong> verify restarted Gateways by health, avoid races with a managed Gateway, settle Doctor writers before recovery, exit 141 only when Doctor's own output closes, stop Doctor stalling on missing transcripts with a stale import receipt, and stop false transcript mismatch reports for imported legacy sessions with media. (#167713, #166948, #162614, #171780, #172890, #171388) Thanks @RomneyDa, @lshamash, @dtump, @DongwonGim, @he-yufeng, @brookpw, and @obviyus.</li>
<li><strong>Doctor accuracy:</strong> keep lint and JSON Doctor read-only, run diagnostics when maintenance is declined, stop promising service defaults it cannot apply, and resolve the Claude CLI binary like the runtime. (#166857, #168065, #166950, #165273, #166384, #167699) Thanks @RomneyDa, @mightyx, @jayzhou2309, and @davidchyi-beep.</li>
<li><strong>Doctor data safety:</strong> Doctor refuses retired state before migrating the database, imports retained ACP metadata after archiving legacy session stores, restores a stopped Gateway when cleanup fails, and removes the <code>(multiple)</code> store sentinel registered as an agent database. (#170051, #169918, #169759, #169783, #170043, #169764) Thanks @bautrey, @RomneyDa, @ourcoms2018, and @DonnieFi.</li>
<li><strong>Skill Workshop:</strong> keep approval-first setups from writing skills unreviewed while keeping automatic learning for approval-policy configs. (#167641, #167846) Thanks @obviyus.</li>
<li><strong>Plugins on Windows:</strong> stop Gateway startup stalls capturing installed plugin files, preserve native SDK filenames, keep Bun plugins across source edits, and reclaim Jiti generation caches. (#168313, #165282, #165533, #165169) Thanks @RomneyDa.</li>
<li><strong>Plugin loading:</strong> resolve mixed-case plugin IDs, load Doctor contracts after in-place replacement, preserve replacement installs across watcher echoes, reload bundled plugins with dormant records, and settle migrations whose owner is unavailable. (#164683, #165049, #166618, #167647, #165861, #163198, #164662) Thanks @mbelinky, @Franklinyung, @shakkernerd, and @RomneyDa.</li>
<li><strong>Plugin runtime:</strong> keep plugin-started turns' completion status, fix Copilot plugin tool calls after the first turn, keep isolated completions from capturing unrelated plugins, and fix follow-up turns after native tool use. (#167621, #164598, #166310, #168067, #163636) Thanks @ericcurtin, @obviyus, @takyyon, @jjjhenriksen, and @RomneyDa.</li>
<li><strong>Plugin diagnostics:</strong> use plain language for diagnostic and connection checks and stop repeating unchanged provenance warnings. (#165741, #165740, #167023) Thanks @RomneyDa.</li>
<li><strong>Message tool:</strong> keep replies when ClawHub finds no matches. (#166452) Thanks @a6xa3 and @obviyus.</li>
<li><strong>CLI:</strong> prevent silent status hangs, keep Gateway readiness on a monotonic clock, and prevent rapid log polling. (#167677, #155799, #163791, #164998) Thanks @RomneyDa, @SunnyShu0925, @LinzeShi, @obviyus, and @Grynn.</li>
<li><strong>CLI output:</strong> return JSON errors for node, exec-policy, and devices refusals, explain unresolvable agent model references and reasoning-only model runs, reject ACP harness models for ACP agents, and show a UTC marker in sessions tail. (#167437, #167279, #167294, #168009, #156137, #166662, #148022, #145537, #145532, #166745, #164835) Thanks @Leon-SK668, @obviyus, @masatohoshino, @azuretek, @taekop, @jayzhou2309, @FtlC-ian, @TUARAN, @aniruddhaadak80, @hugenshen, @altaywtf, @sxh313, and @danhayman.</li>
<li><strong>Shell completion:</strong> preserve escaped profile spaces and Fish completion backslashes, and restore PowerShell completion for quoted option values. (#164785, #164455, #167421) Thanks @yetval, @obviyus, and @LinzeShi.</li>
<li><strong>Worktrees:</strong> create parallel New Session worktrees concurrently, preserve worktrees used by live sessions, recover leaked branches, stop repeated Git maintenance failures, heal missing commit-graph tips and stale pack indexes, and use remote defaults after fetch failures. (#166060, #166443, #164615, #165204, #167473, #165995, #167426, #167691, #167367, #165969) Thanks @jjjhenriksen and @RomneyDa.</li>
<li><strong>Workboard:</strong> keep automation, home, and Board agent sessions off Sessions boards, show truthful run and PR facts, explain dispatch refusals, stop re-dispatch from silently using an old base, and keep fallback runs active until the overall outcome settles. (#165076, #165319, #165189, #167427, #164829, #168215, #167574) Thanks @Leon-SK668, @obviyus, @mightyx, @ArcueidMP, @skyzhao1223, and @asikorskiy.</li>
<li><strong>Agents API sessions:</strong> saved remote sessions continue with the same session ID across binding upgrades. (#168150)</li>
<li><strong>Large Gateways:</strong> large fleets reserve session stores without stack overflows, and process-owning Gateway stops no longer wait on native skills watcher cleanup. (#168354, #168160, #168273) Thanks @609NFT, @obviyus, and @DonnieFi.</li>
<li><strong>Gateway performance:</strong> acknowledge chat sends before skill preparation, restore fast saved-session model picking, retain cold session list selections, reduce board and member-list read latency, prewarm sandbox templates, and avoid premature scheduler wakes and full placement projections. (#165608, #166037, #166405, #166403, #165344, #165125, #165931, #165922, #165600, #165840, #166617, #167666, #167813, #166387, #165015) Thanks @obviyus and @jacobtomlinson.</li>
<li><strong>Gateway performance:</strong> serve chat, usage, placement, and metadata reads from workers and prepared projections, move startup maintenance and notice sweeping after readiness, and reduce SQLite, projection, and history-page work per chat turn. (#164744, #164943, #165470, #165614, #165218, #165331, #166587, #167194, #167032, #166263, #165190, #166365) Thanks @obviyus, @DonnieFi, and @RomneyDa.</li>
<li><strong>Gateway performance:</strong> speed up reconnects, restarts, and bootstrap by sharing update status, reusing admitted state and snapshots, warming recent database pages, and pausing reconnect bootstrap during restarts. (#164984, #165498, #165667, #165545, #165524, #165782, #165480, #167407, #164670, #165803, #166018, #166122) Thanks @DonnieFi.</li>
<li><strong>Gateway performance:</strong> share opted-in reads and broadcast encoding across clients, reuse catalogs, session rows, avatars, and artifact summaries, bound link previews and queued previews, and keep PR comparisons local. (#165203, #167961, #162326, #165941, #165464, #166591, #166429, #165759, #166195, #166474, #166461, #166264, #165030, #166447)</li>
<li><strong>Worker performance:</strong> reduce worker scheduling, transport, and reader memory overhead, centralize bounded pool sizing, expose cost attribution, and cut Gateway fork costs for Git and TLS. (#165077, #165230, #165249, #167295, #167060, #167676, #165816, #165290, #164465, #166683, #167235)</li>
<li><strong>Performance:</strong> move cron ticks, session scans, maintenance, and run transcripts off the main thread, share skill indexes, offload memory retrieval and index admission, persist sandbox state through workers, and serve channel status from recorded health. (#165332, #165511, #165629, #167248, #163885, #166507, #165106, #165173, #167644, #167254, #165075, #165568, #165611, #165558, #165534, #165295, #165436, #166538, #164694, #164648) Thanks @vincentkoc, @obviyus, @kzclaw, and @Patrick-Erichsen.</li>
<li><strong>Performance:</strong> speed up chat with indexed reads, bounded history pages, reused metadata, catalogs, and versioned assets, smaller tool previews, and fewer idle reads. (#164605, #165897, #166250, #167993, #168023, #167896, #167906, #167968, #167020, #167447, #167263, #167238, #165101, #165228, #163573, #166493, #165546) Thanks @shakkernerd, @boeingchoco, and @obviyus.</li>
<li><strong>Update performance:</strong> skip unnecessary fetches for cached commits, unused state leases, duplicate snapshots, and slow prevalidation of large plugin trees, and reduce inventory latency for large runtimes. (#165060, #165326, #166126, #166317, #166741, #165316, #165013) Thanks @vincentkoc, @hannesrudolph, and @ooiuuii.</li>
<li><strong>Worktree and Git performance:</strong> run worktree GC and cleanup in the background with capacity limits, back off timed-out and corrupt-repo cleanup, consolidate shared packs, speed up partial-clone creation, and keep session diffs responsive in large repositories. (#164758, #165913, #167323, #167453, #167944, #165858, #167936, #167030, #167695, #167631, #166072, #165513, #165605, #165750, #165981, #165411, #167899, #166214, #166381) Thanks @RomneyDa.</li>
<li><strong>Workboard and GitHub performance:</strong> skip unchanged card and Sessions board reloads, reuse authorized snapshots, speed up revision reads, and overlap preview and publication option reads. (#165058, #165141, #165698, #165896, #165094, #167189, #167597, #166987, #167322)</li>
<li><strong>Plugin and auth performance:</strong> bound retained plugin heap across reloads, reuse instance identity, batch plugin capture copies, move OAuth refresh and auth saves to workers, and run pairing mutations in the SQLite worker. (#166751, #165923, #167516, #166955, #166278, #165029, #159448, #165658, #165644, #166936, #166183, #164992, #166283, #167239, #167308) Thanks @jjjhenriksen, @RomneyDa, and @Patrick-Erichsen.</li>
<li><strong>CLI and diagnostics performance:</strong> reuse prepared runtime inputs, calibrate memory pressure to runtime limits, and reduce Prometheus scrape allocation. (#166864, #162313, #165042, #167618, #167930, #166933, #165327) Thanks @sunlit-deng, @obviyus, and @etzelm.</li>
</ul>
<h3>Complete contribution record</h3>
This audited record covers the complete 8ea8bb11a5bd5c0fa66665861c10b49aaf8ed989..2c823ccb6ff4653b9d2f4a51f381410cf7463a41 history: 1,985 in-range PRs + 0 retained seed-only PRs = 1,985 unique PRs. The generation manifest also supplies direct commits as editorial input; the grouped notes above prioritize user impact.
Shipped baseline exclusions: v2026.10.4 (374 PRs: #42, #88247, #108851, #109291, #110888, #113594, #113615, #113660, #113681, #113757, #115080, #115592, #123120, #125106, #126114, #127394, #129052, #129346, #129634, #133130, #134463, #134724, #134837, #136241, #137131, #137949, #138046, #139757, #139848, #139911, #140086, #142176, #144252, #144420, #146667, #149983, #150071, #151032, #151470, #152979, #153032, #153545, #153707, #154286, #154875, #155388, #156636, #157615, #157869, #158160, #158632, #158954, #159265, #159396, #159730, #159892, #160089, #160225, #160459, #160651, #160695, #161267, #161480, #161543, #161740, #161821, #161876, #162066, #162689, #162843, #163117, #163177, #163258, #163317, #163358, #163471, #164103, #164165, #164236, #164268, #164282, #164363, #164401, #164406, #164434, #164435, #164520, #164521, #164546, #164574, #164586, #164624, #164636, #164638, #164643, #164649, #164658, #164663, #164664, #164675, #164676, #164677, #164697, #164728, #164735, #164743, #164770, #164774, #164789, #164849, #164853, #164867, #164881, #164896, #164915, #164925, #164975, #165021, #165022, #165050, #165063, #165083, #165088, #165099, #165121, #165137, #165143, #165209, #165210, #165223, #165233, #165257, #165263, #165267, #165275, #165301, #165355, #165373, #165417, #165420, #165423, #165428, #165432, #165444, #165455, #165487, #165488, #165539, #165573, #165591, #165669, #165775, #165800, #165801, #165818, #165854, #165855, #165866, #165880, #165882, #165902, #165968, #165987, #165989, #165997, #166003, #166077, #166089, #166092, #166118, #166120, #166139, #166163, #166165, #166175, #166182, #166217, #166218, #166238, #166335, #166362, #166376, #166394, #166397, #166457, #166459, #166462, #166517, #166530, #166548, #166564, #166581, #166610, #166650, #166657, #166666, #166687, #166693, #166701, #166706, #166722, #166740, #166782, #166841, #166843, #166847, #166853, #166897, #166947, #166991, #166997, #166999, #167024, #167057, #167063, #167087, #167204, #167237, #167241, #167309, #167344, #167356, #167374, #167451, #167467, #167470, #167492, #167511, #167512, #167514, #167521, #167538, #167544, #167567, #167588, #167595, #167648, #167649, #167651, #167669, #167679, #167708, #167714, #167724, #167740, #167782, #167817, #167833, #167860, #167878, #167886, #167898, #167900, #167905, #167929, #167933, #167938, #167943, #167976, #168004, #168020, #168037, #168043, #168055, #168068, #168069, #168097, #168100, #168111, #168151, #168161, #168164, #168191, #168197, #168210, #168239, #168264, #168365, #168388, #168394, #168410, #168491, #168493, #168569, #168746, #168775, #168826, #168836, #168849, #168889, #168907, #168926, #168927, #168938, #168941, #168968, #168973, #168993, #169004, #169010, #169012, #169027, #169029, #169031, #169035, #169037, #169038, #169084, #169130, #169225, #169226, #169238, #169268, #169272, #169282, #169283, #169284, #169292, #169321, #169397, #169403, #169412, #169431, #169436, #169454, #169481, #169486, #169516, #169551, #169563, #169567, #169575, #169583, #169658, #169665, #169728, #169915, #170003, #170006, #170022, #170077, #170130, #170131, #170170, #170195, #170232, #170252, #170256, #170351, #170354, #170413, #170493, #170555, #170702, #170740, #170754, #170766, #170768, #170783, #170790, #170857, #170876, #171044, #171253, #171330, #171454, #171457, #171488, #171493, #171509, #171573, #171747, #171928, #171952).
<h4>Pull requests</h4>
<ul>
<li><strong>PR #164622</strong></li>
<li><strong>PR #164626</strong> Thanks @vincentkoc.</li>
<li><strong>PR #164538</strong></li>
<li><strong>PR #164061</strong> Thanks @shakkernerd.</li>
<li><strong>PR #164640</strong></li>
<li><strong>PR #164575</strong> Related #164568. Thanks @miguelbranco80 and @obviyus.</li>
<li><strong>PR #164590</strong> Thanks @RomneyDa.</li>
<li><strong>PR #164654</strong></li>
<li><strong>PR #164655</strong></li>
<li><strong>PR #164666</strong></li>
<li><strong>PR #164633</strong></li>
<li><strong>PR #164567</strong></li>
<li><strong>PR #164605</strong></li>
<li><strong>PR #164662</strong> Thanks @shakkernerd.</li>
<li><strong>PR #164566</strong></li>
<li><strong>PR #164669</strong></li>
<li><strong>PR #164679</strong></li>
<li><strong>PR #164476</strong></li>
<li><strong>PR #164680</strong></li>
<li><strong>PR #164637</strong></li>
<li><strong>PR #164686</strong></li>
<li><strong>PR #162275</strong> Thanks @RomneyDa.</li>
<li><strong>PR #164588</strong></li>
<li><strong>PR #162920</strong></li>
<li><strong>PR #164598</strong> Related #164470. Thanks @ericcurtin and @obviyus and @takyyon.</li>
<li><strong>PR #164706</strong></li>
<li><strong>PR #164674</strong></li>
<li><strong>PR #164714</strong> Related #164711. Thanks @shakkernerd.</li>
<li><strong>PR #164584</strong></li>
<li><strong>PR #164673</strong></li>
<li><strong>PR #164715</strong> Related #164709. Thanks @shakkernerd.</li>
<li><strong>PR #164718</strong></li>
<li><strong>PR #164717</strong> Related #164713. Thanks @shakkernerd.</li>
<li><strong>PR #164627</strong></li>
<li><strong>PR #164504</strong></li>
<li><strong>PR #164615</strong></li>
<li><strong>PR #164653</strong> Thanks @hannesrudolph.</li>
<li><strong>PR #164707</strong></li>
<li><strong>PR #164726</strong> Related #164471. Thanks @takyyon and @obviyus.</li>
<li><strong>PR #164645</strong></li>
<li><strong>PR #164269</strong></li>
<li><strong>PR #164748</strong> Related #164703. Thanks @bbs2i58.</li>
<li><strong>PR #164603</strong></li>
<li><strong>PR #164751</strong></li>
<li><strong>PR #164739</strong></li>
<li><strong>PR #164737</strong></li>
<li><strong>PR #164754</strong></li>
<li><strong>PR #164708</strong></li>
<li><strong>PR #164750</strong></li>
<li><strong>PR #164763</strong></li>
<li><strong>PR #164617</strong></li>
<li><strong>PR #164746</strong></li>
<li><strong>PR #162344</strong> Related #162131. Thanks @jamiezigelbaum.</li>
<li><strong>PR #164577</strong></li>
<li><strong>PR #164766</strong> Related #164733. Thanks @shakkernerd.</li>
<li><strong>PR #164500</strong> Related #164426. Thanks @sunlit-deng and @obviyus and @waynegault.</li>
<li><strong>PR #164710</strong></li>
<li><strong>PR #164760</strong></li>
<li><strong>PR #164665</strong></li>
<li><strong>PR #161545</strong></li>
<li><strong>PR #164274</strong> Thanks @fransqaas.</li>
<li><strong>PR #156342</strong> Related #138929. Thanks @namest504 and @hogawa000.</li>
<li><strong>PR #164738</strong></li>
<li><strong>PR #164795</strong> Related #164790. Thanks @shakkernerd.</li>
<li><strong>PR #164767</strong></li>
<li><strong>PR #164465</strong></li>
<li><strong>PR #162280</strong></li>
<li><strong>PR #164768</strong></li>
<li><strong>PR #164798</strong></li>
<li><strong>PR #164776</strong> Thanks @shakkernerd.</li>
<li><strong>PR #164683</strong></li>
<li><strong>PR #164797</strong> Related #164672. Thanks @potterdigital.</li>
<li><strong>PR #164759</strong></li>
<li><strong>PR #164802</strong></li>
<li><strong>PR #164523</strong></li>
<li><strong>PR #141240</strong> Thanks @hugenshen and @cursoragent and @obviyus.</li>
<li><strong>PR #164806</strong></li>
<li><strong>PR #164753</strong></li>
<li><strong>PR #164793</strong></li>
<li><strong>PR #164727</strong></li>
<li><strong>PR #164670</strong></li>
<li><strong>PR #164782</strong> Related #164693. Thanks @coygeek.</li>
<li><strong>PR #164769</strong></li>
<li><strong>PR #164815</strong></li>
<li><strong>PR #164813</strong></li>
<li><strong>PR #164814</strong></li>
<li><strong>PR #164490</strong></li>
<li><strong>PR #164647</strong></li>
<li><strong>PR #164764</strong></li>
<li><strong>PR #164484</strong></li>
<li><strong>PR #164810</strong></li>
<li><strong>PR #164630</strong></li>
<li><strong>PR #164258</strong></li>
<li><strong>PR #164820</strong></li>
<li><strong>PR #164827</strong></li>
<li><strong>PR #164823</strong></li>
<li><strong>PR #164816</strong></li>
<li><strong>PR #164692</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #164758</strong></li>
<li><strong>PR #164788</strong></li>
<li><strong>PR #164834</strong></li>
<li><strong>PR #164844</strong></li>
<li><strong>PR #164819</strong></li>
<li><strong>PR #164558</strong> Thanks @mbelinky.</li>
<li><strong>PR #164694</strong></li>
<li><strong>PR #164807</strong></li>
<li><strong>PR #164688</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #164845</strong></li>
<li><strong>PR #164805</strong></li>
<li><strong>PR #164830</strong></li>
<li><strong>PR #164648</strong></li>
<li><strong>PR #164779</strong></li>
<li><strong>PR #164848</strong> Thanks @sjf-oa and @sjf.</li>
<li><strong>PR #164851</strong></li>
<li><strong>PR #164855</strong></li>
<li><strong>PR #164678</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #164861</strong></li>
<li><strong>PR #164858</strong> Related #164188. Thanks @xydigitLybnnnn and @creanet-64.</li>
<li><strong>PR #164755</strong></li>
<li><strong>PR #164685</strong></li>
<li><strong>PR #164671</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #163376</strong></li>
<li><strong>PR #164852</strong> Thanks @vincentkoc.</li>
<li><strong>PR #164872</strong></li>
<li><strong>PR #164871</strong></li>
<li><strong>PR #164868</strong></li>
<li><strong>PR #164744</strong></li>
<li><strong>PR #164660</strong> Thanks @ly85206559 and @obviyus.</li>
<li><strong>PR #164062</strong> Related #164053. Thanks @harshitgupta31415 and @obviyus.</li>
<li><strong>PR #164747</strong></li>
<li><strong>PR #164892</strong></li>
<li><strong>PR #164888</strong></li>
<li><strong>PR #164869</strong></li>
<li><strong>PR #164835</strong> Related #164832. Thanks @danhayman and @obviyus.</li>
<li><strong>PR #164899</strong></li>
<li><strong>PR #164824</strong></li>
<li><strong>PR #164898</strong> Thanks @RomneyDa.</li>
<li><strong>PR #164902</strong></li>
<li><strong>PR #164897</strong> Related #164847. Thanks @sunlit-deng and @obviyus and @techdou.</li>
<li><strong>PR #164905</strong></li>
<li><strong>PR #164850</strong> Thanks @KrasimirKralev and @obviyus.</li>
<li><strong>PR #163791</strong> Thanks @LinzeShi and @obviyus.</li>
<li><strong>PR #164914</strong> Related #164913. Thanks @shakkernerd.</li>
<li><strong>PR #164916</strong> Related #164912. Thanks @shakkernerd.</li>
<li><strong>PR #164918</strong> Thanks @shakkernerd.</li>
<li><strong>PR #164785</strong> Thanks @yetval and @obviyus.</li>
<li><strong>PR #164920</strong></li>
<li><strong>PR #164926</strong> Related #164917. Thanks @shakkernerd.</li>
<li><strong>PR #164246</strong> Thanks @obviyus.</li>
<li><strong>PR #164682</strong> Thanks @galiniliev.</li>
<li><strong>PR #164846</strong></li>
<li><strong>PR #164512</strong></li>
<li><strong>PR #164928</strong></li>
<li><strong>PR #164906</strong></li>
<li><strong>PR #164742</strong> Related #164740. Thanks @ooiuuii and @obviyus.</li>
<li><strong>PR #164891</strong></li>
<li><strong>PR #164455</strong> Thanks @LinzeShi and @obviyus.</li>
<li><strong>PR #164929</strong></li>
<li><strong>PR #164801</strong></li>
<li><strong>PR #164940</strong></li>
<li><strong>PR #164956</strong> Thanks @RomneyDa.</li>
<li><strong>PR #164938</strong></li>
<li><strong>PR #164919</strong> Thanks @vincentkoc.</li>
<li><strong>PR #164943</strong></li>
<li><strong>PR #164597</strong> Thanks @VACInc.</li>
<li><strong>PR #164936</strong> Thanks @ly85206559.</li>
<li><strong>PR #164970</strong></li>
<li><strong>PR #164976</strong></li>
<li><strong>PR #164608</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #164963</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #164431</strong> Related #164429. Thanks @jjjhenriksen and @vyctorbrzezowski.</li>
<li><strong>PR #164987</strong></li>
<li><strong>PR #163198</strong></li>
<li><strong>PR #164990</strong> Related #164967. Thanks @saftall.</li>
<li><strong>PR #164985</strong></li>
<li><strong>PR #164981</strong></li>
<li><strong>PR #164772</strong> Thanks @etzelm.</li>
<li><strong>PR #164998</strong> Related #164937. Thanks @Grynn.</li>
<li><strong>PR #165001</strong></li>
<li><strong>PR #164997</strong></li>
<li><strong>PR #164984</strong></li>
<li><strong>PR #164883</strong></li>
<li><strong>PR #164263</strong> Thanks @obviyus.</li>
<li><strong>PR #165007</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165009</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165010</strong></li>
<li><strong>PR #165013</strong></li>
<li><strong>PR #165015</strong></li>
<li><strong>PR #153580</strong> Thanks @alexsimeonoww.</li>
<li><strong>PR #165017</strong></li>
<li><strong>PR #165023</strong></li>
<li><strong>PR #164962</strong></li>
<li><strong>PR #165008</strong></li>
<li><strong>PR #165014</strong></li>
<li><strong>PR #165020</strong></li>
<li><strong>PR #152396</strong> Related #152185. Thanks @ly85206559 and @obviyus and @MutenCath.</li>
<li><strong>PR #165030</strong></li>
<li><strong>PR #165024</strong></li>
<li><strong>PR #155885</strong> Thanks @qingminglong and @obviyus.</li>
<li><strong>PR #164989</strong></li>
<li><strong>PR #164873</strong> Thanks @rogeriochaves and @llmsommelier and @obviyus.</li>
<li><strong>PR #164992</strong></li>
<li><strong>PR #165049</strong></li>
<li><strong>PR #165048</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165042</strong></li>
<li><strong>PR #165057</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165034</strong></li>
<li><strong>PR #164922</strong></li>
<li><strong>PR #165037</strong></li>
<li><strong>PR #164719</strong> Related #143701. Thanks @obviyus and @SparcleAI.</li>
<li><strong>PR #165044</strong></li>
<li><strong>PR #165052</strong></li>
<li><strong>PR #164864</strong></li>
<li><strong>PR #165033</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165058</strong></li>
<li><strong>PR #165051</strong> Thanks @obviyus and @vyctorbrzezowski.</li>
<li><strong>PR #165060</strong></li>
<li><strong>PR #165064</strong></li>
<li><strong>PR #165069</strong></li>
<li><strong>PR #165073</strong></li>
<li><strong>PR #165012</strong></li>
<li><strong>PR #165076</strong></li>
<li><strong>PR #165077</strong></li>
<li><strong>PR #165072</strong></li>
<li><strong>PR #165029</strong></li>
<li><strong>PR #165081</strong></li>
<li><strong>PR #165082</strong></li>
<li><strong>PR #165093</strong></li>
<li><strong>PR #165097</strong></li>
<li><strong>PR #165080</strong></li>
<li><strong>PR #165101</strong></li>
<li><strong>PR #165086</strong></li>
<li><strong>PR #165090</strong></li>
<li><strong>PR #165074</strong></li>
<li><strong>PR #165089</strong></li>
<li><strong>PR #165096</strong></li>
<li><strong>PR #165085</strong></li>
<li><strong>PR #165106</strong></li>
<li><strong>PR #165027</strong></li>
<li><strong>PR #165100</strong></li>
<li><strong>PR #165108</strong> Related #165061. Thanks @shakkernerd.</li>
<li><strong>PR #165098</strong></li>
<li><strong>PR #165109</strong></li>
<li><strong>PR #165111</strong></li>
<li><strong>PR #165075</strong></li>
<li><strong>PR #165032</strong></li>
<li><strong>PR #165125</strong></li>
<li><strong>PR #165071</strong></li>
<li><strong>PR #165079</strong> Related #165035. Thanks @Dhotei.</li>
<li><strong>PR #165126</strong></li>
<li><strong>PR #165133</strong> Related #165128. Thanks @shakkernerd.</li>
<li><strong>PR #165127</strong> Related #165114. Thanks @x-n2o and @obviyus.</li>
<li><strong>PR #165139</strong></li>
<li><strong>PR #165142</strong></li>
<li><strong>PR #165140</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165110</strong></li>
<li><strong>PR #164689</strong> Thanks @yetval and @Takhoffman.</li>
<li><strong>PR #165103</strong></li>
<li><strong>PR #165120</strong></li>
<li><strong>PR #165145</strong> Related #165144. Thanks @shakkernerd.</li>
<li><strong>PR #165068</strong></li>
<li><strong>PR #161609</strong> Thanks @sjf-oa.</li>
<li><strong>PR #165095</strong></li>
<li><strong>PR #163829</strong></li>
<li><strong>PR #165167</strong></li>
<li><strong>PR #165107</strong></li>
<li><strong>PR #163833</strong></li>
<li><strong>PR #165173</strong></li>
<li><strong>PR #165169</strong></li>
<li><strong>PR #165148</strong></li>
<li><strong>PR #165168</strong></li>
<li><strong>PR #165181</strong></li>
<li><strong>PR #165141</strong></li>
<li><strong>PR #165160</strong> Related #165118. Thanks @obviyus and @tre1d.</li>
<li><strong>PR #165166</strong></li>
<li><strong>PR #159448</strong></li>
<li><strong>PR #165184</strong></li>
<li><strong>PR #165138</strong></li>
<li><strong>PR #165165</strong></li>
<li><strong>PR #165124</strong></li>
<li><strong>PR #164444</strong></li>
<li><strong>PR #165116</strong></li>
<li><strong>PR #165202</strong></li>
<li><strong>PR #165204</strong></li>
<li><strong>PR #165200</strong> Related #165159. Thanks @obviyus and @Grynn.</li>
<li><strong>PR #165177</strong></li>
<li><strong>PR #165213</strong></li>
<li><strong>PR #165196</strong></li>
<li><strong>PR #165220</strong> Related #165216. Thanks @shakkernerd.</li>
<li><strong>PR #150587</strong> Related #150458, #150461, #150463, #150466, #150469. Thanks @vyctorbrzezowski.</li>
<li><strong>PR #165228</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165231</strong></li>
<li><strong>PR #165237</strong></li>
<li><strong>PR #165219</strong></li>
<li><strong>PR #165239</strong></li>
<li><strong>PR #165240</strong> Related #165232. Thanks @shakkernerd.</li>
<li><strong>PR #165190</strong></li>
<li><strong>PR #165174</strong></li>
<li><strong>PR #165066</strong> Thanks @akshatshahh and @obviyus.</li>
<li><strong>PR #165183</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165134</strong></li>
<li><strong>PR #165248</strong></li>
<li><strong>PR #165241</strong></li>
<li><strong>PR #165243</strong></li>
<li><strong>PR #165211</strong></li>
<li><strong>PR #165238</strong> Related #164254. Thanks @Hensarj.</li>
<li><strong>PR #165242</strong> Related #165229. Thanks @shakkernerd.</li>
<li><strong>PR #165221</strong></li>
<li><strong>PR #165244</strong></li>
<li><strong>PR #165254</strong></li>
<li><strong>PR #165212</strong></li>
<li><strong>PR #165250</strong> Related #165246. Thanks @shakkernerd.</li>
<li><strong>PR #165251</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165259</strong> Related #165256. Thanks @shakkernerd.</li>
<li><strong>PR #165258</strong> Related #165252. Thanks @shakkernerd.</li>
<li><strong>PR #165156</strong></li>
<li><strong>PR #165249</strong></li>
<li><strong>PR #165194</strong></li>
<li><strong>PR #165189</strong></li>
<li><strong>PR #165158</strong></li>
<li><strong>PR #165265</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165207</strong></li>
<li><strong>PR #165272</strong> Related #165268. Thanks @shakkernerd.</li>
<li><strong>PR #165151</strong></li>
<li><strong>PR #165285</strong> Related #165281. Thanks @shakkernerd.</li>
<li><strong>PR #165284</strong> Related #165279. Thanks @shakkernerd.</li>
<li><strong>PR #165273</strong> Related #164787. Thanks @mightyx.</li>
<li><strong>PR #165175</strong></li>
<li><strong>PR #165193</strong></li>
<li><strong>PR #165286</strong></li>
<li><strong>PR #165289</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165236</strong></li>
<li><strong>PR #165302</strong></li>
<li><strong>PR #151037</strong> Related #151033. Thanks @ethangui.</li>
<li><strong>PR #165298</strong></li>
<li><strong>PR #165290</strong></li>
<li><strong>PR #165203</strong></li>
<li><strong>PR #165276</strong></li>
<li><strong>PR #165274</strong></li>
<li><strong>PR #165277</strong></li>
<li><strong>PR #165129</strong></li>
<li><strong>PR #165306</strong></li>
<li><strong>PR #165282</strong></li>
<li><strong>PR #165311</strong> Related #165308. Thanks @shakkernerd.</li>
<li><strong>PR #165186</strong></li>
<li><strong>PR #165261</strong></li>
<li><strong>PR #165309</strong></li>
<li><strong>PR #165198</strong></li>
<li><strong>PR #165317</strong></li>
<li><strong>PR #165305</strong></li>
<li><strong>PR #165295</strong></li>
<li><strong>PR #165070</strong></li>
<li><strong>PR #165293</strong></li>
<li><strong>PR #165303</strong> Related #165299. Thanks @shakkernerd.</li>
<li><strong>PR #165322</strong></li>
<li><strong>PR #165313</strong></li>
<li><strong>PR #165307</strong></li>
<li><strong>PR #157953</strong> Thanks @Olli0103 and @obviyus.</li>
<li><strong>PR #165304</strong></li>
<li><strong>PR #165333</strong></li>
<li><strong>PR #165230</strong></li>
<li><strong>PR #165157</strong></li>
<li><strong>PR #165338</strong></li>
<li><strong>PR #165218</strong></li>
<li><strong>PR #165344</strong></li>
<li><strong>PR #165346</strong></li>
<li><strong>PR #165332</strong></li>
<li><strong>PR #165297</strong></li>
<li><strong>PR #165187</strong></li>
<li><strong>PR #165343</strong></li>
<li><strong>PR #165318</strong></li>
<li><strong>PR #165341</strong></li>
<li><strong>PR #165336</strong></li>
<li><strong>PR #165339</strong></li>
<li><strong>PR #165337</strong></li>
<li><strong>PR #165330</strong></li>
<li><strong>PR #165356</strong></li>
<li><strong>PR #165217</strong></li>
<li><strong>PR #165358</strong> Related #165315. Thanks @obviyus and @shakkernerd.</li>
<li><strong>PR #165320</strong> Related #163653. Thanks @yuzh086-create.</li>
<li><strong>PR #165328</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165365</strong></li>
<li><strong>PR #165369</strong></li>
<li><strong>PR #165004</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #165348</strong></li>
<li><strong>PR #165335</strong></li>
<li><strong>PR #165375</strong></li>
<li><strong>PR #165353</strong></li>
<li><strong>PR #165367</strong></li>
<li><strong>PR #165331</strong></li>
<li><strong>PR #165393</strong></li>
<li><strong>PR #165392</strong></li>
<li><strong>PR #165354</strong></li>
<li><strong>PR #165394</strong></li>
<li><strong>PR #164884</strong> Thanks @obviyus.</li>
<li><strong>PR #164894</strong> Thanks @obviyus.</li>
<li><strong>PR #165403</strong></li>
<li><strong>PR #165349</strong></li>
<li><strong>PR #165415</strong></li>
<li><strong>PR #165408</strong> Thanks @obviyus.</li>
<li><strong>PR #165163</strong> Related #143757. Thanks @desksk.</li>
<li><strong>PR #165350</strong></li>
<li><strong>PR #165413</strong></li>
<li><strong>PR #165376</strong></li>
<li><strong>PR #165402</strong></li>
<li><strong>PR #165368</strong></li>
<li><strong>PR #165424</strong></li>
<li><strong>PR #165178</strong></li>
<li><strong>PR #165225</strong></li>
<li><strong>PR #165430</strong></li>
<li><strong>PR #165170</strong></li>
<li><strong>PR #165407</strong></li>
<li><strong>PR #165199</strong></li>
<li><strong>PR #165347</strong></li>
<li><strong>PR #165324</strong></li>
<li><strong>PR #165438</strong></li>
<li><strong>PR #165435</strong></li>
<li><strong>PR #165425</strong></li>
<li><strong>PR #165325</strong></li>
<li><strong>PR #165326</strong></li>
<li><strong>PR #165449</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #165443</strong></li>
<li><strong>PR #165171</strong></li>
<li><strong>PR #165327</strong></li>
<li><strong>PR #165457</strong></li>
<li><strong>PR #165359</strong> Thanks @Chessing234.</li>
<li><strong>PR #165446</strong></li>
<li><strong>PR #165360</strong></li>
<li><strong>PR #165461</strong></li>
<li><strong>PR #165340</strong></li>
<li><strong>PR #165464</strong></li>
<li><strong>PR #165467</strong></li>
<li><strong>PR #165439</strong> Thanks @Milbaxter and @chief-o-brien-bot and @obviyus.</li>
<li><strong>PR #165094</strong></li>
<li><strong>PR #165468</strong></li>
<li><strong>PR #165462</strong></li>
<li><strong>PR #165474</strong></li>
<li><strong>PR #165172</strong></li>
<li><strong>PR #165479</strong></li>
<li><strong>PR #165357</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165480</strong></li>
<li><strong>PR #165419</strong> Related #165416. Thanks @ooiuuii and @obviyus.</li>
<li><strong>PR #165418</strong></li>
<li><strong>PR #165485</strong></li>
<li><strong>PR #165491</strong></li>
<li><strong>PR #165489</strong></li>
<li><strong>PR #165351</strong></li>
<li><strong>PR #165406</strong></li>
<li><strong>PR #165495</strong></li>
<li><strong>PR #165492</strong></li>
<li><strong>PR #165498</strong></li>
<li><strong>PR #165503</strong></li>
<li><strong>PR #165475</strong></li>
<li><strong>PR #165490</strong></li>
<li><strong>PR #165436</strong></li>
<li><strong>PR #165506</strong></li>
<li><strong>PR #165513</strong></li>
<li><strong>PR #165512</strong></li>
<li><strong>PR #165505</strong></li>
<li><strong>PR #165511</strong></li>
<li><strong>PR #165507</strong> Related #165494. Thanks @obviyus and @redasadki.</li>
<li><strong>PR #165502</strong></li>
<li><strong>PR #165319</strong></li>
<li><strong>PR #165508</strong> Thanks @mbelinky.</li>
<li><strong>PR #165323</strong></li>
<li><strong>PR #165536</strong></li>
<li><strong>PR #165448</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165401</strong></li>
<li><strong>PR #165529</strong></li>
<li><strong>PR #165410</strong></li>
<li><strong>PR #165496</strong> Thanks @Oldrich333.</li>
<li><strong>PR #165533</strong></li>
<li><strong>PR #165524</strong></li>
<li><strong>PR #165288</strong></li>
<li><strong>PR #165469</strong></li>
<li><strong>PR #165537</strong></li>
<li><strong>PR #165525</strong></li>
<li><strong>PR #165535</strong></li>
<li><strong>PR #165371</strong></li>
<li><strong>PR #165538</strong></li>
<li><strong>PR #165374</strong></li>
<li><strong>PR #165543</strong></li>
<li><strong>PR #165470</strong> Thanks @obviyus.</li>
<li><strong>PR #165572</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165431</strong></li>
<li><strong>PR #165576</strong></li>
<li><strong>PR #165549</strong> Related #165522. Thanks @obviyus and @legarconc.</li>
<li><strong>PR #165499</strong></li>
<li><strong>PR #165028</strong></li>
<li><strong>PR #165570</strong></li>
<li><strong>PR #165545</strong></li>
<li><strong>PR #165528</strong></li>
<li><strong>PR #165562</strong></li>
<li><strong>PR #165426</strong> Related #165315. Thanks @shakkernerd.</li>
<li><strong>PR #165531</strong> Thanks @SashaMIT and @obviyus.</li>
<li><strong>PR #165586</strong></li>
<li><strong>PR #165571</strong></li>
<li><strong>PR #165567</strong></li>
<li><strong>PR #165578</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165574</strong></li>
<li><strong>PR #165548</strong></li>
<li><strong>PR #165547</strong></li>
<li><strong>PR #165597</strong></li>
<li><strong>PR #165561</strong></li>
<li><strong>PR #165581</strong></li>
<li><strong>PR #165565</strong></li>
<li><strong>PR #165550</strong></li>
<li><strong>PR #165411</strong></li>
<li><strong>PR #165609</strong> Related #165584. Thanks @shakkernerd.</li>
<li><strong>PR #165451</strong></li>
<li><strong>PR #165546</strong></li>
<li><strong>PR #165613</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165523</strong> Thanks @SashaMIT and @obviyus.</li>
<li><strong>PR #165623</strong></li>
<li><strong>PR #165580</strong></li>
<li><strong>PR #165625</strong></li>
<li><strong>PR #165541</strong></li>
<li><strong>PR #163045</strong></li>
<li><strong>PR #165558</strong></li>
<li><strong>PR #165612</strong></li>
<li><strong>PR #163459</strong> Related #163401. Thanks @jacobtomlinson.</li>
<li><strong>PR #165616</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165630</strong></li>
<li><strong>PR #165568</strong></li>
<li><strong>PR #165534</strong></li>
<li><strong>PR #165607</strong> Related #164214. Thanks @NovaeonStudio.</li>
<li><strong>PR #165622</strong></li>
<li><strong>PR #165600</strong></li>
<li><strong>PR #165632</strong> Thanks @jacobtomlinson.</li>
<li><strong>PR #165637</strong></li>
<li><strong>PR #165634</strong></li>
<li><strong>PR #165629</strong></li>
<li><strong>PR #165631</strong> Related #165590. Thanks @LiuwqGit and @shakkernerd.</li>
<li><strong>PR #165611</strong></li>
<li><strong>PR #165577</strong></li>
<li><strong>PR #165651</strong></li>
<li><strong>PR #165605</strong></li>
<li><strong>PR #165316</strong> Related #165314. Thanks @ooiuuii.</li>
<li><strong>PR #165660</strong></li>
<li><strong>PR #165619</strong> Thanks @nocodet888-arch and @obviyus.</li>
<li><strong>PR #165641</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #165639</strong> Thanks @IWhatsskill.</li>
<li><strong>PR #165661</strong></li>
<li><strong>PR #165610</strong></li>
<li><strong>PR #165671</strong></li>
<li><strong>PR #165667</strong></li>
<li><strong>PR #165676</strong></li>
<li><strong>PR #165575</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165404</strong></li>
<li><strong>PR #165647</strong></li>
<li><strong>PR #165672</strong></li>
<li><strong>PR #165678</strong></li>
<li><strong>PR #165679</strong> Related #165643. Thanks @shakkernerd.</li>
<li><strong>PR #165662</strong> Related #165653. Thanks @shakkernerd.</li>
<li><strong>PR #165670</strong></li>
<li><strong>PR #165405</strong> Thanks @Chessing234.</li>
<li><strong>PR #165640</strong> Thanks @vyctorbrzezowski.</li>
<li><strong>PR #165084</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165693</strong> Related #165650. Thanks @shakkernerd.</li>
<li><strong>PR #165697</strong> Related #165690. Thanks @shakkernerd.</li>
<li><strong>PR #165703</strong> Related #165652. Thanks @shakkernerd.</li>
<li><strong>PR #165695</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165698</strong></li>
<li><strong>PR #165707</strong></li>
<li><strong>PR #165708</strong></li>
<li><strong>PR #165601</strong></li>
<li><strong>PR #165711</strong></li>
<li><strong>PR #165454</strong></li>
<li><strong>PR #165696</strong></li>
<li><strong>PR #164656</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165150</strong></li>
<li><strong>PR #164687</strong> Thanks @yetval.</li>
<li><strong>PR #164305</strong> Related #164266. Thanks @jayzhou2309 and @Johannes-Berggren.</li>
<li><strong>PR #165729</strong></li>
<li><strong>PR #165743</strong></li>
<li><strong>PR #163875</strong> Related #163858. Thanks @Patrick-Erichsen.</li>
<li><strong>PR #165681</strong></li>
<li><strong>PR #165018</strong> Thanks @eleqtrizit.</li>
<li><strong>PR #165205</strong></li>
<li><strong>PR #165628</strong></li>
<li><strong>PR #165757</strong> Related #165675. Thanks @gregb100.</li>
<li><strong>PR #164951</strong> Thanks @SunnyShu0925.</li>
<li><strong>PR #161838</strong> Related #127562. Thanks @ericcurtin.</li>
<li><strong>PR #165747</strong> Related #165673. Thanks @gregb100.</li>
<li><strong>PR #165760</strong></li>
<li><strong>PR #165759</strong></li>
<li><strong>PR #165718</strong></li>
<li><strong>PR #165782</strong></li>
<li><strong>PR #165813</strong></li>
<li><strong>PR #165769</strong></li>
<li><strong>PR #165377</strong></li>
<li><strong>PR #165814</strong></li>
<li><strong>PR #165796</strong></li>
<li><strong>PR #164756</strong> Thanks @obviyus.</li>
<li><strong>PR #165762</strong> Related #165745. Thanks @obviyus and @jlapenna.</li>
<li><strong>PR #165799</strong></li>
<li><strong>PR #165658</strong></li>
<li><strong>PR #165764</strong></li>
<li><strong>PR #165755</strong></li>
<li><strong>PR #158902</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165795</strong></li>
<li><strong>PR #165828</strong> Related #165817. Thanks @obviyus and @lidbai.</li>
<li><strong>PR #165785</strong></li>
<li><strong>PR #165831</strong></li>
<li><strong>PR #165821</strong></li>
<li><strong>PR #165788</strong></li>
<li><strong>PR #165659</strong></li>
<li><strong>PR #165832</strong> Related #165815. Thanks @obviyus and @NovaUnboundAi.</li>
<li><strong>PR #165472</strong> Thanks @Marvinthebored and @Peetiegonzalez.</li>
<li><strong>PR #165750</strong></li>
<li><strong>PR #165833</strong></li>
<li><strong>PR #165834</strong></li>
<li><strong>PR #165840</strong></li>
<li><strong>PR #165842</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165614</strong></li>
<li><strong>PR #165853</strong></li>
<li><strong>PR #165851</strong></li>
<li><strong>PR #163645</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165867</strong></li>
<li><strong>PR #165793</strong></li>
<li><strong>PR #165877</strong> Related #165848. Thanks @shakkernerd.</li>
<li><strong>PR #165879</strong></li>
<li><strong>PR #165858</strong></li>
<li><strong>PR #165878</strong></li>
<li><strong>PR #165871</strong></li>
<li><strong>PR #165883</strong></li>
<li><strong>PR #165887</strong></li>
<li><strong>PR #165886</strong></li>
<li><strong>PR #165816</strong></li>
<li><strong>PR #165803</strong></li>
<li><strong>PR #165876</strong></li>
<li><strong>PR #165891</strong></li>
<li><strong>PR #165644</strong></li>
<li><strong>PR #165897</strong></li>
<li><strong>PR #165896</strong></li>
<li><strong>PR #165608</strong></li>
<li><strong>PR #165773</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165870</strong> Related #145079. Thanks @ericcurtin and @obviyus and @masatohoshino.</li>
<li><strong>PR #165819</strong></li>
<li><strong>PR #165907</strong></li>
<li><strong>PR #165908</strong></li>
<li><strong>PR #165898</strong></li>
<li><strong>PR #165910</strong></li>
<li><strong>PR #165684</strong></li>
<li><strong>PR #165911</strong></li>
<li><strong>PR #165900</strong></li>
<li><strong>PR #165916</strong></li>
<li><strong>PR #165922</strong></li>
<li><strong>PR #165931</strong></li>
<li><strong>PR #165179</strong> Related #165149. Thanks @ericcurtin and @johan-eilertsen.</li>
<li><strong>PR #165923</strong></li>
<li><strong>PR #165928</strong></li>
<li><strong>PR #165913</strong></li>
<li><strong>PR #165912</strong></li>
<li><strong>PR #165370</strong></li>
<li><strong>PR #165925</strong></li>
<li><strong>PR #165932</strong></li>
<li><strong>PR #165933</strong></li>
<li><strong>PR #165378</strong> Thanks @shakkernerd.</li>
<li><strong>PR #164190</strong></li>
<li><strong>PR #165944</strong></li>
<li><strong>PR #165945</strong></li>
<li><strong>PR #165914</strong></li>
<li><strong>PR #165477</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165542</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165725</strong> Thanks @shakkernerd.</li>
<li><strong>PR #165947</strong></li>
<li><strong>PR #165941</strong></li>
<li><strong>PR #165942</strong></li>
<li><strong>PR #165949</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165952</strong></li>
<li><strong>PR #165778</strong> Thanks @yetval and @Takhoffman.</li>
<li><strong>PR #163646</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165742</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165740</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165737</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165736</strong> Thanks @RomneyDa.</li>
<li><strong>PR #130175</strong> Thanks @RomneyDa.</li>
<li><strong>PR #155427</strong> Thanks @RomneyDa.</li>
<li><strong>PR #155429</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165738</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165856</strong> Thanks @RomneyDa.</li>
<li><strong>PR #121463</strong> Related #114544. Thanks @zw-xysk.</li>
<li><strong>PR #165409</strong> Thanks @Chessing234.</li>
<li><strong>PR #165959</strong></li>
<li><strong>PR #165804</strong></li>
<li><strong>PR #165962</strong></li>
<li><strong>PR #165960</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165940</strong> Related #165938.</li>
<li><strong>PR #165969</strong></li>
<li><strong>PR #165965</strong></li>
<li><strong>PR #165484</strong></li>
<li><strong>PR #165977</strong> Thanks @RomneyDa.</li>
<li><strong>PR #165979</strong></li>
<li><strong>PR #165975</strong> Thanks @vincentkoc.</li>
<li><strong>PR #165985</strong></li>
<li><strong>PR #165715</strong> Thanks @mbelinky.</li>
<li><strong>PR #165909</strong></li>
<li><strong>PR #165859</strong></li>
<li><strong>PR #165973</strong></li>
<li><strong>PR #165983</strong> Related #161915. Thanks @cestercian and @Irish-Joseph and @rmyers64.</li>
<li><strong>PR #165895</strong></li>
<li><strong>PR #165990</strong></li>
<li><strong>PR #165974</strong></li>
<li><strong>PR #165980</strong></li>
<li><strong>PR #165988</strong></li>
<li><strong>PR #165995</strong></li>
<li><strong>PR #165984</strong></li>
<li><strong>PR #165976</strong></li>
<li><strong>PR #165992</strong></li>
<li><strong>PR #166008</strong></li>
<li><strong>PR #165680</strong></li>
<li><strong>PR #166007</strong></li>
<li><strong>PR #165552</strong></li>
<li><strong>PR #165998</strong></li>
<li><strong>PR #165999</strong></li>
<li><strong>PR #166010</strong></li>
<li><strong>PR #160131</strong> Related #127325. Thanks @MoerAI.</li>
<li><strong>PR #166014</strong></li>
<li><strong>PR #165981</strong></li>
<li><strong>PR #165982</strong> Related #164308. Thanks @WG-Mojo.</li>
<li><strong>PR #166018</strong></li>
<li><strong>PR #165926</strong> Thanks @vincentkoc.</li>
<li><strong>PR #166021</strong></li>
<li><strong>PR #166012</strong></li>
<li><strong>PR #166027</strong></li>
<li><strong>PR #166029</strong></li>
<li><strong>PR #166019</strong></li>
<li><strong>PR #166030</strong></li>
<li><strong>PR #166041</strong></li>
<li><strong>PR #166036</strong></li>
<li><strong>PR #165894</strong></li>
<li><strong>PR #166052</strong></li>
<li><strong>PR #166025</strong></li>
<li><strong>PR #165996</strong></li>
<li><strong>PR #166059</strong></li>
<li><strong>PR #166037</strong> Thanks @obviyus.</li>
<li><strong>PR #166032</strong></li>
<li><strong>PR #166051</strong></li>
<li><strong>PR #166055</strong></li>
<li><strong>PR #165483</strong></li>
<li><strong>PR #166046</strong></li>
<li><strong>PR #166028</strong></li>
<li><strong>PR #165754</strong> Thanks @LinzeShi.</li>
<li><strong>PR #166069</strong></li>
<li><strong>PR #166045</strong></li>
<li><strong>PR #166070</strong></li>
<li><strong>PR #165777</strong> Thanks @yetval.</li>
<li><strong>PR #166068</strong></li>
<li><strong>PR #166053</strong></li>
<li><strong>PR #165919</strong> Thanks @ly85206559.</li>
<li><strong>PR #166057</strong></li>
<li><strong>PR #166075</strong> Thanks @jacobtomlinson.</li>
<li><strong>PR #166081</strong></li>
<li><strong>PR #165904</strong></li>
<li><strong>PR #165890</strong></li>
<li><strong>PR #166087</strong> Thanks @jacobtomlinson.</li>
<li><strong>PR #166043</strong></li>
<li><strong>PR #166042</strong></li>
<li><strong>PR #166096</strong></li>
<li><strong>PR #166085</strong></li>
<li><strong>PR #165716</strong> Thanks @mbelinky.</li>
<li><strong>PR #166100</strong></li>
<li><strong>PR #166054</strong></li>
<li><strong>PR #166074</strong></li>
<li><strong>PR #166050</strong></li>
<li><strong>PR #165885</strong></li>
<li><strong>PR #166006</strong> Thanks @RomneyDa.</li>