easymerchantsdk 1.3.7 copy "easymerchantsdk: ^1.3.7" to clipboard
easymerchantsdk: ^1.3.7 copied to clipboard

Flutter SDK for EasyMerchant's native mobile checkout integration.

1.3.7 - 2025-11-06 #

✨ Formatting Improvement #

  • Clean Percentage Display: Whole number percentages now display without unnecessary decimals
    • Before: "Base Fee (5.0%)"
    • After: "Base Fee (5%)"
    • Decimal percentages still show correctly: "Base Fee (3.5%)"
    • Applied to both Android SDK (ReviewActivity) and iOS SDK (ReviewVC)
    • Cleaner, more professional appearance

Android SDK Update (v1.6.4.9) #

  • Updated from 1.6.4.8 to 1.6.4.9
  • Smart percentage formatting removes unnecessary decimals

iOS SDK Update #

  • Smart percentage formatting removes unnecessary decimals
  • Consistent with Android implementation

1.3.4 - 2025-11-06 #

🎯 Fee Display Enhancement #

  • Percentage Value Display: Fee labels now show the actual percentage value
    • Before: "Base Fee (%)"
    • After: "Base Fee (3%)"
    • Applied to both Android SDK (ReviewActivity) and iOS SDK (ReviewVC)
    • Improves clarity for users reviewing fees before payment

Android SDK Update (v1.6.4.8) #

  • Updated from 1.6.4.7 to 1.6.4.8
  • Enhanced fee display to show actual percentage values in review page

iOS SDK Update #

  • Enhanced fee display to show actual percentage values in review page
  • Consistent with Android implementation

1.3.3 - 2025-11-05 #

🎨 UI Improvements #

  • Dark Mode Fix: Fixed Review & Confirm screen visibility in dark mode for both iOS and Android
    • Subtotal, fees, and "Pay with..." text now use primary font color
    • Cancel button text now uses primary button font color (consistent across platforms)
    • Consistent with Total row for better readability
    • Previously used secondary color (gray) which was hard to see in dark mode

Android SDK Update (v1.6.4.7) #

  • Updated from 1.6.4.5 to 1.6.4.7

1.3.2 - 2025-11-03 #

Android SDK Update (v1.6.4.5) #

  • Optimized BIN Lookup: Smart BIN lookup for fee calculation
    • Only triggers when fees have applicable_card_types defined
    • Skips unnecessary API calls when card type filtering is not needed
    • Reduces latency and improves user experience

iOS SDK Update #

  • Enhanced Logging: Comprehensive logging for fee calculations
    • Shows all fees being processed for each payment method
    • Displays applicable_card_types values for debugging
    • Clear indication when BIN lookup is needed vs skipped

Technical Details #

  • Updated Android SDK dependency from 1.6.4.5 to 1.6.4.7
  • Improved ReviewActivity (Android) and ReviewVC (iOS) with smart BIN lookup logic
  • Only calls /api/v1/binlookup endpoint when necessary

Migration Guide #

If upgrading from 1.3.1 or earlier:

  1. Update your dependency to easymerchantsdk: ^1.3.2 in pubspec.yaml
  2. Run flutter pub get
  3. Clean and rebuild your iOS/Android projects
  4. No code changes required - improvements are automatic

Note: If you don't specify applicable_card_types in fees, all card types are accepted and BIN lookup is skipped.


1.3.1 #

  • Updated SDK with minor improvements and bug fixes.
  • Improved error handling for mobile checkout flow.
  • Optimized performance for Android and iOS builds.