Releases: RobLinux/TerminusAI
Releases · RobLinux/TerminusAI
v1.0.0.1
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