Commit graph

1047 commits

Author SHA1 Message Date
Peter Steinberger
531a8a75da Tauri updates, tests, linter, more fetat parity 2025-06-23 14:58:10 +02:00
Peter Steinberger
806b931980 fix tauri compile 2025-06-23 14:58:10 +02:00
Armin Ronacher
4a3f7d4722 Better filtering for OSC bells 2025-06-23 14:12:46 +02:00
Armin Ronacher
0ac9f81b90 Added push notifications for bells 2025-06-23 13:51:49 +02:00
Armin Ronacher
cb9e7c640c Improve UI session names to use human-readable format
Replace ugly timestamp-based session names (session_1703123456789)
with human-readable format like "claude (~/Dev/vibetunnel/web)".

- Extract session naming logic into shared utility
- Update UI session creation to use same naming as CLI
- Consolidate abbreviatePath and generateSessionName functions
- Both CLI and UI sessions now use consistent readable names

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-23 09:52:47 +02:00
Armin Ronacher
3c7b2855d3 Make the session exited clearer 2025-06-23 09:45:38 +02:00
Armin Ronacher
3758e2d375 Allow navigating to arbitrary paths and make the location clickable in the browser 2025-06-23 09:30:30 +02:00
Peter Steinberger
91eb87e3ff ios fixes 2025-06-23 06:28:38 +02:00
Peter Steinberger
e526d18959 tauri run fixes 2025-06-23 06:28:38 +02:00
Peter Steinberger
ae4c8f5f1c test fixes 2025-06-23 06:28:38 +02:00
Peter Steinberger
ed8c5b70cf Tauri migration to node 2025-06-23 06:28:38 +02:00
Peter Steinberger
cd9d401eb7 lots of test fixes 2025-06-23 06:28:38 +02:00
Mario Zechner
dcf080d59d Tauri prerequistis documented. 2025-06-23 06:08:52 +02:00
Mario Zechner
eb4f358fa2 Merge main into monaco branch 2025-06-23 05:59:04 +02:00
Mario Zechner
c07279a161 Fix Monaco editor diff view and improve file browser UI
- 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>
2025-06-23 05:56:58 +02:00
Peter Steinberger
19655a48a9 Update Tauri app 2025-06-23 05:51:32 +02:00
Peter Steinberger
5f6fad840b CI should never build node 2025-06-23 05:51:23 +02:00
Peter Steinberger
74d7e9fda5 iOS tweaks 2025-06-23 05:51:09 +02:00
Peter Steinberger
e29c25d623 Various iOS tweaks 2025-06-23 05:38:28 +02:00
Peter Steinberger
83b586f6f6 Improve release scripts based on beta 3 lessons learned
- 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
2025-06-23 04:57:35 +02:00
Peter Steinberger
bcc73d90c0 Fix Sparkle signature for beta 3 - use correct VibeTunnel key 2025-06-23 04:51:10 +02:00
Peter Steinberger
de09d57c9c Remove duplicate appcast from mac directory and update release documentation 2025-06-23 04:46:44 +02:00
Peter Steinberger
78251f72d2 Update scripts to look for appcast files in project root, not mac directory 2025-06-23 04:45:29 +02:00
Peter Steinberger
6fd8723dc7 Add beta 3 to appcast-prerelease.xml in correct location 2025-06-23 04:45:12 +02:00
Peter Steinberger
bafe06119b Improve release scripts with better error handling and key detection 2025-06-23 04:40:49 +02:00
Peter Steinberger
40c6b4411b Update appcast to use DMG instead of ZIP 2025-06-23 04:35:12 +02:00
Peter Steinberger
9eeaff3681 Add appcast for beta 3 release 2025-06-23 04:32:38 +02:00
Peter Steinberger
acdadc71d3 Fix project path in preflight check script 2025-06-23 04:26:53 +02:00
Mario Zechner
f71b6d4bd7 feat: Create test infrastructure for component testing
- 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>
2025-06-23 04:25:56 +02:00
Peter Steinberger
484ad5b968 Remove old VibeTunnel.xcodeproj (renamed to VibeTunnel-Mac.xcodeproj) 2025-06-23 04:25:56 +02:00
Peter Steinberger
3bc0e4de08 Update scripts for VibeTunnel-Mac.xcodeproj rename and add Sparkle key to gitignore 2025-06-23 04:25:29 +02:00
Peter Steinberger
267173f448 Add CHANGELOG.md to mac directory for release script 2025-06-23 04:20:57 +02:00
Peter Steinberger
1beba25380 Finalize beta 3 changelog with updated tagline 2025-06-23 04:20:13 +02:00
Peter Steinberger
1de8c37631 Merge Mac features into summary section 2025-06-23 04:19:43 +02:00
Peter Steinberger
9ed1f6fbf1 Clean up changelog formatting 2025-06-23 04:19:29 +02:00
Peter Steinberger
47d2c44bcf Rearrange changelog summary items 2025-06-23 04:19:16 +02:00
Peter Steinberger
bf1a9a3fdf Finalize changelog for beta 3 release 2025-06-23 04:18:49 +02:00
Peter Steinberger
409bb73ce4 Update changelog: add file picker and terminal creation reliability notes 2025-06-23 04:18:10 +02:00
Peter Steinberger
4b18287ab5 Update changelog with file picker and iOS model updates 2025-06-23 04:17:46 +02:00
Peter Steinberger
979105f435 Add summary line to beta 3 changelog 2025-06-23 04:17:33 +02:00
Peter Steinberger
d4fae1cdd5 Final changelog and iOS updates for beta 3 2025-06-23 04:17:09 +02:00
Peter Steinberger
c63da02a98 iOS: Update theme colors for FilePreviewView and XtermWebView 2025-06-23 04:16:28 +02:00
Peter Steinberger
a94883c891 Update changelog for beta 3 with focused improvements 2025-06-23 04:15:57 +02:00
Peter Steinberger
892737e9a3 iOS: Add @MainActor to SSEClient.start() and update SystemLogsView theme 2025-06-23 04:12:46 +02:00
Peter Steinberger
10fcf79884 iOS: Update for Swift 6 concurrency compatibility 2025-06-23 04:11:16 +02:00
Peter Steinberger
c47c412feb Prepare beta 3 release with build 110 2025-06-23 04:11:04 +02:00
Peter Steinberger
c7063d4544 tone down bounce 2025-06-23 04:07:16 +02:00
Peter Steinberger
011d6ae815 remove the fab 2025-06-23 04:07:16 +02:00
Peter Steinberger
88de777b65 feat(tauri): Port all Mac app features to Tauri implementation
- 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.
2025-06-23 04:07:16 +02:00
Peter Steinberger
507b4bb474 feat(tauri): Remove recording feature and fix UI issues
- 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
2025-06-23 04:07:16 +02:00