autoussdflutter
Flutter plugin for AutoUssd which allows you to build Flutter applications on top of USSD services
4.4.0
What this package is like to depend on
Last release 3 years ago
no release in 18 months
Ships unpredictably
gaps range from 2 weeks to 11 months
Most releases are documented
notes for 11 of 13 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
19 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
19 releases · Dec 2021 to Jun 2023
2022
2023
2024
2025
2026
Releases
latest 19-
4.4.022 Jun 2023Nothing published for this version
-
4.2.025 Jul 2022Release notes
Open source →- Upgraded native plugin to 4.2.0
- Added
UssdDialogOverrideclass which allows dynamic USSD dialog types to be overridden base don keywords - Modified
AutoUssd.getInstance().executeSession()to accept an optional list ofUssdDialogOverride
-
4.1.023 Jun 2022Release notes
Open source →- Upgraded native plugin to 4.1.0
- Added a cancel button to the progress overlay which shows up after 4 seconds and ends the session. This is in the case the USSD session hangs underneath
-
4.0.021 Jun 2022Release notes
Open source →OFFICIAL v4 RELEASE
- New Features
- Implemented Session Branching. Session branching allows the SDK to fallback to another menu path if a mismatch occurs in the session. This feature allows devs to model USSD services where the menus are different based on the type of user accessing it.
- Added a new Choice session menu. When a choice menu is reached, the SDK shows the underlying USSD and waits for the user to make a selection before resuming execution.
- ❤️❤️❤️ Added Dynamic Sessions (by popular request). Dynamic sessions take the underlying USSD and generates dynamic UI from them. The user can then interact with the generated UI as they would with the traditional UI.
- ❤️❤️❤️ Added UI Customization (by popular request). You can now customize the look of the SDK to match your brand. Use the
AutoUssd.getInstance().setOverlayTheme()method to do this.
- Bug Fixes
- New singleton API. Instead of
AutoUssd.<method call>, useAutoUssd.getInstance().<method call>. - Changed session variables type from
ListtoMap. This allow variable reuse within the SDK.
- New singleton API. Instead of
- New Features
-
4.0.0-alpha-0920 Jun 2022 pre-releaseRelease notes
Open source →- Added progress bars to overlay views to indicate how much time user has before the session is auto-terminated
- Added a cancel button to the text input overlay to allow the user cancel the session prematurely
- Added theming capabilities to SDK to customize to specific brand. However, the theme retains the "Powered by AutoUssd" tag
-
4.0.0-alpha-0206 Jun 2022 pre-releaseRelease notes
Open source →- Incremented
minSdkVersionto 26 (Android 8) - Added new session branch feature which allow the SDK to branch of a session unto an alternate menu path if a mismatch occurs in the session
- Added
Choicemenu feature which halt the SDK during execution at a specific menu and waits for the user to make a selection before resuming execution - Added dynamic sessions feature which parses the USSD string into UI elements on-the-fly. The user can then interact with the dynamically created views instead of the USSD dialog
- Changed session variable type from
ListtoMap
- Incremented
-
3.2.008 Apr 2022Release notes
Open source →- Upgraded native plugin to 3.2.0
- Updated native plugin to use new AutoUssd API
-
3.1.007 Apr 2022Release notes
Open source →- Added
AutoUssdFlutter.getDeviceSimNetworksfunction which returns a list ofNetworkof the SIM cards in the device. - Added
name,countryName,countryIsoCodeandcountryDialCodetoNetworkmodel class.
- Added
-
3.0.231 Mar 2022 -
3.0.2-alpha-0131 Mar 2022 pre-releaseRelease notes
Open source →BREAKING CHANGES
- Refactored
AutoUssdFlutterto a static implementation - Added automatic SIM determination. The SDK will determine the right SIM to use based on the session's networks.
- Added SIM override support. A SIM can be specified by a mobile country code (mcc) and a mobile network code (mnc) to instruct the SDK will forcefully use the matching SIM to execute the session
- Upgraded native plugin to 3.0.2
- Refactored
-
2.1.022 Mar 2022 -
2.0.422 Mar 2022 -
2.0.321 Mar 2022 -
2.0.221 Mar 2022 -
2.0.118 Mar 2022Release notes
Open source →- Upgraded native plugin to 2.0.1
- Fixed bug causing variable menus to fail during session execution
-
2.0.021 Feb 2022Nothing published for this version
-
2.0.0-alpha-0119 Feb 2022 pre-releaseRelease notes
Open source →- Upgraded native plugin to 2.0.0
- Refactored the AutoUssdFlutter constructor to accept an
onSessionCountcallback function
-
1.0.0-alpha-0218 Feb 2022 pre-release -
1.0.0-alpha-0105 Dec 2021 pre-releaseRelease notes
Open source →- Exposed
AutoUssdFlutterclass - Exposed
AutoUssdResultclass.AutoUssdResultrepresents the session execution result - Export
AutoUssdResultStatusenumeration.AutoUssdResultStatusrepresents the status of anAutoUssdResultinstance
- Exposed