olo_pay_sdk 1.1.0-Dev olo_pay_sdk: ^1.1.0-Dev copied to clipboard
Olo Pay Flutter SDK: Add simple PCI-compliant payments to your apps
Olo Pay Flutter SDK Changelog #
v1.1.0 (Mar 26, 2024) - First Public Release #
Breaking Changes
-
OloPaySetupParameters
: RemovedfreshSetup
parameter
Updates
CardDetailsSingleLineTextField
: Added built-in error message label to automatically display error messagesCardDetailsSingleLineTextField
: AddederrorStyles
property to style the built-in error message labelCardDetailsSingleLineTextField
: AddeddisplayErrorMessages
property to control visibility of the error message labelCardDetailsSingleLineTextField
: Added custom error message support via thecustomErrorMessages
propertyCardDetailsSingleLineTextField
: Added support for custom fonts viaTextStyles
OloPaySdk
: AddedgetFontNames()
for help with debugging custom font issues on iOSOloPaySdk
: ChangedisDigitalWalletReady()
on iOS so it returns false if the SDK isn't initialized to align with Android behaviorTextStyles
: AddedfontAsset
andiOSFontName
properties
v1.0.1 (Feb 7, 2024) #
Bug Fixes
CardDetailsSingleLineTextField
: Fix small edge case preventingtextStyles
andpaddingStyles
from respecting theme valuesCardType
: Fix typo causing Mastercard cards to map toCardType.unknown
Updates
TextStyles
: Fixed incorrect documentation formerge()
TextStyles
: AddeddefaultCursorColor
property
v1.0.0 (Jan 26, 2024) #
Updates
- ReadMe updates
v0.3.0 (Jan 17, 2024) #
Breaking Changes
- Consolidate import statements so only one is required
- Renamed classes and types for clarity
PaymentCardDetailsSingleLineWidget
-->CardDetailsSingleLineTextField
PaymentCardDetailsSingleLineWidgetController
-->CardDetailsSingleLineTextFieldController
PaymentCardDetailsSingleLineWidgetControllerCreated
-->CardDetailsSingleLineTextFieldControllerCreated
PaymentCardDetailsSingleLineWidgetOnErrorMessageChanged
-->CardDetailsErrorMessageChanged
PaymentCardDetailsSingleLineWidgetOnInputChanged
-->CardDetailsInputChanged
PaymentCardDetailsSingleLineWidgetOnValidStateChanged
-->CardDetailsValidStateChanged
PaymentCardDetailsSingleLineWidgetOnFocusChanged
-->CardDetailsFocusChanged
PaymentMethod.cardType
: Changed type fromString
toCardType
- Updated all data classes to use
final
properties andconst
constructorsOloPaySetupParameters
GooglePaySetupParameters
ApplePaySetupParameters
DigitalWalletPaymentParameters
GooglePayVendorParameters
PaymentMethod
CardFieldState
Hints
TextStyles
BackgroundStyles
PaddingStyles
Updates
- Change minimum iOS version to iOS 13
CardDetailsSingleLineTextField
: Add support for light/dark themesCardDetailsSingleLineTextField
: Add explicit default stylesCardDetailsSingleLineTextField
: Add support for updating styles based on state changes
v0.2.0 (Dec 21, 2023) #
Breaking Changes
OloPaySdk.initializeOloPay()
: Changed from positional to named parametersPaymentCardDetailsSingleLineWidgetControllerCreated
: Moved typedef todata_types.dart
PaymentCardDetailsSingleLineWidget
: ChangedonControllerCreated
to a required parameter
Updates
PaymentCardDetailsSingleLineWidget
: Background and text styling supportPaymentCardDetailsSingleLineWidget
: Added event handlers for error message changes, valid state changes, and input changesPaymentCardDetailsSingleLineWigetController
: Additional methods for controlling/interacting with the widget- Digital Wallet Support (Apple Pay & Google Pay)
v0.1.0 (Dec 11, 2023) #
Initial Release
- Use
PaymentCardDetailsSingleLineWidget
to display a single line card input widget - Use
PaymentCardDetailsSingleLineWidgetController.createPaymentMethod
to create a payment method based on user-entered card details - Uses Olo Pay Android SDK v3.0.0
- Uses Olo Pay iOS SDK v4.0.0