Skip to main content

smart_grow_logs_plugin 3.1.1 copy "smart_grow_logs_plugin: ^3.1.1" to clipboard
smart_grow_logs_plugin: ^3.1.1 copied to clipboard

Flutter plugin for Smart Grow Logs SDK. Secure logging with end-to-end encryption. Supports Android and iOS.

3.1.1 - 2026-09-12 #

Requirements #

  • Android 8.0 (API 26) or higher, iOS 15.6 or higher, Flutter 3.3 or higher.
  • Smart Grow Logs server 5.2.0 or higher.

Breaking Changes #

  • LogResponse.logId is always null: logs are queued on the device and delivered in the background, so success means "queued".
  • The field SmartGrowLogs.instance.debug is now debugEnabled; use debug(...) to log at DEBUG level. logDebug(...) still works and is deprecated.
  • SmartGrowLogsAPI is no longer exported. Use SmartGrowLogs.instance.

Added #

  • Offline queue: logs are stored encrypted on the device and sent in batches with automatic retries. Nothing is lost without connectivity.
  • flush() to send pending logs immediately.
  • beforeSend to edit or drop any event before it is sent, and minLevel to ignore lower levels.
  • setUser() and setSession() to attach a default user and session to every log.
  • metadata accepts a Map (or any object) in addition to a String.
  • LogOptions.copyWith(...) can clear a field by passing null.
  • Native crash capture: MetricKit on iOS and ApplicationExitInfo on Android 11+, including crashes that happen before main().
  • Storm protection: repeated automatic errors are throttled instead of flooding the server.
  • extraCaPem for self-hosted servers with a private CA.

Fixed #

  • iOS: logging no longer blocks the main thread.
  • iOS: user and session no longer leak between calls.

2.0.1 - 2026-03-18 #

Added #

  • Auto-capture metadata now includes errorType for Flutter, platform and zoned errors
  • Flutter framework auto-capture now includes context and library when available
  • Native Flutter stack traces now extract and attach buildId when build_id is present

Improved #

  • Better support for symbolication and deobfuscation workflows from captured crash data
  • Added test coverage for enriched auto-capture metadata and buildId extraction

2.0.0 - 2026-03-12 #

Breaking Changes #

  • Major version bump — all platforms unified under v2.0.0

Added #

  • Automatic capture of uncaught errors (Flutter framework, async, isolates)
  • Android ANR watchdog support
  • iOS crash recovery on next launch
  • fatal() log level for critical failures

Improved #

  • Error handling and thread safety across platforms
  • Consistent warn log level (deprecated warning)
  • Null-safe instance checks and metadata serialization

1.0.4 - 2026-03-12 #

  • Automatic capture of uncaught errors (Flutter framework, async, isolates)
  • Android ANR watchdog support
  • iOS crash recovery on next launch
  • Improved error handling and thread safety across platforms

1.0.3 #

  • Improve logs to server responses

1.0.2 #

  • Fix native calls

1.0.1 #

  • Update dependencies to improve network communication

1.0.0 #

  • Initial release
  • Android and iOS support
  • Hybrid encrypted logging in transit
  • Multiple log levels (DEBUG, INFO, WARN, ERROR, FATAL)
  • Automatic device info detection
  • Simple convenience methods: debug(), info(), warn(), error(), errorWithException(), fatal()
  • Full sendLog() API with metadata, stack traces, and user identifiers
1
likes
150
points
44
downloads

Documentation

API reference

Publisher

verified publishersmart-dev.com.co

Weekly Downloads

Flutter plugin for Smart Grow Logs SDK. Secure logging with end-to-end encryption. Supports Android and iOS.

Repository
View/report issues

License

MIT (license)

Dependencies

flutter

More

Packages that depend on smart_grow_logs_plugin

Packages that implement smart_grow_logs_plugin