pinwheel
A flutter plugin for the Pinwheel Link SDK.
4.0.1
29K downloads/mo
#1872 most downloaded on pub.dev
underdog-tech/pinwheel-flutter-sdk
What this package is like to depend on
Last release 1 months ago
21 Jul 2026
Release timing varies
gaps range from 3 weeks to 1.5 years
Nearly every release is documented
notes for 15 of 15 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
15 releases · first in 2021
3 releases in the last 12 months
see the full history below
Release timeline
15 releases · Jun 2021 to Jul 2026Releases
latest 15-
4.0.121 Jul 2026Release notes
Open source →- Adds CircleCI release validation and GitHub Actions tag-triggered pub.dev publishing.
-
4.0.001 Jun 2026Release notes
Open source →Notes
- Upgrades the SDK to target the latest verison of Link: v4.
- Adds support for a new set of bill and account lifecycle events.
Breaking Changes
- The
billRemovedevent handler now usesPinwheelBillEventinstead ofPinwheelBillSwitchEvent.
Non-breaking Changes
- An optional
accountIdfield has been added toPinwheelBillSwitchPayload.
New event types
billSwitchFailurebillAddedbillEditedbillMarkedInactivebillSwitchPlatformsAddedbillSwitchPlatformsRemovedbillCancelSuccessbillCancelFailurecalendarSynccustomerTermsAccepteduserActivated
-
3.1.002 Sep 2025Release notes
Open source →Updated
- Updated Android and iOS versions.
- Supports dark mode via the
useDarkModeparameter. - Adds support for
other_event.
Release notes
Open source →Updated
- Updated Android and iOS versions.
- Supports dark mode via the
useDarkModeparameter. - Adds support for
other_event.
-
3.0.027 Feb 2024Release notes
Open source →This new major version bump introduces an updated API to support partner-based switches. Expands internal functionality to support a broader range of platforms and increase conversion rate.
Changed
- The
actionfield ininput_allocationevent is now optional. - The
paramsfield in thesuccessevent uses theinput_allocationschema with fieldsactionandallocation.
Removed
- Removed
LinkResulttype export. This was the oldsuccessevent payload. The new payload has the same format as the newly exportedSuccessEventPayload. - Removed
EventPayloadtype export. The event handler function will now be implicitly typed. - Removed
ScreenTransitiontype export. UseScreenTransitionEventPayloadinstead. - Removed
EmptyPayloadObjecttype export. - Removed
Errortype export. UseErrorEventPayloadinstead. (Errorwas marked as deprecated in version 2.) - Removed
ErrorTypetype export. UsePinwheelErrorTypeinstead. (ErrorTypewas marked as deprecated in version 2.) - Removed
input_amountevent. Useinput_allocationeven instead. - Removed
PINWHEEL_MESSAGE_TYPES.
Release notes
Open source →This new major version bump introduces an updated API to support partner-based switches. Expands internal functionality to support a broader range of platforms and increase conversion rate.
Changed
- The
actionfield ininput_allocationevent is now optional. - The
paramsfield in thesuccessevent uses theinput_allocationschema with fieldsactionandallocation.
Removed
- Removed
LinkResulttype export. This was the oldsuccessevent payload. The new payload has the same format as the newly exportedSuccessEventPayload. - Removed
EventPayloadtype export. The event handler function will now be implicitly typed. - Removed
ScreenTransitiontype export. UseScreenTransitionEventPayloadinstead. - Removed
EmptyPayloadObjecttype export. - Removed
Errortype export. UseErrorEventPayloadinstead. (Errorwas marked as deprecated in version 2.) - Removed
ErrorTypetype export. UsePinwheelErrorTypeinstead. (ErrorTypewas marked as deprecated in version 2.) - Removed
input_amountevent. Useinput_allocationeven instead. - Removed
PINWHEEL_MESSAGE_TYPES.
- The
-
2.4.020 Feb 2024Release notes
Open source →Updated
- Updated Android and iOS versions
- Added by Robby Abaya in Pull Request #31.
- Updated Android and iOS versions
-
2.3.625 Aug 2022Release notes
Open source →Release notes
Open source →Updated
- Updated Android project
- Added by Robby Abaya in Pull Request #18.
- Updated Android project
-
2.3.512 Jul 2022Release notes
Open source →Release notes
Open source →Added
- Added support for
input_allocationevent- Added by Robby Abaya in Pull Request #18.
- Added support for
-
2.3.406 Jun 2022Release notes
Open source →2.3.4
Updated
- Updated to use built_value 8.3.2
- Added by Robby Abaya in Pull Request #18.
- Updated models
- Added by Robby Abaya in Pull Request #18.
Release notes
Open source →Updated
- Updated to use built_value 8.3.2
- Added by Robby Abaya in Pull Request #18.
- Updated models
- Added by Robby Abaya in Pull Request #18.
- Updated to use built_value 8.3.2
-
2.3.301 Jun 2022Release notes
Open source →Updated
- Updated to use Flutter 3.0.0
- Added by Robby Abaya in Pull Request #18.
- Updated to use Flutter 3.0.0
-
2.3.203 Dec 2021Release notes
Open source →Release notes
Open source →Added
- Add support for input_required event.
- Added by Robby Abaya in Pull Request #16.
- Add support for input_required event.
-
2.3.111 Nov 2021Release notes
Open source →Added
- Add support for platformId in success event payload.
- Added by Robby Abaya in Pull Request #14.
- Add support for platformId in success event payload.
-
2.3.021 Oct 2021Release notes
Open source →Added
- Add support for login_attempt to example app.
- Added by Robby Abaya in Pull Request #12.
- Add support for login attempt event
- Added by Robby Abaya in Pull Request #11.
- Add support for login_attempt to example app.
-
0.0.331 Aug 2021Release notes
Open source →Added
- Added proguard R8 rule to protect Android Plugin classes from being removed.
-
0.0.231 Aug 2021Release notes
Open source → -
0.0.110 Jun 2021