Releases: MBanucu/opencode-pty
Releases · MBanucu/opencode-pty
v0.1.4-test.7
Release Summary for v0.1.4-test.7
This test release includes the following changes:
- Performance: Lazy-loaded PTY server initialization
- Refactoring: Renamed source files to kebab-case, removed strip-ansi dependency
- Build: Moved client dependencies to devDependencies
- Style: Removed commented serverUrl code
- Documentation: Added sequence diagrams, updated README and slash command names
- Chores: Updated dependencies, removed unused agent commands, bumped version to 0.1.4-test.7
- Merge: Integrated fix-ci-shekohex branch changes
Full commit history available at: v0.1.4-test.6...v0.1.4-test.7
opencode-pty-test v0.1.4-test.6
🚀 Features
- Added browser opening support for PTY server URL command
- Implemented hybrid WebSocket+HTTP input transmission for improved reliability
- Added support for session:update WebSocket events
- Enhanced PTY session info formatting
- Added integration tests for PTY spawn echo and input handling
🐛 Fixes
- Fixed CI build process and test failures
- Corrected PTY command description and server URL command naming
- Resolved race conditions in PTY read loop and WebSocket handling
- Fixed session management race conditions in E2E tests
- Improved error handling for invalid port file formats
- Fixed npm pack integration tests and dependency pinning
- Corrected Bun.Server generic types and callback handling
- Fixed terminal local echo causing double characters
- Updated mock clients to use proper OpencodeClient instances
🔄 Refactors
- Renamed package imports to use consistent 'opencode-pty-test' naming
- Simplified session deleted event handling and terminal rendering
- Improved TypeScript type safety by eliminating 'any' types
- Restructured E2E tests with better fixtures and session management
- Centralized API client usage and introduced type-safe routing
- Modernized web server with class-based architecture
- Consolidated documentation and split long files for maintainability
- Streamlined test execution and CI workflows
📚 Documentation
- Updated README with web UI demo video and API documentation
- Restructured project documentation and added agent architecture docs
- Fixed plugin paths and development examples
- Documented E2E test policies and terminal testing guidelines
🛠️ Chores & CI
- Bumped version to 0.1.4-test.6
- Updated dependencies (bun-pty to 0.4.8, @opencode-ai packages)
- Parallelized quality checks and optimized CI workflows
- Added Nix Flake CI support and improved caching
- Cleaned up package.json scripts and removed obsolete configs
- Increased test timeouts and improved reliability
🎨 Style & Quality
- Applied prettier formatting across codebase
- Removed unused variables and dependencies
- Improved code clarity and error messages in tests
This release focuses on stability improvements, better type safety, enhanced testing infrastructure, and documentation updates while maintaining backward compatibility. All changes are preparation for the upcoming stable release.
v0.1.4-test.5
Full Changelog: v0.1.4-test.4...v0.1.4-test.5
Release v0.1.4-test.4
Test release incorporating web UI for PTY session management, server routing improvements, and various bug fixes. Published to NPM as opencode-pty-test@0.1.4-test.4.