• Release v0.1.10
    All checks were successful
    ci/someci/tag/woodpecker/1 Pipeline was successful
    ci/someci/tag/woodpecker/2 Pipeline was successful
    ci/someci/tag/woodpecker/3 Pipeline was successful
    ci/someci/tag/woodpecker/4 Pipeline was successful
    ci/someci/tag/woodpecker/5 Pipeline was successful
    ci/someci/tag/woodpecker/6 Pipeline was successful
    ci/someci/tag/woodpecker/7 Pipeline was successful
    Stable

    vikingowl released this 2025-10-03 07:57:53 +02:00 | 6 commits to main since this release

    v0.1.9 - Material Light Theme & UI Improvements

    This release introduces the new material-light theme, fixes several UI and theme-related bugs,
    and significantly improves the in-app help documentation.

    New Features

    • Material Light Theme: A new built-in theme, material-light, has been added, providing a
      clean and readable light-mode experience based on Material Design colors.

    🐛 Fixes & Improvements

    • Improved Light Theme Readability: Fixed a major bug where default text colors were not
      being applied correctly, causing unreadable light gray text on light backgrounds. All UI
      components now correctly inherit colors from the theme.
    • Theme Color Correction: The color palettes for gruvbox, rose-pine, and monokai have been
      updated to more accurately reflect their official specifications.
    • Visual Selection Fix: The visual selection mode now correctly colors unselected portions of
      text, preventing them from becoming invisible in light themes.
    • Code Cleanup: Removed unused code, which resolved a compiler warning.

    📚 Documentation

    • Comprehensive Help Update: The in-app help menu (:help) has been significantly expanded:
      • A new Browsers tab was added to document keybindings for the model, theme, and session
        browsers.
      • Missing commands like :theme, :themes, and :reload are now included.
      • Additional keybindings for editing (Ctrl+r for redo) and visual mode (Delete for cut)
        have been added.
    • README Update: The project's README.md has been updated to reflect the new theme and
      keybindings.
    Downloads
  • v0.1.8 bdda669d4d

    Release v0.1.8
    Some checks failed
    ci/someci/tag/woodpecker/1 Pipeline was successful
    ci/someci/tag/woodpecker/2 Pipeline was successful
    ci/someci/tag/woodpecker/3 Pipeline was successful
    ci/someci/tag/woodpecker/4 Pipeline was successful
    ci/someci/tag/woodpecker/5 Pipeline was successful
    ci/someci/tag/woodpecker/6 Pipeline was successful
    ci/someci/tag/woodpecker/7 Pipeline failed
    Stable

    vikingowl released this 2025-10-02 03:00:00 +02:00 | 18 commits to main since this release

    New Features

    • Command Autocompletion: Added intelligent command suggestions and Tab completion in command
      mode (:)
      • Real-time filtering of available commands as you type
      • Navigate suggestions with Up/Down arrows or Ctrl+k/Ctrl+j
      • Visual dropdown showing all matching commands
      • Press Tab to autocomplete the selected command

    Improvements

    • Enhanced command-line interface with better discoverability
    • Improved user experience with contextual command hints

    Build & CI

    • Fixed cross-compilation for ARM64 and ARMv7 architectures
    • Fixed Windows cross-compilation by including full mingw-w64 toolchain
    • Updated CI configuration to use absolute paths for cross-compilers
    • Improved build reliability across all target platforms

    Technical Details

    • Added command registry system with all available commands and aliases
    • Implemented dynamic suggestion filtering based on user input
    • Added visual UI component for command suggestions popup
    • All cross-compilation targets now build successfully in CI/CD pipeline
    Downloads
  • v0.1.7 5c59539120

    Release v0.1.7
    Some checks failed
    ci/someci/tag/woodpecker/1 Pipeline was successful
    ci/someci/tag/woodpecker/2 Pipeline was successful
    ci/someci/tag/woodpecker/3 Pipeline failed
    ci/someci/tag/woodpecker/4 Pipeline failed
    ci/someci/tag/woodpecker/5 Pipeline failed
    ci/someci/tag/woodpecker/6 Pipeline failed
    ci/someci/tag/woodpecker/7 Pipeline failed
    Stable

    vikingowl released this 2025-10-02 02:09:26 +02:00 | 21 commits to main since this release

    Release v0.1.7

    🎨 Major UI Improvements

    This release brings significant user experience enhancements with a complete overhaul of the
    help system and improved command aliases.

    New Features

    Tabbed Help System

    • 5 Organized Tabs: Help content now split into Navigation, Editing, Visual, Commands, and
      Sessions
    • Easy Navigation: Use Tab/h/l to switch tabs, or 1-5 to jump directly
    • Better Organization: Each tab focuses on a specific aspect of OWLEN
    • Color-Coded Sections: Improved readability with highlighted section headers
    • Navigation Footer: Clear hints for available keys always visible

    Command Aliases

    • Added :o as a short alias for :load / :open
    • Faster session management with vim-style shortcuts

    🔧 Improvements

    Help System Redesign

    • Reduced overwhelming single-page help into digestible tabs
    • Added comprehensive session management documentation
    • Included platform-specific storage locations in help
    • Better visual hierarchy with styled headers
    • Larger help modal (75% width, 70% height) for better readability

    Platform-Specific Storage (from v0.1.5-0.1.6)

    • Linux: Sessions save to ~/.local/share/owlen/sessions (XDG compliant)
    • Windows: Sessions save to %APPDATA%\owlen\sessions
    • macOS: Sessions save to ~/Library/Application Support/owlen/sessions
    • Custom paths still supported via configuration

    Session Management Enhancements

    • AI-generated session descriptions (enabled by default)
    • Full conversation context preservation on load
    • Automatic platform-appropriate storage paths

    📚 Documentation

    Updated Help Tabs

    1. Navigation: Panel management, cursor movement, scrolling
    2. Editing: Insert mode, editing commands, normal mode operations
    3. Visual: Selection, yanking, visual mode operations
    4. Commands: Complete command reference with aliases
    5. Sessions: Save/load workflows, storage info, context preservation

    Updated README

    • Added platform-specific storage location documentation
    • Configuration examples for custom paths
    • Improved storage settings section

    🐛 Bug Fixes

    • Fixed unused import warnings in test modules
    • Improved error handling in session description generation

    🧪 Testing

    • Added test_load_preserves_full_conversation_context() - verifies message persistence
    • Added test_load_from_disk_preserves_context() - verifies ConversationManager context
      restoration
    • Added test_platform_specific_default_path() - validates platform storage paths
    • Added test_storage_platform_specific_paths() - tests config path resolution
    • 21 total tests - all passing

    💡 Technical Changes

    Help System Architecture

    • New help_tab_index field in ChatApp (0-4)
    • Enhanced Help mode key handler with tab navigation
    • Complete render_help() rewrite with tabbed interface
    • Content organized into focused, scannable sections

    Command System

    • Extended :load pattern to include :o alias
    • Updated help documentation across multiple tabs

    Storage Infrastructure

    • StorageManager::default_sessions_dir() uses dirs::data_local_dir()
    • StorageSettings.conversation_dir changed to Option<String>
    • StorageSettings::conversation_path() provides platform defaults when unconfigured

    📖 Usage Examples

    New Help Navigation

    :help # Open help (or :h)
    Tab / l / → # Next tab
    Shift+Tab / h / ← # Previous tab
    1-5 # Jump to specific tab
    Esc / q # Close help

    Session Management Shortcuts

    :save my-session # Save with custom name
    :w my-session # Save (vim-style)
    :o # Load session (short!) NEW
    :load # Load session (full)
    :open # Load session (alternative)

    🔄 Migration Notes

    No breaking changes. All existing configurations and saved sessions remain compatible.

    The help system is now more discoverable and easier to navigate, especially for new users
    learning OWLEN's vim-style interface.


    Full Changelog: v0.1.6...v0.1.7

    Downloads
  • v0.1.6 c4a6bb1c0f

    Release v0.1.6
    Some checks failed
    ci/someci/tag/woodpecker/1 Pipeline was successful
    ci/someci/tag/woodpecker/2 Pipeline was successful
    ci/someci/tag/woodpecker/3 Pipeline failed
    ci/someci/tag/woodpecker/4 Pipeline failed
    ci/someci/tag/woodpecker/5 Pipeline failed
    ci/someci/tag/woodpecker/6 Pipeline failed
    ci/someci/tag/woodpecker/7 Pipeline failed
    Stable

    vikingowl released this 2025-10-02 01:38:22 +02:00 | 23 commits to main since this release

    Release 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_dir config 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_descriptions setting
    • 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 uses dirs::data_local_dir()
    • StorageSettings.conversation_dir changed to Option<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
  • v0.1.4 7234021014

    Release v0.1.4
    Some checks failed
    ci/someci/tag/woodpecker/1 Pipeline was successful
    ci/someci/tag/woodpecker/2 Pipeline was successful
    ci/someci/tag/woodpecker/3 Pipeline failed
    ci/someci/tag/woodpecker/4 Pipeline failed
    ci/someci/tag/woodpecker/5 Pipeline failed
    ci/someci/tag/woodpecker/6 Pipeline failed
    ci/someci/tag/woodpecker/7 Pipeline failed
    Stable

    vikingowl released this 2025-10-01 20:46:27 +02:00 | 31 commits to main since this release

    OWLEN v0.1.4 - Multi-Platform Release

    🎉 What's New

    This release focuses on distribution and platform support, making
    OWLEN accessible across multiple architectures and operating
    systems.

    Multi-Platform Builds

    OWLEN now provides pre-built binaries for:

    Linux:

    • x86_64 (glibc & musl)
    • aarch64/ARMv8 (glibc & musl)
    • armv7 (glibc & musl)

    Windows:

    • x86_64

    Both owlen (chat client) and owlen-code (code assistant)
    binaries are included in all releases.

    Distribution

    • AUR Package: OWLEN is now available on the Arch User
      Repository
    • Automated Releases: Woodpecker CI automatically builds and
      publishes releases for all supported platforms
    • PKGBUILD: Official Arch Linux package build script included

    Technical Improvements

    • Switched from OpenSSL to rustls for better cross-platform
      compatibility
    • Added cross-compilation support for all target platforms
    • Configured linkers for seamless builds across architectures
    • Improved build infrastructure with .cargo/config.toml

    📦 Installation

    Arch Linux (AUR)

    yay -S owlen
    
    Pre-built Binaries
    
    Download for your platform from the
    https://somegit.dev/Owlibou/owlen/releases/tag/v0.1.4.
    
    From Source
    
    cargo install --git https://somegit.dev/Owlibou/owlen --tag v0.1.4
    
    📋 Checksums
    
    SHA256 checksums are provided for all release artifacts.
    
    🔧 Requirements
    
    - Ollama running locally or accessible via network
    - Terminal with Unicode and color support
    
    🙏 Feedback
    
    As always, OWLEN is in alpha and under active development. Please
    report bugs and share feedback at
    https://somegit.dev/Owlibou/owlen/issues
    
    Downloads