- SettingsWindow: widened to 500pt min, connection result on its own line with multiline support (error messages no longer truncated) - OAuthSetupView: clear statusMessage on error, added 'Try again' button when authorization fails, disable Connect button while in progress - TokenManager: guard against empty refresh token strings (was stored as '' when Feishu didn't return refresh_token, causing confusing 'No Feishu session' error after access token expired) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| Feishu | ||
| AppStateService.swift | ||
| NotificationService.swift | ||
| PollerService.swift | ||
| TokenManager.swift | ||