Skip to content

Changelog

All notable changes to Uranus are documented here.

[1.4.0] - 2026-03-11

Added

Website Crawling (BFS)

  • Full-Site Crawl - Crawl entire websites using CF Browser Rendering /markdown + /links endpoints
  • BFS Traversal - Configurable maxPages, maxDepth, include/exclude URL patterns
  • Background Processing - Non-blocking crawl execution via ctx.waitUntil
  • Delta Detection - SHA-256 page hashes allow re-crawl to skip unchanged pages
  • Web Crawl LLM Tool (web_crawl) - Agent can crawl websites during conversation with auto-import to knowledge base
  • Crawl Status Tracking (get_crawl_status) - Monitor crawl progress in real time

Access Control Profiles

  • Tag-Based Access Control - Configure per-contact access to tool categories, clusters, and data
  • Data Scoping - Control access to conversation history, contacts, and memories per profile
  • Default Profile - Wildcard * profile applies to unconfigured contacts
  • Priority Merging - Multiple matching profiles merge by priority

Payments System

  • Transaction Tracking - Log and query payment transactions with full history
  • Bank Notification Detection - Auto-detect payments from SMS/email via regex keyword matching + LLM parsing
  • x402 Micropayments - HTTP 402 payment-gated endpoints with Coinbase facilitator (Base, Avalanche, Solana/USDC)
  • Stripe Integration - Checkout sessions, virtual issuing cards, webhook processing, requireApprovalAbove threshold
  • LLM Tools - check_balance, list_transactions, log_payment, send_payment, create_checkout, charge_card

Accessibility Tree Snapshots

  • Text-Based Page Representation - Browser uses accessibility tree snapshots instead of screenshots as primary output
  • Ref-Based Targeting - [N] role "label" format with data-ref attributes for element interaction
  • Token Efficiency - ~5-50KB text vs ~5MB screenshot (~100x reduction)
  • Snapshot Action - browser_action(action='snapshot') to get/refresh the accessibility tree

Vision Model System

  • Configurable Vision Model - settings.llm.visionModel with auto-fallback chain
  • Fallback Chain - Configured vision model -> main LLM (if vision-capable) -> Llama 4 Scout
  • Multi-Provider Support - Llama 4 Scout, GPT-4o, Claude Sonnet 4.5, Claude Opus 4, Gemini 2.5 Pro
  • UI Selector - Vision model picker on LLM Models page with "Auto" default option

MCP Server

  • JSON-RPC 2.0 Protocol - Agent exposes tools via MCP with tools/list, tools/call, resources/list, resources/read, elicitation
  • Bearer Token Auth - API key management via mcp_api_keys table
  • RPC Transport - Co-located Durable Objects communicate via "rpc" transport

Callable RPC

  • CallableRegistry - Type-safe RPC handler registration
  • Dual Transport - HTTP POST /api/rpc and WebSocket type:"rpc" support

Diagnostics System

  • 7 Diagnostic Channels - agent.state, rpc, message, schedule, lifecycle, workflow, mcp
  • Dual Subscribers - DB persistence and real-time WebSocket delivery

Retry System

  • Exponential Backoff with Jitter - Configurable retry logic for all async operations
  • Presets - AI_RETRY, TOOL_RETRY, GATEWAY_RETRY, MCP_RETRY

Stream Buffer

  • Circular Buffer - 1000-event buffer for resumable SSE streams
  • Last-Event-ID Resume - SSE events include id: field for reconnection support

Gateway Improvements

  • Email Thread Continuity - HMAC-SHA256 signed Reply-To addresses
  • Telegram File Handling - Proper file_id support
  • WhatsApp Verification - HMAC signature verification on incoming messages
  • Unique Indexes - Gateway config uniqueness enforced at database level

Skills Marketplace

  • Browse & Install - Discover and install pre-built agent skills from the marketplace
  • Skill Key-Value Storage - Per-skill persistent storage via skill_kv table

Changed

  • Connection Metadata - connections map now stores ConnectionMetadata (subscriptions, readonly, clientType) instead of raw WebSocket
  • Approval Responses - pendingApprovals resolves { approved, denialMessage? } instead of plain boolean
  • Schedule Overlap Prevention - running/running_since columns prevent concurrent schedule execution with 5-minute stale-run recovery

Technical

  • 10 new database migrations (037-046)
  • New files: callable.ts, diagnostics.ts, mcp-server.ts, retry.ts, stream-buffer.ts
  • New UI pages: diagnostics, MCP keys, payments, skills

[1.3.0] - 2025-02-06

Added

Theme Support

  • Light/Dark Mode Toggle - Switch between light and dark themes via sun/moon button in dashboard header
  • System Theme Detection - Supports "system" preference that follows OS setting
  • Flash Prevention - Inline script prevents theme flash on page load
  • Theme Persistence - User preference saved to localStorage

Social Media Workflows

  • LinkedIn Integration - New post-linkedin workflow node for posting to LinkedIn via UGC Posts API
  • LinkedIn Settings - Configure access token and person URN in Settings > Integrations

Admin Panel

  • Waitlist Search - Filter waitlist entries by email
  • Waitlist Delete - Remove individual entries from the waitlist

