Changelog
All notable changes to the DOS.AI platform are documented here. This file is the source of truth — synced to dosai.changelog on deploy.
Format: - **type** [product] Title — Description Types: feature, fix, improvement, breaking Products: dosclaw, dashboard, gateway, dosafe, inference
2026-04-12
feature [gateway] Cache-Aware Sticky Routing -- DOSRouter pins model to session when context exceeds 3K tokens (single message) or 5K tokens (cumulative) to maximize provider-side prefix cache hits; sticky TTL is per-provider (5min for API providers, 10min for self-hosted vLLM)
feature [gateway] Per-Provider Cache TTL -- Sticky routing TTL matches each provider's prefix cache lifetime: Anthropic/OpenAI/DeepSeek (5 min), vLLM/self-hosted (10 min); configurable via
providerCacheTTLMsmapfix [dashboard] Cross-Account Logout Loop -- Logout now passes
prompt=loginto id.dos.me to force login form display instead of auto-SSO, preventing cross-account session loops
2026-04-11
feature [gateway] DOSRouter Upstream Sync to v0.12.146 -- 17/19 ClawRouter releases ported; includes usage cost breakdown, eco/premium tier fallback, session pinning, agentic 3-state, model roster updates
feature [gateway] DOSRouter Full Port Expansion -- Wallet module (EVM + Solana), payment module (x402 protocol), image generation endpoint, full CLI (serve, classify, models, stats, logs, cache, report, wallet, chain, doctor)
feature [gateway] DOSRouter Open-Sourced -- Standalone Go LLM router at github.com/DOS/DOSRouter with 15-dimension scoring, tier-based routing, structured fallback chains
2026-04-08
feature [dosclaw] OpenClaw v2026.4.5 — Major engine upgrade with video/music generation, enhanced memory, and improved channel experience
feature [dosclaw] Video Generation — Agents can create videos using the built-in
video_generatetool with xAI Grok, Alibaba Wan, and Runway providersfeature [dosclaw] Music Generation — Built-in
music_generatetool with Google Lyria and MiniMax providers; async task tracking and follow-up deliveryfeature [dosclaw] ClawHub Skill Store — Search, browse, and install skills directly from the Control UI Skills panel
feature [dosclaw] Memory Dreaming — Agents automatically distill important conversations into long-term memory via background dreaming phases; Dream Diary surface in the UI
feature [dosclaw] Thinking Level Control — Per-session thinking depth picker in chat header; choose how much reasoning the agent applies per conversation
feature [dosclaw] Structured Progress — Long-running agent tasks now show step-by-step progress updates in compatible UIs
improvement [dosclaw] Multilingual Control UI — Added 12 new locales: Chinese (Simplified/Traditional), Portuguese, German, Spanish, Japanese, Korean, French, Turkish, Indonesian, Polish, and Ukrainian
improvement [dosclaw] Prompt Caching — Smarter cache reuse across follow-up messages for faster and more cost-efficient conversations
improvement [dosclaw] Cleaner Replies — Internal tool tags and planning text no longer leak into user-visible messages
improvement [dosclaw] Discord Media Limit — Inbound/outbound media cap raised to 100MB, matching Telegram
fix [dosclaw] Telegram — Voice note transcription restored in DMs; model picker fixed; topic replies; reaction persistence across restarts; better image handling
fix [dosclaw] Discord — Image generation replies now include actual images; reply threading fixed; voice auto-join more reliable
fix [dosclaw] WhatsApp — Reconnect loop fixed for quiet chats
fix [dosclaw] Group Chat — Replies now use natural chat-style formatting instead of document-style spacing
breaking [dosclaw] Config Cleanup — Legacy config aliases removed; existing configs auto-migrate via
openclaw doctor --fix
2026-04-07
feature [gateway] Streaming Pre-Deduct - Paid provider streaming requests now hold estimated cost before streaming via atomic
hold_credits()RPC; reconciled on completion or kept on interruptionfeature [dosclaw] Agent Metrics Rewrite - Metrics tab shows billing-based usage (spend, requests, tokens, daily charts) instead of slow openclaw exec; load time reduced from ~10s to ~2s
feature [dashboard] Usage Cost Tracking - Total Spend, Daily Spend chart, and Avg Cost/Request added to the Usage page
feature [dosclaw] Agent Usage Self-Lookup - New
GET /v1/agents/:id/usage/summaryendpoint; bots can answer "how much did I cost?" via SOUL.md curl instructionimprovement [gateway] Atomic Hold RPCs -
hold_credits()andrelease_hold()PostgreSQL functions for race-free balance holds during streamingimprovement [dosclaw] Container Env Vars -
AGENT_IDandAGENT_SLUGnow injected into all agent containers for self-identification
2026-04-04
feature [dosclaw] Shared Bot Multi-Agent Routing — Messages from shared Telegram/Discord bots now route through the correct agent's OpenClaw container based on chat ID; agent name/ID injected for personality routing
improvement [gateway] Alert Backend Labels — All container and Status API alerts now include source (LOCAL/AZURE); vLLM health monitoring every 3 minutes via Cloudflare tunnel URLs; recovery alerts bypass dedup cooldown
fix [dosclaw] Agent Version Display — Agent settings now always show current running version with fallback to "latest" instead of blank
2026-04-03
feature [dosclaw] OpenClaw v2026.4.2 — Agents pinned to v2026.4.2 with SearXNG web search plugin enabled; version selector filters to multi-arch tags only
feature [dosclaw] Agent Usage Billing — Per-agent usage billing endpoints; agents now track and report token consumption
feature [dashboard] Crypto Payment — Stripe crypto checkout alongside cards; Google Pay, Apple Pay, and Link payment methods supported
fix [gateway] Billing & Provider Routing — Retail pricing uses customer-requested model identity; cloud-only models fail honestly instead of falling back to vLLM; promo pricing cost floor during upstream billing
fix [dashboard] Billing Page — SVG brand icons for payment methods, Link display fix, success toast; fixed fetchBillingData crash from missing brand/last4 fields
fix [gateway] vLLM Health Check URLs — Cloud Run health checks use configured Cloudflare tunnel URLs instead of localhost (unreachable from Cloud Run)
2026-04-02
feature [dosclaw] Agent Memory Search — Shared Qwen3-Embedding-4B AWQ embedding service; agents now perform semantic memory search via local vLLM instead of keyword-only recall
feature [dosclaw] SearXNG Web Search — Self-hosted SearXNG enabled for
web_searchtool in agent containers; no external API key requiredfix [dosafe] Audio Speech Detection — Replaced spectral band analysis (too many false positives on music) with energy CoV + pause ratio; music-only clips now excluded from AI probability blend
fix [dosafe] Video Frame Extraction — LLM visual analysis now sends extracted frames as base64 images instead of raw video URL; text-only fallback on HTTP 500
2026-04-01
feature [gateway] LLM API Marketplace —
GET /v1/catalogretail endpoint with DB-driven pricing; DeepSeek V3 + Qwen 397B / 122B / 27B now live via DashScope / Alibaba Cloudfix [gateway] Billing Race Condition — Replaced race-prone async deduction with atomic
deduct_usage()PostgreSQL RPC; pre-flight balance gate blocks requests before proxying; streaming billing fixed (was charging 0 tokens on SSE responses)feature [gateway] Multi-Backend Agent Routing —
BackendRouterdispatches agent ops to local or Azure backend per agent; Azure VM CPU/memory/disk monitored via/metrics, alerts on 3 consecutive threshold breachesfeature [gateway] Embeddings Endpoint —
/v1/embeddingsroutes to dedicated pooling backend, falls back to DashScopetext-embedding-v4when local vLLM unavailablefeature [dashboard] dos-ai Launch Promo — $0.01 / 1M tokens (down from $0.10); promo badge with strikethrough original price on models page and model detail
feature [dashboard] SEO — JSON-LD structured data, Open Graph, robots.txt, sitemap.xml,
llms.txt,ai.txtfor AI crawlersfeature [dosclaw] Lite Agent Tier — New 2 GB / 0.5 vCPU instance size for free tier users
feature [dosafe] RDAP + URL Path Detection — RDAP domain registration data and URL path heuristics added to entity risk assessment
fix [dosclaw] Pairing & Channels — Shared bot auto-approves pairing; Discord Gateway WebSocket reconnect fixed; slug→UUID deep link resolution fixed
fix [dashboard] Signup Bonus — Fixed $5 credit not granted on Google OAuth login
2026-03-31
feature [gateway] Enriched Entity Check —
firstSeenAt,reportCount,relatedEntitiesadded to/v1/dosafe/checkresponsefeature [dosclaw] Custom Bot Token Validation — Token validated against Telegram API before saving; Disconnect button for shared/custom bot links; clear existing webhook on new custom token connect
feature [dosclaw] Channel Linked State UI — Discord/Telegram channel cards show live connection state (shared bot vs custom token)
feature [dashboard] i18n Agent Detail — 200+ hardcoded strings translated; agent detail page fully internationalized across all 7 supported languages
improvement [dashboard] Language Switcher Redesign — Globe icon + locale code dropdown with checkmark, matching DOSafe design
fix [dosclaw] Agent Stability — Fixed OOM crash loops, memory persistence on restart, deep link slug→UUID resolution
2026-03-30
feature [dashboard] Comprehensive i18n — All dashboard pages internationalized (agents list, agent detail, plans, billing, settings)
feature [dashboard] Support Banner — Announcement banner in topbar with Telegram and Discord community links
feature [dashboard] AI Detector Redirect — AI Detector page redirects to dosafe.io (DOSafe owns detection features)
fix [dosclaw] Agent Deep Links — Slug→UUID resolution fixed in DeepLink handler; pairing code shown explicitly in Telegram connect UI
fix [gateway] Image Upload Size — nginx
client_max_body_sizeincreased to 50 MB for image detection uploadsperf [dashboard] Agent Detail Load — Parallel data fetching reduces agent detail page load time
2026-03-29
feature [dosclaw] Instance ID Badge — Each agent now shows a short instance ID (e.g. #568bc2) in the header for quick identification when reporting issues
fix [dosclaw] Open Console Instant Load — Console button now appears immediately on page load instead of after a 4–5s delay
fix [dosclaw] Provisioning Progress Bar — Redeploy now shows the same step-by-step progress bar as initial deploy
fix [dosclaw] Agent Health Stability — Gateway marked healthy only after 3 consecutive successful health checks, preventing premature "Open Console" during boot
feature [dashboard] Language Switcher — Added support for Chinese, Japanese, Korean, Thai, and Indonesian in addition to Vietnamese and English
2026-03-28
feature [dosclaw] WhatsApp Dual-Mode — Support both shared bot and native QR code connection for WhatsApp
feature [dosclaw] Discord Connect UI — New Discord integration panel with bot invite flow and connection status
fix [dosclaw] Shared Bot Status — Channel cards now correctly show shared bot connection state for all supported platforms
fix [dosclaw] WhatsApp QR Generation — Fixed CLI flags and stream header parsing for reliable QR code display
fix [dosclaw] Container Lifecycle — Confirm dialogs for stop/restart; fixed upgrade race condition and lxcfs mount errors on restart
fix [dosclaw] Agent Entrypoint — Phased background installs to prevent OOM during boot; pinned dependency versions for reproducibility
improvement [dosclaw] Agent Identity — Agent name and persona now managed via IDENTITY.md for cleaner runtime separation
2026-03-26
feature [dosclaw] Instance Sizing — Choose Standard (1 vCPU, 2 GB, $5) or Plus (2 vCPU, 4 GB, $10) when creating agents
fix [dosclaw] Version Selector Filter — Hide architecture-specific tags (-arm64, -amd64), show only multi-arch versions
fix [dosclaw] Token Preservation — Fixed bug where disabling/enabling channels erased encrypted bot tokens
2026-03-25
feature [dashboard] Alert Notifications — Telegram alerts for provisioning failures and container resource limits
feature [dosclaw] Auto-capture Owner Chat ID — Bot automatically captures owner's Telegram chat ID on first message for alert delivery
2026-03-24
feature [dosclaw] Version Pinning — Pin agents to a specific OpenClaw version or follow latest
feature [dosclaw] Agent Upgrade — One-click upgrade to latest OpenClaw image with graceful container recreation
feature [dosclaw] Brave Search Integration — Connect Brave Search API key to enable web_search tool
feature [dosclaw] GitHub Integration — Connect GitHub token for code-related agent skills
2026-03-23
feature [dosclaw] Standalone Agent Containers — No HiClaw Manager dependency, agents run independently with trusted-proxy auth
feature [dosclaw] Bot Personality System — First-run onboarding: name, creature, vibe, emoji
feature [dosclaw] Agent Templates — 5 templates (Personal Assistant, Sales TikTok, CS Shopee, Content Creator, Custom)
feature [dosclaw] Credit-based Pricing — Free=1 trial bot 7d, Plus=1 free, Pro=3 free, extra bots charged from credits
feature [dosclaw] Console Proxy — Trusted-proxy auth for browser-based agent console
improvement [dashboard] Agent Creation Flow — 2-step UI: template selection then configure screen
breaking [dosclaw] Removed CoPaw Runtime — All agents now use OpenClaw runtime only
2026-03-21
feature [gateway] Go API Gateway on Cloud Run — Replaced Cloudflare Worker with full Go backend at api.dos.ai
feature [gateway] LLM Inference Proxy — vLLM primary + fallback providers, SSE streaming
feature [gateway] API Key Auth — dos_sk_* format, SHA-256 hash lookup, sliding window rate limiting
feature [gateway] Credit Billing — Balance check, token-based deduction, credit management
2026-03-20
feature [dosclaw] Agent Knowledge Base — File upload with RAG indexing for agent context
feature [dosclaw] Agent Backup/Restore — Export and import agent configurations
feature [dosclaw] Default Permissions — Allow-all or ask-permission modes per agent
2026-03-15
feature [dosafe] SPAI Detector — Spectral analysis for modern AI image detection (CVPR 2025)
feature [dosafe] Context-Aware Ensemble — Dynamic model weights based on image metadata (editor, compression, beauty app)
feature [dosafe] Exact Match Safety Cap — Reverse search exact matches cap AI score (3+ matches -> 45%)
improvement [gateway] LLM Prompt V3 — Calibrated for DINOv3 + SPAI + CommFor ensemble
2026-03-10
feature [dosafe] Web Search + LLM Analysis — 4th data source for entity risk assessment (Serper/SerpApi + vLLM)
feature [dosafe] Partner API — Public API at dosafe.io/api/v1 with API key auth and scoped permissions
2026-03-08
feature [dosclaw] Onboarding Wizard — Full CLI setup: security, model, channels, skills, hooks, hatching
feature [dosclaw] Plan Enforcement — Soft warning for plan limits instead of hard block
feature [dashboard] Channel Selector — Telegram, Discord, WhatsApp (coming soon) for agent creation
2026-03-01
feature [gateway] DOSafe Integration — Entity check, bulk check, URL check, text/image AI detection endpoints
feature [gateway] Agent Management API — Full CRUD + lifecycle (start, stop, upgrade, restart)
feature [gateway] Anonymous IP Quota — 20 checks/day for DOSafe public endpoints
improvement [gateway] User Quota Persistence — Moved from in-memory to Supabase
2026-02-15
feature [dashboard] Organization Management — Create and manage organizations
feature [dashboard] API Key Management — Create, list, revoke keys with usage tracking
improvement [dashboard] Dark Mode — Fixed flash on select dropdowns
fix [dashboard] Token Refresh — Fixed billing precision issues
2026-02-01
feature [dashboard] Supabase Auth Migration — OAuth, password login, logout, identity management
feature [dashboard] Avatar Upload — Profile photo upload with organization support
feature [dashboard] Billing System — Credit-based billing with Stripe integration
improvement [dashboard] Server-side OAuth — Redirect to avoid /login flash
Last updated