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:
Peter Steinberger 2025-07-17 01:06:54 +02:00
parent d69a4c1ef3
commit 92c4863e61
2 changed files with 72 additions and 59 deletions

View file

@ -2,76 +2,86 @@
## [1.0.0-beta.11] - 2025-01-16 ## [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** #### **Improved WebRTC Support**
- Reorganized Mac settings into logical tabs for better usability - Fixed threading issues in WebRTC screen capture (#375, #378)
- Cleaner, more intuitive settings interface with grouped related options - Resolved screen capture authentication problems (#264, #374)
- More stable screen sharing with proper main thread dispatch
#### **File Browser Polish** #### **UI Context Awareness**
- **FIXED**: File browser no longer constantly refreshes, improving performance - Screen sharing button only appears when Mac app is connected (#367)
- **FIXED**: File browser now appears correctly above modal backdrops - 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** #### **Enhanced Git Diff Tool Support**
- Added verbosity control to `vt` command for better debugging capabilities - Added JuxtaCode to the list of supported Git diff tools with automatic detection
- Spawn window toggle now only appears when Mac app is connected
- Release process improvements with normalized titles and per-version changelogs
### 🛡️ Privacy & Permissions #### **Improved `vt` Command**
- **FIXED**: Prevented repeated screen recording permission dialogs - Added verbosity control with `-q` (quiet), `-v` (verbose), `-vv` (extra verbose) flags (#356)
- Better handling of system permission requests - New `vt title` command to update session names from within a VibeTunnel session
### 🔧 Under the Hood ### 🐛 Bug Fixes
- **FIXED**: Resolved Tailwind CSS content pattern performance warning
- Improved release process with better changelog generation - Fixed npm package installation issues (#360, #377)
- Various documentation improvements including Discord server link - 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 ## [1.0.0-beta.10] - 2025-01-15
### 🎯 Major Features ### 🎯 Major Features
#### **Repository Discovery** #### **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 - Recently modified repositories are displayed in the new session dialog
- Quick project access with one-click repository selection - Quick project access with one-click repository selection
#### **Keyboard Shortcut Handling** #### **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) - 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 - Visual keyboard capture indicator with detailed tooltips
- Double-Escape toggle for switching between browser and terminal keyboard modes - Double-Escape toggle for switching between browser and terminal keyboard modes
#### **Theme System** #### **Theme System**
- Dracula theme is now the default for new users - Dracula theme is now the default for new users (#349)
- Professional light mode with improved contrast and modern styling - Professional light mode with improved contrast and modern styling (#314)
- Easy theme switching between light and dark modes - 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 ### 🚀 Performance & Developer Experience
#### **Development Server Mode** #### **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 - Significantly faster iteration when developing the web interface
- Hot reload works with full VibeTunnel functionality - Hot reload works with full VibeTunnel functionality
### 🛠️ Bug Fixes & Improvements ### 🛠️ Bug Fixes & Improvements
#### **Cross-Platform Compatibility** #### **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 - Improved mobile experience with better responsive behavior
- Enhanced cross-browser compatibility - Enhanced cross-browser compatibility
#### **Session Management** #### **Session Management**
- **FIXED**: Prevented duplicate session creation with intelligent detection - **FIXED**: Prevented duplicate session creation with intelligent detection (#345)
- Added keyboard navigation in session grid (arrow keys, Enter, etc.) - Added keyboard navigation in session grid (arrow keys, Enter, etc.) (#322)
- Improved session organization and list management - Improved session organization and list management
#### **Network & SSH** #### **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 - 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 ### 🔧 Under the Hood
@ -85,42 +95,42 @@
### 🛡️ Stability & Reliability ### 🛡️ Stability & Reliability
#### **Terminal Crash Fix** #### **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 - Improved thread-safe operations and resource management
- Addresses stability issues affecting VS Code and other Electron applications - Addresses stability issues affecting VS Code and other Electron applications
#### **Server Crash Detection** #### **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 - Provides immediate feedback with specific error codes
- Improved troubleshooting and error reporting - Improved troubleshooting and error reporting
### 📱 Mobile Experience ### 📱 Mobile Experience
#### **Terminal Stability on Mobile** #### **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 - Improved mobile terminal width management and user preference handling
- Added support for smaller grid sizes on compact mobile devices - Added support for smaller grid sizes on compact mobile devices
#### **Mobile Keyboard Support** #### **Mobile Keyboard Support**
- Added Alt+Delete/Left/Right keyboard shortcuts for mobile users - Added Alt+Delete/Left/Right keyboard shortcuts for mobile users (#290)
- **FIXED**: Mobile header overflow when using dropdown menus - **FIXED**: Mobile header overflow when using dropdown menus (#295)
### 🚀 Features & Improvements ### 🚀 Features & Improvements
#### **Cloudflare Integration** #### **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 - Enhanced error handling and more reliable setup process
#### **Git Repository Discovery** #### **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 - 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 ### 🎨 UI Polish
#### **Visual Stability** #### **Visual Stability**
- **FIXED**: Terminal titles no longer jump due to activity indicators - **FIXED**: Terminal titles no longer jump due to activity indicators (#309)
- Consolidated z-index management to prevent UI layer conflicts - Consolidated z-index management to prevent UI layer conflicts (#291)
### 🔧 Under the Hood ### 🔧 Under the Hood
@ -132,7 +142,7 @@
## [1.0.0-beta.8] - 2025-07-08 ## [1.0.0-beta.8] - 2025-07-08
#### **Homebrew Library Dependencies** #### **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 - **FIXED**: App launches reliably on systems without developer tools installed
- Updated build scripts to handle dynamic library dependencies properly - Updated build scripts to handle dynamic library dependencies properly
@ -151,7 +161,7 @@
- Visual indicators when screen sharing is active - Visual indicators when screen sharing is active
#### **AI Session Context Injection** #### **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 - Automatically detects Claude browser windows and adds project information
- Includes git repository details, current branch, and recent commit history - Includes git repository details, current branch, and recent commit history
- Configurable prompts to match workflow - Configurable prompts to match workflow
@ -160,7 +170,7 @@
### 🚀 Performance & Stability Improvements ### 🚀 Performance & Stability Improvements
#### **Terminal Performance** #### **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**: 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 - **FIXED**: Race conditions in terminal output handling causing corrupted or out-of-order text
- Improved memory management for long-running sessions - Improved memory management for long-running sessions
@ -169,7 +179,7 @@
#### **UI Performance** #### **UI Performance**
- Removed all UI animations that were causing 1-2 second delays when reopening sessions - Removed all UI animations that were causing 1-2 second delays when reopening sessions
- Disabled View Transitions API for instant session navigation - 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 - Smoother menu bar UI without jumping when copy icon appears
### 📱 Touch Device & Mobile Improvements ### 📱 Touch Device & Mobile Improvements
@ -189,7 +199,7 @@
### 🐚 Shell Support Enhancements ### 🐚 Shell Support Enhancements
#### **Fish Shell Integration** #### **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 - Proper handling of Fish-specific syntax and features
- Fixed shell configuration files not being loaded correctly - Fixed shell configuration files not being loaded correctly
@ -197,11 +207,11 @@
#### **Build System Improvements** #### **Build System Improvements**
- Preserve Swift package resolution in build.sh for faster builds - 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** #### **Version Management**
- Implemented hash-based vt script version detection - 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 - Better handling of version mismatches between components
### 🐛 Bug Fixes ### 🐛 Bug Fixes
@ -221,7 +231,7 @@
### 🔍 Other Improvements ### 🔍 Other Improvements
#### **Control Protocol** #### **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 - Improved Unix socket handling with better error recovery
- Enhanced WebRTC connection management - Enhanced WebRTC connection management
@ -235,7 +245,7 @@
### ✨ New Features ### ✨ New Features
#### **Git Repository Monitoring** 🆕 #### **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 - **Visual Indicators** - Color-coded status: orange for branches, yellow for uncommitted changes
- **Quick Navigation** - Click folder icons to open repositories in Finder - **Quick Navigation** - Click folder icons to open repositories in Finder
- **GitHub Integration** - Context menu option to open repositories directly on GitHub - **GitHub Integration** - Context menu option to open repositories directly on GitHub
@ -243,18 +253,18 @@
- **Repository Detection** - Automatically finds git repositories in parent directories - **Repository Detection** - Automatically finds git repositories in parent directories
#### **Enhanced Command-Line Tool** #### **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 - **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) - **Apple Silicon Support** - Automatic detection of Homebrew installations on ARM Macs (/opt/homebrew path)
#### **Menu Bar Enhancements** #### **Menu Bar Enhancements**
- **Rich Session Interface** - Powerful new menu bar with visual activity indicators and real-time status tracking - **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. - **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 - **Sleep Prevention** - Mac stays awake when running terminal sessions
#### **Web Interface Improvements** #### **Web Interface Improvements**
- **Modern Visual Design** - Complete UI overhaul with improved color scheme, animations, and visual hierarchy - **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) - **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" - **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 - **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 - **Enhanced Error Handling** - More robust error handling throughout the server stack
#### **Simplified Tailscale Setup** #### **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 - Removed manual token management requirements
- Streamlined connection UI for minimal setup - 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 - **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 - **Version Sync Validation** - Build process validates version consistency between macOS and web
- **CI Optimization** - Tests only run when relevant files change (iOS/Mac/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 ### 🐛 Bug Fixes
- **No-Auth Mode** - Fixed authentication-related error messages when running with `--no-auth` - **No-Auth Mode** - Fixed authentication-related error messages when running with `--no-auth`
- **Log Streaming** - Fixed frontend log streaming in no-auth mode - **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 ### 📝 Developer Experience
- **Release Documentation** - Enhanced release process documentation with version sync requirements - **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 - **Error Suppression** - Cleaner logs when running in development mode
## [1.0.0-beta.4] - 2025-06-25 ## [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 - Sessions now show exited terminals by default - no more hunting for terminated sessions
- Reorganized sidebar with cleaner, more compact header and better button placement - Reorganized sidebar with cleaner, more compact header and better button placement
- Added user menu in sidebar for quick access to settings and logout - Added user menu in sidebar for quick access to settings and logout

View file

@ -7,6 +7,9 @@
[![Download](https://img.shields.io/badge/Download-macOS-blue)](https://github.com/amantus-ai/vibetunnel/releases/latest) [![Download](https://img.shields.io/badge/Download-macOS-blue)](https://github.com/amantus-ai/vibetunnel/releases/latest)
[![npm version](https://img.shields.io/npm/v/vibetunnel.svg)](https://www.npmjs.com/package/vibetunnel) [![npm version](https://img.shields.io/npm/v/vibetunnel.svg)](https://www.npmjs.com/package/vibetunnel)
[![Homebrew](https://img.shields.io/homebrew/cask/v/vibetunnel)](https://formulae.brew.sh/cask/vibetunnel)
[![Node.js 20+](https://img.shields.io/badge/Node.js-20+-339933?logo=node.js)](https://nodejs.org)
[![Discord](https://img.shields.io/discord/1329169513649520762?label=Discord&logo=discord)](https://discord.gg/3Ub3EUwrcR)
[![Linux Support](https://img.shields.io/badge/Linux-Supported-brightgreen)](https://www.npmjs.com/package/vibetunnel) [![Linux Support](https://img.shields.io/badge/Linux-Supported-brightgreen)](https://www.npmjs.com/package/vibetunnel)
[![License](https://img.shields.io/badge/License-MIT-green)](LICENSE) [![License](https://img.shields.io/badge/License-MIT-green)](LICENSE)
[![macOS 14.0+](https://img.shields.io/badge/macOS-14.0+-red)](https://www.apple.com/macos/) [![macOS 14.0+](https://img.shields.io/badge/macOS-14.0+-red)](https://www.apple.com/macos/)