Commit Graph

99 Commits

Author SHA1 Message Date
Nick Porter 784340b7a1
Make Cash App Pay poll for setup intents (#2660)
* Add polling for CAP during setup

* Update CHANGELOG.md

* Update CHANGELOG.md
2023-06-16 09:37:08 -07:00
davidme-stripe f3a90cd463
Create Link launch URLs and ingest Link return URLs (#2657) 2023-06-16 09:29:06 -07:00
John Woo b5e349fa75
Remove generated project files for v23.9.1 (#2648) 2023-06-13 02:05:40 +01:00
Yuki Tokuhiro 6cc6fce07f Remove untracked STPPaymentHandler+Async.swift file 2023-06-12 12:06:21 -07:00
Yuki Tokuhiro dc2e69332b Update version to 23.9.1 2023-06-12 09:50:02 -07:00
David Estes edb106ac1b Remove generated project files for v23.9.0 2023-05-30 12:51:04 -07:00
John Woo 079e21ad1a
Update version to 23.9.0 2023-05-30 11:08:09 -07:00
eurias-stripe c46504dffa
Mock Alipay test (#2607) 2023-05-25 16:21:14 -07:00
eurias-stripe e681060c0a
Force PKR currency to 2 decimals (#2603)
* Force PKR currency to 2 decimals

* Update CHANGELOG.md
2023-05-25 19:12:41 +00:00
Yuki fdc1a6fa93
Refactor PaymentSheet deferred confirm code (#2569)
* Refactor PaymentSheet confirm code to not recurse

* Add some unit tests

* lint

* fix lint
2023-05-16 13:03:44 -07:00
davidme-stripe 78b4332e5f
Remove generated project files (#2555) 2023-05-15 15:03:11 -07:00
Yuki 3807e45591
Dont double fetch the Intent in the decoupled server-side confirmation flow (#2546)
* Dont double fetch the Intent

* lint

* Fix STPPaymentHandler not expanding pm
2023-05-15 09:17:41 -07:00
Chen Cen 20304a6a23
Release version 23.8.0 (#2551) 2023-05-08 17:38:41 -07:00
davidme-stripe ee1115606b
Refactor Wallet Mode with Swift-y API (#2529) 2023-05-04 16:51:25 -07:00
Yuki 2531695908
Add support for ACHv2 to decoupled flow (#2520)
* Add support for ACHv2 in the decoupled flow

* Add tests for deferred US Bank Account

* CHANGELOG

* lint

* Disable ACHv2 in production; only enable in test playground for now

* Stop appending UUID to session ID, pass more parameters to endpoint

* Add link to achv2 availability string

* lint

* fix test

* fix test
2023-05-03 15:37:06 -07:00
eurias-stripe aa03488d44 Remove generated project files for v23.7.1 2023-05-02 15:48:53 -07:00
David Estes e91c44de36 Update version to 23.7.1 2023-05-02 13:45:13 -07:00
Yuki 7b0a281557
Fix server side confirmation for delayed and requires action pms (#2513)
* Add support for processing and requiresNextAction intent statuses at the end of STPPaymentHandler.handleNextAction (server-side confirmation)

* Add tests

* CHANGELOG

* lint

* satisfy linter
2023-04-27 12:36:46 -07:00
Justin Anderson 1b18c524a5
Add support for providing metadata with Apple Pay (#2518)
Co-authored-by: Nick Porter <88012362+porter-stripe@users.noreply.github.com>
2023-04-27 11:40:56 -07:00
Chen Cen 06bd9d0937 Remove generated project files for v23.7.0 2023-04-24 18:23:12 -07:00
eurias-stripe fce525f7b7 Update version to 23.7.0 2023-04-24 10:41:16 -07:00
Yuki Tokuhiro e6a0e1a439 Remove generated project files for v23.6.2 2023-04-20 19:52:38 -07:00
eurias-stripe 7f41eacc58 Update version to 23.6.2 2023-04-20 18:18:04 -07:00
eurias-stripe ea0402a038
Change behavior of STPBinController.mostSpecificBINRange (#2486)
* Order BIN ranges so unknowns come first

* Add test

* Update CHANGELOG.md

* fix test
2023-04-18 14:24:31 -07:00
eurias-stripe 4a933e48f1 Remove generated project files for v23.6.1 2023-04-17 14:40:44 -07:00
Nick Porter 54ba9b7f1c Update version to 23.6.1 2023-04-17 10:55:06 -06:00
eurias-stripe 7b65466682 Remove generated project files for v23.6.0 2023-03-27 12:09:25 -07:00
Krisjanis Gaidis 768a1d60a6 Update version to 23.6.0 2023-03-27 12:59:26 -04:00
Chen Cen d3742f4f5f Update lokalized strings 2023-03-24 14:27:21 -07:00
John Woo 5a8ba397ab
Remove generated project files for v23.5.1 2023-03-20 16:08:05 -07:00
Chen Cen f1fe3e27c9 Update version to 23.5.1 2023-03-20 12:14:41 -07:00
eurias-stripe 5e6a3405ff
Fix bindings for BLIK (#2388) 2023-03-17 14:40:25 -07:00
eurias-stripe b05ef99556
Fix COP formatting (#2391)
* Fix COP formatting

* Added changelog entry
2023-03-17 14:15:55 -07:00
eurias-stripe 90c5dee9c7 Remove generated project files for v23.5.0 2023-03-13 12:44:52 -07:00
Nick Porter 6f95fa3b85 Update version to 23.5.0 2023-03-13 11:48:48 -06:00
davidme-stripe 6c13b02f1b
Add API for Card Brand Choice (#2373) 2023-03-13 17:44:19 +00:00
Nick Porter 285109c829
Client and server side confirmation for deferred intents (#2364)
* Start on confirming server side

* Error if intent needs a payment method

* Handle intents that are confirmed server side

* Clean up TODOs

* Finish UI tests for client side confirmation

* Start updating API test

* Add server side conf. test

* Add comments

* Format

* typo in comment

* Clean up function decleration

* Server side confirmation UI tests

* Invoke callback on main thread

* Add server side conf. UI tests

* PR feedback

* DRY networking

* Use async APIs

* format

* Remove networking request

* Fix tets

* format

* Clean up

* Move to inline

* Add more tests

* Add tests for declined cards

* Always fetch intent

* Fix tests and format

* Fix testDeferredIntentLinkSignIn_ServerSideConfirmation_LostCardDecline

* PR feedback

* format

* Remove "_"
2023-03-10 11:11:45 -08:00
Nick Porter 6ce6bf89a5
Cash App GA (#2363)
* Remove comment

* Cash App changelog update

* Update CHANGELOG.md
2023-03-07 12:07:55 -05:00
Chen Cen 5f239afdb9 Remove generated project files for v23.4.2 2023-03-06 17:36:31 -08:00
eurias-stripe 7a8dbfdb7a Update version to 23.4.2 2023-03-06 14:18:53 -08:00
davidme-stripe d923f3e8fd
Fix build on Xcode 14.3 (#2340) 2023-03-02 15:37:02 -08:00
Yuki b02791af91
Remove generated project files for v23.4.1 (#2337) 2023-02-28 01:35:50 +00:00
Nick Porter b0a5a84ebd Update version to 23.4.1 2023-02-27 11:47:43 -07:00
Nick Porter df98fe06d3
Retry fetching cash app intent status after redirect (#2311)
* Retry cash app intent status fetching a few times

* Restart spinner animation when coming from background

* Extract cash app universal link from error

* format

* Fix CI

* Error if cash app not installed

* renaming

* Use _handleRedirect

* remove unwanted change

* Re-enable cash app test
2023-02-22 01:11:08 +00:00
John Woo 3834954cd9 Remove generated project files for v23.4.0 2023-02-21 13:30:05 -08:00
eurias-stripe 677c1f3a77 Update version to 23.4.0 2023-02-21 11:43:04 -08:00
Yuki d5e9607f30
Add STPElementsSession to Intent.deferredIntent (#2298)
* Move STPElementsSession to PaymentSheet module

* Add STPElementsSession to Intent.deferredIntent, replace some fatalErrors with real implementations based on the session

* Fix up STPElementsSession
2023-02-16 23:07:49 +00:00
Nick Porter 245ed5e6a4
Create deferred intent using elements/session (#2294)
* start on elements endpoint

* Start decoding elements session endpoint

* Add test

* Improve decoding

* fix ordering

* Pass in payment_method_types

* Add STPElementsSessionTest

* fix comments

* clean up imports

* format code

* Rename things, add SPI to ElementsSessions class

* remove property level SPI protection

* Format

* Clean up one more assert
2023-02-16 12:36:44 -08:00
Yuki cf88d4bc9c
Enable setting up paypal in paymentsheet (#2264)
* Add explicit `supportsSaveForFutureUseCheckbox` and make the form factory use that

* Add explicit `supportsSavedPaymentMethod`

* Remove supportsSaveAndReuse, put requirements in supportsAdding.

* Allow paypal to be set up. Continue to disallow it as a saved payment method, and continue to not show a 'save for future use checkbox' for it.

* DRY mandate data creation and use it if setting up paypal

* Refactor SEPA, Cashapp mandate views to single SimpleMandateTextView, add paypal mandate

* CHANGELOG

* Lint and run localized string

* lint

* Fix typo in changelog

* fix lint?
2023-02-16 09:32:59 -08:00
eurias-stripe 0b9cb316e4 Remove generated project files for v23.3.4 2023-02-13 11:21:49 -08:00