{"templateId":"markdown","versions":[{"version":"v1.40","label":"v1.40 STS","link":"/products/custody/support/change-history/v114","default":true,"active":true,"folderId":"c15a2701"},{"version":"v1.39","label":"v1.39 STS","link":"/products/custody/v1.39/support/change-history/v114","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.38","label":"v1.38 STS","link":"/products/custody/v1.38/support/change-history/v114","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.34","label":"v1.34 LTS","link":"/products/custody/v1.34/support/change-history/v114","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.26","label":"v1.26 LTS","link":"/products/custody/v1.26/support/change-history/v114","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.19","label":"v1.19 LTS","link":"/products/custody/v1.19/support/change-history/v114","default":false,"active":false,"folderId":"c15a2701"},{"version":"v1.15","label":"v1.15 LTS","link":"/products/custody/v1.15/support/change-history/v114","default":false,"active":false,"folderId":"c15a2701"}],"sharedDataIds":{"sidebar":"sidebar-products/custody/@v1.15/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["admonition"]},"type":"markdown"},"seo":{"title":"Ripple Custody 1.14 (August 30, 2024)","description":"User guides, API reference, and support resources.","siteUrl":"https://docs.ripple.com","lang":"en-US","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]}},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"ripple-custody-114-august-30-2024","__idx":0},"children":["Ripple Custody 1.14 (August 30, 2024)"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Version 1.14 is a SaaS release and introduces the following new features:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Custody",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#xrpl-fungible-token-support"},"children":["XRPL fungible token support"]}]}]}]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For information about distribution and deployment of this version, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"#distribution-and-deployment"},"children":["Distribution and deployment"]},"."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"custody","__idx":1},"children":["Custody"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This release introduces the following updates to the Custody functionality."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"xrpl-fungible-token-support","__idx":2},"children":["XRPL fungible token support"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can now trade fungible tokens in the XRPL decentralized exchange (DEX) from both the ","Ripple Custody"," UI and API."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["In on-premise environments, this feature is not enabled by default. To request it, open a new ticket in our ",{"$$mdtype":"Tag","name":"a","attributes":{"href":"https://metaco.atlassian.net/servicedesk/customer/portal/1","target":"_blank"},"children":["Support portal"]},"."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["This new functionality includes:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A new XRPL fungible token asset: A unique identifier for each token is created using the issuer and currency code."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Introduction of the ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["operation"]}," field in XRPL transaction order intents to encapsulate specific transaction details for the following operations:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payment"]},": Send XRPL tokens and XRP."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["TrustSet"]},": Create and manage trust lines."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["AccountSet"]},": Set various account flags useful for trust line management."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["DepositPreauth"]},": Authorize or unauthorize accounts to send funds."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Clawback"]},": Allow token issuers to claw back tokens from accounts."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"code","attributes":{},"children":["OfferCreate"]},": Create offers on the DEX."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Updated indexer functionality:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Enhanced indexing to handle XRPL fungible tokens and related transactions."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Tracks balance changes for both XRP and fungible tokens."]}]}]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Dry run changes:",{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Improved error handling to provide specific XRPL transaction result codes for better debugging."]}]}]}]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["When creating XRPL-specific transaction policies and transaction order intents (",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["operation.type"]}," = ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["Payment"]},"), do not use the top-level parameters ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destination"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["amount"]},", and ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["destinationTag"]},", as these have been deprecated. Instead, use the new ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["operation"]}," fields: ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["operation.destination"]},", ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["operation.amount"]},", and (optional) ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["operation.destinationTag"]},". As always, remember to  check the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/support/change-history#release-history"},"children":["Release history"]}," and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/support/change-history#api-deprecations-and-changes"},"children":["API deprecations and changes"]}," regularly for the most up-to-date information about deprecated fields."]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For more information, see:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/tokenization/ledger-specific/xrpl-ui"},"children":["Manage XRPL tokens"]}," in the ","Ripple Custody"," UI guide."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/accounts-and-assets/tokenization/ledger-specific/xrpl-api"},"children":["Manage XRPL tokens"]}," in the ","Ripple Custody"," API guide."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"distribution-and-deployment","__idx":3},"children":["Distribution and deployment"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"ripple-cloud","__idx":4},"children":["Ripple Cloud"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The upgrade will be done progressively starting on September 2, 2024 across the various environments. The production environment will be upgraded last, with a deployment planned on September 16, 2024. This may be delayed, based on customer feedback."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"on-premise","__idx":5},"children":["On-premise"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["There is no on-premise version of this release."]},{"$$mdtype":"Tag","name":"Admonition","attributes":{"type":"info"},"children":[{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To ensure you stay up-to-date with the latest API deprecations, end of support for previous versions, and how this might affect your operating model, remember to regularly check the ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/support/change-history#release-history"},"children":["Release history"]}," and ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/products/custody/support/change-history#api-deprecations-and-changes"},"children":["API deprecation"]},"."]}]}]},"headings":[{"value":"Ripple Custody 1.14 (August 30, 2024)","id":"ripple-custody-114-august-30-2024","depth":1},{"value":"Custody","id":"custody","depth":2},{"value":"XRPL fungible token support","id":"xrpl-fungible-token-support","depth":3},{"value":"Distribution and deployment","id":"distribution-and-deployment","depth":2},{"value":"Ripple Cloud","id":"ripple-cloud","depth":3},{"value":"On-premise","id":"on-premise","depth":3}],"frontmatter":{"seo":{"title":"Ripple Custody 1.14 (August 30, 2024)"}},"lastModified":"2026-08-05T09:55:07.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/products/custody/support/change-history/v114","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}