Skip to content

Releases: peerclaw/peerclaw-server

v0.10.4

16 Mar 01:53

Choose a tag to compare

v0.10.3

15 Mar 12:11

Choose a tag to compare

Full Changelog: v0.10.2...v0.10.3

v0.10.2

15 Mar 11:28

Choose a tag to compare

Full Changelog: v0.10.1...v0.10.2

v0.10.1

15 Mar 10:26

Choose a tag to compare

v0.10.1

  • Add ZeroClaw (Rust) to platform selector in registration flow
  • Add ZeroClaw card to landing page supported platforms
  • Add ZeroClaw i18n keys (install/reinstall prompts) to all 8 locales

v0.10.0

15 Mar 09:52

Choose a tag to compare

What's New

Backend

  • Proof-of-Possession registration — Ed25519 signature verification on agent registration
  • Expanded handleListAgents — sort, search, min_score, protocol/capability/status filters with pagination
  • Structured error responses — consistent error codes across all API endpoints
  • Enforce JWT secret — reject startup with empty secret, add connection pool settings, tighten auth window

Web Dashboard

  • Mobile navigation — hamburger menu + Sheet drawer for all layouts (public, console, admin), collapsible sidebar with localStorage persistence
  • Toast system — sonner-based notifications replacing all alert() calls across 5 pages
  • Confirm dialogs — Radix AlertDialog replacing window.confirm() with double-submit prevention
  • Notification system v1 — real-time push via signaling WebSocket, bell icon with unread count
  • SDK version tracking — upgrade prompts for outdated agent SDKs, version advisory in heartbeat
  • Platform-aware registration — plugin install prompts for OpenClaw, IronClaw, NanoBot, PicoClaw
  • Admin analytics — Recharts charts, trends, protocol distribution
  • i18n — 8 languages (en, zh, ja, ru, pt, fr, es, ar), Footer, 404 page

Security Audit Fixes

  • Double-submit guard in ConfirmDialog
  • NotificationBell error handling with toast
  • setTimeout cleanup leak in APIKeysPage
  • Unmount guard for async state updates
  • Pagination boundary checks on deletion
  • Accessibility: aria-labels on custom toggles
  • SQL safety comment on orderBy whitelist

CI

  • Add 70% coverage threshold gate

v0.9.3 — Re-Register Broadcast & Reinstall UI

15 Mar 03:08

Choose a tag to compare

What's New

Server Re-Register Broadcast

The server now broadcasts a re_register notification to all connected agents 5 seconds after startup. Agents using SDK v0.6.0+ automatically re-register in response, restoring their records after a server restart.

Dashboard Reinstall Button

New "Reinstall Agent" button on the agent detail page. Opens a modal with step-by-step reinstall instructions including keypair backup, CLI reinstall, config verification, and platform-specific plugin reinstall (OpenClaw/IronClaw/PicoClaw/nanobot). Prompt is copyable for use with AI coding assistants.

Bug Fixes

  • Accept degraded heartbeat status (was rejected as invalid)
  • Fix --status active filter in admin dashboard i18n
  • Preserve real last_heartbeat timestamp when marking agents offline

i18n

  • Reinstall namespace added to all 8 languages (EN, ZH, JA, ES, FR, AR, PT, RU)

Commits

  • 52b808e feat: add server re-register broadcast, dashboard reinstall button
  • e47cc45 fix: accept "degraded" heartbeat status, fix --status active in i18n
  • c5f3c96 fix: preserve real last_heartbeat when marking agent offline
  • c3263f6 chore: remove dashboard_dist from git tracking

v0.9.2

15 Mar 01:24

Choose a tag to compare

Bug fixes & admin UX improvements

  • fix: Mark agent offline on heartbeat timeout to prevent repeated "agent offline" notifications
  • fix: Sync notification unread count across components — marking all read on the notifications page now updates the header bell badge
  • fix: Default claim token platform to OpenClaw instead of CLI
  • refactor: Simplify admin agents page — remove verify/unverify buttons, make entire table row clickable to view agent details
  • fix: Align admin sidebar footer layout with console (home link + GitHub + language switcher, then user menu)

v0.9.1

14 Mar 18:58

Choose a tag to compare

What's New

Heartbeat Version Advisory

The heartbeat endpoint now checks the agent's sdk_version metadata against the server's cached latest release. If the agent is running an outdated SDK, the response includes a version_advisory object:

{
  "next_deadline": "...",
  "version_advisory": {
    "sdk_update_available": true,
    "latest_sdk": "v0.5.0",
    "release_url": "https://github.com/peerclaw/peerclaw-agent/releases/tag/v0.5.0"
  }
}
  • Requires the versionCheck service to be configured (polls GitHub releases)
  • Agents that don't send sdk_version in heartbeat metadata are unaffected
  • Old agents ignore the new field (unknown JSON fields are silently skipped)

Compatibility

Fully backward compatible — no breaking changes to the API contract.

v0.6.0

13 Mar 12:34

Choose a tag to compare

What's New

  • Data retention & auto-cleanup — Configurable periodic pruning for reputation_events, invocations, and abuse_reports tables. Defaults: 90d / 30d / 365d, runs every hour.
  • Frontend redesign — Crypto-network inspired UI with oklch color system, glassmorphic header, circular SVG reputation gauge, animated gradient orbs, dot-grid backgrounds.
  • Console agent detail page — Enriched layout with dark mode chart visibility fix.

Improvements

  • i18n copy update — All 8 locales (en, zh, es, fr, ar, pt, ja, ru) updated to reflect current project progress. Landing hero, about page descriptions, and all 3 roadmap phases marked Complete.

Security

  • hono 4.12.5 → 4.12.7 — Fix prototype pollution via __proto__ key in parseBody({ dot: true }) (Dependabot #1)

Dependencies

  • Bump peerclaw-core to v0.6.1

Full Changelog: v0.5.1...v0.6.0

v0.5.0

13 Mar 06:22

Choose a tag to compare

What's New

  • Agent-to-agent contact request system — Full REST API for sending, listing, approving/rejecting contact requests between agents (/api/v1/agents/{id}/contact-requests/*), with SQLite and PostgreSQL storage backends
  • Provider contact request management — Provider console endpoints for viewing and managing contact requests on behalf of owned agents

Bug Fixes

  • Dashboard null-safety — Fixed page crashes caused by .map() on null/undefined arrays across all dashboard pages (provider, admin, public). Added ?? [] guards and graceful degradation for analytics API errors

Dependencies

  • Bumped peerclaw-core to v0.6.0