- Add common development commands for all platforms (macOS, iOS, Web)
- Include high-level architecture overview with ASCII diagram
- Specify critical file locations and entry points
- Streamline content by removing redundant sections
- Better organize existing rules and guidelines
- Focus on practical workflow and command reference
- Pin SwiftTerm to exact version 1.2.5 for stability
- Add Dynamic framework export to VibeTunnelDependencies
- Set Swift 5 compatibility for dependencies package
- Fix Swift 6 concurrency issues in MacCatalystWindow
- Update @StateObject to @State for @Observable pattern
- Disable Dynamic-dependent window styling gracefully
- Remove redundant DynamicImport.swift file
The iOS app now builds successfully and runs via Mac Catalyst.
Extend SUPPRESS_OUTPUT logic to include vt follow, vt unfollow, and vt git event
commands when using custom VT folder, matching the behavior of vt status and vt title.
- Update package.json to 1.0.0-beta.16
- Update package.npm.json to 1.0.0-beta.16
- Update mac/VibeTunnel/version.xcconfig to 1.0.0-beta.16
- Update ios/VibeTunnel/version.xcconfig to 1.0.0-beta.16
- Fix the failing test 'should include Git info in session creation request'
- Test now properly calls checkGitRepository() to populate currentBranch and selectedBaseBranch
- Ensures Git info is correctly included in session creation requests when repository is detected
- Fixes test by making selectedBaseBranch match currentBranch to avoid branch switching warning path
Test was failing because gitRepoPath was undefined in request body, now properly includes Git repo path and branch information.
- Update macOS marketing version to 1.0.0-beta.16
- Increment build number to 206
- Update web package.json version to 1.0.0-beta.16
- Prepare for next beta release
- Add new entry for beta.15 with build number 205
- Include Sparkle EdDSA signature for secure updates
- Add comprehensive changelog with major features:
- Push notifications with Claude detection
- Git worktree management and follow mode
- CJK input support and terminal multiplexer integration
- Quick session switching with keyboard shortcuts
- Include contributor acknowledgments
- Update all references from VibeTunnel-Mac.xcodeproj to VibeTunnel.xcodeproj
- Update scheme references from VibeTunnel-Mac to VibeTunnel
- These changes align the scripts with the actual project structure
- Replace python3 with opencode in position 3
- Replace pnpm run dev with crush in position 4
- Keep claude and gemini in positions 1-2
- Move zsh and node to positions 5-6
- Update both Mac (ConfigManager.swift) and Web (config.ts) configurations
- Maintain synchronization between platforms
- Add Lachlan Donald (@lox) for Tailscale Serve integration (#472)
- Add Diego Petrucci (@diegopetrucci) for push notifications onboarding (#474)
- Credit Tao Xu (@hewigovens) for CJK IME input support (#447, #480)
- Update Mac about screen with new contributors
- Add thank you message to contributors section
This ensures all contributors since beta.14 are properly credited
for their valuable contributions to VibeTunnel.
Co-Authored-By: Claude <noreply@anthropic.com>
- Add @jblwilliams as new contributor for removing unused ScreenCaptureKit import
- Maintains alphabetical order at end of contributor list
Co-Authored-By: Claude <noreply@anthropic.com>
- Merge beta.16 content into beta.15 as post-release updates
- Update release date from July 31 to August 2, 2025
- Add PR/issue references to all major features and fixes
- Add contributors section with new and existing contributors
- Include PR #483 (notification fix), #484 (iOS keyboard), #486 (unused import)
- Include PR #489 (blinking cursor fix in binary terminal mode)
- Reference major feature PRs: #452 (worktree), #475 (notifications), #480 (CJK), #472 (Tailscale), #460 (tmux)
Co-Authored-By: Claude <noreply@anthropic.com>
- Remove inline background-color style that was overriding CSS animation
- Fix cursor position calculation by removing client-side viewport truncation
- Add session status check to hide cursor when session is exited
- Update cursor CSS with visible green color and proper blinking animation
The server already sends only the visible terminal area, so additional
client-side truncation was causing incorrect cursor position mapping.
- Added configuration profile as the recommended method for unrestricted logging
- Documented all methods to view unredacted logs on macOS
- Added explanation of why Apple shows <private> in logs
- Included vtlog script usage examples
- Reorganized logging section for better clarity
- Updated iOS bundle identifier from sh.vibetunnel.vibetunnel-mobile to sh.vibetunnel.ios
- Removed duplicate entry in logging configuration profile
- Updated documentation to reflect the simplified bundle ID structure
- Updated macOS test bundle IDs to use consistent naming pattern:
- sh.vibetunnel.vibetunnelTests → sh.vibetunnel.vibetunnel.tests
- sh.vibetunnel.vibetunnelTests.debug → sh.vibetunnel.vibetunnel.tests.debug
- Updated iOS test bundle ID:
- sh.vibetunnel.VibeTunnelTests-Mobile → sh.vibetunnel.ios.tests
- Fixed iOS logging to use sh.vibetunnel.ios subsystem consistently
- Created logging configuration profile in apple/logging/ to enable full debug logging
- Configuration profile covers all VibeTunnel subsystems and bundle IDs
- Updated documentation to reflect new bundle identifiers and logging setup