Commit Graph

6135 Commits

Author SHA1 Message Date
Connor Shea
d984de4c79 Fix config file 2026-01-17 03:19:42 +00:00
Connor Shea
e12190e89a Fix oxlint config file name and use a valid config. 2026-01-17 03:19:42 +00:00
Peter Steinberger
a872b2fb65 test: expand accountId delivery coverage
Co-authored-by: Adam Holt <adam91holt@users.noreply.github.com>
2026-01-17 03:17:33 +00:00
Peter Steinberger
13edad91ee feat: add cross-context messaging resolver
Co-authored-by: Thinh Dinh <tobalsan@users.noreply.github.com>
2026-01-17 03:17:13 +00:00
Peter Steinberger
36a5bbb920 fix: include sender info for iMessage/Signal group messages 2026-01-17 02:52:01 +00:00
Peter Steinberger
6083fc2f30 fix: remove stale previousSessionEntry param 2026-01-17 02:52:01 +00:00
Peter Steinberger
a1c8ca5d6a fix: thread accountId through subagent announce delivery
Co-authored-by: Adam Holt <adam91holt@users.noreply.github.com>
2026-01-17 02:45:18 +00:00
Peter Steinberger
5714463f37 docs: clarify remote access setups 2026-01-17 02:19:16 +00:00
Peter Steinberger
4e8db4bf4e fix: thread accountId through subagent announce
Co-authored-by: Adam Holt <adam91holt@users.noreply.github.com>
2026-01-17 02:09:35 +00:00
Peter Steinberger
d91efc4d45 chore: update PR landing rule 2026-01-17 02:06:36 +00:00
Peter Steinberger
faa6063c0b feat: mirror delivered outbound messages (#1031)
Co-authored-by: T Savo <TSavo@users.noreply.github.com>
2026-01-17 02:03:18 +00:00
Peter Steinberger
c27814437a style: apply oxfmt 2026-01-17 01:55:42 +00:00
Peter Steinberger
376ca26c4f fix: wire previous session entry and stabilize jpeg test 2026-01-17 01:55:35 +00:00
Peter Steinberger
9379ca5597 docs: credit ThomsenDrake 2026-01-17 01:46:29 +00:00
Peter Steinberger
8393f68e7a docs: note NO_REPLY guidance for message tool 2026-01-17 01:44:20 +00:00
Peter Steinberger
b1d85b357b fix: queue subagent announce delivery 2026-01-17 01:44:13 +00:00
Peter Steinberger
e5e96576e3 docs: expand internal hooks intro 2026-01-17 01:40:09 +00:00
Peter Steinberger
afb9228df9 docs: add beginner intro for internal hooks 2026-01-17 01:35:46 +00:00
Peter Steinberger
02034aefa3 feat: add internal hooks system 2026-01-17 01:31:57 +00:00
Peter Steinberger
cf23c3461c fix(browser): remote profile tab ops follow-up (#1060) (thanks @mukhtharcm)
Landed via follow-up to #1057.

Gate: pnpm lint && pnpm build && pnpm test
2026-01-17 01:28:22 +00:00
Peter Steinberger
28c999f8aa style: format health/status files 2026-01-17 01:25:10 +00:00
Peter Steinberger
5f016a4d95 docs: update health/status + doctor docs 2026-01-17 01:19:43 +00:00
Peter Steinberger
42e5a4f581 test: update health/status and legacy migration coverage 2026-01-17 01:19:43 +00:00
Peter Steinberger
410da59646 refactor: centralize account bindings + health probes 2026-01-17 01:19:43 +00:00
Peter Steinberger
c6f7851083 test: drop legacy connections settings smoke test 2026-01-17 01:13:45 +00:00
Peter Steinberger
1766d37d27 docs: align channels naming in mac tests 2026-01-17 01:13:45 +00:00
Peter Steinberger
736d4a256b Merge pull request #1057 from mukhtharcm/feat/browser-persistent-tabs-remote-profiles
feat(browser): use persistent Playwright connections for remote profile tab operations
2026-01-17 00:57:58 +00:00
Peter Steinberger
cf6ac73c82 fix: browser remote tab ops harden (#1057) (thanks @mukhtharcm) 2026-01-17 00:57:35 +00:00
Peter Steinberger
825d4adccc Merge pull request #1040 from clawdbot/shadow/config-ui
Config: schema-driven channels and settings
2026-01-17 00:45:42 +00:00
Peter Steinberger
330abac145 fix: note config-first channel auth (#1040) (thanks @thewilloftheshadow) 2026-01-17 00:43:37 +00:00
Peter Steinberger
89f4f0bd44 docs: fix changelog after 2026.1.15 release 2026-01-17 00:43:37 +00:00
Peter Steinberger
77df4e344f feat: enhance web_fetch fallbacks 2026-01-17 00:43:37 +00:00
Peter Steinberger
5a8dd7d73e feat: improve web_fetch readability extraction 2026-01-17 00:43:05 +00:00
Peter Steinberger
2cefd1cae0 fix: prefer config tokens over env for discord/telegram 2026-01-17 00:43:05 +00:00
Peter Steinberger
58a5d21e40 feat(ui): delete sessions from Control UI 2026-01-17 00:43:05 +00:00
Peter Steinberger
17e6b37f0c feat: expand skill command registration 2026-01-17 00:43:05 +00:00
Peter Steinberger
12505d9c9e fix: align channel config schemas and env precedence 2026-01-17 00:43:05 +00:00
Shadow
36a897577e macOS: fix config form rendering 2026-01-17 00:43:05 +00:00
Shadow
cf35a6422c Docs: note schema-driven config UI 2026-01-17 00:43:05 +00:00
Shadow
7d8c556f9e Changelog: note schema-driven channels UI 2026-01-17 00:43:05 +00:00
Shadow
9fbc21916a Config: schema-driven channels and settings 2026-01-17 00:43:05 +00:00
Muhammed Mukhthar CM
d9611c77a2 feat(browser): use persistent Playwright connections for remote profile tab operations
For remote CDP profiles (e.g., Browserless), tab operations now use Playwright's
persistent connection instead of stateless HTTP requests. This ensures tabs
persist across operations rather than being terminated after each request.

Changes:
- pw-session.ts: Add listPagesViaPlaywright, createPageViaPlaywright, and
  closePageByTargetIdViaPlaywright functions using the cached Playwright connection
- pw-ai.ts: Export new functions for dynamic import
- server-context.ts: For remote profiles (!cdpIsLoopback), use Playwright-based
  tab operations; local profiles continue using HTTP endpoints
- server-context.ts: Fix ensureTabAvailable to not require wsUrl for remote
  profiles since Playwright accesses pages directly

This is a follow-up to #895 which added authentication support for remote CDP
profiles. The original PR description mentioned switching to persistent Playwright
connections for tab operations, but only the auth changes were merged.
2026-01-17 00:42:53 +00:00
Peter Steinberger
66b0b6e3fc docs: expand iMessage remote setup 2026-01-17 00:39:48 +00:00
Peter Steinberger
e1dcc2ee5e Merge pull request #1054 from tyler6204/fix/imsg-remote-attachments
iMessage: Add remote attachment support for VM/SSH deployments
2026-01-17 00:37:21 +00:00
Peter Steinberger
11d485fd4f fix: avoid imessage rpc restart loop 2026-01-17 00:35:24 +00:00
Peter Steinberger
64a3b1696e refactor: simplify env var substitution scan 2026-01-17 00:34:00 +00:00
Peter Steinberger
8faf4c87db fix: harden env var substitution parsing (#1044) (thanks @sebslight) 2026-01-17 00:29:08 +00:00
Peter Steinberger
1556f4c834 Merge pull request #1044 from sebslight/env-var-substitution
feat(config): add env var substitution in config values
2026-01-17 00:25:26 +00:00
Sash Catanzarite
37a36e4b4f fix: honor message tool channel for tool dedupe (#1053)
- Treat message tool `channel` as provider hint for dedupe/suppression.
- Prefer NO_REPLY after message tool sends to avoid duplicate replies.

Co-authored-by: Sash Catanzarite <1166151+thesash@users.noreply.github.com>
2026-01-17 00:23:51 +00:00
Peter Steinberger
e0f9ace360 docs: clarify model key format 2026-01-17 00:15:37 +00:00