lightstreamer_flutter_client 2.0.0 copy "lightstreamer_flutter_client: ^2.0.0" to clipboard
lightstreamer_flutter_client: ^2.0.0 copied to clipboard

A Flutter plugin for Lightstreamer.

Lightstreamer Flutter Plugin Changelog #

2.0.0 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 12
Compatible with Dart 3.1.3
Compatible with Flutter 1.20
NOT Compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.2.1
Based on Lightstreamer Swift Client SDK 6.2.0
Based on Lightstreamer Web Client SDK 9.2.1
Made available on 5 Nov 2024

Aligned the plugin API with the other Lightstreamer Client SDKs.
The older API, available in version 1.3.2 and earlier, has been removed.
For a quick start with the new API, refer to the README.

1.4.0-dev.3 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 10
Compatible with Dart 3.1.3
Compatible with Flutter 1.20
Compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.1.1
Based on Lightstreamer Swift Client SDK 6.1.1
Based on Lightstreamer Web Client SDK 9.1.1
Made available on 12 Jun 2024

Experimental version providing an alternative API that supports multiple active sessions.

NB This version is deprecated and users are encouraged to upgrade to version 2.0.0, which offers significantly more functionality.

1.3.2 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 10
Compatible with Dart 3.1.3
Compatible with Flutter 1.20
Compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.1.1
Based on Lightstreamer Swift Client SDK 6.1.1
Based on Lightstreamer Web Client SDK 9.1.1
Made available on 4 Jul 2024

Fixed a bug where subscription listeners were not returning update values correctly if the server-sent fields contained the | character. This resulted in listeners returning only a portion of the field values.

1.3.1 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 10
Compatible with Dart 3.1.3
Compatible with Flutter 1.20
Compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.1.1
Based on Lightstreamer Swift Client SDK 6.1.1
Based on Lightstreamer Web Client SDK 9.1.1
Made available on 31 Jan 2024

Updated the following dependencies:

  • Lightstreamer Android Client to version 5.1.1
  • Lightstreamer Swift Client to version 6.1.1

1.3.0 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 10
Compatible with Dart 3.1.3
Compatible with Flutter 1.20
Compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.1.0
Based on Lightstreamer Swift Client SDK 6.1.0
Based on Lightstreamer Web Client SDK 9.1.0
Made available on 19 Dec 2023

Updated the following dependencies: Lightstreamer Android Client to version 5.1.

1.2.0 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 10
Compatible with Dart 3.1.3
Compatible with Flutter 1.20
May not be compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.0.0
Based on Lightstreamer Swift Client SDK 6.1.0
Based on Lightstreamer Web Client SDK 9.0.0
Made available on 4 Dec 2023

Added support for Flutter Web based on Lightstreamer Web Client SDK 9.0.0.

Raised the minimum Dart compatibility to version 3.1.3.

1.1.1 #

Compatible with Lightstreamer Server since 7.4.0
Compatible with Android 8 (API 26)
Compatible with iOS 10
Compatible with Dart 2.12
Compatible with Flutter 1.20
Compatible with code developed for the previous version
Based on Lightstreamer Android Client SDK 5.0.0
Based on Lightstreamer Swift Client SDK 6.0.1
Made available on 24 Aug 2023

Fixed a bug that could cause a client error on iOS when the subscribed items or fields had names containing the character +.

1.1.0 #

Compatible with Lightstreamer Server since 7.4.0
Not compatible with code developed for the previous version.
Made available on 18 Jul 2023

Method LightstreamerFlutterClient.subscribe: converted the second, third and fourth positional parameters in named parameters having the names itemList, fieldList and parameters. Added the named parameters itemGroup and fieldSchema.

Updated the following dependencies: Lightstreamer Swift Client to version 6.0 and Lightstreamer Android Client to version 5.0.

1.0.4 #

Compatible with Lightstreamer Server since 7.3.2
Compatible with code developed with the previous version.

Updated the Lightstreamer Swift Client dependency.

1.0.3 #

Compatible with Lightstreamer Server since 7.2.0
Compatible with code developed with the previous version.

Bug Fixes: #

- Fixed a bug in the Android implementation of the sendmessage functions that prevented it from properly returning a success result.

1.0.2 #

Compatible with Lightstreamer Server since 7.2.0
Compatible with code developed with the previous version.

Implemented enhancements: #

- Added support for iOS.

1.0.1 #

Implemented enhancements: #

- Fix Second level Command mode subscription.
- Conforming to pub.dev recommendations for some details

1.0.0 #

The first version of our Flutter plugin, wrapping our Android client library. iOS will be added next.

Supported functionality #

- Create a Lightstreamer Client Session by passing ConnectionOptions and ConnectionDetails while invoking connect method; contentLength, serverInstanceAddressIgnored and slowingEnabled are not supported yet
- Close the Lightstreamer Client Session by invoking disconnect method
- Get current status of a Lightstreamer Client Session by invoking getStatus method
- Listen for Realtime connection state changes using the 'com.lightstreamer.lightstreamer_flutter_client.status' message channel
- Subscribe and unsubscribe for Realtime updates  by invoking subcribe and unsubscribe method
- Listen for Realtime updates using a 'com.lightstreamer.lightstreamer_flutter_client.realtime' message channel
- Publishing messages on the Lightstreamer Client Session by invoking sendMessage or sendMessageExt methods
- Listen for sendmessage feedbacks using a  'com.lightstreamer.lightstreamer_flutter_client.messages' message channel
- MPN module not supported yet