- Fixed diff view highlighting by completely disabling workers
- Changed from ES modules to AMD loading for Monaco
- Extracted 356 lines of icon code to file-icons.ts utility
- Fixed git status detection with proper path handling
- Added recursive git changes view with flat listing
- Improved title bar with blue path color and better back button
- Made file browser fullscreen with mobile swipe support
- Moved git toggles to file list header to save space
- Made preview header responsive with 2-column grid on mobile
- Fixed server-side git show HEAD command with ./ prefix
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Always use --account VibeTunnel for Sparkle signing
- Add automatic DMG volume cleanup to prevent resource errors
- Better handling of CHANGELOG.md location (check both mac/ and root)
- Add comprehensive RELEASE-LESSONS.md with all gotchas
- Add signature verification step to release process
- Improve error messages and debugging output
- Pass SPARKLE_ACCOUNT environment variable through scripts
- Rename terminal test bundle to generic test bundle (test.js)
- Create organized test structure in src/client/test/
- Move test HTML files to src/client/assets/test/
- Fix terminal-test component API usage and styling
- Fix Monaco editor worker loading issues by disabling workers
- Use AMD loader approach for Monaco initialization
- Apply Tailwind classes instead of inline CSS
The test infrastructure now supports isolated component testing with
individual HTML pages for each component. Monaco editor works with
syntax highlighting using the default vs-dark theme.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
- Add session detail windows with dedicated view per session
- Enhance menu bar to show clickable session list (up to 5 sessions)
- Implement terminal window focus using AppleScript on macOS
- Add project credits to welcome flow
- Fix compilation errors in tray_menu.rs
All Mac app features are now available in the Tauri version, achieving
full feature parity while maintaining Tauri's additional capabilities.
- Remove entire recording/cast functionality from Tauri app
- Fix settings window UI issues:
- Remove black line below macOS title bar
- Increase window size to 1200x800 for two-column display
- Remove Feature Flags section from debug tab
- Fix System Paths to show actual paths
- Fix Developer Tools buttons functionality
- Remove non-existent API Testing and Terminal Colors sections
- Fix server URLs to use 127.0.0.1 instead of localhost
- Prevent main window from showing on startup (app runs in tray only)
- Update menu handlers to open dashboard in browser
- Fix server restart logic to properly handle app handle
- Implement left sidebar navigation matching Electron app design
- Add dark/light theme support with CSS variables
- Increase default window size to 950x720 for better layout
- Remove duplicate "Preferences" title, keep only macOS native title
- Add glassmorphism effects and smooth animations
- Update color scheme to use VibeTunnel green (#10b981)
- Add team credits in About section
- Improve responsive design for settings cards
- Add theme-aware styling for all UI elements
- Add polished main window UI with dashboard access and status checking
- Fix Unix socket server initialization to handle async runtime properly
- Serve web assets from the server for browser dashboard access
- Add server status monitoring and real-time updates
- Improve error handling and user feedback
- Add Unix socket server implementation for IPC communication
- Enhance settings.html with improved UI and animations
- Add terminal color preferences support
- Improve tray menu with recent connections
- Add state management for connected clients
- Fix various lint warnings and improve code quality
This commit adds feature parity between the Mac and Tauri apps:
High Priority Features:
- Enhanced welcome flow with 6 pages (already existed)
- Menu bar enhancements with session counter and server status
- Single instance enforcement using tauri_plugin_single_instance
Medium Priority Features:
- Window centering and management improvements
- Application mover functionality with dialog prompts
- Terminal session activity tracking with real-time updates
Additional Improvements:
- Added keychain integration for secure password storage
- Updated settings with prompt_move_to_applications field
- Fixed compilation errors in app_mover and terminal spawn service
- Enhanced tray menu to dynamically update session count
- Improved main window handling with proper close event management
- Added comprehensive README explaining Tauri development workflow
The Tauri app now provides the same core functionality as the native Mac app while maintaining cross-platform compatibility.
- Enhanced settings UI with hover effects, animations, and visual polish
- Added floating and glow animations for app icon in About tab
- Implemented animated status indicators with pulse effects
- Added ripple effects for buttons and smooth transitions
- Expanded welcome screen from 4 to 7 pages matching Mac app flow
- Added VT Command installation page with CLI status
- Added permissions request page with proper UI
- Added terminal selection page with hover effects
- Added dashboard protection page for security setup
- Enhanced page indicators with pulse animations
- Improved copy button with visual state transitions
- Added success/error status dots with animations
- Polished permission UI with checkmark animations
- Enhanced dark/light mode color definitions
- Added smooth hover effects throughout all UI components
This brings the Tauri app to feature parity with the Mac app's UI/UX.
- Add rustfmt.toml with comprehensive formatting rules
- Add clippy.toml with linting configuration
- Add .cargo/config.toml with clippy warning flags
- Fix unused imports and variables warnings
- Connect unused functions in terminal.rs, server.rs, tray_menu.rs, and session_monitor.rs
- Add proper error handling and cleanup on app quit
- Apply formatting to all Rust code files
- Ensure feature parity with Mac app implementation
This improves code quality, consistency, and maintainability of the Tauri app.
- Move all public files from tauri/src-tauri/public/ to tauri/public/
- Update tauri.conf.json to remove public/** from resources
- Update file dialog to use download directory instead of blocking API
- Add new modules to lib.rs (app_mover, terminal_spawn_service, fs_api)
- Update app_mover and terminal integrations implementations