v0.1.5 - External Connection Support
🔌 External Connection Support
This release adds external connection capability, allowing it2 to work from any terminal just like iterm2-focus.
✨ New Features
- External Connection: Works from outside iTerm2 using
uvx it2or global installation - Universal Access: No longer requires running inside iTerm2 or
ITERM2_COOKIE - Connection Fallback: Automatically tries external connection first, fallback to internal
🔧 Technical Changes
- Modified
@run_commanddecorator to supportiterm2.Connection.async_create() - Use
asyncio.run()for external connection likeiterm2-focus - Removed duplicate
@with_connectiondecorator to prevent async conflicts - Improved error handling and connection management
🚀 Usage Examples
# Now works from any terminal
uvx it2 session list
uvx it2 session send "Hello World"
# Still works when installed globally
pip install it2
it2 session list🐛 Fixes
- Resolves
ModuleNotFoundError: No module named 'it2'from v0.1.4 - Fixes "Not running inside iTerm2" error for external usage
- Eliminates connection warnings and async issues
This version brings feature parity with iterm2-focus for external iTerm2 control.