Files
fusion/plugins/examples/fusion-plugin-notification/CHANGELOG.md
gsxdsm 959f7cd4eb chore(release): v0.32.0
Version bump via changesets.
2026-05-19 22:09:26 -07:00

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