Skip to content

Releases: rollbar/rollbar-flutter

1.5.0

23 Aug 19:30
acd29b1
Compare
Choose a tag to compare

What's Changed

  • Updated internal Rollbar SDK to 3.2.0 by @matux in #114
  • The Flutter SDK now supports all Apple OS versions currently supported by Apple:
    • The minimum OS requirements are now: iOS 11, iPadOS 11, macOS 10.13 and watchOS 4.0.

Full Changelog: 1.4.3...1.5.0

1.4.3

03 Aug 17:29
3da9fb4
Compare
Choose a tag to compare

What's Changed

  • Fixed breadcrumbs not being sorted correctly in obfuscated builds by @matux in #112
  • Updated connectivity_plus dependency to ^4.0.0 by @matux in #113

Full Changelog: 1.4.2...1.4.3

1.4.2

02 Aug 15:21
4177be3
Compare
Choose a tag to compare

1.4.2

  • Updated the hooking mechanism to use PlatformDispatcher instead of a custom Zone when using Flutter 3.3 or above.
    • The old mechanism will be used when using a pre-3.3 Flutter version.
    • Not using a custom Zone should improve startup performance.

What's Changed

  • Use new PlatformDispatcher onError method if available by @matux in #109
  • Initialize the native Rollbar/Android SDK as a hook instead of explicitly by @matux in #110

Full Changelog: 1.4.1...1.4.2

1.4.1

28 Jul 13:10
daba1fc
Compare
Choose a tag to compare

What's Changed

  • Fixed onError callback not being set on the Flutter framework by @matux in #107

Full Changelog: 1.4.0...1.4.1

1.4.0

06 Jun 00:35
a6497dc
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.3.1...1.4.0

1.3.1

02 Jun 15:32
7648534
Compare
Choose a tag to compare

What's Changed

  • Fix incorrect usage of WidgetFlutterBindings.ensureInitialized() by @matux in #100

Full Changelog: 1.3.0...1.3.1

1.3.0

15 Mar 14:09
617e182
Compare
Choose a tag to compare

What's Changed

  • Add Rollbar branding to the Readme by @paulserraino in #88
  • Event refactor by @matux in #94
  • Fixes an Android native unit test and Android example issue by @matux in #96
  • Prepare Rollbar Flutter SDK for 1.3.0 release. by @matux in #97

Event refactor

This refactor addresses multiple deficiencies with how we transfer information from our front-end API to our internal Notifier process.

This refactor solves multiple bugs, and presents a scalable mechanism to add new functionality in a composable way with the least amount of changes due to a very modularized scheme.

What changed:

  • The Notifier used to represent a sandboxed/isolated boundary between the SDK's innards and its API. Now the Notifier is just another switchable self-contained module just like the Transformer, Sender and Marshaller.
  • A new Sandbox module that represents the aforementioned isolated boundary which offers two flavors: async useful for unit testing, and isolated which leverages Dart's Isolates.
    • We keep the same level of security by sandboxing our memory, and full thread-enabled concurrency.
    • This helps remove business logic from the Notifier, which used to handle both the process pipeline and the isolation.
  • The way the API forwards messages to the Notifier is through Event instances, which is a type-safe way of encoding action and the data associated with such action. This event is dispatched to the Sandbox and the Sandbox sends it to the Isolate stream, and then it's given to the Notifier.
  • The Notifier encodes the pipeline that processes these Events.
    • There are two types of Events:
      • Events that modify context (the SDK's state): In this case, the Notifier acts as a simple Reducer that modifies its internal state given the Event's data.
      • Events that forward data to Rollbar's API: In this case, the event is put through the Marshalling pipeline, the data is transformed if necessary, persisted and then sent.
  • Wrangler has been renamed to Marshaller.

New Contributors

Special thanks

Full Changelog: 1.2.0...1.3.0

1.2.0

12 Dec 09:48
a6a59bd
Compare
Choose a tag to compare

What's Changed

  • Updated internal dep from Rollbar Apple SDK 1.x to 2.3.4. by @matux in #86
  • Updated version to 1.2.0 and libraries, and updated changelog. by @matux in #87

Full Changelog: 1.1.0...1.2.0

1.1.0

12 Dec 09:47
0d04cbb
Compare
Choose a tag to compare

What's Changed

Full Changelog: 1.0.0...1.1.0

1.0.0

12 Dec 09:47
2cce46d
Compare
Choose a tag to compare

What's Changed

  • Re-added development dependency_overrides by @matux in #61
  • Telemetry by @matux in #66
  • Fixed platform related compilation issues with updated ext libs by @matux in #68
  • Removed connectivity monitor. by @matux in #69
  • Suspend http transactions for 30 seconds in case of failure by @matux in #71
  • #72 Publish 0.4.0-beta by @matux in #73
  • Bring back dev overrides. by @matux in #74
  • Auto-collect extended Flutter Diagnostics as telemetry. by @matux in #75
  • Fixed Dart compilation issue. by @matux in #77
  • Add the ability to track Users by @matux in #80

Full Changelog: 0.3.0-beta...1.0.0