Commit graph

333 commits

Author SHA1 Message Date
Armin Ronacher
9e564fef00 Fixed unicode slicing 2025-06-17 13:28:58 +02:00
Armin Ronacher
11cc34d003 Refactor output writing 2025-06-17 13:02:17 +02:00
Armin Ronacher
9cbe77f12c Fix vt 2025-06-17 12:57:02 +02:00
Peter Steinberger
36735223af adjust distributed message 2025-06-17 12:49:43 +02:00
Peter Steinberger
5c9f9720dc Settings battle stations vs macOS idiocracy 2025-06-17 12:49:36 +02:00
Peter Steinberger
12151c2c43 Create new window for terminal session open 2025-06-17 12:45:27 +02:00
Peter Steinberger
33ae876edb Improve term logic 2025-06-17 12:33:56 +02:00
Peter Steinberger
9fb45d09c1 Fix annoying keychain dialog on app start 2025-06-17 12:33:25 +02:00
Peter Steinberger
325351865c add wezterm and tests 2025-06-17 12:20:50 +02:00
Peter Steinberger
6388e195ed Add more terminals and listen to distributed notification 2025-06-17 11:48:39 +02:00
Peter Steinberger
784de80714 Move terminal selection to Advanced 2025-06-17 11:48:39 +02:00
Armin Ronacher
f23dc80a38 spawn now works via the terminal once peter finishes that 2025-06-17 11:41:52 +02:00
Armin Ronacher
7ef07e61c5 Removed mod term 2025-06-17 11:28:13 +02:00
Armin Ronacher
34a2bcce49 Removed --spawn-terminal for now 2025-06-17 11:27:30 +02:00
Armin Ronacher
df13c82c64 Added --spawn-terminal experiment 2025-06-17 11:08:28 +02:00
Peter Steinberger
a4b936817f Fix Swift CI hanging issues
- Use explicit Xcode 16.3 instead of generic Xcode.app
- Add timeouts to build steps (30 min for builds, 20 min for tests)
- Update both DEVELOPER_DIR env var and xcode-select paths

The hanging was likely due to using the default Xcode 16.0 on macOS-15
which may have compatibility issues with the project.
2025-06-17 10:54:22 +02:00
Armin Ronacher
eee8a65450 Improved vt command to allow finding the current session 2025-06-17 09:56:21 +02:00
Peter Steinberger
cbe5f87aed Fix trailing spaces 2025-06-17 03:49:53 +02:00
Peter Steinberger
f52c410fe9 Replace async NotificationCenter with traditional observer pattern
Swift 6 has issues with NotificationCenter's AsyncSequence returning
non-Sendable types. Use traditional selector-based observer to avoid
concurrency issues.
2025-06-17 03:48:19 +02:00
Peter Steinberger
cc4ba06266
Update README.md 2025-06-17 03:47:28 +02:00
Peter Steinberger
8856916ccc Fix NotificationCenter async sequence usage
Remove incorrect .values accessor - NotificationCenter.Notifications
is already an AsyncSequence
2025-06-17 03:43:20 +02:00
Peter Steinberger
f7f5a9e29a Fix Swift formatting
- Remove trailing spaces
- Remove redundant parentheses
- Simplify optional binding
2025-06-17 03:39:20 +02:00
Peter Steinberger
6b0f7764bf Fix Swift 6 concurrency issues
- Use .values on NotificationCenter notifications AsyncSequence
- Replace openApplication with open to avoid non-Sendable return type
- Properly handle async operations within MainActor context
2025-06-17 03:38:11 +02:00
Peter Steinberger
4bdf5ebea3 Fix Swift 6 concurrency issue in AboutView
Add @MainActor annotation to openWebsite() to fix 'non-sendable type NSRunningApplication' error
2025-06-17 03:33:24 +02:00
Peter Steinberger
33371bffb8 Fix Swift formatting issues
- Remove trailing spaces
- Fix line wrapping
- Correct indentation
- Fix else statement positioning

Automated formatting with swiftformat to pass CI linting
2025-06-17 03:27:14 +02:00
Peter Steinberger
f4b0fa6b54 Improve CLI tool detection in Advanced Settings
- Match WelcomeView behavior by checking if vt file physically exists
- Show green checkmark and 'CLI tool is installed' message when installed
- Display installation path when tool is already installed
- Add progress indicator during installation
- Check installation status on view appear

