diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e61f48f..a9ccb43c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Changelog +## 9.3.5 (2026-09-30) + +### Fixes + +- Add missing bank_name property to payer_authorisation bank_account schema + ## 9.3.4 (2026-09-30) ### Fixes diff --git a/README.md b/README.md index d9b803bb..f9948d81 100644 --- a/README.md +++ b/README.md @@ -14,14 +14,14 @@ With Maven: com.gocardless gocardless-pro - 9.3.4 + 9.3.5 ``` With Gradle: ``` -implementation 'com.gocardless:gocardless-pro:9.3.4' +implementation 'com.gocardless:gocardless-pro:9.3.5' ``` ## Initializing the client diff --git a/build.gradle b/build.gradle index 86384e11..4af4c7f2 100644 --- a/build.gradle +++ b/build.gradle @@ -29,7 +29,7 @@ plugins { sourceCompatibility = 1.8 targetCompatibility = 1.8 group = 'com.gocardless' -version = '9.3.4' +version = '9.3.5' apply plugin: 'ch.raffael.pegdown-doclet' diff --git a/src/main/java/com/gocardless/http/HttpClient.java b/src/main/java/com/gocardless/http/HttpClient.java index d25882c2..2485fcdd 100644 --- a/src/main/java/com/gocardless/http/HttpClient.java +++ b/src/main/java/com/gocardless/http/HttpClient.java @@ -35,7 +35,7 @@ public class HttpClient { private static final String DISALLOWED_USER_AGENT_CHARACTERS = "[^\\w!#$%&'\\*\\+\\-\\.\\^`\\|~]"; private static final String USER_AGENT = - String.format("gocardless-pro-java/9.3.4 java/%s %s/%s %s/%s", + String.format("gocardless-pro-java/9.3.5 java/%s %s/%s %s/%s", cleanUserAgentToken(System.getProperty("java.vm.specification.version")), cleanUserAgentToken(System.getProperty("java.vm.name")), cleanUserAgentToken(System.getProperty("java.version")), @@ -49,7 +49,7 @@ public class HttpClient { builder.put("GoCardless-Version", "2015-07-06"); builder.put("Accept", "application/json"); builder.put("GoCardless-Client-Library", "gocardless-pro-java"); - builder.put("GoCardless-Client-Version", "9.3.4"); + builder.put("GoCardless-Client-Version", "9.3.5"); HEADERS = builder.build(); } private final OkHttpClient rawClient; diff --git a/src/main/java/com/gocardless/resources/PayerAuthorisation.java b/src/main/java/com/gocardless/resources/PayerAuthorisation.java index 1f0c5c59..46eb9034 100644 --- a/src/main/java/com/gocardless/resources/PayerAuthorisation.java +++ b/src/main/java/com/gocardless/resources/PayerAuthorisation.java @@ -172,6 +172,7 @@ private BankAccount() { private String accountNumberSuffix; private AccountType accountType; private String bankCode; + private String bankName; private String branchCode; private String countryCode; private String currency; @@ -235,6 +236,13 @@ public String getBankCode() { return bankCode; } + /** + * Name of bank, taken from the bank details. + */ + public String getBankName() { + return bankName; + } + /** * Branch code - see local diff --git a/src/main/java/com/gocardless/services/PayerAuthorisationService.java b/src/main/java/com/gocardless/services/PayerAuthorisationService.java index 31dcc644..1cb40e65 100644 --- a/src/main/java/com/gocardless/services/PayerAuthorisationService.java +++ b/src/main/java/com/gocardless/services/PayerAuthorisationService.java @@ -282,6 +282,17 @@ public PayerAuthorisationCreateRequest withBankAccountBankCode(String bankCode) return this; } + /** + * Name of bank, taken from the bank details. + */ + public PayerAuthorisationCreateRequest withBankAccountBankName(String bankName) { + if (bankAccount == null) { + bankAccount = new BankAccount(); + } + bankAccount.withBankName(bankName); + return this; + } + /** * Branch code - see local @@ -653,6 +664,7 @@ public static class BankAccount { private String accountNumberSuffix; private AccountType accountType; private String bankCode; + private String bankName; private String branchCode; private String countryCode; private String currency; @@ -722,6 +734,14 @@ public BankAccount withBankCode(String bankCode) { return this; } + /** + * Name of bank, taken from the bank details. + */ + public BankAccount withBankName(String bankName) { + this.bankName = bankName; + return this; + } + /** * Branch code - see local @@ -1127,6 +1147,17 @@ public PayerAuthorisationUpdateRequest withBankAccountBankCode(String bankCode) return this; } + /** + * Name of bank, taken from the bank details. + */ + public PayerAuthorisationUpdateRequest withBankAccountBankName(String bankName) { + if (bankAccount == null) { + bankAccount = new BankAccount(); + } + bankAccount.withBankName(bankName); + return this; + } + /** * Branch code - see local @@ -1492,6 +1523,7 @@ public static class BankAccount { private String accountNumberSuffix; private AccountType accountType; private String bankCode; + private String bankName; private String branchCode; private String countryCode; private String currency; @@ -1561,6 +1593,14 @@ public BankAccount withBankCode(String bankCode) { return this; } + /** + * Name of bank, taken from the bank details. + */ + public BankAccount withBankName(String bankName) { + this.bankName = bankName; + return this; + } + /** * Branch code - see local