# 2023

## 2023/12/19

If you're [using a shipping endpoint](/digital-river-api/integration-options/low-code-checkouts/using-a-shipping-endpoint.md), you now have the ability to:

* Return an `estimatedDelivery` time.
* [Display errors in Components](/digital-river-api/integration-options/low-code-checkouts/using-a-shipping-endpoint.md#displaying-errors).

## 2023/11/14

You can now:

* [Add custom fields to a Prebuilt Checkout](/digital-river-api/integration-options/low-code-checkouts/adding-custom-fields.md).
* [Subscribe to expanded events](/digital-river-api/order-management/events-and-webhooks-1/expanding-events.md).

## 2023/11/13

We added [support for recurring payments](/digital-river-api/payments/supported-payment-methods.md) to [Apple Pay](/digital-river-api/payments/supported-payment-methods/apple-pay.md).

## 2023/10/25

If you pair an external subscription service with [Prebuilt Checkout](/digital-river-api/integration-options/low-code-checkouts/drop-in-checkout.md), you can now [display the subscription's billing frequency](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics#billing-information).

## 2023/10/16

In [Prebuilt Checkout](/digital-river-api/administration/dashboard/settings/prebuilt-checkout.md), you can now [use a shipping options endpoint to display error messages](/digital-river-api/integration-options/low-code-checkouts/using-a-shipping-endpoint.md#displaying-errors).

## 2023/10/09

You can now set a preferred language for [purchase invoices and credit memos](/digital-river-api/integration-options/checkouts/creating-checkouts/designating-a-locale.md) in the [Optional information subsection of the Create Prebuilt Checkout link page](/digital-river-api/administration/dashboard/order-management/prebuilt-checkout-links/generate-prebuilt-checkout-links.md).

## 2023/9/27

You can now [update fulfillments with tracking data](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/fulfillments#fulfillments-id-1).

## 2023/9/22

* You can now use [strike-through pricing in Prebuilt Checkout](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics#strike-through-price).
* You can now customize the [settings and options](/digital-river-api/administration/dashboard/settings/prebuilt-checkout.md#select-the-options-and-settings-for-your-prebuilt-checkout-configuration) saved in your [Prebuilt Checkout configuration](/digital-river-api/administration/dashboard/settings/prebuilt-checkout.md).

## 2023/9/21

We added a [Tariff codes](/digital-river-api/administration/dashboard/catalog/skus/viewing-product-tariff-codes.md) section to the Digital River Dashboard [SKU details page](/digital-river-api/administration/dashboard/catalog/skus/viewing-the-sku-details.md).

## 2023/9/19

We updated the event types documentation with a [list of all event types](/digital-river-api/order-management/events-and-webhooks-1/events-1/all-event-types.md) available from the Dashboard [Create webook](/digital-river-api/administration/dashboard/developers/webhooks/creating-a-webhook.md) page. The list includes new [Subscriptions](/digital-river-api/subscription-management/managing-a-subscription.md) events.

## 2023/9/19

[Subscriptions](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/subscriptions/subscription-basics) now have a `state` of `lapsed`. For details, refer to:

* [Handling invalid sources and lapsed subscriptions](/digital-river-api/subscription-management/managing-a-subscription.md#invalid-sources-and-lapsed-subscriptions).
* [Lifecycle of a subscription](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/subscriptions/subscription-basics#subscription-lifecycle).

## 2023/9/11

You can now use the [item classification service](/digital-river-api/using-our-services/item-classification.md).

## 2023/8/31

* Digital River has recently added [CCAvenue ](/digital-river-api/payments/supported-payment-methods/ccavenue.md)to its payment method options. CCAvenue is a payment processing option for Digital River clients with an Indian bank account. This auto-settle payment method offers various local payment options in India, such as Credit Cards, Wallet, Net Banking, and UPI.
* We added [Testing the CCAvenue payment method](/digital-river-api/payments/testing-scenarios.md#testing-the-ccavenue-payment-method) to [Testing scenarios](/digital-river-api/payments/testing-scenarios.md).
* We also added the Payment required columns to the [Supported payment methods](/digital-river-api/payments/supported-payment-methods.md) table.

## 2023/8/24

We added an Addendum required column to the [Supported payment methods](/digital-river-api/payments/supported-payment-methods.md) table.

## 2023/8/23

Whether you use [Digital River Dashboard](/digital-river-api/administration/dashboard/order-management/prebuilt-checkout-links/generate-prebuilt-checkout-links.md) or another user agent to create a link to a [Prebuilt Checkout](/digital-river-api/integration-options/low-code-checkouts/drop-in-checkout.md), if [`language`](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics#language), [`shoppingCountry`](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics#shopping-country), `items[].metadata`, or `metadata` are defined in the request, then that data persists in the [checkout-session](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions), [checkout](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/checkouts), and, assuming the customer successfully completes the purchase, the [order ](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/orders)as well.

This applies to both one-time and reusable links.

## 2023/8/10

You can now use [Components](/digital-river-api/integration-options/low-code-checkouts/implementing-a-components-checkout.md), one of Digital River's [low-code checkout options](/digital-river-api/integration-options/low-code-checkouts.md).

## 2023/8/09

In the [`DigitalRiverCheckout` configuration object](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/initializing-digitalrivercheckout.js/digitalrivercheckout-configuration-object.md), you can now [listen for and handle local pricing selector events](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/initializing-digitalrivercheckout.js/digitalrivercheckout-configuration-object.md#local-pricing-selector-events).

## 2023/7/26

You can now [add a `language` to checkouts](/digital-river-api/integration-options/checkouts/creating-checkouts/designating-a-locale.md) to localize purchase invoices and credit memos.

## 2023/7/25

You can now use Digital River's [payment reauthorization feature](/digital-river-api/order-management/payment-reauthorizations.md).

## 2023/07/12

[Subscriptions ](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/subscriptions)now contain a [`currentPeriodStartDate`](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/subscriptions/subscription-basics#current-period-start-date).

## 2023/7/07

In [Prebuilt Checkout](/digital-river-api/integration-options/low-code-checkouts/drop-in-checkout.md), you can [control the style and behavior of the payment experience](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout.md#define-the-payment-experience).

## 2023/6/05

You can now use [DigitalRiverCheckout.js](/digital-river-api/developer-resources/reference.md) to [offer your customers local pricing throughout the shopping experience](/digital-river-api/integration-options/low-code-checkouts/offering-local-pricing.md).

## 2023/5/25

When[ fullfilling orders](/digital-river-api/administration/dashboard/order-management/orders/fulfilling-items.md), you can add optional shipping and tracking information for each item.

## 2023/5/19

By defining the [checkout-session's `upstreamId`](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics#upstreamid), you can display a custom order identifier.

## 2023/5/17

A [SKU's ](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/skus)`id` can now contain one or more `.` (dots/points). For details, refer to [Unique identifier](/digital-river-api/product-management/creating-and-updating-skus.md#unique-identifier) on the [Managing SKUs](/digital-river-api/product-management/creating-and-updating-skus.md) page.

## 2023/5/10

You can now [use Prebuilt Checkout to comply with e-invoicing requirements in Taiwan](/digital-river-api/integration-options/low-code-checkouts/collecting-e-invoice-information.md).

## 2023/5/8

You can now add order-level [metadata ](https://docs.digitalriver.com/digital-river-api-reference/digital-river-api-reference-guide/working-with-metadata)when you generate [Prebuilt Checkout links](/digital-river-api/administration/dashboard/order-management/prebuilt-checkout-links.md).

## 2023/4/28

With [SKUs](/digital-river-api/administration/dashboard/catalog/skus/adding-a-sku.md), you can now add the following information:

* [ECCN/Tax Code](/digital-river-api/administration/dashboard/catalog/skus/adding-a-sku.md#eccn-tax-code-or-sku-group-information-required)
* [SKU Group](/digital-river-api/administration/dashboard/catalog/skus/adding-a-sku.md#sku-group)
* [Product item breadcrumb](/digital-river-api/administration/dashboard/catalog/skus/adding-a-sku.md#item-breadcrumb)

## 2023/4/25

In [Prebuilt Checkout](/digital-river-api/integration-options/low-code-checkouts/drop-in-checkout.md), you can now:

* [Collect a customer's type](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics#customer-type) by configuring the [checkout-session](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/drop-in-checkout-sessions/checkout-sessions-basics).
* [Configure the modal](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout.md) by using:
  * [`actions`](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout/performing-actions.md) to customize the [`orderSummary` section](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout/performing-actions.md#ordersummary) and [default `thankYouPage`](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout/performing-actions.md#thankyoupage)
  * [`onClose`](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout.md#onclose) to determine if the checkout is complete
  * [`options`](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout.md#defining-the-checkout-experience) to [modify the label text of the country drop-down menu](/digital-river-api/developer-resources/digitalrivercheckout.js-reference/digitalrivercheckout-object/configuring-prebuilt-checkout.md#modify-the-text-of-the-country-drop-down-menus-label)

## 2023/4/5

* We enabled GitBook AI, a semantic search tool, on the Documentation Portal. To find GitBook AI, click the **Search** bar in the upper right corner.

  <div align="left"><figure><img src="/files/VPGqNpnFEozBsg7o18pz" alt=""><figcaption></figcaption></figure></div>

  Type your question in the **Ask or search** field and click **Ask "{{Search content}} using GitBook AI**. You can ask GitBook AI anything regarding Digital River features. It will give you plain English answers in seconds. For example, you can ask for an overview of a feature, and GitBook AI will return a quick and concise answer.\
  \
  **Note**: While semantic search can provide robust answers, sometimes the answers may be wrong. If you think the answer is incorrect, use the regular search to locate information.

  <div align="left"><figure><img src="/files/mRukGtebwudyAu02xVwk" alt=""><figcaption></figcaption></figure></div>

  Additionally, GitBook AI will provide follow-up questions that you might be interested in.

  <div align="left"><figure><img src="/files/mVHj4PNs5ljGq8NylDfE" alt=""><figcaption></figcaption></figure></div>

  You can also see where GitBook AI found the information and click through to read more.

  <div align="left"><figure><img src="/files/EQHi9qkOA2CgLbgfd3DN" alt=""><figcaption></figcaption></figure></div>

  You can ask for a code snippet for an API.

  <div align="left"><figure><img src="/files/LPdoh1yjHNw5BUKrwgwD" alt=""><figcaption></figcaption></figure></div>

  You can ask for the steps to perform a specific task.

  <div align="left"><figure><img src="/files/dw3KJt0y08X8aCCfov2e" alt=""><figcaption></figcaption></figure></div>
* We added Box Shadow as an [available custom style](/digital-river-api/developer-resources/reference/elements.md#available-custom-styles) when configuring [custom styles](/digital-river-api/developer-resources/reference/elements.md#custom-styles) for [DigitalRiver.js with Elements](https://github.com/DigitalRiver/GitBook/blob/Digital-River-API/payments/payment-integrations-1/digitalriver.js).

## 2023/3/16

Digital River adds Clearpay to the payment method roster! By leveraging Afterpay, your shoppers can buy now and pay for their purchases in 3 interest-free payments over 60 days. Learn how you can add Clearpay [here](/digital-river-api/payments/supported-payment-methods/clearpay.md).

## 2023/3/14

[Amazon Pay](/digital-river-api/payments/supported-payment-methods/amazon-pay.md) is a global digital wallet paving the way for your brand to gain visibility and access to millions of existing Amazon customers. This payment method boasts a highly secure and seamless checkout experience, leveraging saved shipping and payment information in the shopper's Amazon account. As a result, the shopper can complete their transactions in 3 simple clicks and almost twice as fast as other payment options. Digital River supports [Amazon Pay Checkout](/digital-river-api/payments/supported-payment-methods/amazon-pay.md#how-it-works).

## 2023/2/1

* You can now [offer customers the use of store credit in Prebuilt Checkout](/digital-river-api/integration-options/low-code-checkouts/offering-store-credit.md).
* You can now [configure a store credit callout in Digital River Dashboard](/digital-river-api/administration/dashboard/settings/prebuilt-checkout.md#configure-a-store-credit-callout).

## 2023/1/19

You can now use [Digital River's local pricing feature](/digital-river-api/integration-options/low-code-checkouts/offering-local-pricing.md).

## 2023/1/4

* In [update order](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/orders#orders-1) requests, you can now pass `upstreamId`. This operation results in the creation of an [event](/digital-river-api/order-management/events-and-webhooks-1/events-1.md) whose [`type`](/digital-river-api/order-management/events-and-webhooks-1/events-1.md#event-types) is `order.updated`.
* In [create fulfillment cancellation requests](https://docs.digitalriver.com/digital-river-api-reference/2021-12-13/fulfillment-cancellations#fulfillment-cancellations-1), you can now pass `items[].fulfillmentOrderItemUpstreamId`.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digitalriver.com/digital-river-api/general-resources/release-notes/2023.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
