350 lines
8.8 KiB
Markdown
350 lines
8.8 KiB
Markdown
# @fusion-plugin-examples/notification
|
|
|
|
## 0.2.42
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.32.0
|
|
|
|
## 0.2.41
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.31.0
|
|
|
|
## 0.2.40
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.30.0
|
|
|
|
## 0.2.39
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.29.0
|
|
|
|
## 0.2.38
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.28.1
|
|
|
|
## 0.2.37
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.28.0
|
|
|
|
## 0.2.36
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.27.1
|
|
|
|
## 0.2.35
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.27.0
|
|
|
|
## 0.2.34
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.26.0
|
|
|
|
## 0.2.33
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.25.0
|
|
|
|
## 0.2.32
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.24.0
|
|
|
|
## 0.2.31
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.23.0
|
|
|
|
## 0.2.30
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.22.0
|
|
|
|
## 0.2.29
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.21.0
|
|
|
|
## 0.2.28
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.20.0
|
|
|
|
## 0.2.27
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.19.0
|
|
|
|
## 0.2.26
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.18.1
|
|
|
|
## 0.2.25
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.18.0
|
|
|
|
## 0.2.24
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.17.2
|
|
|
|
## 0.2.23
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.17.1
|
|
|
|
## 0.2.22
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.17.0
|
|
|
|
## 0.2.21
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.16.0
|
|
|
|
## 0.2.20
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.15.0
|
|
|
|
## 0.2.19
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.14.3
|
|
|
|
## 0.2.18
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.14.2
|
|
|
|
## 0.2.17
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.14.1
|
|
|
|
## 0.2.16
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.14.0
|
|
|
|
## 0.2.15
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.13.0
|
|
|
|
## 0.2.14
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.12.0
|
|
|
|
## 0.2.13
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.11.0
|
|
|
|
## 0.2.12
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.10.0
|
|
|
|
## 0.2.11
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.9.4
|
|
|
|
## 0.2.10
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.9.3
|
|
|
|
## 0.2.9
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.10.0
|
|
|
|
## 0.2.8
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [76deb48]
|
|
- Updated dependencies [f6242c2]
|
|
- @fusion/plugin-sdk@0.9.1
|
|
|
|
## 0.2.7
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [48208db]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [91f9f20]
|
|
- Updated dependencies [b91533c]
|
|
- Updated dependencies [7f42c7f]
|
|
- Updated dependencies [17a072c]
|
|
- Updated dependencies [1beebc0]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [bb5402a]
|
|
- Updated dependencies [a654795]
|
|
- Updated dependencies [a654795]
|
|
- @fusion/plugin-sdk@0.9.0
|
|
|
|
## 0.2.6
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.8.4
|
|
|
|
## 0.2.5
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.8.3
|
|
|
|
## 0.2.4
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.8.2
|
|
|
|
## 0.2.3
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.8.1
|
|
|
|
## 0.2.2
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.8.0
|
|
|
|
## 0.2.1
|
|
|
|
### Patch Changes
|
|
|
|
- ce6dcef: fix(0.7.1): mobile polish, modal layout fixes, paperclip CLI parity, schema migration
|
|
|
|
Mobile / dashboard:
|
|
|
|
- ModelOnboardingModal: dialog was off-screen on phones because the desktop `min-width: 640px` won over the mobile `max-width: 100%`. Reset min-width/min-height to 0 in the mobile media query (with `!important` so persisted desktop sizes from `useModalResizePersist` cannot re-pin it). Compact provider cards: keep the icon inline beside the name + description, shrink the icon container, drop name/description font sizes, and rely on flex-wrap so the API-key actions still drop to their own row underneath. The API-key input + Save button now live on a single row at the full card width — input grows left-aligned, Save shrinks to the right with a hairline of inline padding.
|
|
- NewAgentDialog: the dialog's top was rendering hidden behind the in-page Agents header on mobile. Render the dialog through `createPortal(..., document.body)` so the overlay escapes the `.agents-view` stacking context. Mobile media query also drops the overlay padding, fills 100vw / 100dvh with safe-area insets on header/footer for iOS notch + home indicator, and fixes the classic flex `min-height: auto` bug that prevented `overflow-y: auto` on the body from activating.
|
|
- TerminalModal: same root cause as the onboarding modal — desktop `min-width: 480px` / `min-height: 320px` pinned the modal off-screen on phones. Reset to 0 in the mobile rule with `!important` so persisted desktop sizes can't override.
|
|
- WorkflowStepManager: fix React error #310 ("Rendered more hooks than during the previous render") that prevented the workflow steps panel from loading. `useOverlayDismiss` was being called after an `if (!isOpen) return null` early return, so the hook count differed between open/closed renders. Moved the hook above the early return.
|
|
- SettingsModal auth panel: tightened `.auth-panel-body` horizontal padding from `--space-xl` (24px) to `--space-md` (12px), giving each provider card more horizontal room.
|
|
|
|
Paperclip runtime:
|
|
|
|
- CLI parity: in the dashboard's "Local CLI" tab, Test / fetch companies / fetch agents now actually shell out to `paperclipai` instead of making HTTP calls through a derived URL. New CLI-backed variants (`probePaperclipViaCli`, `listCompaniesViaCli`, `listCompanyAgentsViaCli`, `createIssueViaCli`, `getIssueViaCli`, `agentsMeViaCli`) drive every Paperclip call that has a CLI counterpart; the runtime adapter routes through them when `transport=cli`. `getIssueComments` / `wakeAgent` / `getRunEvents` continue using HTTP (no matching `paperclipai` subcommands) but rely on the apiKey discovered from the local paperclipai config so CLI mode works end-to-end.
|
|
- New dashboard routes `/providers/paperclip/cli-status`, `/cli-companies`, `/cli-agents` exposing the CLI helpers.
|
|
|
|
Plugin runtime registry:
|
|
|
|
- `GET /api/plugins/runtimes` now merges a bundled hermes/openclaw/paperclip fallback list on top of installed plugins, so the NewAgentDialog "Plugin Runtime" dropdown populates without requiring `fn plugin install` on a fresh setup. Installed plugins override the bundled entry by `runtimeId`. Coalesced the optional `version` field to `"0.0.0"` to satisfy the bundled-runtime type.
|
|
|
|
Core:
|
|
|
|
- Schema migration fix: bumped `SCHEMA_VERSION` from 48 → 49 so migration 49 (per-task `nodeId` column for remote-node routing) actually runs. Existing DBs at version 48 hit the early-return guard, never created the column, and `TaskStore.listTasks` crashed at startup with `no such column: nodeId` — the dashboard exited before initialization. The bump unblocks app startup on any pre-existing 0.7.0 install.
|
|
|
|
- Updated dependencies [ce6dcef]
|
|
- @fusion/plugin-sdk@0.7.1
|
|
|
|
## 0.2.0
|
|
|
|
### Minor Changes
|
|
|
|
- b30e017: feat(runtimes): real Hermes / OpenClaw / Paperclip runtime plugins
|
|
|
|
Replaces the stub runtime plugins with end-to-end working integrations:
|
|
|
|
- **Hermes** runtime drives the local `hermes` CLI as a subprocess (`hermes chat -q ... -Q --source tool [--resume <id>]`), captures session ids for continuity, with profile picker (HERMES_HOME-based switching) and Nous Research co-brand.
|
|
- **OpenClaw** runtime drives `openclaw --no-color agent --local --json --session-id <uuid> --message <prompt>`, parses the OpenAI-compatible JSON output, surfaces visible/reasoning text via callbacks; defaults to embedded mode (no daemon required).
|
|
- **Paperclip** runtime now uses the modern `POST /api/agents/{id}/wakeup` + heartbeat-run streaming API (replaces the old issue-checkout + heartbeat-invoke flow); supports both API mode (URL + bearer) and CLI mode (auto-derives URL from `~/.paperclip/instances/default/config.json`); company + agent dropdowns; CLI key bootstrap via `paperclipai agent local-cli`.
|
|
|
|
Engine fix: `agent-session-helpers.ts:createResolvedAgentSession` now attaches the resolved runtime's `promptWithFallback` to the session so pi's dispatch hook routes prompts through the plugin runtime instead of falling through to pi's native path.
|
|
|
|
Dashboard adds a unified `RuntimeCardShell` component, real provider logos (caduceus, pixel-lobster, paperclip outline), Test/Save/Save & Test buttons with success/failure toasts, "Learn more →" links, and a "Runtimes" group in Settings.
|
|
|
|
Backend adds `GET /providers/{hermes,openclaw,paperclip}/status`, `GET /providers/hermes/profiles`, `GET /providers/paperclip/{companies,agents,cli-discovery}`, `POST /providers/paperclip/cli-mint-key`.
|
|
|
|
Plugin SDK: now ships a proper `dist/` build (was previously TS-source-only), unblocking runtime imports from compiled plugins.
|
|
|
|
### Patch Changes
|
|
|
|
- Updated dependencies [b30e017]
|
|
- @fusion/plugin-sdk@0.7.0
|
|
|
|
## 0.1.5
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.6.0
|
|
|
|
## 0.1.4
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.4.1
|
|
|
|
## 0.1.3
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@1.0.0
|
|
|
|
## 0.1.2
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.2.7
|
|
|
|
## 0.1.1
|
|
|
|
### Patch Changes
|
|
|
|
- @fusion/plugin-sdk@0.2.6
|