🚀 Aventuras v0.7.7 - Release Notes
Welcome to Aventuras v0.7.7! This release brings major user experience enhancements, extra-large reading typography, native Android backup/restore capabilities, Vault Assistant improvements, and a more stable, intelligent, cache-friendly and FASTER generation pipeline.
✨ New Features & User Experience
- 🔤 Extra-Large Story Text Sizes (XL & XXL): Added new Extra Large (24px) and Extra Extra Large (30px) story font presets in UI settings (by @Pento95 in #413)
- 📋 One-Click Message Copy: Added a dedicated "Copy" button to the action toolbar of story entries with instant visual feedback (green checkmark) and toast notifications. (by
@Pento95 in #413) - 📚 Batch Chapterization for SillyTavern Imports: Added batch chapterization and automatic chapter splitting for large SillyTavern chat imports. (by @Pento95 in #369)
- 🗃️ Vault Enhancements & Entity Duplication:
- Duplicate Entities: One-click duplication for Vault characters, lorebooks, and scenarios. (by @munimunigamer in #282)
- Export Modal & Formats: Added an export modal with format selection (JSON, Text, SillyTavern) and native save dialogs. (by @munimunigamer in #282)
- Interactive Vault Assistant: Improved multi-line assistant input, batch "Approve All" entry indexing, and faster debounced search filtering. (by @munimunigamer in #282) *
📱 Android & Performance
- 💾 Native SAF Backup & Restore (Android OOM Fix): Implemented native Android Storage Access Framework (SAF) handling. Fixed Out-Of-Memory (OOM) crashes when backing up, exporting, or restoring large stories on mobile devices. (by @Pento95 in #367)
- 📱 Android Touch Lockup & Keyboard Focus Fix: Resolved WebView touch lockup after story creation by properly releasing soft keyboard focus and cleaning up DOM scroll locks. (by
@Pento95 in #413) - 🛡️ Wizard Modal Dismissal Protection: Prevented accidental dismissal of the setup wizard (via outside clicks or Escape key) while story creation is in progress. (by @Pento95 in
#413)
🤖 AI Pipeline & Reasoning
- 🧠 Agentic Memory Retrieval & Pipeline Overhaul (by @Pento95 in #411):
- Agentic Memory & Grep Sampling: Overhauled the memory retrieval system to perform semantic searching and targeted grep-sampling over past story entries, drastically improving context relevancy without wasting token budget.
- Prompt Cache Ordering: Reordered narrative prompt blocks to maximize provider-side prompt caching (Anthropic, DeepSeek, OpenAI), significantly reducing generation latency and API costs.
- Inline
<pic>Tag Parsing Fix: Fixed tag parsing issues where apostrophes or angle brackets (<,>) inside prompts would prematurely break or drop inline image generation tags. - Prompt Pack Template Persistence: Fixed a template hashing bug (
content_hashvsbaseline_hash) that previously caused user-edited prompt pack templates to revert to defaults on application restart. - Debug Log Freeze Fix & Safe Export: Resolved a whole-app UI freeze when opening the debug log window on Tauri, and added circular-reference-safe JSON export for debug logs.
- Native SQLite Configuration Pathing: Fixed database path resolution to ensure SQLite opens from
app_config_dir, resolving backup/restore path mismatches on Linux and Android. - 600+ New Automated Unit Tests: Expanded test coverage from 7 to 55 test files and from ~90 to 679 automated unit tests, covering all 7 generation phases, retrieval modules, and settings migrations.
- ⚙️ Expanded Reasoning Controls: Added six granular reasoning effort levels (ranging from minimal to extra-high) aligned across AI providers (DeepSeek, OpenAI, Groq, Anthropic, Google, XAI). (by @a-frazier in #412)
- 📖 Precise Lorebook Keyword Matching: Fixed lorebook keyword triggering by preventing false-positive substring matches and adding support for Asian (CJK) characters. (by @vire70 in #347)
🐛 Bug Fixes & UI Polish
- 💾 Database Directory Fix: Ensured the SQLite database opens from the app configuration directory (
app_config_dir) for reliable data persistence across app updates. (by @Pento95 in #408) - 💬 Icon Button Tooltip Forwarding: Restored native hover tooltips across all standard non-responsive button components. (by @Pento95 in #413)
- 🎨 Accessibility & Layout Enhancements: Added vertical scroll limits (
max-h-12) and accessibility attributes (aria-label,tabindex) to long character relationship badges and supporting cast details. (by @Pento95 in #413) - 🛠️ Release Workflow Polish: Improved the release script by removing offline cargo flags and adding automated pre-commit linting. (by @Pento95 in #414)
👥 Contributors
Thank you to all the contributors who made this release possible!