bugger/Sources
tigerenwork 74baa22d27 fix: wider settings window, better OAuth error handling, empty refresh token guard
- 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>
2026-06-29 00:09:28 +08:00
..
Models feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00
Services fix: wider settings window, better OAuth error handling, empty refresh token guard 2026-06-29 00:09:28 +08:00
Utils feat: switch OAuth redirect to localhost loopback (RFC 8252) 2026-06-28 23:48:49 +08:00
ViewModels feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00
Views fix: wider settings window, better OAuth error handling, empty refresh token guard 2026-06-29 00:09:28 +08:00
AppDelegate.swift feat: switch OAuth redirect to localhost loopback (RFC 8252) 2026-06-28 23:48:49 +08:00
BuggerApp.swift feat: full macOS menu bar app implementation 2026-06-28 20:56:44 +08:00