Skip to content

Commit 421dbe9

Browse files
authored
chore(security): keep release notes in PR body
1 parent b26445c commit 421dbe9

59 files changed

Lines changed: 1199 additions & 1374 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ Docs: https://docs.openclaw.ai
2222

2323
### Fixes
2424

25-
- **Security audit browser posture:** derive Browser control and small-model exposure reporting from canonical plugin activation policy, so restrictive allowlists and explicit deny/disable settings no longer report the Browser plugin as exposed and Browser config cannot bypass global plugin policy. (#97732) Thanks @amtellezfernandez.
2625
- **Codex yielded native subagents:** keep the parent app-server subscription and shared client alive until yielded native subagent completion delivery settles, preventing lost wakeups and leaked one-shot cleanup.
2726
- **Discord streamed finals:** send completion replies as fresh messages so inactive channels become unread, while preserving targeted mentions without escalating `@everyone` or `@here`. (#99711, #99662) Thanks @davelutztx.
2827
- **OpenAI-compatible SSE parsing:** recognize event streams mislabeled as JSON without prepending a second `data:` prefix, preserving valid streamed responses from non-conforming providers. (#96503) Thanks @ZengWen-DT.

apps/.i18n/native-source.json

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -443,239 +443,239 @@
443443
},
444444
{
445445
"kind": "ui-named-argument",
446-
"line": 67,
446+
"line": 75,
447447
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
448448
"source": "OpenClaw",
449449
"surface": "android",
450450
"id": "native.android.361ab52b02a0a266"
451451
},
452452
{
453453
"kind": "ui-named-argument",
454-
"line": 74,
454+
"line": 82,
455455
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
456456
"source": "Connected",
457457
"surface": "android",
458458
"id": "native.android.0f5ae5b2db8c1f12"
459459
},
460460
{
461461
"kind": "ui-named-argument",
462-
"line": 99,
462+
"line": 107,
463463
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
464464
"source": "Gateway paired",
465465
"surface": "android",
466466
"id": "native.android.c4e39b5b40211e29"
467467
},
468468
{
469469
"kind": "ui-named-argument",
470-
"line": 99,
470+
"line": 107,
471471
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
472472
"source": "Mac Studio - Tailnet",
473473
"surface": "android",
474474
"id": "native.android.d6a820ac673a7e99"
475475
},
476476
{
477477
"kind": "ui-named-argument",
478-
"line": 100,
478+
"line": 108,
479479
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
480480
"source": "Node",
481481
"surface": "android",
482482
"id": "native.android.1f25c777941aac38"
483483
},
484484
{
485485
"kind": "ui-named-argument",
486-
"line": 101,
486+
"line": 109,
487487
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
488488
"source": "Transport",
489489
"surface": "android",
490490
"id": "native.android.fbc3f811f3cb2646"
491491
},
492492
{
493493
"kind": "ui-named-argument",
494-
"line": 102,
494+
"line": 110,
495495
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
496496
"source": "Capabilities",
497497
"surface": "android",
498498
"id": "native.android.450691d4a86aeb64"
499499
},
500500
{
501501
"kind": "ui-named-argument",
502-
"line": 105,
502+
"line": 113,
503503
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
504504
"source": "Ready",
505505
"surface": "android",
506506
"id": "native.android.ddef6d08f8ccf377"
507507
},
508508
{
509509
"kind": "ui-named-argument",
510-
"line": 117,
510+
"line": 125,
511511
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
512512
"source": "Hi Molty, are you there?",
513513
"surface": "android",
514514
"id": "native.android.282a28df6f958898"
515515
},
516516
{
517517
"kind": "ui-named-argument",
518-
"line": 117,
518+
"line": 125,
519519
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
520520
"source": "You",
521521
"surface": "android",
522522
"id": "native.android.95edf9d23ac4f67d"
523523
},
524524
{
525525
"kind": "ui-named-argument",
526-
"line": 119,
526+
"line": 127,
527527
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
528528
"source": "Molty",
529529
"surface": "android",
530530
"id": "native.android.45bb095c48ffd33b"
531531
},
532532
{
533533
"kind": "ui-named-argument",
534-
"line": 120,
534+
"line": 128,
535535
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
536536
"source": "Always. Lurking in the shadows, exfoliating.",
537537
"surface": "android",
538538
"id": "native.android.d1d417e09d159175"
539539
},
540540
{
541541
"kind": "ui-named-argument",
542-
"line": 144,
542+
"line": 156,
543543
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
544544
"source": "Listening on device",
545545
"surface": "android",
546546
"id": "native.android.6b036c7f4efe72a0"
547547
},
548548
{
549549
"kind": "ui-named-argument",
550-
"line": 144,
550+
"line": 156,
551551
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
552552
"source": "Talk mode",
553553
"surface": "android",
554554
"id": "native.android.3b61a88d99e08f21"
555555
},
556556
{
557557
"kind": "ui-named-argument",
558-
"line": 145,
558+
"line": 157,
559559
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
560560
"source": "Wake phrase",
561561
"surface": "android",
562562
"id": "native.android.be36cdb7fc81264f"
563563
},
564564
{
565565
"kind": "ui-named-argument",
566-
"line": 146,
566+
"line": 158,
567567
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
568568
"source": "Latency",
569569
"surface": "android",
570570
"id": "native.android.36825163a5282d41"
571571
},
572572
{
573573
"kind": "ui-named-argument",
574-
"line": 152,
574+
"line": 164,
575575
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
576576
"source": "Screen tools",
577577
"surface": "android",
578578
"id": "native.android.e263b68101dc6920"
579579
},
580580
{
581581
"kind": "ui-named-argument",
582-
"line": 152,
582+
"line": 164,
583583
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
584584
"source": "Shared with your gateway",
585585
"surface": "android",
586586
"id": "native.android.addea052bcd9ea96"
587587
},
588588
{
589589
"kind": "ui-named-argument",
590-
"line": 153,
590+
"line": 165,
591591
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
592592
"source": "Canvas",
593593
"surface": "android",
594594
"id": "native.android.8644d2fe89ba47a1"
595595
},
596596
{
597597
"kind": "ui-named-argument",
598-
"line": 164,
598+
"line": 176,
599599
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
600600
"source": "Live context",
601601
"surface": "android",
602602
"id": "native.android.9ffad127a5ffa246"
603603
},
604604
{
605605
"kind": "ui-named-argument",
606-
"line": 165,
606+
"line": 177,
607607
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
608608
"source": "Camera",
609609
"surface": "android",
610610
"id": "native.android.47369ed512e8f118"
611611
},
612612
{
613613
"kind": "ui-named-argument",
614-
"line": 166,
614+
"line": 178,
615615
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
616616
"source": "Screen",
617617
"surface": "android",
618618
"id": "native.android.902085ad3b8e79af"
619619
},
620620
{
621621
"kind": "ui-named-argument",
622-
"line": 167,
622+
"line": 179,
623623
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
624624
"source": "Location",
625625
"surface": "android",
626626
"id": "native.android.2f7741d7188ebe09"
627627
},
628628
{
629629
"kind": "ui-named-argument",
630-
"line": 175,
630+
"line": 187,
631631
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
632632
"source": "Security",
633633
"surface": "android",
634634
"id": "native.android.71e969f511ac3541"
635635
},
636636
{
637637
"kind": "ui-named-argument",
638-
"line": 179,
638+
"line": 191,
639639
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
640640
"source": "Notifications",
641641
"surface": "android",
642642
"id": "native.android.1a74a732a75fbd60"
643643
},
644644
{
645645
"kind": "conditional-branch",
646-
"line": 385,
646+
"line": 397,
647647
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
648648
"source": "Connect",
649649
"surface": "android",
650650
"id": "native.android.84f06ab841bb2b94"
651651
},
652652
{
653653
"kind": "conditional-branch",
654-
"line": 386,
654+
"line": 398,
655655
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
656656
"source": "Chat",
657657
"surface": "android",
658658
"id": "native.android.8f01859a2bc7412f"
659659
},
660660
{
661661
"kind": "conditional-branch",
662-
"line": 387,
662+
"line": 399,
663663
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
664664
"source": "Talk",
665665
"surface": "android",
666666
"id": "native.android.3ba9fd9be90f401e"
667667
},
668668
{
669669
"kind": "conditional-branch",
670-
"line": 388,
670+
"line": 400,
671671
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
672672
"source": "Device tools",
673673
"surface": "android",
674674
"id": "native.android.415a29cf6759431d"
675675
},
676676
{
677677
"kind": "conditional-branch",
678-
"line": 389,
678+
"line": 401,
679679
"path": "apps/android/app/src/main/java/ai/openclaw/app/ui/AndroidScreenshotModeScreen.kt",
680680
"source": "Settings",
681681
"surface": "android",

apps/android/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,8 @@ Assistant messages now offer a long-press Listen action with gateway TTS playbac
1212

1313
Android command-palette rows now align icon and navigation affordances consistently and truncate long session details cleanly. Thanks @IWhatsskill.
1414

15+
Android screenshot-mode voice and screen proof scenes now scale cleanly on compact capture widths. Thanks @IWhatsskill.
16+
1517
The Settings About screen now shows the animated mascot with the app tagline plus Website, Docs, GitHub, and Discord links.
1618

1719
Adds a read-only Files browser for agent workspaces with directory navigation, text and image previews, and system share export.

0 commit comments

Comments
 (0)