Skip to content

v0.9.0 - The "Social & Stability" Update

Pre-release
Pre-release

Choose a tag to compare

@RedBaron1914 RedBaron1914 released this 21 Mar 15:33
· 132 commits to main since this release
7f14fd0

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_example block 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_json serialization 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!