Skip to content

v0.8.0 - Data Directory Consolidation and Auto-Updates

Choose a tag to compare

@ClawedCode ClawedCode released this 16 Dec 07:18
· 150 commits to main since this release

Major data storage overhaul consolidating all user data into ./data directory, plus chat debugging enhancements and automatic update checking.

New Features

  • Provider/Model in Chat Header - Shows the provider and model used in the chat header
  • Collapsible Thinking Blocks - Extended thinking models (with <think> tags) now render properly
  • Purr Tag Support - Handles <purr> wrapper tags in LLM responses
  • Debug Info (Always On) - Every assistant message includes debug information
  • Chat Turn Logging - Each conversation turn saves debug files to disk
    • data/chats/{chatId}/turns/{turnNumber}/request.json - compiled prompt
    • data/chats/{chatId}/turns/{turnNumber}/response.json - AI response
    • data/chats/{chatId}/turns/{turnNumber}/memory.json - memories retrieved/created
  • Automatic Update Checking - Sidebar shows when updates are available
    • Checks GitHub releases every 30 minutes
    • Click to update and restart automatically
  • Default Data Templates - New users get starter configs from data_template/

UI Changes

  • Removed Theme Palette from Sidebar - Theme selection moved exclusively to Settings page

Breaking Changes

  • Consolidated Data Directory - All user data moved to ./data/ folder
    • Automatic migration on server startup
    • Simplifies Docker volume mounting (single ./data mount)
  • Chat Storage Format - Chats now stored in folders instead of single JSON files

API Changes

  • GET /api/version - Get current version
  • GET /api/version/check - Check for updates against GitHub releases
  • POST /api/version/update - Trigger update process

See CHANGELOG.md for full details.