Peter Steinberger
|
8db5d67768
|
chore: update dependencies except carbon
|
2026-03-07 10:55:18 +00:00 |
|
Peter Steinberger
|
3c71e2bd48
|
refactor(core): extract shared dedup helpers
|
2026-03-07 10:41:05 +00:00 |
|
Peter Steinberger
|
997a9f5b9e
|
chore: bump version to 2026.3.7
|
2026-03-07 10:09:02 +00:00 |
|
Ayaan Zaidi
|
84f5d7dc1d
|
fix(android): align run command with app id
|
2026-03-07 14:58:51 +05:30 |
|
Vincent Koc
|
74959fc1fd
|
Dependencies: remove unused core and UI packages (#38316)
* Dependencies: drop unused root runtime packages
* Dependencies: trim unused UI package deps
* Dependencies: keep UI build deps and stable git lock resolution
* Lockfile: fix UI vitest browser snapshot key
|
2026-03-06 19:53:22 -05:00 |
|
Vincent Koc
|
b70d3c4af3
|
Tooling: wire deadcode scripts to Knip
|
2026-03-06 15:15:16 -05:00 |
|
Shakker
|
4d06c909d2
|
fix(deps): bump tar to 7.5.10
|
2026-03-05 02:00:18 +00:00 |
|
Shakker
|
809f9513ac
|
fix(deps): patch hono transitive audit vulnerabilities
|
2026-03-04 23:34:36 +00:00 |
|
Gustavo Madeira Santana
|
7a2f5a0098
|
Plugin SDK: add full bundled subpath wiring
|
2026-03-04 02:35:12 -05:00 |
|
Gustavo Madeira Santana
|
802b9f6b19
|
Plugins: add root-alias shim and cache/docs updates
|
2026-03-04 01:20:48 -05:00 |
|
Vincent Koc
|
4bc466422f
|
Deps: fix pnpm audit vulnerabilities in Google extension path (#33939)
* extensions/googlechat: require openclaw 2026.3.2+
* extensions/memory-core: require openclaw 2026.3.2+
* deps: bump fast-xml-parser override to 5.3.8
* deps: refresh lockfile for audit vulnerability fixes
|
2026-03-03 20:44:05 -08:00 |
|
Gustavo Madeira Santana
|
1278ee9248
|
plugin-sdk: add channel subpaths and migrate bundled plugins
|
2026-03-03 22:07:03 -05:00 |
|
Igal Tabachnik
|
a4850b1b8f
|
fix(plugins): lazily initialize runtime and split plugin-sdk startup imports (#28620)
Merged via squash.
Prepared head SHA: 8bd7d6c13b
Co-authored-by: hmemcpy <601206+hmemcpy@users.noreply.github.com>
Co-authored-by: gumadeiras <5599352+gumadeiras@users.noreply.github.com>
Reviewed-by: @gumadeiras
|
2026-03-03 19:58:48 -05:00 |
|
Shadow
|
b0bcea03db
|
fix: drop discord opus dependency
|
2026-03-03 12:23:19 -06:00 |
|
Peter Steinberger
|
e1503349c3
|
fix: scope extension runtime deps to plugin manifests
|
2026-03-03 05:33:12 +00:00 |
|
Peter Steinberger
|
786ff6afca
|
chore(release): bump to 2026.3.3 and seed changelog
|
2026-03-03 05:12:23 +00:00 |
|
Peter Steinberger
|
85377a2817
|
chore(release): cut 2026.3.2
|
2026-03-03 04:35:46 +00:00 |
|
Peter Steinberger
|
eb8a8840d6
|
chore(release): prepare 2026.3.2-beta.1
|
2026-03-03 03:38:49 +00:00 |
|
Peter Steinberger
|
596621919c
|
chore(test): add vitest hotspot reporter script
|
2026-03-03 00:43:01 +00:00 |
|
Peter Steinberger
|
d37ad9d866
|
test(perf): slim ios team-id harness and add perf budget guard
|
2026-03-03 00:20:46 +00:00 |
|
Peter Steinberger
|
b8b8a5f314
|
fix(security): enforce explicit ingress owner context
|
2026-03-02 23:50:36 +00:00 |
|
Peter Steinberger
|
3a08e69a05
|
refactor: unify queueing and normalize telegram slack flows
|
2026-03-02 20:55:15 +00:00 |
|
SidQin-cyber
|
dde43121c0
|
fix(deps): add strip-ansi runtime dependency
Add strip-ansi as an explicit root dependency so pi-coding-agent runtime imports do not fail with ERR_MODULE_NOT_FOUND in strict pnpm installs.
|
2026-03-02 18:49:17 +00:00 |
|
Peter Steinberger
|
d3e8b17aa6
|
fix: harden webhook auth-before-body handling
|
2026-03-02 17:21:09 +00:00 |
|
Peter Steinberger
|
2fd8264ab0
|
refactor(gateway): hard-break plugin wildcard http handlers
|
2026-03-02 16:24:06 +00:00 |
|
Peter Steinberger
|
842deefe5d
|
test: split fast lane from channel and gateway suites
|
2026-03-02 05:33:07 +00:00 |
|
Peter Steinberger
|
6ba7238ac6
|
build: bump versions to 2026.3.2
|
2026-03-02 04:55:53 +00:00 |
|
Peter Steinberger
|
2a8ac974e1
|
build: prepare 2026.3.1 latest release
|
2026-03-02 04:50:11 +00:00 |
|
Peter Steinberger
|
92ad89da00
|
build: prepare 2026.3.1-beta.1 release
|
2026-03-02 04:38:03 +00:00 |
|
Peter Steinberger
|
6fc0787bf0
|
chore(deps): bump workspace dependencies
|
2026-03-02 04:22:33 +00:00 |
|
Vincent Koc
|
1a42ea3abf
|
fix(auto-reply): normalize block-reply callback to Promise for timeout path (#31200)
* Auto-reply: wrap block reply callback in Promise.resolve for timeout safety
* Build: add strict smoke build script for CI regression gating
* CI: gate strict TS smoke build in check workflow
* docs(changelog): add auto-reply block reply timeout fix under Unreleased
* docs(changelog): credit original #19779 contributor and vincentkoc
|
2026-03-01 19:23:38 -08:00 |
|
Vincent Koc
|
38da2d076c
|
CLI: add root --help fast path and lazy channel option resolution (#30975)
* CLI argv: add strict root help invocation guard
* Entry: add root help fast-path bootstrap bypass
* CLI context: lazily resolve channel options
* CLI context tests: cover lazy channel option resolution
* CLI argv tests: cover root help invocation detection
* Changelog: note additional startup path optimizations
* Changelog: split startup follow-up into #30975 entry
* CLI channel options: load precomputed startup metadata
* CLI channel options tests: cover precomputed metadata path
* Build: generate CLI startup metadata during build
* Build script: invoke CLI startup metadata generator
* CLI routes: preload plugins for routed health
* CLI routes tests: assert health plugin preload
* CLI: add experimental bundled entry and snapshot helper
* Tools: compare CLI startup entries in benchmark script
* Docs: add startup tuning notes for Pi and VM hosts
* CLI: drop bundled entry runtime toggle
* Build: remove bundled and snapshot scripts
* Tools: remove bundled-entry benchmark shortcut
* Docs: remove bundled startup bench examples
* Docs: remove Pi bundled entry mention
* Docs: remove VM bundled entry mention
* Changelog: remove bundled startup follow-up claims
* Build: remove snapshot helper script
* Build: remove CLI bundle tsdown config
* Doctor: add low-power startup optimization hints
* Doctor: run startup optimization hint checks
* Doctor tests: cover startup optimization host targeting
* Doctor tests: mock startup optimization note export
* CLI argv: require strict root-only help fast path
* CLI argv tests: cover mixed root-help invocations
* CLI channel options: merge metadata with runtime catalog
* CLI channel options tests: assert dynamic catalog merge
* Changelog: align #30975 startup follow-up scope
* Docs tests: remove secondary-entry startup bench note
* Docs Pi: add systemd recovery reference link
* Docs VPS: add systemd recovery reference link
|
2026-03-01 14:23:46 -08:00 |
|
Agent
|
e7cafed424
|
chore(release): bump version to 2026.3.1
|
2026-03-01 21:14:17 +00:00 |
|
Ayaan Zaidi
|
7f9274b71d
|
chore(android): add kotlin lint/format tooling
|
2026-03-01 20:32:14 +05:30 |
|
Vincent Koc
|
62fa65ec85
|
Fix npm global install deprecation warnings (#28318)
* Dependencies: make @discordjs/opus an optional peer
* Dependencies: bump node-llama-cpp peer to 3.16.2
* Dependencies: pin Google auth deps to warning-free versions
* CI: reduce Dependabot cooldown to 2 days
* CI: fix invalid Dependabot npm registry config
* CI: restore Dependabot npm registry with token auth
* Dependencies: remove global Google auth pnpm overrides
* CI: make Dependabot updates daily
* Dependencies: restore optional install semantics for @discordjs/opus
* CI: keep Docker Dependabot interval weekly
|
2026-02-27 07:38:02 -08:00 |
|
Peter Steinberger
|
fe807e4bed
|
chore(release): bump 2026.2.27 and split changelog
|
2026-02-27 16:09:28 +01:00 |
|
Ayaan Zaidi
|
7f6e822526
|
test: add android integration test script
|
2026-02-27 12:16:36 +05:30 |
|
Peter Steinberger
|
bc50708057
|
chore(release): cut 2026.2.26
|
2026-02-27 00:58:16 +01:00 |
|
Peter Steinberger
|
5b62d5603d
|
fix: unblock CI minimatch audit and host policy check
|
2026-02-26 22:48:09 +00:00 |
|
Peter Steinberger
|
80d44c983f
|
chore(release): cut 2026.2.26-beta.1
|
2026-02-26 23:10:47 +01:00 |
|
Peter Steinberger
|
bce643a0bd
|
refactor(security): enforce account-scoped pairing APIs
|
2026-02-26 21:57:52 +01:00 |
|
Peter Steinberger
|
10481097f8
|
refactor(security): enforce v1 node exec approval binding
|
2026-02-26 18:09:01 +01:00 |
|
Peter Steinberger
|
57334cd7d8
|
refactor: unify channel/plugin ssrf fetch policy and auth fallback
|
2026-02-26 16:44:13 +01:00 |
|
Peter Steinberger
|
051fdcc428
|
fix(security): centralize dm/group allowlist auth composition
|
2026-02-26 16:35:33 +01:00 |
|
Peter Steinberger
|
ed9cd846d0
|
chore(deps): refresh grammy and @types/node
|
2026-02-26 16:22:53 +01:00 |
|
Peter Steinberger
|
caace61ba1
|
chore: bump versions to 2026.2.26
|
2026-02-26 12:11:02 +01:00 |
|
Onur Solmaz
|
a7d56e3554
|
feat: ACP thread-bound agents (#23580)
* docs: add ACP thread-bound agents plan doc
* docs: expand ACP implementation specification
* feat(acp): route ACP sessions through core dispatch and lifecycle cleanup
* feat(acp): add /acp commands and Discord spawn gate
* ACP: add acpx runtime plugin backend
* fix(subagents): defer transient lifecycle errors before announce
* Agents: harden ACP sessions_spawn and tighten spawn guidance
* Agents: require explicit ACP target for runtime spawns
* docs: expand ACP control-plane implementation plan
* ACP: harden metadata seeding and spawn guidance
* ACP: centralize runtime control-plane manager and fail-closed dispatch
* ACP: harden runtime manager and unify spawn helpers
* Commands: route ACP sessions through ACP runtime in agent command
* ACP: require persisted metadata for runtime spawns
* Sessions: preserve ACP metadata when updating entries
* Plugins: harden ACP backend registry across loaders
* ACPX: make availability probe compatible with adapters
* E2E: add manual Discord ACP plain-language smoke script
* ACPX: preserve streamed spacing across Discord delivery
* Docs: add ACP Discord streaming strategy
* ACP: harden Discord stream buffering for thread replies
* ACP: reuse shared block reply pipeline for projector
* ACP: unify streaming config and adopt coalesceIdleMs
* Docs: add temporary ACP production hardening plan
* Docs: trim temporary ACP hardening plan goals
* Docs: gate ACP thread controls by backend capabilities
* ACP: add capability-gated runtime controls and /acp operator commands
* Docs: remove temporary ACP hardening plan
* ACP: fix spawn target validation and close cache cleanup
* ACP: harden runtime dispatch and recovery paths
* ACP: split ACP command/runtime internals and centralize policy
* ACP: harden runtime lifecycle, validation, and observability
* ACP: surface runtime and backend session IDs in thread bindings
* docs: add temp plan for binding-service migration
* ACP: migrate thread binding flows to SessionBindingService
* ACP: address review feedback and preserve prompt wording
* ACPX plugin: pin runtime dependency and prefer bundled CLI
* Discord: complete binding-service migration cleanup and restore ACP plan
* Docs: add standalone ACP agents guide
* ACP: route harness intents to thread-bound ACP sessions
* ACP: fix spawn thread routing and queue-owner stall
* ACP: harden startup reconciliation and command bypass handling
* ACP: fix dispatch bypass type narrowing
* ACP: align runtime metadata to agentSessionId
* ACP: normalize session identifier handling and labels
* ACP: mark thread banner session ids provisional until first reply
* ACP: stabilize session identity mapping and startup reconciliation
* ACP: add resolved session-id notices and cwd in thread intros
* Discord: prefix thread meta notices consistently
* Discord: unify ACP/thread meta notices with gear prefix
* Discord: split thread persona naming from meta formatting
* Extensions: bump acpx plugin dependency to 0.1.9
* Agents: gate ACP prompt guidance behind acp.enabled
* Docs: remove temp experiment plan docs
* Docs: scope streaming plan to holy grail refactor
* Docs: refactor ACP agents guide for human-first flow
* Docs/Skill: add ACP feature-flag guidance and direct acpx telephone-game flow
* Docs/Skill: add OpenCode and Pi to ACP harness lists
* Docs/Skill: align ACP harness list with current acpx registry
* Dev/Test: move ACP plain-language smoke script and mark as keep
* Docs/Skill: reorder ACP harness lists with Pi first
* ACP: split control-plane manager into core/types/utils modules
* Docs: refresh ACP thread-bound agents plan
* ACP: extract dispatch lane and split manager domains
* ACP: centralize binding context and remove reverse deps
* Infra: unify system message formatting
* ACP: centralize error boundaries and session id rendering
* ACP: enforce init concurrency cap and strict meta clear
* Tests: fix ACP dispatch binding mock typing
* Tests: fix Discord thread-binding mock drift and ACP request id
* ACP: gate slash bypass and persist cleared overrides
* ACPX: await pre-abort cancel before runTurn return
* Extension: pin acpx runtime dependency to 0.1.11
* Docs: add pinned acpx install strategy for ACP extension
* Extensions/acpx: enforce strict local pinned startup
* Extensions/acpx: tighten acp-router install guidance
* ACPX: retry runtime test temp-dir cleanup
* Extensions/acpx: require proactive ACPX repair for thread spawns
* Extensions/acpx: require restart offer after acpx reinstall
* extensions/acpx: remove workspace protocol devDependency
* extensions/acpx: bump pinned acpx to 0.1.13
* extensions/acpx: sync lockfile after dependency bump
* ACPX: make runtime spawn Windows-safe
* fix: align doctor-config-flow repair tests with default-account migration (#23580) (thanks @osolmaz)
|
2026-02-26 11:00:09 +01:00 |
|
Peter Steinberger
|
876018f322
|
chore(deps): update dependencies and lockfile
|
2026-02-26 01:31:36 +01:00 |
|
Peter Steinberger
|
480cc4b85c
|
chore: roll to 2026.2.25 unreleased
|
2026-02-25 03:35:33 +00:00 |
|
Peter Steinberger
|
8470dff619
|
chore(deps): update dependencies except carbon
|
2026-02-25 01:10:36 +00:00 |
|