olo_pay_sdk 1.1.0 copy "olo_pay_sdk: ^1.1.0" to clipboard
olo_pay_sdk: ^1.1.0 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: Removed freshSetup parameter

Updates

  • CardDetailsSingleLineTextField: Added built-in error message label to automatically display error messages
  • CardDetailsSingleLineTextField: Added errorStyles property to style the built-in error message label
  • CardDetailsSingleLineTextField: Added displayErrorMessages property to control visibility of the error message label
  • CardDetailsSingleLineTextField: Added custom error message support via the customErrorMessages property
  • CardDetailsSingleLineTextField: Added support for custom fonts via TextStyles
  • CardDetailsSingleLineTextField: Fixed issue on iOS sometimes causing duplicate error messages to display
  • OloPaySdk: Added getFontNames() for help with debugging custom font issues on iOS
  • OloPaySdk: Changed isDigitalWalletReady() on iOS so it returns false if the SDK isn't initialized to align with Android behavior
  • TextStyles: Added fontAsset and iOSFontName properties

v1.0.1 (Feb 7, 2024) #

Bug Fixes

  • CardDetailsSingleLineTextField: Fix small edge case preventing textStyles and paddingStyles from respecting theme values
  • CardType: Fix typo causing Mastercard cards to map to CardType.unknown

Updates

  • TextStyles: Fixed incorrect documentation for merge()
  • TextStyles: Added defaultCursorColor 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 from String to CardType
  • Updated all data classes to use final properties and const constructors
    • OloPaySetupParameters
    • GooglePaySetupParameters
    • ApplePaySetupParameters
    • DigitalWalletPaymentParameters
    • GooglePayVendorParameters
    • PaymentMethod
    • CardFieldState
    • Hints
    • TextStyles
    • BackgroundStyles
    • PaddingStyles

Updates

  • Change minimum iOS version to iOS 13
  • CardDetailsSingleLineTextField: Add support for light/dark themes
  • CardDetailsSingleLineTextField: Add explicit default styles
  • CardDetailsSingleLineTextField: Add support for updating styles based on state changes

v0.2.0 (Dec 21, 2023) #

Breaking Changes

  • OloPaySdk.initializeOloPay(): Changed from positional to named parameters
  • PaymentCardDetailsSingleLineWidgetControllerCreated: Moved typedef to data_types.dart
  • PaymentCardDetailsSingleLineWidget: Changed onControllerCreated to a required parameter

Updates

  • PaymentCardDetailsSingleLineWidget: Background and text styling support
  • PaymentCardDetailsSingleLineWidget: Added event handlers for error message changes, valid state changes, and input changes
  • PaymentCardDetailsSingleLineWigetController: 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
3
likes
120
pub points
59%
popularity

Publisher

verified publisherolo.com

Olo Pay Flutter SDK: Add simple PCI-compliant payments to your apps

Homepage
Repository (GitHub)
View/report issues

Documentation

API reference

License

unknown (license)

Dependencies

checked_yaml, collection, flutter, plugin_platform_interface, pubspec_parse

More

Packages that depend on olo_pay_sdk