mirror of
https://github.com/samsonjs/vibetunnel.git
synced 2026-04-26 15:07:39 +00:00
Add Node.js, Discord, and Homebrew badges to README
- Add Node.js 20+ badge with logo to show version requirement - Add Discord badge with member count for community visibility - Add Homebrew Cask version badge for installation tracking
This commit is contained in:
parent
d69a4c1ef3
commit
92c4863e61
2 changed files with 72 additions and 59 deletions
128
CHANGELOG.md
128
CHANGELOG.md
|
|
@ -2,76 +2,86 @@
|
|||
|
||||
## [1.0.0-beta.11] - 2025-01-16
|
||||
|
||||
### 🎨 UI Improvements
|
||||
#### **Better Settings Organization**
|
||||
- Reorganized settings into logical tabs for easier navigation (#359)
|
||||
- Repository base path now syncs automatically between Mac app and web UI (#358)
|
||||
|
||||
#### **Settings Organization**
|
||||
- Reorganized Mac settings into logical tabs for better usability
|
||||
- Cleaner, more intuitive settings interface with grouped related options
|
||||
#### **Improved WebRTC Support**
|
||||
- Fixed threading issues in WebRTC screen capture (#375, #378)
|
||||
- Resolved screen capture authentication problems (#264, #374)
|
||||
- More stable screen sharing with proper main thread dispatch
|
||||
|
||||
#### **File Browser Polish**
|
||||
- **FIXED**: File browser no longer constantly refreshes, improving performance
|
||||
- **FIXED**: File browser now appears correctly above modal backdrops
|
||||
#### **UI Context Awareness**
|
||||
- Screen sharing button only appears when Mac app is connected (#367)
|
||||
- Spawn window toggle shows only when relevant (#357)
|
||||
- Simplified welcome screen repository display (#372)
|
||||
|
||||
### 🚀 Features & Improvements
|
||||
#### **NPM Package Now Available**
|
||||
- vibetunnel (server) is now available as an npm package for easy installation on macOS and Linux (#360, #377)
|
||||
- Install with `npm install -g vibetunnel` - no build tools required!
|
||||
- Includes prebuilt binaries for Node.js 20, 22, 23, and 24
|
||||
- Supports macOS (Intel and Apple Silicon) and Linux (x64 and arm64) (#344)
|
||||
|
||||
#### **Developer Experience**
|
||||
- Added verbosity control to `vt` command for better debugging capabilities
|
||||
- Spawn window toggle now only appears when Mac app is connected
|
||||
- Release process improvements with normalized titles and per-version changelogs
|
||||
#### **Enhanced Git Diff Tool Support**
|
||||
- Added JuxtaCode to the list of supported Git diff tools with automatic detection
|
||||
|
||||
### 🛡️ Privacy & Permissions
|
||||
- **FIXED**: Prevented repeated screen recording permission dialogs
|
||||
- Better handling of system permission requests
|
||||
#### **Improved `vt` Command**
|
||||
- Added verbosity control with `-q` (quiet), `-v` (verbose), `-vv` (extra verbose) flags (#356)
|
||||
- New `vt title` command to update session names from within a VibeTunnel session
|
||||
|
||||
### 🔧 Under the Hood
|
||||
- **FIXED**: Resolved Tailwind CSS content pattern performance warning
|
||||
- Improved release process with better changelog generation
|
||||
- Various documentation improvements including Discord server link
|
||||
### 🐛 Bug Fixes
|
||||
|
||||
- Fixed npm package installation issues (#360, #377)
|
||||
- Fixed control message processing loop (#372)
|
||||
- Fixed file browser constant refresh issue (#354)
|
||||
- Replaced bell icon with settings icon for better clarity (#366)
|
||||
- Resolved Tailwind CSS performance warning
|
||||
- Fixed repeated screen recording permission dialogs
|
||||
|
||||
## [1.0.0-beta.10] - 2025-01-15
|
||||
|
||||
### 🎯 Major Features
|
||||
|
||||
#### **Repository Discovery**
|
||||
- Automatic Git repository detection when creating new sessions
|
||||
- Automatic Git repository detection when creating new sessions (#301)
|
||||
- Recently modified repositories are displayed in the new session dialog
|
||||
- Quick project access with one-click repository selection
|
||||
|
||||
#### **Keyboard Shortcut Handling**
|
||||
- Redesigned keyboard capture system with intelligent priority handling
|
||||
- Redesigned keyboard capture system with intelligent priority handling (#298)
|
||||
- Browser shortcuts now work naturally: Cmd+Shift+A (tab search), Cmd+1-9 (tab switching), Alt+Arrow keys (browser navigation)
|
||||
- Visual keyboard capture indicator with detailed tooltips
|
||||
- Double-Escape toggle for switching between browser and terminal keyboard modes
|
||||
|
||||
#### **Theme System**
|
||||
- Dracula theme is now the default for new users
|
||||
- Professional light mode with improved contrast and modern styling
|
||||
- Dracula theme is now the default for new users (#349)
|
||||
- Professional light mode with improved contrast and modern styling (#314)
|
||||
- Easy theme switching between light and dark modes
|
||||
- Enhanced terminal color schemes and theme management
|
||||
- Enhanced terminal color schemes and theme management (#332)
|
||||
|
||||
### 🚀 Performance & Developer Experience
|
||||
|
||||
#### **Development Server Mode**
|
||||
- New "Development Server" mode in Debug Settings enables hot reload for web changes
|
||||
- New "Development Server" mode in Debug Settings enables hot reload for web changes (#316)
|
||||
- Significantly faster iteration when developing the web interface
|
||||
- Hot reload works with full VibeTunnel functionality
|
||||
|
||||
### 🛠️ Bug Fixes & Improvements
|
||||
|
||||
#### **Cross-Platform Compatibility**
|
||||
- **FIXED**: Safari clipboard paste now works reliably on iOS and macOS
|
||||
- **FIXED**: Safari clipboard paste now works reliably on iOS and macOS (#336)
|
||||
- Improved mobile experience with better responsive behavior
|
||||
- Enhanced cross-browser compatibility
|
||||
|
||||
#### **Session Management**
|
||||
- **FIXED**: Prevented duplicate session creation with intelligent detection
|
||||
- Added keyboard navigation in session grid (arrow keys, Enter, etc.)
|
||||
- **FIXED**: Prevented duplicate session creation with intelligent detection (#345)
|
||||
- Added keyboard navigation in session grid (arrow keys, Enter, etc.) (#322)
|
||||
- Improved session organization and list management
|
||||
|
||||
#### **Network & SSH**
|
||||
- **FIXED**: Race conditions in network access mode that caused connection failures
|
||||
- **FIXED**: Race conditions in network access mode that caused connection failures (#347)
|
||||
- More robust network configuration handling and error recovery
|
||||
- Improved SSH key manager with better modal layout and responsive design
|
||||
- Improved SSH key manager with better modal layout and responsive design (#325)
|
||||
|
||||
### 🔧 Under the Hood
|
||||
|
||||
|
|
@ -85,42 +95,42 @@
|
|||
### 🛡️ Stability & Reliability
|
||||
|
||||
#### **Terminal Crash Fix**
|
||||
- **FIXED**: Replaced Microsoft's node-pty with a custom fork to resolve random terminal crashes
|
||||
- **FIXED**: Replaced Microsoft's node-pty with a custom fork to resolve random terminal crashes (#304)
|
||||
- Improved thread-safe operations and resource management
|
||||
- Addresses stability issues affecting VS Code and other Electron applications
|
||||
|
||||
#### **Server Crash Detection**
|
||||
- Added crash detection and recovery system for server failures
|
||||
- Added crash detection and recovery system for server failures (#308)
|
||||
- Provides immediate feedback with specific error codes
|
||||
- Improved troubleshooting and error reporting
|
||||
|
||||
### 📱 Mobile Experience
|
||||
|
||||
#### **Terminal Stability on Mobile**
|
||||
- **FIXED**: Resolved continuous resize loop on mobile devices
|
||||
- **FIXED**: Resolved continuous resize loop on mobile devices (#305)
|
||||
- Improved mobile terminal width management and user preference handling
|
||||
- Added support for smaller grid sizes on compact mobile devices
|
||||
|
||||
#### **Mobile Keyboard Support**
|
||||
- Added Alt+Delete/Left/Right keyboard shortcuts for mobile users
|
||||
- **FIXED**: Mobile header overflow when using dropdown menus
|
||||
- Added Alt+Delete/Left/Right keyboard shortcuts for mobile users (#290)
|
||||
- **FIXED**: Mobile header overflow when using dropdown menus (#295)
|
||||
|
||||
### 🚀 Features & Improvements
|
||||
|
||||
#### **Cloudflare Integration**
|
||||
- Improved Cloudflare tunnel setup with stream-based monitoring instead of polling
|
||||
- Improved Cloudflare tunnel setup with stream-based monitoring instead of polling (#306)
|
||||
- Enhanced error handling and more reliable setup process
|
||||
|
||||
#### **Git Repository Discovery**
|
||||
- Enhanced folder selection when creating new sessions
|
||||
- Enhanced folder selection when creating new sessions (#274)
|
||||
- Added intelligent Git repository discovery in selected folders
|
||||
- **FIXED**: Multiple bugs in repository discovery causing incorrect folder detection
|
||||
- **FIXED**: Multiple bugs in repository discovery causing incorrect folder detection (#282)
|
||||
|
||||
### 🎨 UI Polish
|
||||
|
||||
#### **Visual Stability**
|
||||
- **FIXED**: Terminal titles no longer jump due to activity indicators
|
||||
- Consolidated z-index management to prevent UI layer conflicts
|
||||
- **FIXED**: Terminal titles no longer jump due to activity indicators (#309)
|
||||
- Consolidated z-index management to prevent UI layer conflicts (#291)
|
||||
|
||||
### 🔧 Under the Hood
|
||||
|
||||
|
|
@ -132,7 +142,7 @@
|
|||
## [1.0.0-beta.8] - 2025-07-08
|
||||
|
||||
#### **Homebrew Library Dependencies**
|
||||
- **FIXED**: Release builds now correctly bundle all Homebrew library dependencies
|
||||
- **FIXED**: Release builds now correctly bundle all Homebrew library dependencies (#269)
|
||||
- **FIXED**: App launches reliably on systems without developer tools installed
|
||||
- Updated build scripts to handle dynamic library dependencies properly
|
||||
|
||||
|
|
@ -151,7 +161,7 @@
|
|||
- Visual indicators when screen sharing is active
|
||||
|
||||
#### **AI Session Context Injection**
|
||||
- Inject project context into Claude.ai sessions with a single click
|
||||
- Inject project context into Claude.ai sessions with a single click (#210, #218)
|
||||
- Automatically detects Claude browser windows and adds project information
|
||||
- Includes git repository details, current branch, and recent commit history
|
||||
- Configurable prompts to match workflow
|
||||
|
|
@ -160,7 +170,7 @@
|
|||
### 🚀 Performance & Stability Improvements
|
||||
|
||||
#### **Terminal Performance**
|
||||
- **FIXED**: Critical flow control issue that caused xterm.js buffer overflow and terminal freezing
|
||||
- **FIXED**: Critical flow control issue that caused xterm.js buffer overflow and terminal freezing (#223)
|
||||
- **FIXED**: Infinite scroll loop in terminal output that could freeze the browser
|
||||
- **FIXED**: Race conditions in terminal output handling causing corrupted or out-of-order text
|
||||
- Improved memory management for long-running sessions
|
||||
|
|
@ -169,7 +179,7 @@
|
|||
#### **UI Performance**
|
||||
- Removed all UI animations that were causing 1-2 second delays when reopening sessions
|
||||
- Disabled View Transitions API for instant session navigation
|
||||
- Fixed modal backdrop pointer-events issues preventing interaction
|
||||
- Fixed modal backdrop pointer-events issues preventing interaction (#195)
|
||||
- Smoother menu bar UI without jumping when copy icon appears
|
||||
|
||||
### 📱 Touch Device & Mobile Improvements
|
||||
|
|
@ -189,7 +199,7 @@
|
|||
### 🐚 Shell Support Enhancements
|
||||
|
||||
#### **Fish Shell Integration**
|
||||
- Full support for Fish shell command expansion and completions
|
||||
- Full support for Fish shell command expansion and completions (#228, #242)
|
||||
- Proper handling of Fish-specific syntax and features
|
||||
- Fixed shell configuration files not being loaded correctly
|
||||
|
||||
|
|
@ -197,11 +207,11 @@
|
|||
|
||||
#### **Build System Improvements**
|
||||
- Preserve Swift package resolution in build.sh for faster builds
|
||||
- Better Node.js detection that handles fnm/homebrew conflicts
|
||||
- Better Node.js detection that handles fnm/homebrew conflicts (#246, #253)
|
||||
|
||||
#### **Version Management**
|
||||
- Implemented hash-based vt script version detection
|
||||
- Delete old sessions automatically when VibeTunnel version changes
|
||||
- Delete old sessions automatically when VibeTunnel version changes (#254)
|
||||
- Better handling of version mismatches between components
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
|
|
@ -221,7 +231,7 @@
|
|||
### 🔍 Other Improvements
|
||||
|
||||
#### **Control Protocol**
|
||||
- Unified control protocol for better terminal and screen sharing integration
|
||||
- Unified control protocol for better terminal and screen sharing integration (#239)
|
||||
- Improved Unix socket handling with better error recovery
|
||||
- Enhanced WebRTC connection management
|
||||
|
||||
|
|
@ -235,7 +245,7 @@
|
|||
### ✨ New Features
|
||||
|
||||
#### **Git Repository Monitoring** 🆕
|
||||
- **Real-time Git Status** - Session rows now display git information including branch name and change counts
|
||||
- **Real-time Git Status** - Session rows now display git information including branch name and change counts (#200)
|
||||
- **Visual Indicators** - Color-coded status: orange for branches, yellow for uncommitted changes
|
||||
- **Quick Navigation** - Click folder icons to open repositories in Finder
|
||||
- **GitHub Integration** - Context menu option to open repositories directly on GitHub
|
||||
|
|
@ -243,18 +253,18 @@
|
|||
- **Repository Detection** - Automatically finds git repositories in parent directories
|
||||
|
||||
#### **Enhanced Command-Line Tool**
|
||||
- **Terminal Title Management** - `vt title` can set the title of your Terminal. Even Claude can use it!
|
||||
- **Terminal Title Management** - `vt title` can set the title of your Terminal. Even Claude can use it! (#153)
|
||||
- **Version Information** - `vt help` now displays binary path, version, build date, and platform information for easier troubleshooting
|
||||
- **Apple Silicon Support** - Automatic detection of Homebrew installations on ARM Macs (/opt/homebrew path)
|
||||
|
||||
#### **Menu Bar Enhancements**
|
||||
- **Rich Session Interface** - Powerful new menu bar with visual activity indicators and real-time status tracking
|
||||
- **Native Session Overview** - See all open terminal sessions and even Claude Code status right from the menu bar.
|
||||
- **Rich Session Interface** - Powerful new menu bar with visual activity indicators and real-time status tracking (#176)
|
||||
- **Native Session Overview** - See all open terminal sessions and even Claude Code status right from the menu bar (#160)
|
||||
- **Sleep Prevention** - Mac stays awake when running terminal sessions
|
||||
|
||||
#### **Web Interface Improvements**
|
||||
- **Modern Visual Design** - Complete UI overhaul with improved color scheme, animations, and visual hierarchy
|
||||
- **Collapsible Sidebar** - New toggle button to maximize terminal viewing space (preference is remembered)
|
||||
- **Modern Visual Design** - Complete UI overhaul with improved color scheme, animations, and visual hierarchy (#179)
|
||||
- **Collapsible Sidebar** - New toggle button to maximize terminal viewing space (preference is remembered) (#175)
|
||||
- **Better Session Loading** - Fixed race conditions that caused sessions to appear as "missing"
|
||||
- **Responsive Enhancements** - Improved adaptation to different screen sizes with better touch targets
|
||||
|
||||
|
|
@ -270,7 +280,7 @@
|
|||
- **Enhanced Error Handling** - More robust error handling throughout the server stack
|
||||
|
||||
#### **Simplified Tailscale Setup**
|
||||
- Switched to Tailscale's local API for easier configuration
|
||||
- Switched to Tailscale's local API for easier configuration (#184)
|
||||
- Removed manual token management requirements
|
||||
- Streamlined connection UI for minimal setup
|
||||
|
||||
|
|
@ -285,21 +295,21 @@
|
|||
- **Single Source of Truth** - Web version now automatically reads from package.json at build time
|
||||
- **Version Sync Validation** - Build process validates version consistency between macOS and web
|
||||
- **CI Optimization** - Tests only run when relevant files change (iOS/Mac/Web)
|
||||
- **E2E Test Suite** - Comprehensive Playwright tests for web frontend reliability
|
||||
- **E2E Test Suite** - Comprehensive Playwright tests for web frontend reliability (#120)
|
||||
|
||||
### 🐛 Bug Fixes
|
||||
- **No-Auth Mode** - Fixed authentication-related error messages when running with `--no-auth`
|
||||
- **Log Streaming** - Fixed frontend log streaming in no-auth mode
|
||||
- **Test Reliability** - Resolved flaky tests and improved test infrastructure
|
||||
- **Test Reliability** - Resolved flaky tests and improved test infrastructure (#205)
|
||||
|
||||
### 📝 Developer Experience
|
||||
- **Release Documentation** - Enhanced release process documentation with version sync requirements
|
||||
- **Test Improvements** - Better test fixtures, helpers, and debugging capabilities
|
||||
- **Test Improvements** - Better test fixtures, helpers, and debugging capabilities (#73)
|
||||
- **Error Suppression** - Cleaner logs when running in development mode
|
||||
|
||||
## [1.0.0-beta.4] - 2025-06-25
|
||||
|
||||
- We replaced HTTP Basic auth with System Login or SSH Keys for better security.
|
||||
- We replaced HTTP Basic auth with System Login or SSH Keys for better security (#43).
|
||||
- Sessions now show exited terminals by default - no more hunting for terminated sessions
|
||||
- Reorganized sidebar with cleaner, more compact header and better button placement
|
||||
- Added user menu in sidebar for quick access to settings and logout
|
||||
|
|
|
|||
|
|
@ -7,6 +7,9 @@
|
|||
|
||||
[](https://github.com/amantus-ai/vibetunnel/releases/latest)
|
||||
[](https://www.npmjs.com/package/vibetunnel)
|
||||
[](https://formulae.brew.sh/cask/vibetunnel)
|
||||
[](https://nodejs.org)
|
||||
[](https://discord.gg/3Ub3EUwrcR)
|
||||
[](https://www.npmjs.com/package/vibetunnel)
|
||||
[](LICENSE)
|
||||
[](https://www.apple.com/macos/)
|
||||
|
|
|
|||
Loading…
Reference in a new issue