JC
83753535eb
fix(pdf): resolve standard fonts from pdfjs package root ( #70936 )
...
* fix(pdf): resolve standard fonts from pdfjs package root
Resolve PDF.js standard fonts via pdfjs-dist/package.json instead of a
relative ../../node_modules path so the fallback renderer does not depend
on emitted dist chunk layout.
Add focused regression coverage that asserts the forwarded
standardFontDataUrl matches the installed pdfjs-dist package root and
exists on disk.
* fix(pdf): resolve pdfjs standard fonts from package root
* fix(pdf): use PDF.js font URL separator
---------
Co-authored-by: Dr JCai <jingxiao.cai@gmail.com >
Co-authored-by: vincentkoc <25068+vincentkoc@users.noreply.github.com >
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-04-30 00:38:48 -07:00
Peter Steinberger
7e5d6dba80
build(deps): trim runtime dependency graph
2026-04-29 08:11:57 +01:00
Jesse Merhi
2633b14914
feat(security): support operator-managed network proxy routing ( #70044 )
...
* feat: support operator-managed proxy routing
* docs: add network proxy changelog entry
* fix(proxy): restrict gateway bypass to loopback IPs
* fix(cli): harden container proxy URL checks
* docs(proxy): clarify gateway bypass scope
* docs: remove proxy changelog entry
* fix(proxy): clear startup CI guard failures
* fix(proxy): harden gateway proxy policy parsing
* fix(proxy): honor update shorthand proxy policy
* fix(cli): redact proxy URL suffixes
* test(proxy): keep gateway help off proxy startup
* fix(proxy): keep overlapping lifecycle active
* docs: add proxy changelog entry
---------
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
2026-04-28 00:20:47 -05:00
Peter Steinberger
7f3f108521
refactor(config): migrate plugin config access
2026-04-27 12:35:58 +01:00
Eduardo Cruz
21b7ad5805
feat: add Control UI PWA web push support ( #44590 )
...
Adds browser PWA manifest and service worker support for the Control UI, plus gateway RPC methods and persisted Web Push subscription handling.
Maintainer verification:
- OPENCLAW_VITEST_MAX_WORKERS=1 pnpm test src/infra/push-web.test.ts src/gateway/server-methods/push.test.ts src/gateway/control-ui.test.ts src/gateway/protocol/push.test.ts
- pnpm check:changed passed before final GitHub update-branch merge commit
- pnpm build
Source head: 0720024368
2026-04-25 05:03:00 -05:00
Vincent Koc
e3cba98f39
refactor(pdf): move document extraction to plugin
...
* refactor(pdf): move document extraction to plugin
* fix(deps): sync document extract lockfile
* fix(pdf): harden document extraction plugin
2026-04-24 17:15:05 -07:00
Vincent Koc
06d46869f8
refactor(tui): remove cli-highlight dependency
...
Remove direct cli-highlight usage from the TUI renderer and drop the now-unused root ownership record.
2026-04-24 09:25:25 -07:00
Vincent Koc
ea25d7ed5b
fix(qr): replace qrcode-terminal with qrcode-tui
...
Replace legacy qrcode-terminal usage with shared qrcode-tui media helpers, bound QR PNG rendering options, and raise bundled plugin host floors for the new SDK runtime surface.
2026-04-23 13:06:14 -07:00
Peter Steinberger
6fb74d4985
perf: simplify tsgo test lanes
2026-04-18 23:16:47 +01:00
Vincent Koc
e14efafa68
fix(qr): lazy load terminal runtime modules
2026-04-13 15:07:50 +01:00
George Zhang
7cd9957f62
plugins: add before_install hook for install scanners
2026-03-29 12:35:01 -07:00
Gustavo Madeira Santana
094524a549
Types: tighten Teams validator return type
2026-03-28 19:15:27 -04:00
Brad Groux
dc382b09be
fix(msteams): accept strict Bot Framework and Entra service tokens ( #56631 )
...
* msteams: log policy-based inbound drops at info level
* fix(msteams): validate Bot Framework and Entra service token issuers
---------
Co-authored-by: Brad Groux <bradgroux@users.noreply.github.com >
2026-03-28 18:04:00 -05:00
Peter Steinberger
44d5e6d672
fix(types): add workspace module shims
2026-03-24 10:07:14 -07:00
Vincent Koc
d9e9a9e819
fix(pi): align package graph and declare compaction summaries
2026-03-19 11:02:18 -07:00
Peter Steinberger
622f13253b
feat(tts): add microsoft voice listing
2026-03-16 20:24:13 -07:00
Tak Hoffman
2de28379dd
Plugins: remove public extension-api surface ( #48462 )
...
* Plugins: remove public extension-api surface
* Plugins: fix loader setup routing follow-ups
* CI: ignore non-extension helper dirs in extension-fast
* Docs: note extension-api removal as breaking
2026-03-16 15:51:08 -05:00
Josh Avant
fb289b7a79
Memory: handle SecretRef keys in doctor embeddings ( #36835 )
...
Merged via squash.
Prepared head SHA: c1a3d0caae
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
Co-authored-by: joshavant <830519+joshavant@users.noreply.github.com >
Reviewed-by: @joshavant
2026-03-05 20:05:59 -06:00
Vincent Koc
d3bb924709
chore(deadcode): add deadcode scanning and remove unused lockfile deps ( #22468 )
...
* chore(deadcode): add deadcode scanning and remove unused lockfile deps
* chore(changelog): mention deadcode CI scan pass
* ci: disable deadcode job temporarily
* docs(changelog): add PR ref and thanks for deadcode scan entry
* ci: comment out deadcode job condition while keeping it disabled
2026-02-21 01:29:20 -05:00
Mario Zechner
cf1d3f7a7c
fix: update pi packages to 0.51.0, remove bogus type augmentation
...
- Update @mariozechner/pi-agent-core, pi-ai, pi-coding-agent, pi-tui to 0.51.0
- Delete src/types/pi-coding-agent.d.ts (declared additionalExtensionPaths which SDK never supported)
- Fix ToolDefinition.execute signature (parameter order changed in 0.51.0)
- Remove dead additionalExtensionPaths from createAgentSession calls
2026-02-02 01:52:33 +01:00
Peter Steinberger
aa2eb48b9c
fix: align pi-coding-agent typings and docs
2026-02-01 16:08:01 -08:00
Tyler Yust
bcbb447357
feat: extend CreateAgentSessionOptions with new properties
...
- Added systemPrompt for overriding the default system prompt.
- Introduced skills for pre-loaded skills management.
- Added contextFiles for handling pre-loaded context files with path and content attributes.
2026-02-01 14:53:33 -08:00
cpojer
15792b153f
chore: Enable more lint rules, disable some that trigger a lot. Will clean up later.
2026-01-31 16:04:04 +09:00
Peter Steinberger
51e72d41c2
fix: restore embedded extension discovery typings
2026-01-31 06:33:32 +00:00
Seb Slight
d4f60bf16a
TTS: gate auto audio on inbound voice notes ( #1667 )
...
Co-authored-by: Sebastian <sebslight@gmail.com >
2026-01-25 04:35:20 +00:00
Peter Steinberger
d69f246ba7
chore: fix lint/format
2026-01-20 13:52:59 +00:00
Peter Steinberger
e26c647828
fix: defer pdf deps and profile flag detection
2026-01-20 08:20:07 +00:00
Peter Steinberger
d126e7f610
fix: resolve cli-highlight types and runtime info
2026-01-19 05:57:29 +00:00
Peter Steinberger
c4ea25a509
feat: add exec pty support
2026-01-17 04:57:11 +00:00
Peter Steinberger
c379191f80
chore: migrate to oxlint and oxfmt
...
Co-authored-by: Christoph Nakazawa <christoph.pojer@gmail.com >
2026-01-14 15:02:19 +00:00
Peter Steinberger
44e1f271c8
fix: keep image sanitizer scoped
2026-01-12 17:55:45 +00:00
Peter Steinberger
8930ec32cb
feat: add slack multi-account routing
2026-01-08 08:49:16 +01:00
Peter Steinberger
51e8bbd2a8
style: normalize type definitions
2026-01-06 07:21:10 +01:00
Peter Steinberger
7d896b5f67
fix: doctor memory hint
2026-01-06 06:01:24 +00:00
Peter Steinberger
2eb78b8da7
fix: resolve qrcode ESM import for Node 25
2026-01-05 03:47:57 +01:00
Peter Steinberger
93bb0257f0
fix: include sessions in npm pack and update qrcode import
2026-01-05 03:28:25 +01:00
Peter Steinberger
a1acd7dae8
chore: add qrcode-terminal vendor module stubs
2026-01-05 02:33:55 +01:00