-
Release v0.1.6
StableSome checks failedci/someci/tag/woodpecker/1 Pipeline was successfulci/someci/tag/woodpecker/2 Pipeline was successfulci/someci/tag/woodpecker/3 Pipeline failedci/someci/tag/woodpecker/4 Pipeline failedci/someci/tag/woodpecker/5 Pipeline failedci/someci/tag/woodpecker/6 Pipeline failedci/someci/tag/woodpecker/7 Pipeline failedreleased this
2025-10-02 01:38:22 +02:00 | 23 commits to main since this releaseRelease v0.1.6
🎯 Platform-Specific Storage Improvements
This release focuses on proper cross-platform session storage and enhanced session management
features.✨ New Features
Platform-Specific Session Directories
- Linux: Sessions now save to
~/.local/share/owlen/sessions(follows XDG Base Directory
spec) - Windows: Sessions save to
%APPDATA%\owlen\sessions(follows Windows conventions) - macOS: Sessions save to
~/Library/Application Support/owlen/sessions(follows Apple
guidelines) - Custom paths still supported via
conversation_dirconfig option
AI-Generated Session Descriptions
- Automatic conversation summaries when saving sessions (enabled by default)
- Uses current LLM to generate concise 1-2 sentence descriptions
- Configurable via
storage.generate_descriptionssetting - Falls back gracefully if generation fails
🔧 Improvements
- Removed hardcoded storage paths in favor of platform-appropriate defaults
- Enhanced storage configuration flexibility with optional custom paths
- Added comprehensive tests for platform-specific path resolution
- Updated documentation with clear storage location information
📚 Documentation
- Added platform-specific storage paths to README
- Improved configuration examples
- Updated AGENTS.md with implementation details
🛠️ Technical Changes
StorageManager::default_sessions_dir()now usesdirs::data_local_dir()StorageSettings.conversation_dirchanged toOption<String>for better defaults- Added
SessionController::generate_conversation_description()method - New test coverage for storage path resolution
🔄 Migration Notes
Existing users will automatically migrate to new storage locations on first save. Old sessions
in~/.config/owlen/sessions/can be manually moved to the new location if desired.Downloads
- Linux: Sessions now save to