Commit Graph

  • 9236a27456 perf(test): speed up web logout tests Peter Steinberger 2026-02-14 16:32:51 +00:00
  • fe2d883cf7 perf(test): remove fs skill scanning from skill-commands tests Peter Steinberger 2026-02-14 16:31:08 +00:00
  • 5349a0f7c2 perf(test): mock reserved commands in skill-commands tests Peter Steinberger 2026-02-14 16:26:39 +00:00
  • 8ff2787981 perf(test): speed up skill-commands tests Peter Steinberger 2026-02-14 16:24:27 +00:00
  • 94ff44f112 test: make telegram network config hermetic Peter Steinberger 2026-02-14 16:20:19 +00:00
  • ebcc6480c2 perf(cli): split skills formatting Peter Steinberger 2026-02-14 16:20:12 +00:00
  • f2c56de955 perf(test): speed up memory suites Peter Steinberger 2026-02-14 16:03:14 +00:00
  • a7142c6218 perf(test): cache hook installer fixtures Peter Steinberger 2026-02-14 15:45:19 +00:00
  • ee82c173ae perf(test): reduce web logout fs churn Peter Steinberger 2026-02-14 15:41:26 +00:00
  • 2b5e0a6075 perf(test): speed up memory batch + web logout Peter Steinberger 2026-02-14 15:39:25 +00:00
  • 76e4e9d176 perf(test): reduce skills + update + memory suite overhead Peter Steinberger 2026-02-14 15:36:04 +00:00
  • 684c18458a perf(test): speed up line, models list, and memory batch Peter Steinberger 2026-02-14 15:20:35 +00:00
  • 9fb48f4dff refactor(scripts): make run-node main testable Peter Steinberger 2026-02-14 15:20:30 +00:00
  • ebc68861a6 fix: remove unused imports Peter Steinberger 2026-02-14 17:34:25 +01:00
  • d3428053d9 fix: redact config values in skills status Peter Steinberger 2026-02-14 17:32:19 +01:00
  • 188c4cd076 fix(security): reject ambiguous webhook target matches Peter Steinberger 2026-02-14 17:28:18 +01:00
  • b908388245 test(security): remove redundant cli-credentials e2e tests Peter Steinberger 2026-02-14 17:25:48 +01:00
  • 66d7178f2d fix(security): eliminate shell from Claude CLI keychain refresh Peter Steinberger 2026-02-14 17:24:29 +01:00
  • d583782ee3 fix(security): harden discovery routing and TLS pins Peter Steinberger 2026-02-14 17:17:46 +01:00
  • 61d59a8028 fix(googlechat): reject ambiguous webhook routing Peter Steinberger 2026-02-14 17:11:39 +01:00
  • 9dce3d8bf8 fix(security): prevent shell injection in macOS keychain credential write (#15924) Aether AI 2026-02-15 03:06:10 +11:00
  • 1d6abddb9f fix(signal): outbound formatting and markdown IR rendering improvements (#9781) Hudson 2026-02-14 10:57:20 -05:00
  • 226bf74634 docs(telegram): document allowlist id requirement Peter Steinberger 2026-02-14 16:51:50 +01:00
  • 3e0e78f82a fix(nostr): guard profile mutations Peter Steinberger 2026-02-14 16:49:40 +01:00
  • eb60e2e1b2 fix(security): harden CLI cleanup kill and matching Peter Steinberger 2026-02-14 16:49:33 +01:00
  • 9e147f00b4 fix(doctor): resolve telegram allowFrom usernames Peter Steinberger 2026-02-14 16:47:13 +01:00
  • 50645b905b refactor(outbound): centralize outbound identity Peter Steinberger 2026-02-14 16:44:06 +01:00
  • 6084d13b95 fix(security): scope CLI cleanup to owned child PIDs Peter Steinberger 2026-02-14 16:43:23 +01:00
  • 5b4121d601 fix: harden Feishu media URL fetching (#16285) (thanks @mbelinky) Peter Steinberger 2026-02-14 16:42:35 +01:00
  • d82c5ea9d1 refactor(utils): share safe json stringify Peter Steinberger 2026-02-14 15:24:38 +00:00
  • 8d1a1d9e86 refactor(commands): share vllm setup Peter Steinberger 2026-02-14 15:22:41 +00:00
  • 64df787448 refactor(channels): share account summary helpers Peter Steinberger 2026-02-14 15:18:19 +00:00
  • cc233da373 refactor(pairing): share json state helpers Peter Steinberger 2026-02-14 15:13:28 +00:00
  • e9de242159 refactor(exec-approvals): share request event types Peter Steinberger 2026-02-14 15:09:30 +00:00
  • bc4881ed0c refactor(memory): share stale index cleanup Peter Steinberger 2026-02-14 15:06:02 +00:00
  • cdc31903c2 refactor(media-understanding): share gemini inline-data helper Peter Steinberger 2026-02-14 15:03:40 +00:00
  • d1f36bfd84 refactor(cli): share windows argv normalization Peter Steinberger 2026-02-14 15:00:53 +00:00
  • 4caeb203a6 refactor(install): share package dir install Peter Steinberger 2026-02-14 14:56:59 +00:00
  • e1e05e57cb refactor(utils): share shell argv tokenizer Peter Steinberger 2026-02-14 14:54:20 +00:00
  • 8218a94a31 refactor(signal): share rpc context Peter Steinberger 2026-02-14 14:50:58 +00:00
  • e401e2584d refactor(auto-reply): share elevated unavailable message Peter Steinberger 2026-02-14 14:49:26 +00:00
  • 0dbe087ef8 refactor(pi-embedded-runner): dedupe attempt params Peter Steinberger 2026-02-14 14:47:37 +00:00
  • 4734c985c8 refactor(discord): share client rest helpers Peter Steinberger 2026-02-14 14:45:10 +00:00
  • 270779b2cd refactor(shared): derive requirements from metadata Peter Steinberger 2026-02-14 14:40:59 +00:00
  • 7bd073340a refactor(memory): share batch output parsing Peter Steinberger 2026-02-14 14:36:59 +00:00
  • 4f61a3f527 refactor(shared): centralize requirements evaluation Peter Steinberger 2026-02-14 14:32:59 +00:00
  • 3e2f0ca077 refactor(media-understanding): share gemini output extract Peter Steinberger 2026-02-14 14:30:09 +00:00
  • 747b11c83e refactor(config): share allow/deny channel policy schema Peter Steinberger 2026-02-14 14:28:03 +00:00
  • 268c14f021 refactor(tools): centralize default policy steps Peter Steinberger 2026-02-14 14:25:21 +00:00
  • 1a4fb35030 refactor(canvas-host): share static file resolver Peter Steinberger 2026-02-14 14:16:49 +00:00
  • 2004ce919a refactor(daemon): share schtasks exec helper Peter Steinberger 2026-02-14 14:14:49 +00:00
  • 3150ece95a refactor(channels): pass setup input to mutator Peter Steinberger 2026-02-14 14:13:12 +00:00
  • f97ad8f288 refactor(tools): share tool policy pipeline Peter Steinberger 2026-02-14 14:11:40 +00:00
  • 4c74a2f06e refactor(channels): reuse setup input types Peter Steinberger 2026-02-14 14:05:41 +00:00
  • 9f84afc992 refactor(line): share flex footer helper Peter Steinberger 2026-02-14 14:03:59 +00:00
  • a1fc6a6ea6 refactor(daemon): share runtime status formatter Peter Steinberger 2026-02-14 14:02:14 +00:00
  • 1b9c1c648d refactor(daemon): share service lifecycle runner Peter Steinberger 2026-02-14 14:00:34 +00:00
  • ece55b4682 refactor(shared): dedupe frontmatter parsing Peter Steinberger 2026-02-14 13:55:30 +00:00
  • 1b03eb71aa refactor(health): share channel line styling Peter Steinberger 2026-02-14 13:52:59 +00:00
  • bc0160d0f2 refactor(shared): dedupe requirements evaluation Peter Steinberger 2026-02-14 13:44:31 +00:00
  • 06bc9f368b refactor(nodes): share node id matcher Peter Steinberger 2026-02-14 13:42:47 +00:00
  • 81361755b7 refactor(reactions): share reaction level resolver Peter Steinberger 2026-02-14 13:35:21 +00:00
  • b769b65b48 refactor(browser): share proxy file helpers Peter Steinberger 2026-02-14 13:35:11 +00:00
  • d71f6afb7f refactor(line): centralize action helpers Peter Steinberger 2026-02-14 13:35:04 +00:00
  • 25ecd4216c refactor(shared): dedupe config path eval Peter Steinberger 2026-02-14 13:34:55 +00:00
  • b3882eccef refactor(config): share include scan helper Peter Steinberger 2026-02-14 13:34:46 +00:00
  • 7fc1026746 refactor(gateway): share agent prompt builder Peter Steinberger 2026-02-14 13:34:30 +00:00
  • e707a7bd36 refactor(memory): reuse runWithConcurrency Peter Steinberger 2026-02-14 13:34:16 +00:00
  • 60a7625f2a refactor(agents): share glob matcher Peter Steinberger 2026-02-14 13:34:10 +00:00
  • fdc3a6a809 build(tsconfig): map plugin-sdk account-id Peter Steinberger 2026-02-14 13:34:01 +00:00
  • 50a6e0e69e fix: strip leading empty lines in sanitizeUserFacingText (#16280) Peter Steinberger 2026-02-14 16:34:02 +01:00
  • aa1dbd34a1 docs: fix typo p-coding-agent -> pi-coding-agent Andres G. Aragoneses 2026-02-14 23:20:46 +08:00
  • 3881af5b37 fix: strip leading whitespace from sanitizeUserFacingText output (#16158) Jake 2026-02-15 04:23:05 +13:00
  • e3b432e481 fix(telegram): require sender ids for allowlist auth Peter Steinberger 2026-02-14 16:08:41 +01:00
  • 09e1cbc35d fix(cron): pass agent identity through delivery path (#16218) (#16242) Robby 2026-02-14 16:08:51 +01:00
  • 497b060e49 refactor: simplify manifest registry duplicate detection (#16260) Peter Steinberger 2026-02-14 16:04:41 +01:00
  • a6fbd0393d fix(browser): annotate csrf middleware type Peter Steinberger 2026-02-14 15:54:29 +01:00
  • abf6b4997e test(archive): accept drive-path absolute tar errors Peter Steinberger 2026-02-14 15:52:31 +01:00
  • b87b16e2b6 docs(changelog): note browser CSRF hardening Peter Steinberger 2026-02-14 15:42:33 +01:00
  • b566b09f81 fix(security): block cross-origin mutations on loopback browser routes Peter Steinberger 2026-02-14 15:40:56 +01:00
  • 1f1fc095a0 refactor(sandbox): auto-recreate browser container on config changes (#16254) Peter Steinberger 2026-02-14 15:47:59 +01:00
  • 31791233d6 fix(security): reject oversized base64 before decode Peter Steinberger 2026-02-14 15:45:04 +01:00
  • 4f043991e0 fix: suppress false duplicate plugin warnings (#16222) (thanks @shadril238) (#16245) Peter Steinberger 2026-02-14 15:45:21 +01:00
  • 4c7838e3cf refactor(archive): centralize limits and budgets Peter Steinberger 2026-02-14 15:43:44 +01:00
  • 5f4b29145c test(archive): cover archive size and absolute tar paths Peter Steinberger 2026-02-14 15:34:03 +01:00
  • d3ee5deb87 fix(archive): enforce extraction resource limits Peter Steinberger 2026-02-14 15:30:05 +01:00
  • c8424bf29a fix(googlechat): deprecate users/<email> allowlists (#16243) Peter Steinberger 2026-02-14 15:31:26 +01:00
  • 3967ece625 fix(security): OC-25 — Validate OAuth state parameter to prevent CSRF attacks (#16058) Aether AI 2026-02-15 01:28:52 +11:00
  • cb9a5e1cb9 feat(sandbox): separate bind mounts for browser containers (#16230) seheepeak 2026-02-14 23:27:41 +09:00
  • 302dafbe1a Docs: move submission guidance to GitHub templates (#16232) Tak Hoffman 2026-02-14 08:27:01 -06:00
  • 493f6f458b perf(test): speed up browser test suites Peter Steinberger 2026-02-14 14:25:35 +00:00
  • 57f40a5da6 perf(test): speed up config tests Peter Steinberger 2026-02-14 14:25:22 +00:00
  • 788ea6e9d1 fix: suppress false duplicate plugin id warning for symlinked extensions shadril238 2026-02-14 19:49:23 +06:00
  • 1a7e180e68 refactor(media): normalize inbound MediaType/MediaTypes defaults (#16233) Peter Steinberger 2026-02-14 15:18:19 +01:00
  • 00a0890889 fix(media): bound input media payload sizes Peter Steinberger 2026-02-14 15:13:12 +01:00
  • 4b1cadaecb refactor(media): normalize inbound media type defaults (#16228) Peter Steinberger 2026-02-14 15:06:13 +01:00
  • e53a221e5c chore: format changelog Peter Steinberger 2026-02-14 15:03:07 +01:00
  • 28d9dd7a77 fix(macos): harden openclaw deep links Peter Steinberger 2026-02-14 14:53:20 +01:00
  • 644bef157a docs: clarify hook transform module path constraints Peter Steinberger 2026-02-14 14:06:24 +01:00
  • 35c0e66ed0 fix(security): harden hooks module loading Peter Steinberger 2026-02-14 14:04:29 +01:00