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
### 🎨 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

View file

@ -7,6 +7,9 @@
[![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)
[![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)
[![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/)