v0.1.1
GitHub Release →First cadence update after the public launch — upgrading from "it runs" to "a stranger can open it and have a smooth time."
✨ Added
- Three-minute Docker one-click deploy: a new clone → cp .env → docker compose up flow at the top of the README
- Multi-platform contact-import layer: WeChat 4.x, WeFlow, ChatLab, QQ / Telegram / Discord / WhatsApp / LINE / Instagram
- "Self" character × cyber-avatar loop: self-agent routing + admin console + Cyber Avatar real_world_sync
- Multimodal chat: full image / audio / document pipeline with PDF OCR as fallback, plus multimodal replies in group chats
- Reminder task system: natural-language parsing + rule editor + LLM fallback
- Real-world sync: Google News RSS by default — characters bring news into chat, moments, and group chats
- Multi-model inference routing: dispatch to different models by character / scene, with model personas managed in bulk
- New character presets: fitness coach, English tutor, seasoned bartender
- Major admin UX upgrade: discovery / character hub / game catalog / inference workbench / token usage / real-time sync
- Language switcher rolled out everywhere (App / Desktop / Admin); seed translations for JA / KO completed
🔧 Improved
- Mobile share / copy / forward / favorite: notice-level retry fallback
- Major desktop-shell refactor: shared route shells across chat / contacts / moments / official / favorites / search
- Reminder UI: collapsed by default, refreshed after edits, remounted after collapse
- CI: i18n hardcoded-copy ratchet — new copy can no longer ship with hardcoded Chinese by default
🐛 Fixed
- Desktop-route trailing-slash normalization (dozens of paths)
- Bundle of mobile Web runtime and routing fixes
- WeFlow startup flow and upstream service-query errors surfaced and fixed
- Long-tail bugs: group-chat invite / share / copy fallbacks, moments return path, probe sessions polluting the chat list