# August 2023

Chargebee product updates released in August 2023.

Source: https://release-notes.chargebee.com/august-2023

<Update tags={["NEW FEATURE"]} topics={["Hosted Pages"]}>
  ## Pricing Table: Support for new pricing model options and quantity selection

  Pricing Tables now support volume, tiered, and stairstep [pricing models](https://www.chargebee.com/docs/2.0/plans.html#pricing-models), giving you greater flexibility to showcase your pricing strategies. Plus, with the new 'quantity slider' feature, your visitors can easily select their desired quantity right from the pricing page. This selection is automatically transferred to Chargebee Checkout, simplifying the purchase journey.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Invoice Fixes

  The following issues were fixed with this release:

  A fixed amount round-off discrepancy in manual discounting was identified and fixed.

  The invoice number under promotional credits tab for one of the customer records was not valid. This is now fixed!
</Update>

<Update >
  ## Cancellation Management

  You can now modify or remove a scheduled cancellation directly from Salesforce.
</Update>

<Update tags={["NEW FEATURE"]} topics={["CRM Salesforce"]}>
  ## Salesforce CRM Integration Package v1.57

  **Cancellation Management:** You can now modify or remove a scheduled cancellation directly from Salesforce.

  **Auto-Collection Default Fixed:** Fixed an issue where auto-collection was incorrectly set to 'On' by default when creating a new subscription.

  **Subscription Change Cancellation:** You can now cancel scheduled subscription changes from within Salesforce.

  **Reason Code Update for 'CB Credit Note' Object:** Updated the Reason Code field on the CB Credit Note object from the deprecated [Reason_code_c](https://apidocs.chargebee.com/docs/api/credit_notes?prod_cat_ver=2#credit_note_reason_code) to [create_Reason_code](https://apidocs.chargebee.com/docs/api/credit_notes?prod_cat_ver=2#credit_note_create_reason_code).

  **Immediate Refund Field Updates in Salesforce:** Refunds initiated from Salesforce will now immediately display updated field values upon page refresh, instead of waiting for the next sync.

  **Pause/Resume Subscription Action Sometimes Disabled:** If you have a subscription that started in Chargebee, there were cases where the Pause/Resume Subscription action was disabled, even if you had this feature turned on in Chargebee. This is now corrected.

  **Issue with Refunds in Salesforce:** When issuing refunds from Salesforce, there was an occasional error if the Reason Codes feature wasn't active in Chargebee. We've resolved this problem.

  **Admins Get Notified About Package Upgrades:** Admins will now receive email notifications when there's a new Chargebee package ready for installation.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Mobile Subscriptions"]}>
  ## Introduced SDK Function to Validate Receipts for One-Time Purchases

  `validateReceiptForNonSubscriptions()` function is introduced in all our in-app purchase SDKs to validate the receipts for one-time purchases.
</Update>

<Update tags={["NEW FEATURE", "BETA"]} topics={["Taxation"]}>
  ## Bulk Management of Taxes & Scheduling Tax Rates

  Do a bulk import and export of tax rates for multiple countries, states, pin codes, or even pin code ranges for all your tax profiles together using the [Bulk management of Taxes](https://www.chargebee.com/docs/2.0/tax-hidden.html#bulk-management-of-taxes-scheduling-tax-rates) feature. You can introduce tax rate groups with effective start dates and end dates under tax profiles for each tax rate. Contact [Chargebee Support](https://chargebee.freshdesk.com/support/home) to enable this feature for your site.

  **Note** - This feature is in beta. [Submit a request](https://chargebee.typeform.com/to/bIsKhNt5) to enable this feature.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Hosted Pages"]}>
  ## Pricing Table: Support for custom domain

  You can now use your [custom domain](https://www.chargebee.com/docs/2.0/custom-domain.html) for Chargebee Checkout directly with Pricing Tables—no extra setup required! Navigate to **Settings** → **Revalidate Domain** to pull in your custom domain settings instantly.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Subscription Fixes

  The following issues were fixed with this release:

  We identified and fixed a coupon behavior issue that was found to occur on different billing modes.

  We identified and fixed a bug in handling pause and resume actions for subscriptions.
</Update>

<Update tags={["BUG FIX"]} topics={["CRM HubSpot"]}>
  ## HubSpot Q2C: Initial Sync Fail

  In this release, we have resolved the initial sync issue in our HubSpot Q2C (Quote to Cash) Integration. This update ensures a smoother and more reliable experience for users who have been facing challenges during the initial synchronization process.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CB UX"]}>
  ## Show Customer ID in Subscription Index Page

  The Subscription Index Page lacked visibility of the customer details. We have added the 'Customer ID' column to the Subscription Index Page, enhancing data accessibility for users.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Taxation"]}>
  ## Reverse Charges Configuration

  You can now [configure to collect reverse charges](https://www.chargebee.com/docs/2.0/tax.html#configuring-reverse-charge) from customers in specific countries. When a subscription is created for a customer from a different country than your organization address for which you have configured to collect reverse charge, tax is not applied on the invoice, and the Reverse Charge note that you add gets displayed.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CB UX"]}>
  ## Enhanced Card Expiry Alert For Leap UI

  We found the Card Expiring alert in Leap UI less noticeable compared to the Classic UI, affecting proactive customer support. To fix this issue, we revamped the alert in Leap UI, making it more noticeable on both customer details and subscription details pages.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Subscription Fixes

  The following issues were fixed with this release:

  While creating a quote for a new subscription with billing cycles as 24 and addon cycles as 12, the addon was visible for all 24 cycles.

  The subscription status was found to be changing when certain fields were updated.

  The charge value was found to be calculated twice in Total Contract Value when the charge was added at subscription creation.
</Update>

<Update tags={["BUG FIX"]} topics={["E-commerce"]}>
  ## Incorrect Failed Records Count In Shipstation Warning Message

  The warning message in Shipstation consistently displayed 51 failed records, despite the actual number being more.
  We have adjusted the fetching limit from the third-party entity mapping table to reflect the accurate count of failed records.
</Update>

<Update tags={["NEW FEATURE"]} topics={["RevRec"]}>
  ## Google Play Store Integration

  RevRec now supports integration with Google Play Store to automate revenue recognition for mobile subscriptions, along with expense recognition for Google Platform fee.
</Update>

<Update tags={["NEW FEATURE"]} topics={["RevRec"]}>
  ## New Service Delivery Reports

  Introducing two new reports for service delivery:

  Service Delivery Rollforward report to track the booking, delivery, expiration and overage, and remaining delivery balance by accounting period.

  Service Delivery Control report that reconciles the input data for delivery to what RevRec has processed, to ensure process integrity.
</Update>

<Update tags={["NEW FEATURE", "BETA"]} topics={["Taxation"]}>
  ## Introducing Vertex Integration

  Integrate your Chargebee site with Vertex to automate tax application for your Chargebee invoices and credit notes. You can sync your invoices and credit notes to Vertex and generate reports. Contact [Chargebee Support](https://chargebee.freshdesk.com/support/home) to enable this feature for your site.

  **Note**: This feature is in beta. [Submit a request](https://chargebee.typeform.com/to/bIsKhNt5) to enable this feature.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["E-commerce"]}>
  ## Enhancement on Zero Decimal Currency

  In this release, we've addressed the zero decimal currency glitch affecting the Orders Details, Refund Order, and Cancel Order functionalities.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Mobile Subscriptions"]}>
  ## Introduced SDK Function to Manage Subscription Settings on Flutter

  With this feature release of Chargebee's Flutter SDKs, you can now leverage the `showManageSubscriptionsSettings()` function to invoke the subscription modification flow directly from your app. [Learn more](https://github.com/chargebee/chargebee-flutter#invoke-show-manage-subscriptions-settings).
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Mobile Subscriptions"]}>
  ## Enhanced Purchase Function in Flutter SDK

  Flutter SDK's `purchaseStoreProduct()` function now allows you to pass customer details, such as `customerId`, `firstName`, `lastName`, and `email` to Chargebee during product purchases. [Learn more](https://github.com/chargebee/chargebee-flutter#buy-or-subscribe-product).
</Update>

<Update tags={["BUG FIX"]} topics={["Accounting Integration"]}>
  ## Pending or Draft Invoices displayed as Sync Error

  In this latest update, we're excited to announce that we have resolved the issue related to updating invoice information in Xero when an invoice has been previously deleted via our API by users with the key 'UpperBee'. With this fix in place, you can now confidently manage your invoices, knowing that any previously encountered errors have been addressed.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["RevenueStory"]}>
  ## Filters Using Plan and Addon Name in Dashboards and Report Explorer

  In this release, we're thrilled to announce an important enhancement to RevenueStory. Users can now filter historical product names, providing valuable insights into the performance of specific plans and add-ons. This improvement addresses a crucial need for our customers, allowing them to measure individual plans and add-on performance easily. It's especially beneficial for customers whose revenue is primarily derived from addons or a combination of plans and addons.
</Update>

<Update tags={["NEW FEATURE"]} topics={["CB UX"]}>
  ## Classic to Leap UI Transformation for Coupons Sets Details Page

  Chargebee application's Coupon Sets Details page needed enhancement for improved user experience.
  We've transitioned the Classic UI for the Coupon Sets Details page to the sleeker Leap UI, enhancing user experience and pushing forward with Leap UI adoption, while phasing out the older Classic UI.
</Update>

<Update tags={["BUG FIX"]} topics={["Mobile Subscriptions"]}>
  ## iOS SDK - Fixed Retrieve Subscriptions Function

  Previously, when retrieving a subscription using the `retrieveSubscriptions()` function list that exceeded the default limit of 100, the SDK failed to provide the subsequent list due to a parsing error.
  Proper parsing and handling of the next_offset value have been implemented. Users should now experience seamless pagination for subscription lists beyond the set default limit.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Mobile Subscriptions"]}>
  ## React Native SDK - One-Time Purchase

  With this release, we're excited to introduce support for one-time purchases in React Native SDK. The SDK now comes with enhanced capabilities to handle various aspects of one-time purchases:

  - **Handle One-Time Purchase Directly:** Our SDK is now capable of directly managing one-time purchase transactions, ensuring a smooth experience for end-users.

  - **Caching Receipt Retry for Non-Subscription Receipt Validation:** We have optimized the validation process for one-time purchase receipts. In instances where receipt validation might face transient issues, the SDK will cache and retry the validation, ensuring successful and accurate validation for non-subscription purchases.

  [Learn more](https://github.com/chargebee/chargebee-react-native#one-time-purchases) about one-time purchases using React Native SDK.
</Update>

<Update tags={["BUG FIX"]} topics={["Mobile Subscriptions"]}>
  ## Fixed Incorrect Customer ID from App Store in React Native SDK

  When users restored purchases using our React Native SDK, incorrect customer IDs were generated in Chargebee, disrupting user access based on their IDs.
  We've rectified the SDK to support customer object parameters during the restore purchase method, preventing misidentification. Meanwhile, for immediate relief, we've rolled out steps to identify and rectify affected subscriptions by manually merging them back to the original customer.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Subscription Fixes

  The following issues were fixed with this release:

  Wrong contract value was found to be calculated in future subscriptions when they became active without including the Charges when the future subscription become active.

  When next billing date was updated to few minutes later, the subscription was renewed but the event was not generated.

  Historic Data was found to be missing from ARR Movement Summary.

  When the next billing date was changed for a subscription to the end of the same date, after a metered item is added or replaced, then the subscription renewal was found to fail.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Manual Trigger (EAP)

  Previously, if a Credit Note (CN) was created before initiating the e-invoice process for an invoice, the e-invoice email was not being sent out as expected. We have resolved this issue to ensure a seamless e-invoice experience for our users.

  **Note**: This feature is in early access. [Terms and conditions](https://www.chargebee.com/company/terms/#your_rights) apply. [Submit a request](https://chargebee.typeform.com/to/bIsKhNt5) to enable this feature.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Invoices"]}>
  ## Set Default Service Period for Credit Notes

  You can now conveniently align the default service period on credit notes with that of invoice line items, streamlining your workflow and enhancing consistency.
</Update>

<Update tags={["NEW FEATURE", "BETA"]} topics={["Taxation"]}>
  ## Configuring Taxes for Special Economic Zones (SEZs) and Exports

  If you are a business selling to customers in SEZs in India, once you configure and enable GST for India on your Chargebee site, you can [configure taxes for customers located in SEZs](https://www.chargebee.com/docs/2.0/indian-gst-hidden.html#configuring-indian-gst_configuring-taxes-for-special-economic-zones-sezs) depending on your unique tax setup. Additionally, you can configure taxes for customers located outside India, for export scenarios depending on your unique tax setup. Contact [Chargebee Support](https://chargebee.freshdesk.com/support/home) to enable this feature for your site.

  **Note**: This feature is in beta. [Submit a request](https://chargebee.typeform.com/to/bIsKhNt5) to enable this feature.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM HubSpot"]}>
  ## HubSpot Q2C - Avoid Updating the Close Date on Deals

  We're excited to announce a significant enhancement to our HubSpot Q2C integration that addresses a crucial concern highlighted by our users. With this update, we have taken steps to ensure that deal records' **Close Dates** will no longer be updated after they have been closed. This change aims to eliminate unintended consequences related to commission implications, revenue recognition, and data cleanliness, providing you with a smoother experience and more accurate reporting.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Checkout"]}>
  ## Update to Chargebee JS Wrappers in Checkout Samples GitHub Repository

  We have enhanced the Chargebee JS wrappers in the GitHub [Chargebee Checkout Samples](https://github.com/chargebee/chargebee-checkout-samples) ensuring improved integration and seamless checkout experiences. This helps you to stay up-to-date with the latest enhancements for smoother payment workflows.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Receivables"]}>
  ## Multi-Language Support for Outgoing Emails

  With this release, now we support outgoing emails in the customer's chosen language. In this process, the system identifies the customer locale settings, selects the email template saved in the corresponding locale and triggers the email.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Manual and Automated Emails - New Experience

  A new modal design has been implemented for the Manual and Automated emails. New and updated placeholders along with updated left-navigation components have been introduced. This experience also includes multi-language support, using which, you can switch between the locale-specific tabs and design your emails in your preferred language.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## New Currency Addition

  With this release, we have added support for the following new currencies:

  Moroccan Dirham (MAD)

  Chilean Peso (CLP)

  Colombian Peso (COP)
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Increased Column Count - Account Statement

  With this release, we have increased the number of columns from seven to ten in the account statement. This will allow the flexibility to add more columns in the account statement and display more data.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Changing Tag Colours

  With this release, you now have the capability to customize tag colours according to your preferences during the tag editing process. Each tag is assigned a distinct yet random colour upon its creation by default.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## User Performance Report Enhancements

  With this release, we have made the following enhancements to the User Performance Reports:

  You can now save the view with the selected columns and filters to avoid selecting all of it again and again.

  You can subscribe to the report and receive a copy of the report in your email inbox at desired intervals.

  A new column called **Total Collected** has been added. This new column gives an idea about the performance of the collector with respect to their collection.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Apply and Save - Advanced Filters

  With this release, you can apply and save an advanced filter using a single button called **Apply & Save**. This button allows you to save an advanced filter as a quick filter and use it to open the desired view in a single click.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Receivables"]}>
  ## Top Stats Redesign

  With this release, we have redesigned the Top Stats for easier and better readability and increased consumption.
</Update>

<Update tags={["BUG FIX"]} topics={["Accounting Integration"]}>
  ## Invoices not Picked for Sync in Xero

  We are pleased to announce a fix addressing a reported issue related to invoice synchronization with Xero. As part of our commitment to continuous improvement, we swiftly investigated and resolved this issue.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Mobile Subscriptions"]}>
  ## Linking Multiple Apps with Same Chargebee Site

  Introducing the ability to link multiple Apps to a single Chargebee site, streamlining subscription tracking and business insights. You can now seamlessly monitor subscriptions, revenue, and customer data across Apple and Google stores.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Mobile Subscriptions"]}>
  ## Import API Enhancements

  The latest update empowers our [Import Receipt](https://apidocs.chargebee.com/docs/api/in_app_subscriptions#import_receipt) API to seamlessly manage non-renewing in-app purchases.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Invoices"]}>
  ## Send E-invoice PDF through Chargebee Email Notification (EAP)

  We have streamlined our billing process with our latest update! Now, Chargebee allows you to effortlessly include e-invoice PDFs as attachments in your email notifications, ensuring smoother communication of invoices to your customers.

  **Note**: This feature is in early access. [Submit a request](https://chargebee.typeform.com/to/bIsKhNt5) to enable this feature.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Void Invoice Confirmation Box Shows Incorrect Text

  Previously, when users enabled voiding an invoice with the credit note feature and returned to the invoice details page, the void invoice confirmation box displayed incorrect text. This issue is fixed!
</Update>

<Update tags={["ENHANCEMENT"]} topics={["User Experience"]}>
  ## IDE Support Enhancement for Chargebee node SDK

  We are thrilled to announce the improved IDE support with our latest update to the GitHub [Chargebee-node: Node.js library](https://github.com/chargebee/chargebee-node) for the Chargebee API, streamlining your development process.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["User Experience"]}>
  ## Introducing the New Chargebee Tutorials Platform

  We're excited to unveil the newly revamped [Chargebee Tutorials platform](https://www.chargebee.com/tutorials/), offering an enhanced learning experience with updated content and user-friendly navigation. Elevate your understanding of subscription management effortlessly.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["User Experience"]}>
  ## Discover Seamless Subscription Management with the Latest Guides from Chargebee

  With this release, we have unlocked the potential of metered billing and streamlined subscription automation using Chargebee with QR codes. Explore our new articles to master hassle-free subscription management.

  [Monetize API by implementing usage-based billing with Chargebee](https://www.chargebee.com/tutorials/monetize-api-with-metered-billing/).

  [Automating Subscriptions Using Chargebee and QR Codes](https://www.chargebee.com/tutorials/automate-subscription-qrcode/).
</Update>
