Federico Jaramillo Martinez
2c777b4959
feat: add collapsible session warnings
2026-07-19 22:39:35 +02:00
Federico Jaramillo Martinez
d5650aef5b
fix: scope notifications to the selected chat
2026-07-19 10:37:36 +02:00
Federico Jaramillo Martinez
df8cf5a250
Merge pull request #77 from jmfederico/agent/session-notification-inbox
...
feat(sessions): add ephemeral notification inbox
2026-07-19 06:15:05 +02:00
Federico Jaramillo Martinez
b85e1b9ebe
fix: show project activity for external worktrees
2026-07-19 06:13:09 +02:00
Federico Jaramillo Martinez
503c2c743d
fix(sessions): harden notification inbox reconnects
2026-07-19 01:49:06 +02:00
Federico Jaramillo Martinez
d77ca66f28
chore(release): v1.202607.1
2026-07-19 00:37:48 +02:00
Federico Jaramillo Martinez
008c83bf72
Merge pull request #73 from jmfederico/agent/pr-64-audit
...
fix(auth): preserve browser auth-flow ownership
2026-07-18 22:14:44 +02:00
Federico Jaramillo Martinez
d29fbb98b2
Merge pull request #70 from jmfederico/agent/issue-67
...
fix(terminals): load interactive login profiles
2026-07-18 21:46:57 +02:00
Federico Jaramillo Martinez
62396c3165
fix(auth): bind flows to their originating machine
...
Retain client-owned machine affinity for each interactive auth flow and use it for prompt responses, polling, cancellation, and completion refreshes. This prevents a later machine selection from forwarding secrets to a different remote.\n\nRefs #74
2026-07-18 21:09:51 +02:00
Federico Jaramillo Martinez
67f673b227
fix(auth): cancel stale started flows
...
Best-effort cancel a running auth flow when its start response arrives after the browser operation was closed or superseded, so sessiond does not retain orphaned provider polling or callback listeners.\n\nRefs #72
2026-07-18 20:55:28 +02:00
Federico Jaramillo Martinez
d72a0012c7
fix(sessions): surface extension command notifications
2026-07-18 20:49:41 +02:00
Federico Jaramillo Martinez
2b1507ba35
fix(terminals): load interactive login profiles
2026-07-18 20:47:07 +02:00
Federico Jaramillo Martinez
5ebcd34690
docs: clarify supported Pi range
2026-07-18 08:40:12 +02:00
Federico Jaramillo Martinez
c569a03f54
fix(auth): make API-key setup and status truthful
2026-07-18 08:28:03 +02:00
Federico Jaramillo Martinez
3c3741b565
fix(auth): reconcile committed OAuth cancellation
2026-07-18 07:48:27 +02:00
Federico Jaramillo Martinez
aca168a311
fix(runtime): align supported requirements and release hygiene
2026-07-18 00:10:47 +02:00
Federico Jaramillo Martinez
910c6b5ae0
refactor: derive auth-provider login options from SDK data instead of hardcoded provider lists
2026-07-17 22:57:33 +02:00
Federico Jaramillo Martinez
f539193c3d
docs(changeset): add Pi 0.80.8+ ModelRuntime auth migration changeset (slice 6)
...
Relay issue-62-authstorage leg 7 (final): add patch changeset for the
session-daemon crash fix on Pi >=0.80.8, re-verify green, confirm goal
criteria and cleanup. Relay complete.
2026-07-17 22:01:36 +02:00
Federico Jaramillo Martinez
aedcbf885e
feat(sessions): surface live session startup warnings in the web UI
...
Show a pinned banner at the top of the session view with resource and
runtime diagnostics (skills, prompts, themes, extension load errors) plus
the Anthropic subscription-auth billing notice, recomputed live from the
current runtime so they stay accurate across browser reloads.
Warnings carry an optional dismiss capability; the Anthropic notice is
dismissable and durably suppressed through pi's own anthropicExtraUsage
warning setting. Also fixes the testing-guide skill frontmatter so it
loads.
2026-07-17 19:16:58 +02:00
Federico Jaramillo Martinez
2b17145291
feat(sessions): stream in-flight partial when joining a mid-turn session
...
Seed the in-flight partial assistant message (text, thinking, and
in-progress tool calls) when opening or reconnecting to a session that is
mid-stream, then continue streaming live deltas on top of it. Replaces the
blocking "Catching up..." placeholder and the end-of-turn transcript reload.
Server stamps every per-session UI event with a monotonic seq at the
SessionEventHub publish choke point and exposes
GET /sessions/:sessionId/stream-snapshot returning { seq, partial }. The
client fetches the snapshot on join, seeds the normalized partial into the
in-memory transcript (never the history cache), and applies buffered/live
events using the seq watermark for exactly-once delivery.
The snapshot is a progressive enhancement: a 404 from an older remote
pi-web or a not-yet-restarted session daemon falls back to an empty seed
(seq 0, drops nothing), so sessions still open and stream normally. The
stream-snapshot route is registered in the federation allowlist for
remote-machine proxying.
2026-07-17 14:49:56 +02:00
Federico Jaramillo Martinez
6cd666f9b8
Add click-to-enlarge modal viewer for chat images
2026-07-17 09:52:54 +02:00
Federico Jaramillo Martinez
15d25d8c2e
fix(subsessions): omit oversized completion output
2026-07-17 09:22:54 +02:00
Federico Jaramillo Martinez
a857fe4ef3
Merge pull request #58 from ongspxm/feat_addtermflag
...
feat(terminals): set PI WEB shell environment
2026-07-14 23:58:52 +02:00
Federico Jaramillo Martinez
8da7b29ba6
fix(terminals): namespace terminal environment marker
2026-07-14 23:56:24 +02:00
Federico Jaramillo Martinez
cc4443ea55
Merge pull request #60 from jmfederico/fix/pr-53-live-tool-result-images
...
fix: show live tool result images outside event groups
2026-07-14 23:36:54 +02:00
Federico Jaramillo Martinez
58aa9b8955
fix: use standard chat styling for tool images
2026-07-14 23:28:06 +02:00
Federico Jaramillo Martinez
5fa52a9fba
fix: present tool images as labeled output
2026-07-14 22:55:07 +02:00
ongspxm
73ac24c882
feat(terminals): set PI WEB shell environment
2026-07-14 21:21:50 +08:00
Federico Jaramillo Martinez
ca07e48c0a
docs: clarify Pi-compatible agent profiles
2026-07-14 00:30:09 +02:00
Federico Jaramillo Martinez
a1f749cdb6
feat: add server session queue clearing
2026-07-14 00:24:14 +02:00
Federico Jaramillo Martinez
c0465c4a5c
fix: delimit subsession output from guidance
2026-07-14 00:04:53 +02:00
Federico Jaramillo Martinez
0761e1509a
fix: report remaining subsessions on completion
2026-07-13 23:41:20 +02:00
Federico Jaramillo Martinez
d5154dfb3a
feat: add explicit tracked subsession yielding
2026-07-13 22:45:07 +02:00
Federico Jaramillo Martinez
a1a019e7b1
chore: merge origin/main
2026-07-13 22:36:36 +02:00
Federico Jaramillo Martinez
f2ed8c82de
Merge branch 'main' into review-issue-48
2026-07-13 21:08:17 +02:00
Federico Jaramillo Martinez
cfa9f5a2fa
Merge remote-tracking branch 'origin/main' into pr-36-generic-agent-config
...
# Conflicts:
# docs/config.html
# docs/config.md
# src/cli.test.ts
# src/cli.ts
# src/client/src/components/settings/SettingsSessiondPanel.ts
# src/client/src/components/settings/settingsConfigDraft.test.ts
# src/client/src/components/settings/settingsConfigDraft.ts
# src/server/app.test.ts
# src/server/app.ts
# src/server/configRoutes.test.ts
# src/server/configRoutes.ts
# src/server/piWebPluginService.test.ts
# src/server/piWebPluginService.ts
# src/server/piWebStatus.test.ts
# src/server/piWebStatus.ts
# src/server/piWebStatusCache.ts
# src/server/sessions/authService.test.ts
# src/server/sessions/piSessionService.ts
# src/server/sessions/sessionRoutes.test.ts
2026-07-13 20:30:08 +02:00
Federico Jaramillo Martinez
47c24ed850
Merge branch 'main' into fix/pr-46-base-path
2026-07-13 19:55:14 +02:00
Federico Jaramillo Martinez
4df7f430d4
Merge branch 'main' into review-issue-48
2026-07-13 19:48:21 +02:00
Phát kana
f181c47191
fix: show tool result images outside event groups
2026-07-13 22:48:28 +07:00
Federico Jaramillo Martinez
050b053d23
test(sessiond): harden archive migration safety
2026-07-13 14:45:14 +02:00
Federico Jaramillo Martinez
767e653028
fix(cli): harden native service manager preflight
2026-07-13 01:28:04 +02:00
Federico Jaramillo Martinez
dde48b3b11
fix(cli): diagnose native service plans in manager context
2026-07-13 00:41:51 +02:00
Federico Jaramillo Martinez
a493949c2a
docs: document reverse proxy path prefixes
2026-07-12 23:28:20 +02:00
Federico Jaramillo Martinez
d72b14f40a
feat: add manual PI WEB update checks
2026-07-12 23:21:43 +02:00
Federico Jaramillo Martinez
619e293857
docs: move archive upgrade note to changeset
2026-07-12 23:10:10 +02:00
Federico Jaramillo Martinez
ec0ca13120
fix: store session archives under PI_WEB_DATA_DIR
2026-07-12 22:52:59 +02:00
Federico Jaramillo Martinez
21c58fe656
fix: serve plugin SVG assets with correct MIME type
2026-07-12 22:39:41 +02:00
Federico Jaramillo Martinez
16b801b8cd
chore(release): v1.202607.0
2026-07-12 20:47:05 +02:00
Federico Jaramillo Martinez
256db336e3
chore(changesets): normalize pending release notes
2026-07-12 20:24:33 +02:00
Federico Jaramillo Martinez
338faf4b81
perf: speed up chat loading and resume
2026-07-12 09:22:19 +02:00