argus 0.1.0-dev.1
argus: ^0.1.0-dev.1 copied to clipboard
Flutter-first crash and error reporting: Dart errors, native Android/iOS crashes, device context and a breadcrumb timeline, queued encrypted on-device while offline.
argus #
Flutter-first crash and error reporting for Android and iOS.
Pre-release skeleton — nothing is captured yet.
0.1.0-dev.1publishes the plugin plumbing only: the method channel, and Android/Kotlin + iOS/Swift hosts that answer but do not yet install handlers. Dart error capture, the encrypted offline queue, native crash handlers, device context and the breadcrumb timeline land in later0.1.x-devreleases. There is no stable version on purpose, soflutter pub add arguswill not resolve to this.
Requirements #
- Flutter
>=3.41.0— built and tested against 3.41 so apps still on it stay supported - Dart
>=3.11.0 <4.0.0 - Android and iOS only
Install #
dependencies:
argus: ^0.1.0-dev.1
Usage #
import 'package:argus/argus.dart';
await ArgusPlatform.instance.installNativeHandlers();
final pending = await ArgusPlatform.instance.drainPendingNativeCrashes();
Argus.init() and Argus.captureError() arrive with the capture layer.
Roadmap #
- Dart error capture + encrypted
sqflite_sqlcipheroffline queue + batch upload - Server-side fingerprint grouping and dashboard
- Native crash handlers — Android JVM + Crashpad, iOS signals
- Device, permission and locale context + breadcrumb timeline
1.0.0once crash capture is proven across real pilot apps
Development #
fvm install # pins the oldest supported Flutter, see .fvmrc
fvm flutter pub get
fvm flutter analyze --fatal-infos
fvm flutter test test
cd example && fvm flutter test integration_test # needs a device
MIT licensed.