octopulse_flutter 2.2.7
octopulse_flutter: ^2.2.7 copied to clipboard
Flutter plugin for OctoCX/Octopulse SDK. Provides network diagnostics, telemetry collection, and device registration for mobile carriers. Android-first implementation.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
2.2.7 - 2026-03-19 #
2.2.6 - 2026-03-09 #
Fixed #
- Fixed JitPack repository credentials not being propagated to host projects
- Client projects no longer need to manually add JitPack credentials to their build.gradle
- The plugin now automatically injects the JitPack repository with authentication into the host project
Dependencies #
- Octopulse SDK: 2.2.5
- Octopulse Gradle Plugin: 2.1.9.1
2.2.5 - 2026-01-28 #
2.2.4 - 2026-01-25 #
1.0.0 - 2026-01-25 #
Added #
- Initial release of
octopulse_flutterplugin - Android-first implementation with full parity to React Native plugin
- Core SDK methods:
initialize()- Initialize the Octopulse SDKstart()- Start network monitoringstop({withoutSync})- Stop monitoring with optional sync skiprefresh()- Refresh SDK stateupdateConfigs()- Update configurations from serverclearAllAppData()- Clear all SDK stored data
- Device registration:
registerDevice(msisdn)- Register device with optional phone numberisDeviceRegistered()- Check registration status
- Permissions handling:
requestMinimumPermissions()- Request required permissionshasMinimumPermissionsGranted()- Check permission status
- Monitoring controls:
isMonitoringSettingEnabled()- Check monitoring statuschangeMonitoringSettingStatus(enabled)- Toggle monitoringisdSdkStarted()- Check if SDK is running
- UI Activities:
launchHelpActivity()- Open help/support screenlaunchAddMsisdnActivity(requestCode)- Open MSISDN input screen
- Example app with diagnostics UI and smoke test functionality
- Comprehensive documentation and integration guide
Requirements #
- Android minSdk: 28 (Android 9+)
- Android targetSdk: 34
- Flutter: 3.3.0+
- Dart: 3.0.0+
Dependencies #
- Octopulse SDK: 2.2.4
- Octopulse Gradle Plugin: 2.1.9.1