Also updated release scripts to set version before building to prevent version mismatches in About window
2025-06-17 03:26:05 +02:00
Peter Steinberger
2085eb7f1a Update appcast for 1.0-beta.1 2025-06-17 03:09:23 +02:00
Peter Steinberger
2d0309f941 Prepare fresh 1.0.0-beta.1 release (build 103)
- Bump version to build 103
- Clear appcast files for fresh start
- Update CHANGELOG with comprehensive beta.1 notes
- Include menu spacer fix in release notes
2025-06-17 03:06:35 +02:00
Peter Steinberger
118f70dc0e Add icon old-style 2025-06-17 03:02:22 +02:00
Peter Steinberger
bc7d80f449 Update appcast URLs to use GitHub raw content 2025-06-17 03:00:47 +02:00
Peter Steinberger
0cb2eb8845 Fix visible circle spacer in menu - use Color.clear instead 2025-06-17 02:59:28 +02:00
Peter Steinberger
179b63f081 Update appcast for 1.0-beta.2 2025-06-17 02:55:32 +02:00
Peter Steinberger
13ef158d9d Prepare for 1.0.0-beta.2 release
- Bump version to build 102
- Add automatic cleanup of development files from app bundle
- Enhance release script with comprehensive build cleaning
- Update CHANGELOG with beta.2 fixes
- Remove app-config.plist, Local.xcconfig, and test files from bundle
2025-06-17 02:52:58 +02:00
Peter Steinberger
9b4f9b79fa Fix sparkle:version to 101 in appcast-prerelease.xml 2025-06-17 02:47:33 +02:00
Peter Steinberger
b618e9aa5c Update appcast for 1.0-beta.1 2025-06-17 02:34:45 +02:00
Peter Steinberger
050e579257 Update build number to 101 in project file 2025-06-17 02:32:08 +02:00
Peter Steinberger
648286a63c Fix build issues for release
- Fix duplicate tty-fwd file error by removing copy from build.sh
- Add VibeTunnel/Resources/tty-fwd to .gitignore
- Fix SparkleUpdaterManager compilation error
2025-06-17 02:30:31 +02:00
Peter Steinberger
97da1f6a90 Fix Sparkle API compatibility for v2.7.0 2025-06-17 02:24:35 +02:00
Peter Steinberger
c9586d55c6 Add frontend screenshot to README
Shows the VibeTunnel web interface in the Advanced Usage section
2025-06-17 02:20:58 +02:00
Peter Steinberger
34d8048dae Prepare for 1.0.0-beta.1 release
- Update version to 1.0 and build number to 101
- Add changelog entry for first public beta
2025-06-17 02:19:52 +02:00
Peter Steinberger
7b02733207 Use modern Swift 2025-06-17 02:17:52 +02:00
Peter Steinberger
831361f5b2 Add initial changelog 2025-06-17 02:09:41 +02:00
Peter Steinberger
9f926ea381 add release docs and spec 2025-06-17 02:08:59 +02:00
Peter Steinberger
518b1dd7c1 no need here 2025-06-17 02:08:31 +02:00
Peter Steinberger
63545714c1 Move blog post link to more prominent position in README
- Relocated "The Story" section with blog post link to appear right after "Why VibeTunnel?"
- Makes the full story more discoverable for readers interested in the project's background
- Also includes Swift concurrency improvements for LazyBasicAuthMiddleware
2025-06-17 02:00:04 +02:00
Mario Zechner
c04cb26f4e Fix linter formatting issues
🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-06-17 01:52:52 +02:00
Peter Steinberger
eac1d8251a Merge branch 'ci-setup' into main 2025-06-17 01:52:16 +02:00
Peter Steinberger
c06d0576a9 delete window animator 2025-06-17 01:49:05 +02:00
Peter Steinberger
f36eca57fd Add menu stuff 2025-06-17 01:48:54 +02:00
Peter Steinberger
cce2ea6343 Fix final Swift formatting issue 2025-06-17 01:47:56 +02:00