Releases

Changelog and version history for the Tropic platform.

v0.9.42026-03-16
  • OpenClaw 2026.3.13 support
  • Per-machine model selector — change models directly on each agent card
  • Secrets page — view and manage secrets across all instances in one place
AddedPer-instance model selector on agent cards — change the active model (Sonnet, Opus, Haiku) per machine via openclaw CLI, replacing the misleading global model setting.
AddedSecrets page (formerly "API Keys") — view, add, and delete secrets across all agent machines in one place. Tropic API keys collapsed into a separate section.
AddedTelegram bot integration — connect a Telegram bot to your agent from the agent card.
AddedGoogle Sheets marketplace skill — install from the skills drawer to give your agent spreadsheet access.
AddedSSH key rotation — rotate your VM SSH keys from Settings with automatic expiry tracking.
AddedWireGuard VPN for local instances — direct encrypted tunnel between your machine and Tropic.
FixedTelegram plugin now explicitly disabled on new VMs — prevents 401 retry crash loop when no bot token is set.
FixedSkills drawer agent dropdown now filtered to current machine only — no longer shows agents from other instances.
FixedMarketplace seed files now correctly bundled in NestJS build — Google Sheets and other skills appear in the drawer.
FixedWireGuard peer deduplication — stopped log spam from repeated addPeer calls.
FixedGateway crash-loop from stale lossless-claw plugin reference in config.
ChangedAll docs pages now share the marketing layout topbar for consistent navigation.
v0.9.32026-03-10
  • OpenClaw 2026.3.8 support with device identity workaround
  • Scoped agent templates — private and restricted visibility for marketplace agents
  • Custom firewall port management in Settings
AddedScoped agent templates: templates now support public, private, and restricted visibility. Users can upload their own private agent templates from Settings.
AddedCustom firewall ports — open any port (1–65535) from Settings, no longer limited to preset ports.
AddedDB-backed OpenClaw version tracking — Packer builds now record the installed version to the database. Landing page reads from DB instead of querying AWS AMIs.
AddedEmail broadcast tracking — per-user open/click stats visible in Admin, with tracked "Sent from Tropic" footer link on all broadcasts.
AddedConsolidated agents page into a single API call (down from 7 requests).
FixedOpenClaw 2026.3.7+ device identity compatibility — patched gateway config to work around openclaw#40812.
FixedOpenClaw 2026.3.8 Control UI redirect flow — /init injects #token= fragment correctly for /chat access.
FixedAdmin broadcast page restyled to match dashboard conventions (Card components, consistent spacing).
FixedGateway health check now required before enabling chat input.
FixedLocal instances correctly verified as online before showing in sidebar.
ChangedSondera and Telemetry cards consolidated into single cards with inline icons in the skills drawer.
v0.9.22026-03-05
  • Dropped Redis/Bull dependency — distributed locks now use PostgreSQL advisory locks
  • OpenClaw 2026.3.2 compatibility fixes for Packer AMI builds
RemovedReplaced Bull+Redis job queues with PostgreSQL advisory locks for credit deduction and idle VM checks. Upstash Redis is no longer required.
FixedPacker AMI builds no longer freeze on needrestart prompts or systemctl status pager.
FixedClawHub skill pre-installation now authenticates to avoid rate limits.
BreakingOpenClaw 2026.3.2 defaults to messaging-only tools profile. Tropic now sets tools.profile to "full" during AMI provisioning — tool access controls are enforced through Tropic's security plane (Sondera policies) instead.
BreakingOpenClaw install method changed from curl installer to npm (avoids interactive prompts). openclaw doctor now runs before onboard.
v0.9.12026-03-01
  • WhatsApp dmPolicy enforcement for OpenClaw 2026.2.26 compatibility
  • AMI version tagging in Packer builds
AddedPacker AMI builds now tag AMIs with the installed OpenClaw version (OpenClawVersion tag) across all regions.
FixedWhatsApp config now sets dmPolicy: "allowlist" alongside allowFrom — required for OpenClaw 2026.2.26 enforcement.
v0.9.02026-02-28
  • Configurable EC2 instance types and model selection in Settings
  • Per-model credit pricing with transparent rate breakdown
  • WhatsApp disconnect support
AddedEC2 instance type setting (t3.micro / t3.small) configurable in Settings — applies to new VMs.
AddedModel selection in Settings limited to supported models: Claude Sonnet 4.6, Opus 4.6, Haiku 4.5. Custom models still available for advanced users.
AddedPer-model credit pricing: Sonnet 50 cr/hr, Opus 100 cr/hr, Haiku 20 cr/hr (on top of compute). Bring your own API key to pay only compute.
AddedPricing breakdown on Dashboard ("Read first" banner) and a dedicated Pricing section in Docs.
AddedWhatsApp disconnect button — you can now fully unlink WhatsApp without relinking to a new number.
AddedAgents page getting-started banner explaining what you can do: deploy agents, install skills, set policies, connect local machines.
Added"Further configurations" card on Dashboard linking to /agents.
AddedGoogle OAuth warning in agent deployment drawer — third-party vendors like Google may ban accounts that connect AI tools via OAuth.
ChangedDefault model for all accounts set to Claude Sonnet 4.6.
Changedt3.small credit rate set to 15 cr/hr (3x of t3.micro).
RemovedRemoved showLegacyVm feature flag — OpenClaw VM card is now always shown on Dashboard.
BreakingWith OpenClaw v2026.2.24, message:received events stopped working. We have since switched to before_tool_call hooks for event handling.