Files
TimeTracker/mobile/lib
Dries Peeters 55ecc7d037 feat(mobile): add connection diagnostics and clear error messages for login
- Add connection diagnostics module that classifies failures (DNS lookup,
  connection refused, TLS/certificate, timeout, HTTP errors, captive portal)
- Show user-friendly summary and actionable checklist on login failure
- Add Details bottom sheet with copyable technical report; Copy button in error box
- Fix token validation: use validateTokenRaw so network/TLS errors are not
  reported as 'Invalid username or password'; only persist server URL and
  token after validation succeeds
- Cover connection methods (HTTPS/HTTP, DNS, IPv6, self-signed cert trust flow)

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-02 19:33:46 +01:00
..