Changed

  • Integration Settings UI - Social platform credentials now displayed as compact cards with modal dialogs instead of expanded forms
  • Social Platform Icons - Updated to use proper platform icons (Instagram, YouTube, TikTok, X logo)
  • Monaco Editor Theme - SQL page editor now follows light/dark theme

Fixed

  • Workflow Status Overflow - Long workflow names and status badges now wrap instead of overflowing
  • Output Card Overflow - Collapsible workflow output cards no longer spill outside container
  • Sonner Toast Colors - Toast notifications now theme-aware in both light and dark modes

[1.2.0] - 2025-01-29

Added

Tool Clusters & OpenAPI Import

  • OpenAPI Auto-Import - Import all endpoints from an OpenAPI 3.x JSON spec as HTTP tools, grouped under a cluster name
  • Tool Clusters - Group tools by cluster with collapsible UI sections and bulk delete
  • Agent Self-Provisioning - New built-in import_openapi_tools and delete_tool_cluster tools let the agent import APIs during conversation
  • Enhanced HTTP Execution - Path parameter substitution, query param appending for GET, body exclusion for GET/HEAD

[1.1.0] - 2025-01-26

Added

AI & Tool Calling

  • Code Mode - LLM writes executable JavaScript instead of structured tool calls for complex multi-step tasks
  • Selective Tool Loading - Context-aware tool filtering reduces prompt tokens by ~77%
  • Token Usage Tracking - Monitor AI usage with detailed per-agent token counts and cost attribution

Communication

  • X.com (Twitter) Integration - Post tweets, reply to mentions, send DMs via new gateway type
  • Cross-Gateway Memory - Same contact shares memory, preferences, and context across all communication channels
  • A2A Protocol - Agent-to-agent communication with JSON-RPC 2.0 messaging, agent discovery via /.well-known/agent.json

Browser

  • Steel Browser Integration - Open-source browser automation with full CDP control
  • Two-Tier Browser Strategy - browser_render for stateless scraping, browser_context for persistent sessions
  • Session Context Persistence - Cookies, localStorage, sessionStorage, and IndexedDB preserved across sessions

Data & Storage

  • Unified Media Table - Centralized storage for screenshots, chat uploads, generated images, and audio
  • Per-Agent Settings - Settings now stored per-agent in JSON column (migration 026)

Workflows

  • Async Workflow Deployment - Prevents Cloudflare proxy timeouts with polling-based deployment status
  • Workflow Output UI - Formatted step-by-step display of workflow execution results

Changed

  • Refactored settings from global KV table to per-agent storage
  • Browser documentation updated to reference Steel Browser
  • Improved GPT-OSS adapter validation and error handling

Fixed

  • Workflow deployer 502 timeout errors
  • Browser render "Invalid URL" errors with Steel fallback
  • Telegram gateway token configuration in deployed workflows

[1.0.0] - 2024-12-15

Added

Core Features

  • Multi-agent architecture with isolated Durable Objects
  • Visual workflow editor with 30+ node types
  • Real-time WebSocket communication
  • Agent state management and synchronization

AI & Chat

  • Chat interface with conversation history
  • Multiple LLM provider support (Workers AI, OpenAI, Anthropic)
  • Tool calling with result tracking
  • System prompt configuration

Automation

  • Cron scheduling with visual builder
  • One-time and delayed task execution
  • Calendar integration with recurring events
  • Workflow execution tracking

Browser Control

  • Headless and headed browser sessions
  • Human-in-the-loop takeover capability
  • Browser action API (click, type, navigate, extract)
  • Live view monitoring
  • Screenshot capture

Data & RAG

  • File upload and processing
  • URL crawling
  • Vector search with Cloudflare Vectorize
  • Semantic similarity matching

Communication

  • Multi-channel gateways (Email, Telegram, Slack, Discord, WhatsApp, SMS)
  • Contact management with identity resolution
  • Conversation threading
  • Message history

Integrations

  • MCP (Model Context Protocol) server support
  • Agent-to-agent connections
  • Custom tool configuration
  • Service integrations

Database

  • D1 SQLite database
  • SQL query editor with Monaco
  • Schema introspection
  • Migration system

Security

  • Cloudflare Access integration
  • Role-based access control
  • Per-agent isolation
  • Secure credential storage

Technical

  • React 18 frontend with TypeScript
  • Vite build system
  • Tailwind CSS styling
  • Radix UI components
  • Cloudflare Workers backend
  • Durable Objects for state
  • R2 for file storage
  • Queues for async processing

Version History

VersionDateHighlights
1.4.02026-03-11Website Crawling, Access Control, Payments, Vision Models, MCP Server, Diagnostics, Skills Marketplace
1.3.02025-02-06Light/Dark Theme, LinkedIn Integration, Admin Waitlist Search
1.2.02025-01-29OpenAPI Auto-Import, Tool Clusters, Agent Self-Provisioning
1.1.02025-01-26Code Mode, Selective Tool Loading, X.com, A2A Protocol, Steel Browser
1.0.02024-12-15Initial release

Upgrade Guide

From Pre-release to 1.0.0

  1. Backup Database

    bash
    npx wrangler d1 export agents-dashboard > backup.sql
  2. Apply Migrations

    bash
    npx wrangler d1 execute agents-dashboard --file=./migrations/007_puppeteer_action_types.sql
  3. Deploy

    bash
    npm run deploy
  4. Verify

    • Check agent functionality
    • Test workflows
    • Verify integrations