From b758ac10850ba9389dca8c9fbc2106e048c7a563 Mon Sep 17 00:00:00 2001 From: cb-alish Date: Mon, 8 Jun 2026 10:37:26 +0530 Subject: [PATCH] Releasing v3.48.0 --- CHANGELOG.md | 60 +++++++++++++++++++ VERSION | 2 +- pom.xml | 2 +- src/main/java/com/chargebee/Environment.java | 2 +- .../com/chargebee/internal/ResultBase.java | 12 ++-- .../java/com/chargebee/models/Customer.java | 2 +- src/main/java/com/chargebee/models/Gift.java | 17 +++++- .../java/com/chargebee/models/HostedPage.java | 6 ++ .../java/com/chargebee/models/Invoice.java | 5 -- .../models/OmnichannelSubscription.java | 30 +++++++++- .../models/OmnichannelSubscriptionItem.java | 4 ++ .../com/chargebee/models/PaymentIntent.java | 7 ++- .../chargebee/models/enums/EnabledEvents.java | 2 + .../com/chargebee/models/enums/EventType.java | 2 + .../chargebee/models/enums/PaymentMethod.java | 5 ++ .../models/enums/PaymentMethodType.java | 7 ++- .../java/com/chargebee/models/enums/Type.java | 7 ++- 17 files changed, 150 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 443dbdae2..315302491 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,63 @@ +### v3.48.0 (2026-06-08) +* * * +### New Attributes: +- [`purchased_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/omnichannel-subscription-object#purchased_at) has been added to [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`updated_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/omnichannel-subscription-object#updated_at) has been added to [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`updated_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscription_items/omnichannel-subscription-item-object#updated_at) has been added to [`OmnichannelSubscriptionItem`](https://apidocs.chargebee.com/docs/api/omnichannel_subscription_items). + + +### New Parameters: +- [`customer_id.in`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#customer_id_in) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`customer_id.not_in`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#customer_id_not_in) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`id`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#id) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`id_at_source`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#id_at_source) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`updated_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#updated_at) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`purchased_at`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions#purchased_at) has been added as query parameter to [`list_omnichannel_subscriptions`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions/list-omnichannel-subscriptions) in [`OmnichannelSubscription`](https://apidocs.chargebee.com/docs/api/omnichannel_subscriptions). +- [`gift_receiver`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift#gift_receiver) has been added as request body parameter to [`update_a_gift`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift) in [`Gift`](https://apidocs.chargebee.com/docs/api/gifts). +- [`layout`](https://apidocs.chargebee.com/docs/api/hosted_pages/checkout-gift-subscription-for-items#layout) has been added as request body parameter to [`checkout_gift_subscription_for_items`](https://apidocs.chargebee.com/docs/api/hosted_pages/checkout-gift-subscription-for-items) in [`HostedPage`](https://apidocs.chargebee.com/docs/api/hosted_pages). + + +### Parameter Updates: +- [`scheduled_at`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift#scheduled_at) has been changed from required to optional in [`update_a_gift`](https://apidocs.chargebee.com/docs/api/gifts/update-a-gift) of [`Gift`](https://apidocs.chargebee.com/docs/api/gifts). + + +### New Events: +- [`omnichannel_subscription_item_updated`](https://apidocs.chargebee.com/docs/api/events/webhook/omnichannel_subscription_item_updated) has been added. +- [`omnichannel_subscription_item_recovered`](https://apidocs.chargebee.com/docs/api/events/webhook/omnichannel_subscription_item_recovered) has been added. + + +### Deleted Resources: +- QuoteEntitlement has been removed. + + +### Deleted Attributes: +- `entity_id` has been removed from `QuoteEntitlement`. +- `entity_type` has been removed from `QuoteEntitlement`. +- `feature_id` has been removed from `QuoteEntitlement`. +- `value` has been removed from `QuoteEntitlement`. +- `is_enabled` has been removed from `QuoteEntitlement`. +- `start_date` has been removed from `QuoteEntitlement`. +- `end_date` has been removed from `QuoteEntitlement`. +- `created_at` has been removed from `QuoteEntitlement`. +- `modified_at` has been removed from `QuoteEntitlement`. + + +### Deleted Parameters: +- `exclude` has been removed as query parameter from [`list_invoices`](https://apidocs.chargebee.com/docs/api/invoices/list-invoices) in [`Invoice`](https://apidocs.chargebee.com/docs/api/invoices). + + +### New Enums: +- `omnichannel_subscription_item_updated` and `omnichannel_subscription_item_recovered` have been added as new values enum `EventType`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values enum `PaymentMethod`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values enum `PaymentMethodType`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values enum `Type`. +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum attribute [`payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum attribute [`active_payment_attempt.payment_method_type`](https://apidocs.chargebee.com/docs/api/payment_intents/payment-intent-object#active_payment_attempt_payment_method_type) in [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum request body parameter `payment_method_type` in [`update_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/update-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). +- `klarna`, `alipay_hk`, `paypay`, `gcash`, and `south_korean_cards` have been added as new values to enum request body parameter `payment_method_type` in [`create_a_payment_intent`](https://apidocs.chargebee.com/docs/api/payment_intents/create-a-payment-intent) of [`PaymentIntent`](https://apidocs.chargebee.com/docs/api/payment_intents). + + + ### v3.47.0 (2026-05-04) * * * ### New Resources: diff --git a/VERSION b/VERSION index 5e895b243..7dd5eda81 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.47.0 +3.48.0 diff --git a/pom.xml b/pom.xml index 62b8194ab..4942c0339 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.chargebee chargebee-java - 3.47.0 + 3.48.0 jar diff --git a/src/main/java/com/chargebee/Environment.java b/src/main/java/com/chargebee/Environment.java index f01fd6bd8..54976245c 100644 --- a/src/main/java/com/chargebee/Environment.java +++ b/src/main/java/com/chargebee/Environment.java @@ -38,7 +38,7 @@ public class Environment { public static final String API_VERSION = "v2"; - public static final String LIBRARY_VERSION = "3.47.0"; + public static final String LIBRARY_VERSION = "3.48.0"; private final String apiBaseUrl; diff --git a/src/main/java/com/chargebee/internal/ResultBase.java b/src/main/java/com/chargebee/internal/ResultBase.java index ef64e1473..d8e530f28 100644 --- a/src/main/java/com/chargebee/internal/ResultBase.java +++ b/src/main/java/com/chargebee/internal/ResultBase.java @@ -148,10 +148,6 @@ public QuoteLineGroup quoteLineGroup() { return (QuoteLineGroup)get("quote_line_group"); } - public QuoteEntitlement quoteEntitlement() { - return (QuoteEntitlement)get("quote_entitlement"); - } - public CpqQuoteSignature cpqQuoteSignature() { return (CpqQuoteSignature)get("cpq_quote_signature"); } @@ -328,6 +324,10 @@ public PricingPageSession pricingPageSession() { return (PricingPageSession)get("pricing_page_session"); } + public OmnichannelSubscriptionItemScheduledChange omnichannelSubscriptionItemScheduledChange() { + return (OmnichannelSubscriptionItemScheduledChange)get("omnichannel_subscription_item_scheduled_change"); + } + public OmnichannelSubscription omnichannelSubscription() { return (OmnichannelSubscription)get("omnichannel_subscription"); } @@ -360,10 +360,6 @@ public UsageEvent usageEvent() { return (UsageEvent)get("usage_event"); } - public OmnichannelSubscriptionItemScheduledChange omnichannelSubscriptionItemScheduledChange() { - return (OmnichannelSubscriptionItemScheduledChange)get("omnichannel_subscription_item_scheduled_change"); - } - public UsageFile usageFile() { return (UsageFile)get("usage_file"); } diff --git a/src/main/java/com/chargebee/models/Customer.java b/src/main/java/com/chargebee/models/Customer.java index b992baf85..1751a25b3 100644 --- a/src/main/java/com/chargebee/models/Customer.java +++ b/src/main/java/com/chargebee/models/Customer.java @@ -209,7 +209,7 @@ public Boolean sendBillingEmail() { public static class PaymentMethod extends Resource { public enum Type { - CARD,PAYPAL_EXPRESS_CHECKOUT,AMAZON_PAYMENTS,DIRECT_DEBIT,GENERIC,ALIPAY,UNIONPAY,APPLE_PAY,WECHAT_PAY,IDEAL,GOOGLE_PAY,SOFORT,BANCONTACT,GIROPAY,DOTPAY,UPI,NETBANKING_EMANDATES,VENMO,PAY_TO,FASTER_PAYMENTS,SEPA_INSTANT_TRANSFER,AUTOMATED_BANK_TRANSFER,KLARNA_PAY_NOW,ONLINE_BANKING_POLAND,PAYCONIQ_BY_BANCONTACT,ELECTRONIC_PAYMENT_STANDARD,KBC_PAYMENT_BUTTON,PAY_BY_BANK,TRUSTLY,STABLECOIN,KAKAO_PAY,NAVER_PAY,REVOLUT_PAY,CASH_APP_PAY,PIX,TWINT,GO_PAY,GRAB_PAY,PAY_CO,AFTER_PAY,SWISH,PAYME, + CARD,PAYPAL_EXPRESS_CHECKOUT,AMAZON_PAYMENTS,DIRECT_DEBIT,GENERIC,ALIPAY,UNIONPAY,APPLE_PAY,WECHAT_PAY,IDEAL,GOOGLE_PAY,SOFORT,BANCONTACT,GIROPAY,DOTPAY,UPI,NETBANKING_EMANDATES,VENMO,PAY_TO,FASTER_PAYMENTS,SEPA_INSTANT_TRANSFER,AUTOMATED_BANK_TRANSFER,KLARNA_PAY_NOW,ONLINE_BANKING_POLAND,PAYCONIQ_BY_BANCONTACT,ELECTRONIC_PAYMENT_STANDARD,KBC_PAYMENT_BUTTON,PAY_BY_BANK,TRUSTLY,STABLECOIN,KAKAO_PAY,NAVER_PAY,REVOLUT_PAY,CASH_APP_PAY,TWINT,GO_PAY,GRAB_PAY,PAY_CO,AFTER_PAY,SWISH,PAYME,PIX,KLARNA,ALIPAY_HK,PAYPAY,GCASH,SOUTH_KOREAN_CARDS, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } diff --git a/src/main/java/com/chargebee/models/Gift.java b/src/main/java/com/chargebee/models/Gift.java index 0dc467163..b1466f7b0 100644 --- a/src/main/java/com/chargebee/models/Gift.java +++ b/src/main/java/com/chargebee/models/Gift.java @@ -692,7 +692,7 @@ private UpdateGiftRequest(Method httpMeth, String uri) { } public UpdateGiftRequest scheduledAt(Timestamp scheduledAt) { - params.add("scheduled_at", scheduledAt); + params.addOpt("scheduled_at", scheduledAt); return this; } @@ -703,6 +703,21 @@ public UpdateGiftRequest comment(String comment) { } + public UpdateGiftRequest giftReceiverEmail(String giftReceiverEmail) { + params.addOpt("gift_receiver[email]", giftReceiverEmail); + return this; + } + + public UpdateGiftRequest giftReceiverFirstName(String giftReceiverFirstName) { + params.addOpt("gift_receiver[first_name]", giftReceiverFirstName); + return this; + } + + public UpdateGiftRequest giftReceiverLastName(String giftReceiverLastName) { + params.addOpt("gift_receiver[last_name]", giftReceiverLastName); + return this; + } + @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/HostedPage.java b/src/main/java/com/chargebee/models/HostedPage.java index bae6c6729..67a8117ab 100644 --- a/src/main/java/com/chargebee/models/HostedPage.java +++ b/src/main/java/com/chargebee/models/HostedPage.java @@ -3032,6 +3032,12 @@ private CheckoutGiftForItemsRequest(Method httpMeth, String uri) { super(httpMeth, uri); } + public CheckoutGiftForItemsRequest layout(com.chargebee.models.enums.Layout layout) { + params.addOpt("layout", layout); + return this; + } + + public CheckoutGiftForItemsRequest businessEntityId(String businessEntityId) { params.addOpt("business_entity_id", businessEntityId); return this; diff --git a/src/main/java/com/chargebee/models/Invoice.java b/src/main/java/com/chargebee/models/Invoice.java index 2350c845f..04f0619b0 100644 --- a/src/main/java/com/chargebee/models/Invoice.java +++ b/src/main/java/com/chargebee/models/Invoice.java @@ -3849,11 +3849,6 @@ public InvoiceListRequest sortByUpdatedAt(SortOrder order) { } - public StringFilter exclude() { - return new StringFilter("exclude",this).supportsMultiOperators(true); - } - - @Override public Params params() { return params; diff --git a/src/main/java/com/chargebee/models/OmnichannelSubscription.java b/src/main/java/com/chargebee/models/OmnichannelSubscription.java index 6062589d1..a8b4b7b2b 100644 --- a/src/main/java/com/chargebee/models/OmnichannelSubscription.java +++ b/src/main/java/com/chargebee/models/OmnichannelSubscription.java @@ -58,6 +58,14 @@ public Timestamp createdAt() { return reqTimestamp("created_at"); } + public Timestamp purchasedAt() { + return optTimestamp("purchased_at"); + } + + public Timestamp updatedAt() { + return reqTimestamp("updated_at"); + } + public Long resourceVersion() { return optLong("resource_version"); } @@ -119,7 +127,27 @@ public EnumFilter customerId() { - return new StringFilter("customer_id",this); + return new StringFilter("customer_id",this).supportsMultiOperators(true); + } + + + public StringFilter id() { + return new StringFilter("id",this).supportsMultiOperators(true); + } + + + public StringFilter idAtSource() { + return new StringFilter("id_at_source",this).supportsMultiOperators(true); + } + + + public TimestampFilter updatedAt() { + return new TimestampFilter("updated_at",this); + } + + + public TimestampFilter purchasedAt() { + return new TimestampFilter("purchased_at",this); } diff --git a/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java b/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java index 5415ff320..49c7c5a78 100644 --- a/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java +++ b/src/main/java/com/chargebee/models/OmnichannelSubscriptionItem.java @@ -153,6 +153,10 @@ public Boolean hasScheduledChanges() { return reqBoolean("has_scheduled_changes"); } + public Timestamp updatedAt() { + return reqTimestamp("updated_at"); + } + public Long resourceVersion() { return optLong("resource_version"); } diff --git a/src/main/java/com/chargebee/models/PaymentIntent.java b/src/main/java/com/chargebee/models/PaymentIntent.java index 826f2ccec..cff92c675 100644 --- a/src/main/java/com/chargebee/models/PaymentIntent.java +++ b/src/main/java/com/chargebee/models/PaymentIntent.java @@ -56,7 +56,6 @@ public enum PaymentMethodType { CASH_APP_PAY, WECHAT_PAY, ALIPAY, - PIX, TWINT, GO_PAY, GRAB_PAY, @@ -64,6 +63,12 @@ public enum PaymentMethodType { AFTER_PAY, SWISH, PAYME, + PIX, + KLARNA, + ALIPAY_HK, + PAYPAY, + GCASH, + SOUTH_KOREAN_CARDS, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } diff --git a/src/main/java/com/chargebee/models/enums/EnabledEvents.java b/src/main/java/com/chargebee/models/enums/EnabledEvents.java index 1656b94a2..dfc9e14db 100644 --- a/src/main/java/com/chargebee/models/enums/EnabledEvents.java +++ b/src/main/java/com/chargebee/models/enums/EnabledEvents.java @@ -221,6 +221,8 @@ public enum EnabledEvents { OMNICHANNEL_SUBSCRIPTION_MOVED_IN, OMNICHANNEL_TRANSACTION_CREATED, ALERT_STATUS_CHANGED, + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED, + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED, PLAN_CREATED, PLAN_UPDATED, PLAN_DELETED, diff --git a/src/main/java/com/chargebee/models/enums/EventType.java b/src/main/java/com/chargebee/models/enums/EventType.java index 164ff1243..486b96c9c 100644 --- a/src/main/java/com/chargebee/models/enums/EventType.java +++ b/src/main/java/com/chargebee/models/enums/EventType.java @@ -230,6 +230,8 @@ public enum EventType { OMNICHANNEL_SUBSCRIPTION_MOVED_IN, OMNICHANNEL_TRANSACTION_CREATED, ALERT_STATUS_CHANGED, + OMNICHANNEL_SUBSCRIPTION_ITEM_UPDATED, + OMNICHANNEL_SUBSCRIPTION_ITEM_RECOVERED, PLAN_CREATED, PLAN_UPDATED, PLAN_DELETED, diff --git a/src/main/java/com/chargebee/models/enums/PaymentMethod.java b/src/main/java/com/chargebee/models/enums/PaymentMethod.java index c61f25526..6a84a86a9 100644 --- a/src/main/java/com/chargebee/models/enums/PaymentMethod.java +++ b/src/main/java/com/chargebee/models/enums/PaymentMethod.java @@ -51,6 +51,11 @@ public enum PaymentMethod { AFTER_PAY, SWISH, PAYME, + KLARNA, + ALIPAY_HK, + PAYPAY, + GCASH, + SOUTH_KOREAN_CARDS, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } \ No newline at end of file diff --git a/src/main/java/com/chargebee/models/enums/PaymentMethodType.java b/src/main/java/com/chargebee/models/enums/PaymentMethodType.java index 7acd935d5..abf148be1 100644 --- a/src/main/java/com/chargebee/models/enums/PaymentMethodType.java +++ b/src/main/java/com/chargebee/models/enums/PaymentMethodType.java @@ -35,7 +35,6 @@ public enum PaymentMethodType { NAVER_PAY, REVOLUT_PAY, CASH_APP_PAY, - PIX, TWINT, GO_PAY, GRAB_PAY, @@ -43,6 +42,12 @@ public enum PaymentMethodType { AFTER_PAY, SWISH, PAYME, + PIX, + KLARNA, + ALIPAY_HK, + PAYPAY, + GCASH, + SOUTH_KOREAN_CARDS, _UNKNOWN; /*Indicates unexpected value for this enum. You can get this when there is a java-client version incompatibility. We suggest you to upgrade to the latest version */ } \ No newline at end of file diff --git a/src/main/java/com/chargebee/models/enums/Type.java b/src/main/java/com/chargebee/models/enums/Type.java index e7c2b67eb..e7a378dc4 100644 --- a/src/main/java/com/chargebee/models/enums/Type.java +++ b/src/main/java/com/chargebee/models/enums/Type.java @@ -35,7 +35,6 @@ public enum Type { NAVER_PAY, REVOLUT_PAY, CASH_APP_PAY, - PIX, TWINT, GO_PAY, GRAB_PAY, @@ -43,6 +42,12 @@ public enum Type { AFTER_PAY, SWISH, PAYME, + PIX, + KLARNA, + ALIPAY_HK, + PAYPAY, + GCASH, + SOUTH_KOREAN_CARDS, FREE_TRIAL, PAY_UP_FRONT, PAY_AS_YOU_GO,