Skip to content

Releases: RobLinux/TerminusAI

v1.0.0.1

26 Aug 23:35

Choose a tag to compare

Added

  • Elegant Spinner Animations: Beautiful star-like breathing animation for AI operations
  • Comprehensive Loading Indicators: Spinners for all waiting periods throughout the app
    • AI provider requests (Anthropic, OpenAI, GitHub Copilot)
    • File operations (read/write with snake animation)
    • Network requests (HTTP with pulse animation)
    • Shell command execution
    • Main AI thinking phase
  • Smart UX Features:
    • Hidden cursor during animation prevents visual distractions
    • Smart attempt counter (only shows on retry attempts > 1)
    • Minimum display time ensures spinners are always visible
    • Different animation styles for different operation types
  • Code Signing Support: Added comprehensive code signing for Mac/Linux platforms
  • Version Metadata: Enhanced version metadata for all platforms
  • SHA256 checksum files (.sha256) for Linux binary integrity verification
  • Build metadata files (.info) containing version, architecture, build date, and repository information
  • Enhanced release artifacts with checksums and metadata for better transparency
  • Improved error handling and fallback mechanisms in build process
  • Demo GIF: Added demonstration GIF showing TerminusAI in action
  • Restored --always-allow command line flag to bypass all command confirmations
  • Comprehensive GitHub Actions CI/CD workflows for automated builds and releases
  • Cross-platform installer generation:
    • Windows: Professional Inno Setup .exe installer
    • macOS: Universal .dmg with app bundle
    • Linux: .deb, .rpm, and .tar.gz packages
  • Automated testing and cross-platform build verification
  • Centralized version management system with single VERSION file
  • Build-time version injection into executable and installer
  • Enhanced version command support
  • Modularized agent handlers into separate files for better organization
  • Serial command execution capabilities
  • New handler modules: archive, crypto, filesystem, git, http, logging, network, parsing, package management, process, and system operations
  • Comprehensive tokenizer system with per-provider token management
  • Enhanced agent output display with interactive command result tracking
  • Massive expansion of agent capabilities and action system
  • Write file action support

Fixed

  • Linux Binary Signing: Replaced osslsigncode with SHA256 checksums for Linux binaries
    • osslsigncode was incompatible with ELF format (Linux binaries)
    • ASN.1 parsing errors during Linux build process eliminated
    • Now generates SHA256 checksums for integrity verification instead
  • Windows Version Information: Fixed Windows binary and installer showing version 0.0.0.0
    • Corrected versioninfo.json generation in GitHub Actions workflow
    • Fixed JSON syntax error in FileFlags field
    • Version now properly displays in Windows file properties and installer
    • Both terminusai.exe and installer now show correct version numbers
  • GitHub Actions Workflow: Fixed version detection and build process
    • Added fallback mechanisms for version extraction
    • Improved error handling in build pipeline
    • Fixed Inno Setup version format requirements
  • Repository variables usage instead of secrets in workflow conditionals
  • Cross-platform build compatibility issues with Windows-specific syscall code
  • Updated deprecated GitHub Actions (artifact actions v3 → v4)
  • Resolved macOS/Linux build failures in keyboard.go
  • Version consistency across executable, installer, and CLI command
  • Removed duplicate version definitions in source code
  • Improved agent loop handling and task execution flow
  • Shell execution improvements
  • Provider system optimizations

Improved

  • Better Visual Feedback: Users can now see when the app is processing vs stuck
  • Professional Look: Smooth breathing animation with elegant star characters (✶ ✢ ✽ * ·)
  • Thread-Safe Implementation: Proper cleanup and concurrent access handling
  • GitHub Actions Workflow: Improved workflow configuration with better secrets handling
  • Documentation: Enhanced README with demo section and clear examples

Changed

  • Linux build process now follows standard Linux practices for binary verification
  • Release artifacts now include integrity verification files
  • Streamlined Linux signing process removes complex certificate handling
  • Build process more reliable across all platforms
  • Version numbering system updated to 4-part format (Major.Minor.Patch.Build)
  • Moved from hardcoded versions to centralized VERSION file
  • Updated build script to inject version via Go ldflags
  • Modified Inno Setup script to use version from build process
  • Consolidated version references across codebase
  • Restructured agent handlers from single monolithic file to modular architecture
  • Enhanced task runner with improved serial execution support
  • Simplified CLI interface and restructured agent architecture
  • Consolidated agent architecture and simplified provider system
  • Replaced GitHub provider with Copilot provider and improved shell execution

Removed

  • All test files and testing infrastructure for streamlined codebase
  • Unused Windows console API functions
  • Removed redundant Copilot provider components