Skip to content

πŸ“‘ Upstream Digest β€” 2026-07-06 19:44 UTCΒ #1224

Description

@github-actions

πŸ“‘ 2026-07-06 19:44 UTC

πŸ“ Commits to main (41 new)

⚠️ Relevant to our work

  • ⚠️ 65a9cb4e refactor(packages): localize internal helper types (#101041) (#101041)
Other commits (40)
  • 565097fc fix(media-understanding): video auto-selection runs without a model (#99791) (#99791)
  • e9464313 feat(ui): polish sidebar rail and hide disabled Workboard nav (#101123) (#101123)
  • 806a116f Let owner-operated Codex agents use connected account apps (#100973) (#100973)
  • 2638113c feat(android): add Listen action speaking assistant messages via gateway TTS (#100772) (#100772)
  • 36b733bf feat(ios): pair multiple gateways and switch between them without re-pairing (#100948) (#100948)
  • f80704e1 docs(changelog): credit small bugfix batch (#101128) (#101128)
  • e938461a fix(discord): use configured statusReactions.timing instead of DEFAULT_TIMING (#94736) (#94736)
  • e3671e09 refactor(qa): canonicalize channel command scenarios (#101080) (#101080)
  • db38127c [codex] Allow reply_payload_sending to add portable buttons (#98922) (#98922)
  • 06efc2ae fix(browser): navigate works with CDP hostname allowlist (#100986) (#100986)
  • 4d1ed548 fix(infra): wrap sha256File stream errors with context instead of leaking raw rejects (#101085) (#101085)
  • 912af0a5 fix(gateway): keep N-1 nodes manageable during upgrades (#101109) (#101109)
  • 70add7d3 fix(android): restore lint validation (#101081) (#101081)
  • 627f6988 test(qa): migrate restart and policy scenarios to yaml (#101063) (#101063)
  • afcc93bf fix(cli): keep UTF-8 log tails valid (#101029) (#101029)
  • b6c7a77d fix(discord): handle ffmpeg stderr stream errors in voice playback (#101088) (#101088)
  • 92cfceac feat(ui): select Talk microphone inputs (#101100) (#101100)
  • 9ef7fff5 fix(agents): bound tool_search_code stderr accumulation (#101007) (#101007)
  • 60ce5067 feat(ios): add Listen action speaking assistant messages via gateway TTS (#100771) (#100771)
  • f859d78b fix(line): surface partial delivery when rich or media send fails alongside text (#100996) (#100996)
  • 962d1096 fix(memory-core): keep daily ingestion outside session repair (#93389) (#93389)
  • 673b87a4 fix(cli): explain inherited config defaults cannot be unset (#96557) (#96557)
  • 8aaf9fc6 fix(discord): send fresh final messages after previews (#99711) (#99711)
  • 6bc661ce fix(msteams): bound Bot Framework attachmentInfo JSON response reads (#99125) (#99125)
  • e88f5cea fix(test): skip live auth browser caches (#91907) (#91907)
  • 5f2f06b2 fix(agents): preserve overload wording for rate-limited responses (#98165) (#98165)
  • f805bb4e fix(feishu): avoid mention forwarding when bot open id is unavailable (#100891) (#100891)
  • c432c8c0 fix(auth): preserve copied auth profile order (#100833) (#100833)
  • 3dd5339a fix(openai): stop double-prefixing SSE bodies mislabeled as JSON (#96503) (#96503)
  • dabc40d4 fix(crestodian): suppress unhandled stdout/stderr stream errors in probeLocalCommand (#100741) (#100741)
  • d04d0754 fix(ui): move sidebar collapse toggle from the topbar into the sidebar footer (#101038) (#101038)
  • c4c4caad fix(android): clarify SMS command authorization (#100993) (#100993)
  • 6f0f9854 improve(ui): sessions page fits on one screen with per-session overrides in a row drawer (#100943) (#100943)
  • 9c2bbd07 fix(android): stabilize chat refresh loading (#100966) (#100966)
  • b3e68a09 fix(lmstudio): honor embedding preload context (#100750) (#100750)
  • d2e6ccf4 refactor(test): consolidate script declaration contracts (#100992) (#100992)
  • f8307bb4 style(android): apply ktlint to landed changes (#100304) (#100304)
  • a45c0999 refactor(plugins): require initialized registry collections (#100990) (#100990)
  • 553acdfc feat(gateway): add tts.speak method returning synthesized audio inline (#100770) (#100770)
  • 3ad77774 fix: carry 2026.7.1 stability repairs into main (#101043) (#101043)
πŸ“ Areas touched
  • ui/ (151 files)
  • extensions/ (80 files)
  • src/ (80 files)
  • apps/ (72 files)
  • qa/ (29 files)
  • docs/ (19 files)
  • packages/ (14 files)
  • test/ (7 files)
  • CHANGELOG.md/ (5 files)
  • scripts/ (5 files)

⚠️ Capped at 50 commits (total: 68)

Metadata

Metadata

Assignees

No one assigned

    Labels

    upstream-digestAutomated upstream change digest

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions