Commit graph

73 commits

Author SHA1 Message Date
Peter Steinberger
15eea702ab linting 2025-06-25 02:11:51 +02:00
Peter Steinberger
37eecff6ce xcode 2025-06-25 02:11:51 +02:00
Peter Steinberger
b22d8995dd
Add comprehensive server tests and switch to Biome linter (#73) 2025-06-24 18:51:38 +02:00
Peter Steinberger
6346789d67 ios test fixes 2025-06-24 00:07:45 +02:00
Peter Steinberger
baaaa5a033 fix: CI and linting issues across all platforms
- Fix code signing in Mac and iOS test workflows
- Fix all SwiftFormat and SwiftLint issues
- Fix ESLint issues in web code
- Remove force casts and unwrapping in Swift code
- Update build scripts to use correct file paths
2025-06-23 19:40:53 +02:00
Peter Steinberger
8768bb0eb3 linting 2025-06-23 18:36:54 +02:00
Peter Steinberger
9b6a32a662 bump prep beta 4 2025-06-23 17:16:10 +02:00
Peter Steinberger
7531e6f12b lots of work on iOS 2025-06-23 14:58:11 +02:00
Peter Steinberger
9ee544b28b iOS: add tests 2025-06-23 14:58:11 +02:00
Peter Steinberger
91eb87e3ff ios fixes 2025-06-23 06:28:38 +02:00
Peter Steinberger
ae4c8f5f1c test fixes 2025-06-23 06:28:38 +02:00
Peter Steinberger
cd9d401eb7 lots of test fixes 2025-06-23 06:28:38 +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
4b18287ab5 Update changelog with file picker and iOS model updates 2025-06-23 04:17:46 +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
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
2a0b08497c ios work 2025-06-23 04:07:15 +02:00
Peter Steinberger
acf00c4042 iOS updates 2025-06-23 04:07:15 +02:00
noppe
e52c15085d
Enable scrolling in ConnectionView for narrow windows
Wraps the connection form in a ScrollView to improve usability on small screens, landscape orientation, and when accessibility text sizes are increased. The scroll bounce behavior is intelligently set based on content size.
2025-06-23 03:35:17 +02:00
Peter Steinberger
a49ecbc1a7 fix: Fix CI issues - iOS build/test and TypeScript linting
- Fix iOS CI to use correct workspace and scheme names
- Update iOS test script to use workspace instead of project
- Fix all TypeScript 'any' type warnings by adding proper types
- Update build destination format for Xcode 16 compatibility
2025-06-22 17:09:59 +02:00
Peter Steinberger
caaee6b114 local needs to be local 2025-06-22 15:55:02 +02:00
Peter Steinberger
3bef6f82b2 check in schemes 2025-06-22 15:17:31 +02:00
Peter Steinberger
17758c2a40 Move files to apple subdir 2025-06-22 14:35:42 +02:00
Peter Steinberger
a675daae94 Add global Apple workspace 2025-06-22 14:27:38 +02:00
Peter Steinberger
a121d09fee Improve iOS tests 2025-06-22 11:53:00 +02:00
Peter Steinberger
22ed10bab2 fix: Fix iOS CI test execution with proper simulator handling
- Update run-tests.sh to use xcodebuild with iOS simulator instead of Swift Package Manager
- Fix concurrency issues in MockURLProtocol with nonisolated(unsafe)
- Simplify MockWebSocketTask implementation to avoid URLSessionWebSocketTask subclassing issues
- Add proper simulator detection and creation logic for CI environment
- Clean up test results before running to avoid conflicts
2025-06-22 09:20:27 +02:00
Peter Steinberger
f05ca0fde0 Fix iOS CI and enable test execution
- Fix test file paths in Xcode project (remove doubled VibeTunnelTests prefix)
- Fix TestFixtures to match ServerConfig initializer signature
- Re-enable iOS test execution in CI workflow
- Add proper test results artifact upload
2025-06-22 08:51:18 +02:00
Peter Steinberger
8f4639a92d Fix iOS CI test execution issues
- Add PRODUCT_NAME to test target build configurations
- Fix test scheme to use correct test target ID
- Remove duplicate test product references
- Update CI workflow to use xcodebuild for iOS simulator testing
2025-06-22 08:34:59 +02:00
Peter Steinberger
655783312c Fix iOS CI test execution
- Update CI workflow to use xcodebuild instead of swift test
- Fix test target configuration with correct file paths
- Remove duplicate test targets in Xcode project
- Add proper iOS simulator test execution
- Configure tests to run on iOS, not macOS
2025-06-22 08:23:58 +02:00
Peter Steinberger
f9131e9cef fix: comprehensive iOS CI improvements
- Add timeouts to prevent hanging builds (30 minutes)
- Install xcpretty for better build output formatting
- Fix test execution to use xcodebuild instead of swift test
- Add proper error handling and diagnostics for build failures
- Upload test results as artifacts for debugging
- Remove duplicate test configuration from Package.swift
- Add dependency resolution step before tests
- Improve simulator detection and handling
2025-06-22 08:12:51 +02:00
Peter Steinberger
e08c6ff338 split up too complex view 2025-06-22 08:09:25 +02:00
Peter Steinberger
be1112d7e9 fix: properly configure iOS tests to run on iOS simulators
- Add VibeTunnelTests target to Xcode project
- Configure test target for iOS 18.0 deployment
- Enable Swift Testing framework in build settings
- Create proper test scheme for running tests
- Add helper script for running tests via xcodebuild

Tests should now be run through Xcode (Cmd+U) on iOS simulators,
not via swift test which incorrectly runs them on macOS.
2025-06-22 07:42:59 +02:00
Peter Steinberger
426b9f7338 styling 2025-06-22 00:01:04 +02:00
Peter Steinberger
0a9c28ae8c ios app work 2025-06-21 19:17:41 +02:00
Peter Steinberger
ff6c779bcf unused 2025-06-21 16:11:34 +02:00
Peter Steinberger
a5b0354139 Burn everything with fire that is not node or swift. 2025-06-21 14:39:44 +02:00
Peter Steinberger
5a27021147 improve term support 2025-06-21 14:39:44 +02:00
Peter Steinberger
dfc3d48dfa terminal work 2025-06-21 10:53:58 +02:00
Peter Steinberger
4c954308d6 add color mapper 2025-06-21 10:03:16 +02:00
Peter Steinberger
403bfe9a38 implement binary protocol 2025-06-20 20:49:24 +02:00
Peter Steinberger
d21210163b formatting 2025-06-20 20:01:06 +02:00
Peter Steinberger
3d775afaaa Improve file browser to have back button 2025-06-20 19:06:40 +02:00
Peter Steinberger
f197e26fb0 Improve error handling 2025-06-20 19:04:09 +02:00
Peter Steinberger
2a63599ce0 Various iOS improvements, remove halucinated bearer, make project sync based 2025-06-20 18:33:01 +02:00
Peter Steinberger
e5a7d22bf4 Add file preview 2025-06-20 18:32:40 +02:00
Peter Steinberger
bf3be6af47 clean up halucinations 2025-06-20 18:32:34 +02:00
Peter Steinberger
d702d1c390 update ios feature list 2025-06-20 17:45:15 +02:00