Skip to content

Releases: MBanucu/opencode-pty

v0.1.4-test.7

04 Feb 12:35

Choose a tag to compare

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

02 Feb 18:07

Choose a tag to compare

🚀 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

28 Jan 11:35

Choose a tag to compare

Release v0.1.4-test.4

27 Jan 20:39

Choose a tag to compare

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.