You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Create comprehensive debug updater with detailed logging
🔧 New UpdateDebugView:
- Created UpdateDebugView.swift with comprehensive logging system
- Shows detailed step-by-step update process with timestamps
- Displays current version detection and GitHub API communication
- Includes clipboard copy functionality for debugging
- Handles local builds with fallback version detection
- Provides clear error messages and status indicators
🐛 Debug improvements:
- Added detailed logging for version detection from Info.plist
- Added comprehensive GitHub API request/response logging
- Added version comparison logic with detailed output
- Added network error handling with specific error messages
- Added clipboard copy functionality for log analysis
📱 UI improvements:
- Large text-based dialog (700x500) for better readability
- Monospaced font for log messages for better alignment
- Color-coded status indicators (success/error/progress)
- Auto-expanded log section for immediate visibility
- Clear action buttons with proper state management
🔍 Local build support:
- Handles missing CFBundleShortVersionString gracefully
- Uses fallback version '1.0.0' for local builds
- Provides clear warnings when using default values
- Comprehensive logging for version detection process
This replaces the previous UpdateProgressView with a more robust debugging system.
0 commit comments