|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to the DOS.AI platform are documented here. |
| 4 | +This file is the source of truth — synced to `dosai.changelog` on deploy. |
| 5 | + |
| 6 | +Format: `- **type** [product] Title — Description` |
| 7 | +Types: `feature`, `fix`, `improvement`, `breaking` |
| 8 | +Products: `dosclaw`, `dashboard`, `gateway`, `dosafe`, `inference` |
| 9 | + |
| 10 | +--- |
| 11 | + |
| 12 | +## 2026-03-29 |
| 13 | + |
| 14 | +- **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 |
| 15 | +- **fix** [dosclaw] Open Console Instant Load — Console button now appears immediately on page load instead of after a 4–5s delay |
| 16 | +- **fix** [dosclaw] Provisioning Progress Bar — Redeploy now shows the same step-by-step progress bar as initial deploy |
| 17 | +- **fix** [dosclaw] Agent Health Stability — Gateway marked healthy only after 3 consecutive successful health checks, preventing premature "Open Console" during boot |
| 18 | +- **feature** [dashboard] Language Switcher — Added support for Chinese, Japanese, Korean, Thai, and Indonesian in addition to Vietnamese and English |
| 19 | + |
| 20 | +## 2026-03-28 |
| 21 | + |
| 22 | +- **feature** [dosclaw] WhatsApp Dual-Mode — Support both shared bot and native QR code connection for WhatsApp |
| 23 | +- **feature** [dosclaw] Discord Connect UI — New Discord integration panel with bot invite flow and connection status |
| 24 | +- **fix** [dosclaw] Shared Bot Status — Channel cards now correctly show shared bot connection state for all supported platforms |
| 25 | +- **fix** [dosclaw] WhatsApp QR Generation — Fixed CLI flags and stream header parsing for reliable QR code display |
| 26 | +- **fix** [dosclaw] Container Lifecycle — Confirm dialogs for stop/restart; fixed upgrade race condition and lxcfs mount errors on restart |
| 27 | +- **fix** [dosclaw] Agent Entrypoint — Phased background installs to prevent OOM during boot; pinned dependency versions for reproducibility |
| 28 | +- **improvement** [dosclaw] Agent Identity — Agent name and persona now managed via IDENTITY.md for cleaner runtime separation |
| 29 | + |
| 30 | +## 2026-03-26 |
| 31 | + |
| 32 | +- **feature** [dosclaw] Instance Sizing — Choose Standard (1 vCPU, 2 GB, $5) or Plus (2 vCPU, 4 GB, $10) when creating agents |
| 33 | +- **fix** [dosclaw] Version Selector Filter — Hide architecture-specific tags (-arm64, -amd64), show only multi-arch versions |
| 34 | +- **fix** [dosclaw] Token Preservation — Fixed bug where disabling/enabling channels erased encrypted bot tokens |
| 35 | + |
| 36 | +## 2026-03-25 |
| 37 | + |
| 38 | +- **feature** [dashboard] Alert Notifications — Telegram alerts for provisioning failures and container resource limits |
| 39 | +- **feature** [dosclaw] Auto-capture Owner Chat ID — Bot automatically captures owner's Telegram chat ID on first message for alert delivery |
| 40 | + |
| 41 | +## 2026-03-24 |
| 42 | + |
| 43 | +- **feature** [dosclaw] Version Pinning — Pin agents to a specific OpenClaw version or follow latest |
| 44 | +- **feature** [dosclaw] Agent Upgrade — One-click upgrade to latest OpenClaw image with graceful container recreation |
| 45 | +- **feature** [dosclaw] Brave Search Integration — Connect Brave Search API key to enable web_search tool |
| 46 | +- **feature** [dosclaw] GitHub Integration — Connect GitHub token for code-related agent skills |
| 47 | + |
| 48 | +## 2026-03-23 |
| 49 | + |
| 50 | +- **feature** [dosclaw] Standalone Agent Containers — No HiClaw Manager dependency, agents run independently with trusted-proxy auth |
| 51 | +- **feature** [dosclaw] Bot Personality System — First-run onboarding: name, creature, vibe, emoji |
| 52 | +- **feature** [dosclaw] Agent Templates — 5 templates (Personal Assistant, Sales TikTok, CS Shopee, Content Creator, Custom) |
| 53 | +- **feature** [dosclaw] Credit-based Pricing — Free=1 trial bot 7d, Plus=1 free, Pro=3 free, extra bots charged from credits |
| 54 | +- **feature** [dosclaw] Console Proxy — Trusted-proxy auth for browser-based agent console |
| 55 | +- **improvement** [dashboard] Agent Creation Flow — 2-step UI: template selection then configure screen |
| 56 | +- **breaking** [dosclaw] Removed CoPaw Runtime — All agents now use OpenClaw runtime only |
| 57 | + |
| 58 | +## 2026-03-21 |
| 59 | + |
| 60 | +- **feature** [gateway] Go API Gateway on Cloud Run — Replaced Cloudflare Worker with full Go backend at api.dos.ai |
| 61 | +- **feature** [gateway] LLM Inference Proxy — vLLM primary + fallback providers, SSE streaming |
| 62 | +- **feature** [gateway] API Key Auth — dos_sk_* format, SHA-256 hash lookup, sliding window rate limiting |
| 63 | +- **feature** [gateway] Credit Billing — Balance check, token-based deduction, credit management |
| 64 | + |
| 65 | +## 2026-03-20 |
| 66 | + |
| 67 | +- **feature** [dosclaw] Agent Knowledge Base — File upload with RAG indexing for agent context |
| 68 | +- **feature** [dosclaw] Agent Backup/Restore — Export and import agent configurations |
| 69 | +- **feature** [dosclaw] Default Permissions — Allow-all or ask-permission modes per agent |
| 70 | + |
| 71 | +## 2026-03-15 |
| 72 | + |
| 73 | +- **feature** [dosafe] SPAI Detector — Spectral analysis for modern AI image detection (CVPR 2025) |
| 74 | +- **feature** [dosafe] Context-Aware Ensemble — Dynamic model weights based on image metadata (editor, compression, beauty app) |
| 75 | +- **feature** [dosafe] Exact Match Safety Cap — Reverse search exact matches cap AI score (3+ matches -> 45%) |
| 76 | +- **improvement** [gateway] LLM Prompt V3 — Calibrated for DINOv3 + SPAI + CommFor ensemble |
| 77 | + |
| 78 | +## 2026-03-10 |
| 79 | + |
| 80 | +- **feature** [dosafe] Web Search + LLM Analysis — 4th data source for entity risk assessment (Serper/SerpApi + vLLM) |
| 81 | +- **feature** [dosafe] Partner API — Public API at dosafe.io/api/v1 with API key auth and scoped permissions |
| 82 | + |
| 83 | +## 2026-03-08 |
| 84 | + |
| 85 | +- **feature** [dosclaw] Onboarding Wizard — Full CLI setup: security, model, channels, skills, hooks, hatching |
| 86 | +- **feature** [dosclaw] Plan Enforcement — Soft warning for plan limits instead of hard block |
| 87 | +- **feature** [dashboard] Channel Selector — Telegram, Discord, WhatsApp (coming soon) for agent creation |
| 88 | + |
| 89 | +## 2026-03-01 |
| 90 | + |
| 91 | +- **feature** [gateway] DOSafe Integration — Entity check, bulk check, URL check, text/image AI detection endpoints |
| 92 | +- **feature** [gateway] Agent Management API — Full CRUD + lifecycle (start, stop, upgrade, restart) |
| 93 | +- **feature** [gateway] Anonymous IP Quota — 20 checks/day for DOSafe public endpoints |
| 94 | +- **improvement** [gateway] User Quota Persistence — Moved from in-memory to Supabase |
| 95 | + |
| 96 | +## 2026-02-15 |
| 97 | + |
| 98 | +- **feature** [dashboard] Organization Management — Create and manage organizations |
| 99 | +- **feature** [dashboard] API Key Management — Create, list, revoke keys with usage tracking |
| 100 | +- **improvement** [dashboard] Dark Mode — Fixed flash on select dropdowns |
| 101 | +- **fix** [dashboard] Token Refresh — Fixed billing precision issues |
| 102 | + |
| 103 | +## 2026-02-01 |
| 104 | + |
| 105 | +- **feature** [dashboard] Supabase Auth Migration — OAuth, password login, logout, identity management |
| 106 | +- **feature** [dashboard] Avatar Upload — Profile photo upload with organization support |
| 107 | +- **feature** [dashboard] Billing System — Credit-based billing with Stripe integration |
| 108 | +- **improvement** [dashboard] Server-side OAuth — Redirect to avoid /login flash |
0 commit comments