errorgap 0.5.0
errorgap: ^0.5.0 copied to clipboard
Flutter notifier for Errorgap error tracking — reports uncaught Flutter and Dart errors with backtraces and device context to your Errorgap project.
Changelog #
0.5.0 - 2026-10-11 #
- Session replay: a timeline of each app session (app start, screens, failed
API calls, reported errors linked to their error group, backgrounding),
shown on error groups and incidents in Errorgap. Timeline only, no
screenshots. On by default in iOS and Android apps, and it records only what
the project's replay settings allow;
Errorgap.init(config, replay: false)turns it off. Record screens withErrorgap.trackScreen, the app lifecycle withErrorgap.appPaused/appResumed, and failed calls withErrorgapHttpClient.
0.4.0 - 2026-10-04 #
ErrorgapSpanCollector.traceCall/startCalltrace an API call: the request gets anx-errorgap-traceheader and itshttpspan records the same id, so errorgap links the call to the server request that answered it.
0.3.0 - 2026-10-03 #
- Errors carry their APM transaction id: every
ErrorgapTransactionhas anid(sent with it), and errors reported insidewithErrorgapTransaction(id, ...)or a failingtrackJobcarry it ascontext.transaction_id, so errorgap shows the error an interaction raised on its trace. Zone-scoped, so async work keeps it and concurrent work never shares it.
0.2.0 - 2026-07-19 #
- Add manual APM transactions, database/external spans, and background jobs.
- Add structured log delivery with level filtering.
- Include bounded application and package source excerpts in Dart backtraces.
- Add application-package classification, ignored environments, nested causes, SQL normalization, and web-safe platform configuration.
0.1.0 #
- Initial release: Dart-side error reporting for Errorgap.
Errorgap.init(...)configuration with env-style defaults.- Dart
StackTraceparsing within_appframe detection. - Async delivery queue with
flush(); the SDK never throws. - Caller-supplied
deviceInfoattached to every notice.