can1357
677b6f10f5
Merge PR #7735 : fix(coding-agent): return ToolInfo[] from getAllTools extension API (@roboomp)
2026-08-05 22:15:46 +02:00
can1357
1b7b8bb0c7
Merge PR #7743 : fix(agent): strip output statuses from remote compaction (@roboomp)
2026-08-05 22:15:46 +02:00
can1357
0b0e7dd530
chore: normalized changelogs after merging 20 pull requests
2026-08-05 21:50:46 +02:00
can1357
f92f402456
Merge PR #7693 : fix(install): make install.ps1 compatible with Windows PowerShell 5.1 (@metaphorics)
2026-08-05 21:50:26 +02:00
can1357
6c84c3e8fc
Merge PR #7691 : fix(utils): support PowerShell as custom shellPath (@metaphorics)
2026-08-05 21:50:25 +02:00
can1357
fa8922b40c
Merge PR #7667 : fix(web-search): keep GPT-5.6 hosted tools top-level (@roboomp)
2026-08-05 21:50:25 +02:00
can1357
c01d18eb57
Merge PR #7657 : fix(read): split semicolon-delimited internal URLs (@revofusion)
2026-08-05 21:50:25 +02:00
can1357
dd1035fe98
Merge PR #7665 : fix(model-hub): separate status glyph from role label (@jamesarch)
2026-08-05 21:50:25 +02:00
can1357
9c4f81f816
fix(coding-agent): move Bash preview fix to Unreleased
2026-08-05 21:50:25 +02:00
can1357
f37b06eb3b
Merge PR #7680 : fix(coding-agent): stringify Bash preview env values (@GratefulDave)
2026-08-05 21:50:24 +02:00
can1357
e6ebfd4d49
Merge PR #7705 : fix(coding-agent): validate Linux browser executables before launch (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
7ef3822de9
Merge PR #7706 : fix(coding-agent): fall back to xsel for Linux X11 clipboard reads (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
07af58df93
Merge PR #7694 : fix(task): inherit the aliased role's retry fallback chain for subagents (@enieuwy)
2026-08-05 21:50:24 +02:00
can1357
5fee38bdf8
Merge PR #7696 : fix(coding-agent): stop Python eval shell children inheriting the runner control channel; resolve Git Bash on Windows (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
8b8452d62a
Merge PR #7698 : fix(coding-agent): build WSL mount fallback paths with POSIX semantics (@metaphorics)
2026-08-05 21:50:24 +02:00
can1357
8e53c6bb50
Merge PR #7699 : fix(coding-agent): cancelled stale mcp oauth reauthorization (@brymko)
2026-08-05 21:50:23 +02:00
can1357
3de6dabf98
Merge PR #7740 : fix(session): isolate rewind reports by checkpoint cycle (@roboomp)
2026-08-05 21:50:23 +02:00
can1357
6d1bd624df
fix(advisor): reset completed refusal cascades
2026-08-05 21:50:23 +02:00
can1357
a11eacc9d6
fix(advisor): drop unreachable status guard
2026-08-05 21:50:23 +02:00
can1357
c19665ef90
Merge PR #7745 : fix(advisor): fail a refusal over to the model fallback chain (@mvid)
2026-08-05 21:50:23 +02:00
can1357
7a77771571
test(coding-agent): require multiline flag for anchored rules
2026-08-05 21:50:23 +02:00
can1357
b42de04b2a
Merge PR #7752 : fix(coding-agent): enabled multiline matching in ts-no-tiny-functions condition (@zhang17-24)
2026-08-05 21:50:22 +02:00
can1357
7cd8f4a3a5
test(tui): cover ConPTY kitty keyboard flags
2026-08-05 21:50:01 +02:00
can1357
49e0fff7f9
Merge PR #7573 : fix(tui): use Kitty flag 1 on Windows to fix Shift+letter input (@0xGREG)
2026-08-05 21:50:01 +02:00
can1357
db09dedda9
Merge PR #7707 : fix(tui): detect systemd user bus for Linux desktop notifications (@metaphorics)
2026-08-05 21:50:01 +02:00
can1357
c2827621a7
Merge PR #7695 : fix(tui): trigger autocomplete for Windows drive-absolute paths (@metaphorics)
2026-08-05 21:50:01 +02:00
can1357
0d243ea425
Merge PR #7746 : fix(tui): surface deferred command output instead of failing silently (@mvid)
2026-08-05 21:50:01 +02:00
can1357
616d4b94fc
docs(tui): separate changelog sections
2026-08-05 21:50:01 +02:00
can1357
501cc74754
Merge PR #7747 : fix(tui): handle raw-mode startup EIO instead of aborting (@mvid)
2026-08-05 21:50:00 +02:00
Mantas Vidutis
6e81c9cb6c
Merge upstream/main into fix/raw-mode-startup-eio
2026-08-05 11:43:18 -07:00
Mantas Vidutis
ebdda043b8
Merge upstream/main into fix/deferred-command-output-feedback
2026-08-05 11:43:17 -07:00
Mantas Vidutis
a650938d3f
Merge upstream/main into fix/advisor-refusal-fallback
2026-08-05 11:43:16 -07:00
Mantas Vidutis
006933ef06
docs(coding-agent): align presentCommandOutput doc with settle-time flush
2026-08-05 11:13:27 -07:00
Mantas Vidutis
784d43eedd
docs(tui): add unreleased changelog entry for raw-mode startup EIO fix
2026-08-05 11:05:24 -07:00
zhang17-24
9e62597387
fix(coding-agent): enabled multiline matching in ts-no-tiny-functions condition
2026-08-06 01:59:47 +08:00
roboomp
86a856361a
fix(agent): stripped output statuses from remote compaction
...
- Reused the Responses replay lifecycle policy for V1 and V2 compaction input.
- Covered persisted native history and converted assistant replay items.
Fixes #7742
2026-08-05 17:26:32 +00:00
roboomp
2cf500dcc0
fix(session): isolated rewind reports by checkpoint cycle
...
- Bounded rewind report recovery to messages created after the active checkpoint.
- Added resumed-context regression coverage for late stale rewind results.
Fixes #7739
2026-08-05 16:26:56 +00:00
roboomp
83496b8211
fix(coding-agent): returned ToolInfo[] from getAllTools extension API
...
The ExtensionAPI getAllTools() wired to session.getAllToolNames(),
returning bare tool-name strings. Upstream @earendil-works/pi-coding-agent
promises ToolInfo[] with sourceInfo, so extensions loaded through the
legacy-pi shim (e.g. gentle-pi) crashed on t.sourceInfo.source at every
session start.
Added SourceInfo/ToolInfo types plus SessionTools.getAllToolInfos(), which
returns { name, description, parameters, sourceInfo } and classifies each
tool as builtin/mcp/sdk/extension. Rewired every getAllTools action site
(interactive, acp, print/rpc, subagent executor) and the example extension.
Fixes #7732
2026-08-05 15:42:06 +00:00
metaphorics
fcf0923366
docs(tui): describe the systemd user-bus fallback
...
Add the Unreleased entry for the desktop-notification fix and correct
the hasLinuxDesktopSession docstring, which still claimed the check was
limited to a session bus address in env.
Addresses review feedback on #7707 .
2026-08-05 22:40:25 +09:00
metaphorics
781d98fbad
fix(install): make install.ps1 compatible with Windows PowerShell 5.1
2026-08-05 11:43:34 +00:00
metaphorics
3198f91f37
test(tui): add a platform-independent drive-letter autocomplete trigger test
2026-08-05 11:43:26 +00:00
metaphorics
54e36db16d
fix(tui): trigger autocomplete for Windows drive-absolute paths
2026-08-05 11:43:26 +00:00
metaphorics
7c8f6249ed
fix(coding-agent): build WSL mount fallback paths with POSIX semantics
2026-08-05 11:43:02 +00:00
can1357
e9888367d1
refactor: migrated packages to internal utility modules and removed external dependencies
...
- Implemented in-house, zero-dependency utility modules in `pi-utils` covering DOM manipulation, markdown parsing, templating, browser automation helpers, and terminal buffers.
- Migrated packages across the repository to consume the new internal utilities and `omptype` schema validators instead of external dependencies.
- Removed multiple external runtime and development dependencies including Zod, Marked, LRU cache, Turndown, and Puppeteer browser packages.
2026-08-05 13:39:09 +02:00
metaphorics
30bbfd69e7
fix(coding-agent): avoid racing browser probe output
2026-08-05 11:19:38 +00:00
metaphorics
8e06f2c6b8
docs(tui): document Linux user bus fallback
2026-08-05 11:11:00 +00:00
metaphorics
567b5cda21
docs(coding-agent): document xsel clipboard fallback
2026-08-05 11:10:44 +00:00
metaphorics
e1a7c17c2b
fix(coding-agent): bound browser version probes
2026-08-05 11:10:20 +00:00
metaphorics
a6c129533c
fix(tui): detect Linux user bus socket
2026-08-05 10:51:27 +00:00
metaphorics
64f2639d61
fix(coding-agent): fall back to xsel for Linux clipboard
2026-08-05 10:51:01 +00:00