Skip to content

Releases: button/button-merchant-ios

Release 1.8.0

20 Oct 20:24

Choose a tag to compare

Minor updates for Xcode 26

Release 1.7.2

09 Apr 22:33

Choose a tag to compare

Note: This release is only relevant to those including ButtonMerchant via CocoaPods in static library mode.

  • Resolves a conflict on PrivacyInfo.xcprivacy when building CocoaPods as static libraries (i.e. when not using use_frameworks!)

Release 1.7.1

03 Sep 19:43

Choose a tag to compare

  • Resolves build error in Xcode 16 (#118)

Release 1.7.0

18 Apr 23:36

Choose a tag to compare

  • Deprecate Customer.email (setting the property is a no-op)
  • Add Privacy Manifest
  • Maintenance updates

Release 1.6.0

26 Sep 16:39

Choose a tag to compare

  • Update project for Xcode 15 & iOS 17

Release 1.5.1

07 Feb 23:00

Choose a tag to compare

Fixes an issue introduced in 1.5.0 where Swift Package Manager integrations get a compiler error due to a missing Foundation import.

Release 1.5.0

25 Oct 15:27
c4fa0f4

Choose a tag to compare

  • Adds custom event reporting for coordinated integrations

Release 1.4.5

26 Aug 21:11
3bdc6d2

Choose a tag to compare

Resolves an issue that may occur when more than one module defines the class Order in an Objective-C interface. This can occur when importing Objective-C headers into your project either explicitly or via CocoaPods. The error looks like the following:

'Order' has different definitions in different modules; first difference in module 'OtherModule.swift'

With this patch:

  • Swift generated Objective-C interfaces will no longer expose an Order class, instead BTNOrder
  • String lookups for the class Order in Objective-C will no longer find the ButtonMerchant Order class
  • If you are using the ButtonMerchant Order class in Objective-C, the module aliases OrderBTNOrder by default

Note: If you have an Order class in Objective-C in the same file you're using the ButtonMerchant Order class, you can #undef Order in that file and replace instances of ButtonMerchant Order with BTNOrder

Release 1.4.4

16 Jun 21:20
55b8693

Choose a tag to compare

  • Updates protocols definitions to AnyObject to support Xcode 12.5 (#99)
  • Update date formatter to use the ISO8601 calendar (#100)

Release 1.4.3

16 Apr 21:22
bc271d4

Choose a tag to compare

  • Resolves conflicts with the Customer class in ObjC (#93)