v0.9.0 - The "Social & Stability" Update
Pre-release
Pre-release
This major release introduces the highly anticipated Group Chat system, bringing multiplayer dynamics to TavernRev, alongside massive architectural improvements and performance optimizations.
[Group Chats]
- Multi-Character Support: Create rooms with multiple characters and chat with them simultaneously.
- Advanced Routing Engine: Three strategies to determine the next speaker:
- Natural Order: Smart mention parsing (whole words/partial names) combined with character-specific Talkativeness weights.
- List (Round Robin): Strict sequential turn-taking for structured roleplay.
- Manual Selection: Choose the next speaker explicitly via a dedicated UI modal.
- Group Management:
- Scenario Override: Define a global context/setting for the entire group.
- Member Controls: Easily add/remove characters or "Mute" them to prevent auto-responses.
- Custom Avatars: Upload unique icons for your groups.
- Self-Response Control: Prevent characters from talking to themselves with the "Allow Self-Responses" toggle.
[Cloud Synchronization]
- Full Group Sync: Your groups, members, and settings are now fully synchronized across devices via Google Drive and Dropbox.
- Resilient Delta Sync: Individual file failures no longer abort the entire sync process.
- Safe Transfers: Implemented SQL transactions for chat imports to prevent data loss during network interruptions.
[Character & Prompt Engine]
- Message Examples (Few-Shot): Added full support for the
mes_exampleblock with intelligent<START>tag and role prefix parsing. This dramatically improves the AI's ability to mirror character style. - Talkativeness Slider: Fine-tune how often each bot participates in group conversations directly from the Character Editor.
- Macro Fixes: All STScript macros (
{{getvar}},{{random}}, etc.) are now faster and more reliable.
[Performance & Security]
- CPU Optimization: Macro and template parsing is now handled by a global, thread-safe registry, reducing generation-time overhead by up to 90%.
- Network Pooling: Implemented persistent HTTP connection pooling for faster API response times.
- Data Integrity: Switched to strict
serde_jsonserialization across the database layer, replacing fragile manual string escaping. - Stability: Fixed numerous potential panics (unwraps) and added robust error handling for React promise rejections.
[UI/UX Fixes]
- Console Overhaul: The System Console now features categories (AI Prompt, DB, System, Errors) and a manual "Fetch Latest Prompt" button.
- Better Text Editing: Fixed the "jumping" bug in the auto-resizing text area when editing large messages.
- Smart Impersonate: The "Impersonate me" feature now takes your current typed draft into account and "improves" it directly in the input box.
- Minecraft-style Splashes: Updated splash screen messages to celebrate the v0.9.0 milestone!