vibetunnel/appcast-prerelease.xml
2025-07-21 17:25:17 +02:00

907 lines
53 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
<title>VibeTunnel Pre-release Updates</title>
<link>https://github.com/amantus-ai/vibetunnel</link>
<description>VibeTunnel pre-release and beta updates feed</description>
<language>en</language>
<item>
<title>VibeTunnel 1.0.0-beta.14</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.14/VibeTunnel-1.0.0-beta.14.dmg</link>
<sparkle:version>203</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.14</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.14</h2>
<p><strong>Pre-release version</strong></p>
<h3>✨ Major Features</h3>
<h4><strong>Customizable Quick Start Commands</strong> (#436)</h4>
<ul>
<li>Quick Start commands are now fully customizable - previously hardcoded buttons can be edited</li>
<li>Add your own commands with custom names and emoji (e.g., "✨ claude" or "▶️ dev server")</li>
<li>Drag & drop reordering with smooth animations in macOS settings</li>
<li>Inline editing without popup dialogs</li>
<li>Reset to defaults button when you want the original set back</li>
<li>File-based persistence in <code>~/.vibetunnel/config.json</code> shared between web and Mac apps</li>
</ul>
<h4><strong>New Session Path Autocomplete</strong> (#435)</h4>
<ul>
<li>Intelligent path autocomplete when creating sessions with unified UI</li>
<li>Home directory expansion (<code>~/</code> shortcuts work properly)</li>
<li>Visual file browser with folder icons for easy navigation</li>
<li>Git repository discovery shows current branch in file browser</li>
<li>Repository status displayed in welcome screen</li>
<li>Escape key support and auto-select first suggestion</li>
</ul>
<h4><strong>Session Status Management</strong></h4>
<ul>
<li>New dropdown menu in session headers for running/exited sessions</li>
<li>Terminate running sessions without closing the tab</li>
<li>Clear exited sessions individually with one click</li>
<li>Visual status indicators - pulsing dot for running, static for exited</li>
<li>Keyboard navigation support (Arrow keys, Enter, Escape)</li>
</ul>
<h4><strong>Image Upload Menu</strong> (#432)</h4>
<ul>
<li>New image upload feature in session headers with multiple input methods:
<ul>
<li>Paste images from clipboard</li>
<li>Select from photo library (mobile)</li>
<li>Take photo with camera (mobile)</li>
<li>Browse for files</li>
</ul>
</li>
<li>Automatically converts images to base64 and inserts at cursor position</li>
<li>Mobile-optimized UI with full-screen menu</li>
</ul>
<h4><strong>Linux Systemd Support</strong> (#426)</h4>
<ul>
<li>Run VibeTunnel as a persistent service with <code>vibetunnel systemd install</code></li>
<li>User-level service - no root required</li>
<li>Automatic startup on boot</li>
<li>Smart Node.js detection works with nvm, fnm, or global npm</li>
<li>Comprehensive systemd commands for status, logs, start/stop</li>
</ul>
<h3>🎨 UI Improvements</h3>
<ul>
<li><strong>Mobile Terminal Experience</strong> (#441)
<ul>
<li>Fixed keyboard layout issues on mobile devices</li>
<li>Improved quick keys bar with better sizing and spacing</li>
<li>Responsive text sizes that scale properly on smaller screens</li>
<li>Tab key now works correctly on mobile keyboards</li>
</ul>
</li>
<li><strong>Dark Mode & Theme Improvements</strong>
<ul>
<li>Improved theme toggle with clearer icon and tooltips (#438, fixes #368)</li>
<li>Fixed new session dialog styling for dark mode (#433)</li>
<li>Better contrast and visibility across all themes</li>
</ul>
</li>
<li><strong>General UI Polish</strong>
<ul>
<li>Clickable ngrok URLs in Settings with copy button (#422)</li>
<li>Cleaner session headers with better-positioned controls</li>
<li>Fixed magic wand icon alignment for AI sessions</li>
<li>Edit icons now positioned directly after text instead of far right</li>
<li>Improved OPTIONS label alignment in session create form</li>
</ul>
</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>Fixed session timers continuing to run after sessions exited (#428)</li>
<li>Fixed sessions with undefined activity status showing as idle instead of active</li>
<li>Fixed new session dialog styling for dark mode (#433)</li>
<li>Fixed Mintlify documentation generation (#434)</li>
<li>Fixed ConfigManager threading crash when moving quick start items in macOS</li>
<li>Fixed mobile keyboard layout and text sizing issues (#441)</li>
<li>Improved Chinese input method support (#431, duplicate of #421)</li>
<li>Fixed OpenCode support for better integration with external apps</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta14-20250721">View full changelog</a></p>
]]></description>
<pubDate>Mon, 21 Jul 2025 15:22:57 GMT</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.14/VibeTunnel-1.0.0-beta.14.dmg"
sparkle:version="203"
sparkle:shortVersionString="1.0.0-beta.14"
length="41684541"
type="application/x-apple-diskimage"
sparkle:edSignature="C8ozk/OXQUZL7aDm5EwrNWwyAWzQ0dPAvLGCWrcPFzZAEPFeXNpGtDb04iMiAQ/VHRUZPgn642BACylCnPj8DQ=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.13</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.13/VibeTunnel-1.0.0-beta.13.dmg</link>
<sparkle:version>202</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.13</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.13</h2>
<p><strong>Pre-release version</strong></p>
<h3><strong>Terminal Performance Mode (Experimental) </strong></h3>
<ul>
<li>New binary WebSocket mode for terminal sessions dramatically improves performance for high-throughput operations (#412)</li>
<li>Toggle between standard SSE mode and high-performance binary mode in terminal settings</li>
<li>Binary mode significantly reduces latency and CPU usage when running commands with heavy output</li>
<li>Seamless switching between modes without losing your session</li>
</ul>
<h3><strong>Enhanced Terminal Control</strong> </h3>
<ul>
<li>Uninstall option for the <code>vt</code> command line tool now available in settings (#407)</li>
<li>Simple trash icon button to cleanly remove the CLI tool when needed</li>
<li>Proper cleanup of both standard and Homebrew installation paths</li>
</ul>
<h3><strong>Screen Sharing Removed</strong></h3>
<ul>
<li>Removed screen sharing feature to focus on core terminal functionality (#415)</li>
<li>Eliminated ~17,000 lines of WebRTC and screen capture code</li>
<li>No longer requests screen recording permissions</li>
<li>Screen Sharing is out of scope for the 1.0 release</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>Fixed server crashes when using special characters (like <code>*</code>) in terminal status messages (#398)</li>
<li>Resolved "Kill All Sessions" button failing silently in compact/sidebar view (#418)</li>
<li>Fixed network bind address reverting to localhost after server restarts (#404)</li>
<li>Ghostty terminal now properly spawns and executes commands if there are no windows (#408)</li>
</ul>
<h3>📚 Documentation</h3>
<ul>
<li>Added complete HQ mode documentation covering distributed deployments</li>
<li>Organized all documentation into logical categories with Mintlify</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta13-20250719">View full changelog</a></p>
]]></description>
<pubDate>Sat, 19 Jul 2025 02:00:00 +0200</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.13/VibeTunnel-1.0.0-beta.13.dmg"
sparkle:version="202"
sparkle:shortVersionString="1.0.0-beta.13"
length="41475580"
type="application/x-apple-diskimage"
sparkle:edSignature="/2SJK3K5kG9NEVz3iOtQAVgmPESH5HV8DGVc828/wViunW2V7SZQYdBMvcHnZThJdGNu5DBho2F0Gd4mfwb0Cw=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.12</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.12/VibeTunnel-1.0.0-beta.12.dmg</link>
<sparkle:version>201</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.12</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.12</h2>
<p><strong>Pre-release version</strong></p>
<h4>Welcome Screen Performance</h4>
<ul>
<li>Background folder scanning eliminates UI freeze when opening the welcome screen (#394)</li>
<li>Improved startup performance with optimized web directory structure</li>
<li>Much smoother experience when working with large project directories</li>
</ul>
<h4>SSH Agent Reliability</h4>
<ul>
<li>Fixed SSH key generation errors on non-localhost HTTP connections (#392)</li>
<li>SSH agent now works correctly when accessing VibeTunnel via ngrok or from another device</li>
<li>Improved security and reliability for remote access scenarios</li>
</ul>
<h4>npm Package Stability</h4>
<ul>
<li>Fixed critical installation issues on Linux systems (#393)</li>
<li><code>authenticate-pam</code> now properly handled as optional dependency</li>
<li>Enhanced cross-platform compatibility for Ubuntu and other distributions</li>
<li>Comprehensive vt command tests ensure reliability across environments</li>
</ul>
<h4>Developer Experience</h4>
<ul>
<li>Fixed missing public directory in Mac app bundle (#392)</li>
<li>Resolved TypeScript type annotations throughout codebase</li>
<li>Improved lint compliance and code quality</li>
<li>Streamlined CI/CD workflow for more reliable builds</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>Fixed vt command syntax errors on Linux systems (#393)</li>
<li>Fixed welcome screen lag during folder scanning (#394)</li>
<li>Resolved missing icons and resources in Mac app</li>
<li>Fixed lint and type errors across the codebase</li>
<li>Cleaned up duplicate and stray files from web directory</li>
</ul>
]]></description>
<pubDate>Thu, 17 Jul 2025 19:35:43 +0200</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.12/VibeTunnel-1.0.0-beta.12.dmg"
sparkle:version="201"
sparkle:shortVersionString="1.0.0-beta.12"
length="51126870"
type="application/x-apple-diskimage"
sparkle:edSignature="anyeSJmQ36B3lPaQmsWbVPKZMbn9Fk+hBXHK1/ghHzOoEWGLO32DsreDdr5tmBBEwRIlI7019byHkcmAFYSxBg=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.11</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.11/VibeTunnel-1.0.0-beta.11.dmg</link>
<sparkle:version>200</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.11</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.11</h2>
<p><strong>Pre-release version</strong></p>
<h4><strong>Better Settings Organization</strong></h4>
<ul>
<li>Reorganized settings into logical tabs for easier navigation (#359)</li>
<li>Repository base path now syncs automatically between Mac app and web UI (#358)</li>
<li>Simplified welcome screen repository display (#372)</li>
</ul>
<h4><strong>Improved WebRTC Support</strong></h4>
<ul>
<li>Fixed threading issues in WebRTC screen capture (#375, #378)</li>
<li>Resolved screen capture authentication problems (#264, #374)</li>
<li>More stable screen sharing with proper main thread dispatch</li>
</ul>
<h4><strong>UI Context Awareness</strong></h4>
<ul>
<li>Screen sharing button only appears when Mac app is connected (#367)</li>
<li>Spawn window toggle shows only when relevant (#357)</li>
</ul>
<h4><strong>NPM Package Now Available</strong></h4>
<ul>
<li>vibetunnel (server) is now available as an npm package for easy installation on macOS and Linux (#360, #377)</li>
<li>Install with <code>npm install -g vibetunnel</code> - no build tools required!</li>
<li>Includes prebuilt binaries for Node.js 20, 22, 23, and 24</li>
<li>Supports macOS (Intel and Apple Silicon) and Linux (x64 and arm64) (#344)</li>
</ul>
<h4><strong>Enhanced Git Diff Tool Support</strong></h4>
<ul>
<li>Added JuxtaCode to the list of supported Git diff tools with automatic detection</li>
</ul>
<h4><strong>Improved <code>vt</code> Command</strong></h4>
<ul>
<li>Added verbosity control with <code>-q</code> (quiet), <code>-v</code> (verbose), <code>-vv</code> (extra verbose) flags (#356)</li>
<li>New <code>vt title</code> command to update session names from within a VibeTunnel session</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>Fixed npm package installation issues (#360, #377)</li>
<li>Fixed control message processing loop (#372)</li>
<li>Fixed file browser constant refresh issue (#354)</li>
<li>Replaced bell icon with settings icon for better clarity (#366)</li>
<li>Resolved Tailwind CSS performance warning</li>
<li>Fixed repeated screen recording permission dialogs</li>
</ul>
]]></description>
<pubDate>Thu, 16 Jan 2025 23:30:00 +0000</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.11/VibeTunnel-1.0.0-beta.11.dmg"
sparkle:version="200"
sparkle:shortVersionString="1.0.0-beta.11"
length="51131803"
type="application/x-apple-diskimage"
sparkle:edSignature="JqMb4XkC55rQ0mLmvCGbVmH8HuGrRPhm2eAyYyEgtF7iPqWGpSd5gscYKEE9im+yRt8CN1jijauuBpy+Pw+dAw=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.10</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.10/VibeTunnel-1.0.0-beta.10.dmg</link>
<sparkle:version>190</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.10</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.10</h2>
<p><strong>Pre-release version</strong></p>
<h3>🎯 Major Features</h3>
<h4><strong>Repository Discovery</strong></h4>
<ul>
<li>Automatic Git repository detection when creating new sessions</li>
<li>Recently modified repositories are displayed in the new session dialog</li>
<li>Quick project access with one-click repository selection</li>
</ul>
<h4><strong>Keyboard Shortcut Handling</strong></h4>
<ul>
<li>Redesigned keyboard capture system with intelligent priority handling</li>
<li>Browser shortcuts now work naturally: Cmd+Shift+A (tab search), Cmd+1-9 (tab switching), Alt+Arrow keys (browser navigation)</li>
<li>Visual keyboard capture indicator with detailed tooltips</li>
<li>Double-Escape toggle for switching between browser and terminal keyboard modes</li>
</ul>
<h4><strong>Theme System</strong></h4>
<ul>
<li>Dracula theme is now the default for new users</li>
<li>Professional light mode with improved contrast and modern styling</li>
<li>Easy theme switching between light and dark modes</li>
<li>Enhanced terminal color schemes and theme management</li>
</ul>
<h3>🚀 Performance & Developer Experience</h3>
<h4><strong>Development Server Mode</strong></h4>
<ul>
<li>New "Development Server" mode in Debug Settings enables hot reload for web changes</li>
<li>Significantly faster iteration when developing the web interface</li>
<li>Hot reload works with full VibeTunnel functionality</li>
</ul>
<h3>🛠️ Bug Fixes & Improvements</h3>
<h4><strong>Cross-Platform Compatibility</strong></h4>
<ul>
<li><strong>FIXED</strong>: Safari clipboard paste now works reliably on iOS and macOS</li>
<li>Improved mobile experience with better responsive behavior</li>
<li>Enhanced cross-browser compatibility</li>
</ul>
<h4><strong>Session Management</strong></h4>
<ul>
<li><strong>FIXED</strong>: Prevented duplicate session creation with intelligent detection</li>
<li>Added keyboard navigation in session grid (arrow keys, Enter, etc.)</li>
<li>Improved session organization and list management</li>
</ul>
<h4><strong>Network & SSH</strong></h4>
<ul>
<li><strong>FIXED</strong>: Race conditions in network access mode that caused connection failures</li>
<li>More robust network configuration handling and error recovery</li>
<li>Improved SSH key manager with better modal layout and responsive design</li>
</ul>
<h3>🔧 Under the Hood</h3>
<ul>
<li>Updated all dependencies to latest stable versions</li>
<li>Enhanced TypeScript configuration with better type safety</li>
<li>Simplified CI workflow and improved build reliability</li>
<li>More comprehensive test suite with better coverage</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta10-20250715">View full changelog</a></p>
]]></description>
<pubDate>Tue, 15 Jul 2025 09:38:40 +0200</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.10/VibeTunnel-1.0.0-beta.10.dmg"
sparkle:version="190"
sparkle:shortVersionString="1.0.0-beta.10"
length="50989458"
type="application/x-apple-diskimage"
sparkle:edSignature="adyG4vZSIVp9OfLxY50PEm7wRr+/l0bryvGL3xWELDIHO5Zy9pqyKQ5ohRZkqrEnzLg2It5uzUYCIU76E2GhBw=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.9</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.9/VibeTunnel-1.0.0-beta.9.dmg</link>
<sparkle:version>173</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.9</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.9</h2>
<p><strong>Pre-release version</strong></p>
<h3>🛡️ Stability & Reliability</h3>
<h4><strong>Critical Crash Fix</strong></h4>
<ul>
<li><strong>FIXED</strong>: Eliminated random terminal crashes by replacing Microsoft's node-pty with a custom fork that provides thread-safe operations and better resource management. This resolves critical stability issues that affected VS Code and other Electron applications.</li>
</ul>
<h4><strong>Server Crash Detection</strong></h4>
<ul>
<li><strong>NEW</strong>: Intelligent crash detection and recovery system that automatically detects server failures and provides immediate feedback with specific error codes, dramatically reducing troubleshooting time.</li>
</ul>
<h3>📱 Mobile Experience</h3>
<h4><strong>Terminal Stability on Mobile</strong></h4>
<ul>
<li><strong>FIXED</strong>: Resolved the continuous resize loop that made terminals unusable on mobile devices. The terminal now maintains a stable view without jumping or unexpected scrolling.</li>
<li><strong>IMPROVED</strong>: Better mobile terminal width management - user preferences are now properly respected throughout the session.</li>
<li><strong>ENHANCED</strong>: Support for smaller grid sizes on compact mobile devices, providing better visibility on phones.</li>
</ul>
<h4><strong>Mobile Keyboard Support</strong></h4>
<ul>
<li><strong>NEW</strong>: Added Alt+Delete/Left/Right keyboard shortcuts specifically for mobile users, improving text editing capabilities.</li>
<li><strong>FIXED</strong>: Mobile header no longer overflows when using dropdown menus, providing a cleaner interface.</li>
</ul>
<h3>🚀 Features & Improvements</h3>
<h4><strong>Cloudflare Integration</strong></h4>
<ul>
<li><strong>ENHANCED</strong>: Significantly improved Cloudflare tunnel setup with faster, more reliable stream-based monitoring instead of polling. Setup is now smoother with better error handling.</li>
</ul>
<h4><strong>Git Repository Discovery</strong></h4>
<ul>
<li><strong>IMPROVED</strong>: Enhanced folder selection when creating new sessions - VibeTunnel now intelligently discovers Git repositories in your selected folder, making project navigation easier.</li>
<li><strong>FIXED</strong>: Several bugs in repository discovery that could cause incorrect folder detection or errors.</li>
</ul>
<h3>🎨 UI Polish</h3>
<h4><strong>Visual Stability</strong></h4>
<ul>
<li><strong>FIXED</strong>: Terminal titles no longer jump around due to activity indicators, providing a stable and professional interface.</li>
<li><strong>IMPROVED</strong>: Consolidated z-index management throughout the interface, preventing UI elements from appearing in incorrect layers.</li>
</ul>
<h3>🔧 Under the Hood</h3>
<ul>
<li>Enhanced event handling for better cross-platform compatibility</li>
<li>Improved file browser functionality with better click handling</li>
<li>Updated documentation with expanded specifications and data flow diagrams</li>
<li>Various test improvements for better code quality</li>
</ul>
]]></description>
<pubDate>Fri, 11 Jul 2025 10:48:00 +0200</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.9/VibeTunnel-1.0.0-beta.9.dmg"
sparkle:version="173"
sparkle:shortVersionString="1.0.0-beta.9"
length="44821464"
type="application/x-apple-diskimage"
sparkle:edSignature="xAzHFZ1FYtncpZx1xKMAIMT9kDkEiZfH1uuY80weKzi7JE8Yd673/7919f3D3g4j/B7fTMs88TVlTxocL9zRCw=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.8</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.8/VibeTunnel-1.0.0-beta.8.dmg</link>
<sparkle:version>172</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.8</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.8</h2>
<p><strong>Pre-release version</strong></p>
<h4><strong>Homebrew Library Dependencies</strong></h4>
<ul>
<li><strong>FIXED</strong>: Release builds now correctly bundle all Homebrew library dependencies</li>
<li><strong>FIXED</strong>: App launches reliably on systems without developer tools installed</li>
<li>Updated build scripts to handle dynamic library dependencies properly</li>
</ul>
<h4><strong>File Browser Enhancements</strong></h4>
<ul>
<li><strong>FIXED</strong>: File browser going dark due to event bubbling issues with modal handling</li>
</ul>
]]></description>
<pubDate>Tue, 08 Jul 2025 10:18:00 +0100</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.8/VibeTunnel-1.0.0-beta.8.dmg"
sparkle:version="172"
sparkle:shortVersionString="1.0.0-beta.8"
length="44748347"
type="application/x-apple-diskimage"
sparkle:edSignature="/538z6L/qhhnHkfWU1hVoqeKvFdHubFRobfq6Vfmwz4UCpDVhJrqG+W28xW1wU4W9+xt41NMgei+DLJr1JV8Cg=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.7</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.7/VibeTunnel-1.0.0-beta.7.dmg</link>
<sparkle:version>170</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.7</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.7</h2>
<p><strong>Pre-release version</strong></p>
<h3>🎯 Major Features</h3>
<h4>🖥️ <strong>Remote Screen Sharing (Beta)</strong></h4>
<ul>
<li>Share your Mac screen remotely through any web browser - perfect for demonstrations, pair programming, or remote support</li>
<li>Ultra-low latency using WebRTC technology with automatic quality adjustment based on network conditions</li>
<li>Privacy-focused with deferred permission requests (only asks for screen recording when you actually start sharing)</li>
<li>Automatic 4K resolution capping for 5K+ displays to prevent web interface clipping</li>
<li>Clear visual indicators when screen sharing is active</li>
</ul>
<h4>🪄 <strong>Magic Wand for AI Sessions</strong></h4>
<ul>
<li>Instantly inject helpful context into Claude.ai sessions with a single click</li>
<li>Automatically detects Claude browser windows and adds project information</li>
<li>Includes git repository details, current branch, and recent commit history</li>
<li>Configurable prompts to match your workflow</li>
<li>More forceful prompt injection to prevent AI from directly using the injected title</li>
</ul>
<h3>🚀 Performance &amp; Stability Improvements</h3>
<h4><strong>Terminal Performance</strong></h4>
<ul>
<li><strong>FIXED</strong>: Critical flow control issue that caused xterm.js buffer overflow and terminal freezing</li>
<li><strong>FIXED</strong>: Infinite scroll loop in terminal output that could freeze the browser</li>
<li><strong>FIXED</strong>: Race conditions in terminal output handling causing corrupted or out-of-order text</li>
<li>Improved memory management for long-running sessions</li>
<li>Better handling of high-volume terminal output</li>
</ul>
<h4><strong>UI Performance</strong></h4>
<ul>
<li>Removed all UI animations that were causing 1-2 second delays when reopening sessions</li>
<li>Disabled View Transitions API for instant session navigation</li>
<li>Fixed modal backdrop pointer-events issues preventing interaction</li>
<li>Smoother menu bar UI without jumping when copy icon appears</li>
</ul>
<h3>📱 Touch Device &amp; Mobile Improvements</h3>
<h4><strong>iPad/Tablet Support</strong></h4>
<ul>
<li>Unified keyboard layout for all mobile devices (removed separate iPad layout)</li>
<li>Universal touch device detection for better keyboard mode handling</li>
<li>Inline-edit pencil now always visible on touch devices</li>
<li>Reorganized touch device layout with better button placement</li>
<li>Fixed touch interaction issues with modals and overlays</li>
</ul>
<h4><strong>Mobile Keyboard</strong></h4>
<ul>
<li>New compact keyboard layout optimized for tablets</li>
<li>Better handling of keyboard shortcuts on touch devices</li>
<li>Improved responsiveness for mobile web browsers</li>
</ul>
<h3>🐚 Shell Support Enhancements</h3>
<h4><strong>Fish Shell Integration</strong></h4>
<ul>
<li>Full support for Fish shell command expansion and completions</li>
<li>Proper handling of Fish-specific syntax and features</li>
<li>Fixed shell configuration files not being loaded correctly</li>
</ul>
<h3>🔧 Developer Experience</h3>
<h4><strong>Build System Improvements</strong></h4>
<ul>
<li>Preserve Swift package resolution in build.sh for faster builds</li>
<li>Better Node.js detection that handles fnm/homebrew conflicts</li>
</ul>
<h4><strong>Version Management</strong></h4>
<ul>
<li>Implemented hash-based vt script version detection</li>
<li>Delete old sessions automatically when VibeTunnel version changes</li>
<li>Better handling of version mismatches between components</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<h4><strong>Session Management</strong></h4>
<ul>
<li>Fixed session state synchronization between web and native clients</li>
<li>Resolved memory leaks in long-running sessions</li>
<li>Fixed connection timeout issues on slower networks</li>
<li>Better cleanup of terminal processes and resources</li>
</ul>
<h4><strong>UI/UX Fixes</strong></h4>
<ul>
<li>Fixed various UI glitches and visual artifacts</li>
<li>Resolved sidebar animation issues</li>
<li>Fixed file browser problems</li>
<li>Corrected ngrok documentation about free static domains</li>
</ul>
<h3>🔍 Other Improvements</h3>
<h4><strong>Control Protocol</strong></h4>
<ul>
<li>Unified control protocol for better terminal and screen sharing integration</li>
<li>Improved Unix socket handling with better error recovery</li>
<li>Enhanced WebRTC connection management</li>
</ul>
<h4><strong>Documentation</strong></h4>
<ul>
<li>Updated ngrok docs to clarify one free static domain per user</li>
<li>Added comprehensive ScreenCaptureKit documentation</li>
<li>Removed outdated debug documentation</li>
</ul>
]]></description>
<pubDate>Tue, 08 Jul 2025 02:35:00 +0100</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.7/VibeTunnel-1.0.0-beta.7.dmg"
sparkle:version="170"
sparkle:shortVersionString="1.0.0-beta.7"
length="33195103"
type="application/x-apple-diskimage"
sparkle:edSignature="T8R0fG2cY7zyKDIOVAEGk02Su+mj7JKk//dyGBHmMC4o8QtUVCL24ASbKZiRa1fVey79+MCWdIVs79DG+sb7AQ=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.6</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.6/VibeTunnel-1.0.0-beta.6.dmg</link>
<sparkle:version>160</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.6</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.6</h2><p><strong>Pre-release version</strong></p><div>
<h3>✨ New Features</h3>
<h4><strong>Git Repository Monitoring</strong> 🆕</h4>
<ul>
<li><strong>Real-time Git Status</strong> - Session rows now display git information including branch name and change counts</li>
<li><strong>Visual Indicators</strong> - Color-coded status: orange for branches, yellow for uncommitted changes</li>
<li><strong>Quick Navigation</strong> - Click folder icons to open repositories in Finder</li>
<li><strong>GitHub Integration</strong> - Context menu option to open repositories directly on GitHub</li>
<li><strong>Smart Caching</strong> - 5-second cache prevents excessive git commands while keeping info fresh</li>
<li><strong>Repository Detection</strong> - Automatically finds git repositories in parent directories</li>
</ul>
<h4><strong>Enhanced Command-Line Tool</strong></h4>
<ul>
<li><strong>Terminal Title Management</strong> - `vt title` can set the title of your Terminal. Even Claude can use it!</li>
<li><strong>Version Information</strong> - `vt help` now displays binary path, version, build date, and platform information for easier troubleshooting</li>
<li><strong>Apple Silicon Support</strong> - Automatic detection of Homebrew installations on ARM Macs (/opt/homebrew path)</li>
</ul>
<h4><strong>Menu Bar Enhancements</strong></h4>
<ul>
<li><strong>Rich Session Interface</strong> - Powerful new menu bar with visual activity indicators and real-time status tracking</li>
<li><strong>Native Session Overview</strong> - See all open terminal sessions and even Claude Code status right from the menu bar.</li>
<li><strong>Sleep Prevention</strong> - Mac stays awake when running terminal sessions</li>
</ul>
<h4><strong>Web Interface Improvements</strong></h4>
<ul>
<li><strong>Modern Visual Design</strong> - Complete UI overhaul with improved color scheme, animations, and visual hierarchy</li>
<li><strong>Collapsible Sidebar</strong> - New toggle button to maximize terminal viewing space (preference is remembered)</li>
<li><strong>Better Session Loading</strong> - Fixed race conditions that caused sessions to appear as "missing"</li>
<li><strong>Responsive Enhancements</strong> - Improved adaptation to different screen sizes with better touch targets</li>
</ul>
<h3>🚀 Performance &amp; Stability</h3>
<h4><strong>Terminal Output Reliability</strong></h4>
<ul>
<li><strong>Fixed Output Corruption</strong> - Resolved race conditions causing out-of-order or corrupted terminal output</li>
<li><strong>Stable Title Updates</strong> - Terminal titles now update smoothly without flickering or getting stuck</li>
</ul>
<h4><strong>Server Improvements</strong></h4>
<ul>
<li><strong>Logger Fix</strong> - Fixed double initialization that was deleting log files</li>
<li><strong>Better Resource Cleanup</strong> - Improved PTY manager cleanup and timer management</li>
<li><strong>Enhanced Error Handling</strong> - More robust error handling throughout the server stack</li>
</ul>
<h4><strong>Simplified Tailscale Setup</strong></h4>
<ul>
<li>Switched to Tailscale's local API for easier configuration</li>
<li>Removed manual token management requirements</li>
<li>Streamlined connection UI for minimal setup</li>
</ul>
</div>
]]></description>
<pubDate>Wed, 03 Jul 2025 00:46:29 +0100</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.6/VibeTunnel-1.0.0-beta.6.dmg" sparkle:version="160" sparkle:shortVersionString="1.0.0-beta.6" type="application/octet-stream" sparkle:edSignature="kFaJj5tSahAMZ1Sj5p3q7YkQ3n7G6yCLXpUAvcqjjOLV9r9vW2k4ByPUXdKQkHujuDmGhElk2oMucv/jp0QPDg==" length="35747713"/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.5</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.5/VibeTunnel-1.0.0-beta.5.dmg</link>
<sparkle:version>150</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.5</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.5</h2><p><strong>Pre-release version</strong></p><div>
<h3>🎯 Features</h3>
<p><strong>Real-time Claude Activity Monitoring</strong></p>
<ul>
<li><strong>See Claude's live status directly in the VibeTunnel sidebar</strong> - Know exactly what Claude is "Thinking", "Crafting", or "Searching" with real-time progress indicators showing duration and token counts.</li>
<li><strong>Activity status persists across browser refreshes</strong> - Works seamlessly with external terminal sessions.</li>
<li><strong>Faster sidebar updates</strong> - Sidebar now refreshes every second (previously 3 seconds) for more responsive activity tracking.</li>
</ul>
<p><strong>Comprehensive Terminal Title Management</strong></p>
<ul>
<li><strong>Dynamic, context-aware terminal titles</strong> - Terminal windows display your current directory, running command, and live activity status.</li>
<li><strong>Choose your title mode</strong> - Select between static titles (path + command) or dynamic titles that include real-time activity indicators.</li>
<li><strong>Automatic directory tracking</strong> - Terminal titles update automatically when you change directories with <code>cd</code> commands.</li>
<li><strong>Session name integration</strong> - Custom session names are reflected in terminal titles for better organization.</li>
</ul>
<h3>🌏 International Input Support</h3>
<ul>
<li><strong>Fixed Japanese/CJK input duplication on iOS</strong> - Typing Japanese, Chinese, or Korean text on mobile browsers no longer produces duplicate characters. IME composition is now handled correctly.</li>
</ul>
<h3>⌨️ Enhanced Terminal Experience</h3>
<ul>
<li><strong>Shell aliases now work properly</strong> - Commands like <code>claude</code>, <code>ll</code>, and other custom aliases from your <code>.zshrc</code>/<code>.bashrc</code> are now recognized when launching terminals through VibeTunnel.</li>
<li><strong>Prevented recursive VibeTunnel sessions</strong> - Running <code>vt</code> inside a VibeTunnel session now shows a helpful error instead of creating confusing nested sessions.</li>
<li><strong>Fixed critical race condition in terminal output</strong> - Terminal sessions now handle high-volume output without corruption or out-of-order text.</li>
</ul>
<h3>🤖 Claude Code Integration</h3>
<ul>
<li><strong>Added Shift+Tab support</strong> - Full support for Claude Code's mode switching (regular/planning/autoaccept modes) on both desktop and mobile.</li>
<li><strong>Mobile quick keyboard enhancement</strong> - Added dedicated Shift+Tab button (⇤) to the mobile keyboard for easy mode switching.</li>
<li><strong>Fixed keyboard input conflicts</strong> - Typing in Monaco Editor or other code editors no longer triggers unintended shortcuts.</li>
</ul>
<h3>🚀 Quick Start Enhancements</h3>
<ul>
<li><strong>Added Gemini as quickstart entry</strong> - Google's Gemini AI assistant is now available as a one-click option when creating new terminal sessions, alongside Claude and other common commands.</li>
</ul>
</div>
]]></description>
<pubDate>Sun, 30 Jun 2025 03:26:47 +0000</pubDate>
<enclosure url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.5/VibeTunnel-1.0.0-beta.5.dmg" sparkle:version="150" sparkle:shortVersionString="1.0.0-beta.5" length="35714742" type="application/x-apple-diskimage" sparkle:edSignature="Kn1lcwGww8okqRz83fX3RpaFKXVbk2x7fV0mnuVzHRKvqJEcQeD7vQDoI+Yd5WAWyueVK9E+LPZ3ycjr5ufICw=="/>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.4</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.4/VibeTunnel-1.0.0-beta.4.dmg</link>
<sparkle:version>114</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.4</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.4</h2><p><strong>Pre-release version</strong></p><div><h3>✨ Highlights</h3>
<ul>
<li>Completely revamped mobile keyboard</li>
<li>Mobile and Mac UI polish</li>
<li>Fixes issues with Terminal app</li>
<li>New security model: OS password or SSH keys</li>
</ul>
<h3>🎨 Improvements</h3>
<ul>
<li>Enhanced terminal session handling and stability</li>
<li>Fixed various edge cases in terminal rendering and performance</li>
<li>Resolved session management issues</li>
<li>Fixed URL link detection for wrapped URLs on mobile terminals (#85)</li>
<li>Split session view file for better code organization (#89)</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta4---2025-06-27">View full changelog</a></p></div>
]]></description>
<pubDate>Thu, 27 Jun 2025 00:31:41 +0000</pubDate>
<enclosure
url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.4/VibeTunnel-1.0.0-beta.4.dmg"
length="35449335"
type="application/octet-stream"
sparkle:edSignature="dE/g2OqA2Gv/ZexRG43WudUWWhoKUi3XldlkZjR4kfgMaCIwvbtv4LyCVDRsJ094hqYZThomfGow6MgghsW6Dw=="
/>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.3</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.3/VibeTunnel-1.0.0-beta.3.dmg</link>
<sparkle:version>110</sparkle:version>
<sparkle:shortVersionString>1.0.0-beta.3</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.3</h2><p><strong>Pre-release version</strong></p><div><h3>🎉 Beta 3 Release</h3>
<p>There's too much to list! This is the version you've been waiting for.</p>
<h3>✨ Highlights</h3>
<ul>
<li>Redesigned, responsive, animated frontend</li>
<li>File-Picker to see files on-the-go</li>
<li>Creating new Terminals is now much more reliable</li>
<li>Fresh new icon for Progressive Web App installations</li>
</ul>
<h3>🎨 Improvements</h3>
<ul>
<li>Improved terminal width spanning and layout optimization</li>
<li>Added terminal font size adjustment in the settings dropdown</li>
<li>Refined bounce animations for a more subtle, professional feel</li>
<li>Added retro CRT-style phosphor decay visual effect for closed terminals</li>
<li>Fixed buffer aggregator message handling for smoother terminal updates</li>
<li>Better support for shell aliases and improved debug logging</li>
<li>Enhanced Unix socket server implementation for faster local communication</li>
<li>Special handling for Warp terminal with custom enter key behavior</li>
<li>New dock menu with quick actions when right-clicking the app icon</li>
<li>More resilient vt command-line tool with better error handling</li>
<li>Ensured vibetunnel server properly terminates when Mac app is killed</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta3---2025-06-23">View full changelog</a></p></div>
]]></description>
<pubDate>Sun, 23 Jun 2025 04:30:00 +0000</pubDate>
<enclosure
url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0.0-beta.3/VibeTunnel-1.0.0-beta.3.dmg"
length="20156342"
type="application/octet-stream"
sparkle:edSignature="d4G5pUTLuoRUMVg+SSHHaupV2QycU3fEXJhzFjXNSB79htcVo3mGn+oaABL1suvCMJTBK7shJJQS3mf7yDFQDg=="
/>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
</item>
<item>
<title>VibeTunnel 1.0.0-beta.2</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0-beta.2/VibeTunnel-1.0.0-beta.2.dmg</link>
<sparkle:version>107</sparkle:version>
<sparkle:shortVersionString>1.0-beta.2</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0.0-beta.2</h2><p><strong>Pre-release version</strong></p><div><h3>🎨 Improvements</h3>
<ul>
<li>Redesigned slick new web frontend</li>
<li>Faster terminal rendering in the web frontend</li>
<li>New Sessions spawn new Terminal windows. (This needs Applescript and Accessibility permissions)</li>
<li>Enhanced font handling with system font priority</li>
<li>Better async operations in PTY service for improved performance</li>
<li>Improved window activation when showing the welcome and settings windows</li>
<li>Preparations for Linux support</li>
</ul>
<h3>🐛 Bug Fixes</h3>
<ul>
<li>Fixed window front order when dock icon is hidden</li>
<li>Fixed PTY service enhancements with proper async operations</li>
<li>Fixed race condition in session creation that caused frontend to open previous session</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta2-20250619">View full changelog</a></p></div>
]]></description>
<pubDate>Thu, 19 Jun 2025 12:50:59 +0200</pubDate>
<enclosure
url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0-beta.2/VibeTunnel-1.0.0-beta.2.dmg"
length="19720948"
type="application/octet-stream"
sparkle:edSignature="RozWTyloGPbgMZATl4QXzCmq5/dzSArV853syyn8JrGq+4lwgVoAXh7vBpDlJYKW3zJHvGNAjYZC4JVhoOyJAA=="
/>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
</item>
<item>
<title>VibeTunnel 1.0-beta.1</title>
<link>https://github.com/amantus-ai/vibetunnel/releases/download/v1.0-beta.1/VibeTunnel-1.0-beta.1.dmg</link>
<sparkle:version>103</sparkle:version>
<sparkle:shortVersionString>1.0-beta.1</sparkle:shortVersionString>
<description><![CDATA[
<h2>VibeTunnel 1.0-beta.1</h2><p><strong>Pre-release version</strong></p><div><h3>🎉 First Public Beta Release</h3>
This is the first public beta release of VibeTunnel, ready for testing by early adopters.
<h3>✨ What's Included</h3>
<ul>
<li>Complete terminal session proxying to web browsers</li>
<li>Support for multiple concurrent sessions</li>
<li>Real-time terminal rendering with full TTY support</li>
<li>Secure password-protected dashboard</li>
<li>Tailscale and ngrok integration for remote access</li>
<li>Automatic updates via Sparkle framework</li>
<li>Native macOS menu bar application</li>
</ul>
<h3>🐛 Bug Fixes Since Internal Testing</h3>
<ul>
<li>Fixed visible circle spacer in menu (now uses Color.clear)</li>
<li>Removed development files from app bundle</li>
<li>Enhanced build process with automatic cleanup</li>
<li>Fixed Sparkle API compatibility for v2.7.0</li>
</ul>
<h3>📝 Notes</h3>
<ul>
<li>This is a beta release - please report any issues on GitHub</li>
<li>Auto-update functionality is fully enabled</li>
<li>All core features are stable and ready for daily use</li>
</ul>
<h3>✨ What's New Since Internal Testing</h3>
<ul>
<li>Improved stability and performance</li>
<li>Enhanced error handling for edge cases</li>
<li>Refined UI/UX based on internal feedback</li>
<li>Better session cleanup and resource management</li>
<li>Optimized for macOS Sonoma and Sequoia</li>
</ul>
<h3>🐛 Known Issues</h3>
<ul>
<li>Occasional connection drops with certain terminal applications</li>
<li>Performance optimization needed for very long sessions</li>
<li>Some terminal escape sequences may not render perfectly</li>
</ul>
<h3>📝 Notes</h3>
<ul>
<li>This is a beta release - please report any issues on GitHub</li>
<li>Auto-update functionality is fully enabled</li>
<li>All core features are stable and ready for daily use</li>
</ul>
<p><a href="https://github.com/amantus-ai/vibetunnel/blob/main/CHANGELOG.md#100-beta1-20250619">View full changelog</a></p></div>
]]></description>
<pubDate>Tue, 17 Jun 2025 01:09:18 +0200</pubDate>
<enclosure
url="https://github.com/amantus-ai/vibetunnel/releases/download/v1.0-beta.1/VibeTunnel-1.0-beta.1.dmg"
length="17928597"
type="application/octet-stream"
sparkle:edSignature="9h7sCoJVawjj3PJePiyrIebQDNlMG3Kqp253QcMYdJEnXzWafTYBo5LUPNHosVisPW6dV3Gc0Il5bjGuizLXAw=="
/>
<sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
</item>
</channel>
</rss>