feat: add build mode, Dart version, timestamp to crash report (#205) #222

Merged
guettlibot merged 3 commits from issue-205-fix into main 2026-05-24 14:10:16 +00:00
guettlibot commented 2026-05-24 14:07:32 +00:00 (Migrated from codeberg.org)

Summary

  • Show app version, build mode, and platform OS directly in the crash screen UI (not only in the copied report)
  • Add Build Mode: debug/release/profile to the clipboard report — crucial for diagnosing MissingPluginException and similar issues that only occur in certain build modes
  • Add Dart: <runtime version> to the clipboard report for Dart-version-specific issues
  • Add Timestamp: <UTC ISO-8601> to the clipboard report for log correlation

Test plan

  • Existing clipboard test updated to assert Build Mode:, Dart:, Timestamp: present
  • New widget test verifies the on-screen info row shows version (1.0.0+42), build mode (debug in tests), and platform OS
  • All 451 tests pass (flutter test test/widget/ test/unit/)
  • flutter analyze clean

🤖 Generated with Claude Code

## Summary - Show app version, build mode, and platform OS directly in the crash screen UI (not only in the copied report) - Add `Build Mode: debug/release/profile` to the clipboard report — crucial for diagnosing `MissingPluginException` and similar issues that only occur in certain build modes - Add `Dart: <runtime version>` to the clipboard report for Dart-version-specific issues - Add `Timestamp: <UTC ISO-8601>` to the clipboard report for log correlation ## Test plan - [ ] Existing clipboard test updated to assert `Build Mode:`, `Dart:`, `Timestamp:` present - [ ] New widget test verifies the on-screen info row shows version (`1.0.0+42`), build mode (`debug` in tests), and platform OS - [ ] All 451 tests pass (`flutter test test/widget/ test/unit/`) - [ ] `flutter analyze` clean 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.