Federico Jaramillo Martinez
5ebcd34690
docs: clarify supported Pi range
2026-07-18 08:40:12 +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
15d25d8c2e
fix(subsessions): omit oversized completion output
2026-07-17 09:22:54 +02:00
Federico Jaramillo Martinez
ca07e48c0a
docs: clarify Pi-compatible agent profiles
2026-07-14 00:30:09 +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
1cad424b07
docs: keep managed data reference timeless
2026-07-13 19:55:09 +02:00
Federico Jaramillo Martinez
4df7f430d4
Merge branch 'main' into review-issue-48
2026-07-13 19:48:21 +02:00
Federico Jaramillo Martinez
050b053d23
test(sessiond): harden archive migration safety
2026-07-13 14:45:14 +02:00
Federico Jaramillo Martinez
a9bcfe25ff
fix: preserve plugin manifest compatibility
2026-07-13 12:29:21 +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
da680f41e1
docs: trim README reverse proxy example
2026-07-12 23:57:26 +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
a0ea2bbb45
docs: keep managed data guidance general
2026-07-12 23:20:02 +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
6fbeed345e
fix(sessions): clarify subsession join guidance
2026-07-11 22:03:31 +02:00
Pi Web Agent
a2bfd3657d
Merge remote-tracking branch 'origin/main' into feat/docker-runtime-host-admin
...
# Conflicts:
# src/client/src/api.ts
# src/client/src/api/parsers.test.ts
# src/shared/piWebStatusParsing.test.ts
2026-07-02 20:52:50 +00:00
Pi Web Agent
14d0b0f181
docs: keep Docker setup docs scoped
2026-07-02 20:47:39 +00:00
Federico Jaramillo Martinez
64b2b32705
feat: target settings to selected machine
2026-07-02 13:28:03 +02:00
Federico Jaramillo Martinez
377b5a28b6
docs: align package management website docs
2026-07-01 22:39:47 +02:00
Federico Jaramillo Martinez
3df4041bd7
feat: manage Pi packages on selected machines
2026-07-01 21:54:18 +02:00
Federico Jaramillo Martinez
889672ff53
feat: add session runtime reload command
2026-07-01 19:32:52 +02:00
Federico Jaramillo Martinez
8ade238228
feat: add Pi package management settings
2026-07-01 15:34:34 +02:00
Pi Web Agent
01c75298f9
fix: keep federated docker updates tab visible
2026-06-29 16:12:40 +00:00
Pi Web Agent
bd28c93cfe
feat: unify Docker entrypoint
2026-06-29 11:27:47 +00:00
Federico Jaramillo Martinez
1edebb1b04
fix: require explicit alternate agent state
2026-06-29 07:56:01 +02:00
Federico Jaramillo Martinez
75e2377756
feat: generalize agent runtime config
2026-06-28 16:36:40 +02:00
Jeff Scott Ward
84a485d62e
feat: add OMP runtime support
2026-06-26 12:49:58 -04:00
Federico Jaramillo Martinez
cb13af4b88
feat: add manual session cleanup
2026-06-26 15:57:12 +02:00
Federico Jaramillo Martinez
790b36f0ea
docs: improve screenshot gallery
2026-06-25 15:50:45 +02:00
Federico Jaramillo Martinez
e46d9ecbf8
feat: add safe manual workspace uploads
2026-06-25 15:16:44 +02:00
Federico Jaramillo Martinez
9980027cee
feat: expose prompt helper to workspace panels
2026-06-24 23:59:39 +02:00
Federico Jaramillo Martinez
a0dd9e1cd7
Merge branch 'main' into cleanup/plugin-api-scope
2026-06-24 08:49:49 +02:00
Federico Jaramillo Martinez
c2e2a29847
docs: add PI WEB configuration reference
2026-06-23 19:58:36 +02:00
Federico Jaramillo Martinez
8ceadb2a62
docs: replace demo animation with screenshots
2026-06-23 14:12:09 +02:00
Federico Jaramillo Martinez
d825e5d626
docs: use extensionless canonical URLs
2026-06-15 23:16:52 +02:00
Federico Jaramillo Martinez
36800ff41a
docs: simplify sitemap to minimal URL list
...
Drop lastmod/changefreq/priority (stale or ignored signals) and remove
the plugins.md entry, leaving a low-maintenance <loc>-only sitemap.
2026-06-15 02:00:36 +02:00
Federico Jaramillo Martinez
0486baec9b
fix: use relative static asset redirects
2026-06-15 01:34:20 +02:00
Federico Jaramillo Martinez
18127996f1
docs: improve Pi web UI SEO positioning
2026-06-15 01:27:34 +02:00
Federico Jaramillo Martinez
3742bcc962
refactor(plugin-api): trim plugin API scope to grounded capabilities
...
Builds on marcus's plugin-api-completeness work. Narrows the new plugin
surface to capabilities that expose real, otherwise-unreachable pi-web
functionality, and drops invented/duplicative surfaces:
Kept:
- files.writeFile / deleteFile / moveFile (genuine workspace mutation,
federated, path-safe)
- prompt.insertText / getText / getSelection (editor state access)
Dropped:
- attachments.* (insertFileReference/getAttachedFiles/removeFileReference):
getAttachedFiles invented a structured-attachment notion pi-web does not
have and duplicated prompt.getText() + a regex with a false email-safety
claim; insert/removeFileReference were thin sugar over readFile +
insertText that plugins can compose themselves.
- prompt.onPaste / onKeyDown: an incomplete two-event hook system shaped
around a single use case, overlapping the editor's native image-paste
handling. Deferred until a real editor event/hook surface is designed.
- prompt.focus: redundant and buggier duplicate of the existing
focusPrompt() (silently no-ops when not on the chat view). Focus stays
as focusPrompt().
Security fix:
- deleteWorkspaceFile now resolves the parent via realpath + ensureInside
before lstat/unlink, closing a symlinked-parent-directory escape that
allowed deleting files outside the workspace (write/move already did
this). Final path component is still not resolved, so deleting a symlink
removes the link, not its target. Adds a regression test.
Docs and the registry test mock updated to match the trimmed surface.
2026-06-14 23:16:37 +02:00
marcus
dde8675454
fix(plugin-api): federate workspace file mutations and trim PR scope
2026-06-14 15:03:23 +02:00