Commit graph

1807 commits

Author SHA1 Message Date
Peter Steinberger
c4da2dd7c1
Add Poltergeist integration for automatic builds (#514) 2025-08-06 19:01:20 +02:00
Peter Steinberger
d3e54e8254 docs 2025-08-06 18:42:51 +02:00
Peter Steinberger
7c3112e3f6 ignore info logs 2025-08-06 18:42:51 +02:00
Peter Steinberger
3407cf4f11 add docs 2025-08-06 18:42:51 +02:00
Peter Steinberger
6eef4e7df7
docs: Optimize documentation for LLM efficiency and navigation (#520) 2025-08-06 18:38:30 +02:00
Tao Xu
31e48b6674
Fix CJK IME issues: language detection, visible input, performance optimizations (#495)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-08-05 02:34:24 +02:00
J Wylie
ab2e57ab05
Fix Android keyboard covering Claude Code text input (#510)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: J Wylie <jfuginay@Js-MacBook-Pro-2.local>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-08-05 02:28:44 +02:00
Peter Steinberger
b41e808494
Fix AsciinemaWriter position validation mismatch (#508) 2025-08-05 02:16:14 +02:00
Peter Steinberger
c304e1ce9f Improve CLAUDE.md with comprehensive development guide
- 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
2025-08-04 18:48:22 +02:00
Peter Steinberger
4854ca8737
Fix session creation Codable mismatch (#500) 2025-08-03 20:03:26 +02:00
Peter Steinberger
be245b5d9f Fix iOS app build issues for Swift 6 and Xcode beta
- 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.
2025-08-02 22:04:03 +02:00
Peter Steinberger
e9ef227f8f Always show port kill button 2025-08-02 18:15:22 +02:00
Peter Steinberger
8c8e267ea6 Update macOS version to beta 16
💘 Generated with Crush
Co-Authored-By: Crush <crush@charm.land>
2025-08-02 18:01:24 +02:00
Peter Steinberger
36b2d838a5 Suppress debug output for worktree commands
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.
2025-08-02 17:53:03 +02:00
Peter Steinberger
af55b061cb ignore grok 2025-08-02 17:50:47 +02:00
Peter Steinberger
b868653613 Update version from beta.15.1 to beta.16
- 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
2025-08-02 17:50:47 +02:00
Peter Steinberger
dd4db5ab07
Fix npm package issues and update dependencies for beta 15.2 (#494) 2025-08-02 17:48:31 +02:00
Peter Steinberger
1ee6d50bab fix: Git repository integration test - properly set up Git repository state
- 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.
2025-08-02 03:02:19 +02:00
Peter Steinberger
50f5de34be Bump version to 1.0.0-beta.16
- 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
2025-08-02 02:41:05 +02:00
Peter Steinberger
2b59207828 Update appcast for v1.0.0-beta.15
- 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
2025-08-02 02:22:44 +02:00
Peter Steinberger
c22eeb9cd8 Fix NotificationPermissionPageView initializer availability
- Remove DEBUG-only restriction on initializer
- Allows Preview code to work in all build configurations
- Fixes compilation error in release builds
2025-08-02 02:16:44 +02:00
Peter Steinberger
464d9b9923 Fix project and scheme names in build scripts
- 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
2025-08-02 02:15:33 +02:00
Peter Steinberger
6986771824 Clean up lots of follow mode features 2025-08-02 02:09:42 +02:00
Peter Steinberger
4c4af17640 Update quickstart commands: replace python3 and pnpm run dev with opencode and crush
- 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
2025-08-02 01:23:04 +02:00
Peter Steinberger
b8c8edc14b ignore crush 2025-08-02 01:17:28 +02:00
Peter Steinberger
445f6c7449 docs: Add complete contributor list for beta.15 release
- 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>
2025-08-02 01:04:46 +02:00
Peter Steinberger
f29509ad5e chore: Update gitignore and remove outdated docs
- Add .aider* to gitignore
- Remove outdated web/docs/tailwind.md documentation

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-02 00:51:29 +02:00
Peter Steinberger
84956a73d6 feat: Add Justin Williams to contributors list in About screen
- 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>
2025-08-02 00:49:59 +02:00
Peter Steinberger
19fc8217f6 docs: Update CHANGELOG for beta.15 release
- 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>
2025-08-02 00:49:59 +02:00
Helmut Januschka
2c5bad2ee1 Fix blinking cursor in binary terminal mode
- 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.
2025-08-02 00:24:31 +02:00
Justin Williams
cded6b2bf9 chore: Remove unused ScreenCaptureKit import from ServerManager 2025-08-02 00:23:14 +02:00
Peter Steinberger
459cf52ef6 Ensure tailscale can be disabled when not running 2025-08-01 00:45:22 +02:00
Peter Steinberger
8814f2623f update changelog for b15 2025-08-01 00:44:39 +02:00
Peter Steinberger
26a1ef4575 fix ci after project rename 2025-07-31 16:17:44 +02:00
Peter Steinberger
ac661f1924 Make vt self-healing 2025-07-31 16:10:51 +02:00
Peter Steinberger
ac5c71c014 fix: Add missing sessionViewElement property to LifecycleEventManager 2025-07-31 16:08:54 +02:00
Peter Steinberger
bed01f67c2 Rename Vibetunnel-Mac to Vibetunnel 2025-07-31 15:06:10 +02:00
Peter Steinberger
ffa5c42dc1 fix: Update ConfigService test to match actual default notification preferences 2025-07-31 15:01:57 +02:00
Alex A. Fallah
4523a21f6c
Fix Test Notification Button to VibeTunnel Mac App (#483)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-07-31 14:57:17 +02:00
Helmut Januschka
32935878d8
Fix iOS keyboard dismissal issue (#484)
Co-authored-by: Peter Steinberger <steipete@gmail.com>
2025-07-31 05:41:09 +02:00
Peter Steinberger
e9a1ce0555 warning fixes 2025-07-31 02:21:18 +02:00
Peter Steinberger
fe2f30ed73 Fix Git worktree UI: hide Follow button for current worktree 2025-07-30 18:33:51 +02:00
Peter Steinberger
6f16228370 Fix checkbox visibility issue after Tailwind v4 migration
- Remove conflicting CSS rules and simplify checkbox styling
- Use native checkbox appearance with minimal styling
- Add accent-color for theme consistency
- Remove unnecessary refactoring comments
2025-07-30 18:14:03 +02:00
Peter Steinberger
acb0069759 docs: Add comprehensive logging documentation to README
- 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
2025-07-30 18:07:49 +02:00
Peter Steinberger
c0a02935fa fix: Remove obsolete sh.vibetunnel.vibetunnel-mobile bundle ID
- 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
2025-07-30 18:05:57 +02:00
Peter Steinberger
eab1e6c962 feat: Update bundle identifiers and add logging configuration profile
- 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
2025-07-30 18:04:32 +02:00
Peter Steinberger
97d51fbe8d add minimal agent file for amp 2025-07-30 13:32:46 +02:00
Peter Steinberger
a35bd5c7e9 Playwright performance 2025-07-30 13:04:59 +02:00
Peter Steinberger
78bd4d79e9 Tailwind 4 migration 2025-07-30 13:04:30 +02:00
Peter Steinberger
5611b58789 docs: add Tailwind CSS v4 migration guide 2025-07-30 10:33:22 +02:00