- 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
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.
- 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
- 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
- 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
- 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
- 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
- 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
- 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.