# October 2024

Chargebee product updates released in October 2024.

Source: https://release-notes.chargebee.com/october-2024

<Update tags={["NEW FEATURE"]} topics={["User Experience"]}>
  ## Real-time visibility into invoicing volume usage

  We're excited to introduce a new feature that displays your invoicing volume usage alongside your agreed limits in the Chargebee Billing UI. Now, you can view essential details like your current plan, usage period, usage limit, usage consumed, and percentage of your limit used—right at your fingertips. This update empowers you to track your invoicing volume in real time, anticipate potential overages, and make informed decisions regarding your contract renewals.

  <Image src="/screenshots/october_2024/usage-details.png" alt="" />
</Update>

<Update tags={["NEW FEATURE"]} topics={["CRM Salesforce"]}>
  ## Refine customer records with subscription filtering [1.65 Package]

  Easily filter out specific subscriptions from syncing to Salesforce, while keeping your overall customer record intact. This feature is ideal for cases where customers have multiple subscriptions, such as trial or canceled plans, that you may not want in Salesforce. With this flexibility, you can maintain a cleaner, more relevant customer data set in Salesforce, focusing only on active, actionable subscriptions.
</Update>

<Update tags={["NEW FEATURE"]} topics={["CRM Salesforce"]}>
  ## Price variants now available for Salesforce-managed subscriptions [1.64 Package]

  Now you can create and manage subscriptions from Salesforce with added support for price variants! A new price variant field has been introduced in the Chargebee Subscription object, allowing you to set customized prices across several key actions: creating new subscriptions, changing subscriptions, and generating Chargebee Quotes.
</Update>

<Update tags={["NEW FEATURE", "BETA"]} topics={["Product Catalog"]}>
  ## Limit coupon eligibility to match your campaign goals

  You can now set customer-level coupon restrictions to target specific customer types—whether new customers, existing ones. This new functionality helps you align promotions more effectively with your marketing campaigns, reducing the need for custom development. Run campaigns with confidence, knowing that your discount offers will reach only the intended audience. Learn more about [this feature](https://www.chargebee.com/docs/2.0/coupons.html#redemption-limit-per-customer) and [restrictions](https://www.chargebee.com/docs/2.0/coupons.html#coupon-restrictions_restrict-coupons-for-new-or-existing-customers). Contact [Chargebee Support](https://www.chargebee.com/docs/billing/2.0/kb/getting-started/how-to-contact-chargebees-support-team?utm_source=docs_rn&utm_medium=content&utm_campaign=support) to enable this feature.

  <Image src="/screenshots/october_2024/eligibility.png" alt="" />
</Update>

<Update tags={["NEW FEATURE"]} topics={["Product Catalog"]}>
  ## Introducing the valid from field for coupons

  We have added a new **[Valid From](https://www.chargebee.com/docs/2.0/coupons.html#duration)** field to enhance coupon validity management. This field specifies the **start date** for your coupon, ensuring it becomes active only from the selected date.
  Until the **Valid From** date is reached, the coupon's status will be marked as **Future**. This feature is perfect for planning and scheduling promotional campaigns in advance, such as festive season discounts that begin on **January 1**.

  <Image src="/screenshots/october_2024/valid-from.png" alt="" />
</Update>

<Update tags={["NEW FEATURE"]} topics={["Payments"]}>
  ## Co-badged card support for regional compliance

  We have enhanced the checkout process to comply with regional regulations for co-badged card transactions. Your customers can now select their preferred payment network (e.g., Visa, Mastercard, or local networks) during checkout, ensuring equal visibility of all available options. Merchants can configure default schemes while still honouring customer preferences for both one-time and recurring transactions. This update ensures compliance with all relevant requirements, improving transparency and flexibility in payment processing. [Learn more](https://www.chargebee.com/docs/2.0/co-badged-card-compliance.html)
</Update>

<Update tags={["NEW FEATURE"]} topics={["Hosted Pages"]}>
  ## Full-Page Checkout now supports up to 20 decimal places

  Full Page Checkout now supports up to 20 decimal places for quantities and prices, depending on your [configuration](https://www.chargebee.com/docs/2.0/multi-decimal-support.html#configuring-multi-decimal-support) in Chargebee Billing. This improvement allows your customers to enter and view highly precise values when managing subscriptions or placing orders, far beyond the previous 2-decimal limit. With accurate pricing and quantity calculations displayed according to your settings, this update is ideal for industries that demand fine-grained precision. Plus, you retain full control over your checkout page's appearance with updated customization and preview options.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Invoices"]}>
  ## Offer flexible payment plans with payment schedules

  With the new [payment schedules](https://www.chargebee.com/docs/2.0/payment-schedules.html) feature in Chargebee Billing, you can now offer flexible payment options to your customers by breaking down large invoices into manageable payment schedules over defined intervals. [Create payment schedule schemes](https://www.chargebee.com/docs/2.0/payment-schedules.html#configuring-payment-schedules) to split invoice amounts into fixed or flexible parts, making it easier to collect payments on a schedule that works best for both you and your customers.
</Update>

<Update tags={["NEW FEATURE"]} topics={["Taxation"]}>
  ## Entity-specific invoice notes for VAT & reverse charges

  You can now configure reverse charge and VAT exemption notes at the entity level for a more customized invoicing experience. This update introduces the ability to add region-specific notes, such as VAT exemption text for reverse charge (EU, UK) and enable toggles for reverse charge notes (US, AU, MY, NZ, etc.).
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Product Catalog"]}>
  ## Enhanced text editor features for organized content

  Enhance your text editing experience with the newly added ordered and unordered list options in the rich text editor. Now available directly within the editor, these options make it easy to structure item price descriptions without counting toward the 500-character limit. This update, accessible through the UI, API, and bulk import, brings you greater flexibility in formatting without affecting character restrictions.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Taxation"]}>
  ## Updated handling of third-party tax providers for backdated invoices

  When creating backdated invoices in Chargebee, third-party tax handling has been enhanced for more consistent tax syncing. If a third-party tax provider was configured (or no provider/tax setup was in place) on the backdate, your invoice will automatically sync to the current tax provider. However, if a manual tax was configured on the backdate, the invoice will apply manual tax and remain unsynced.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Enhanced customer and subscription filtering in Salesforce sync [1.65 Package]

  Take control of your data sync from Chargebee to Salesforce with enhanced Customer and Subscription filtering. Now, in addition to Plan IDs or Subscription Statuses, you can filter records based on custom fields on Chargebee's Customer and Subscription objects. Set up to four filters with custom filter logic, ensuring only the most relevant records sync between systems. For existing users, previous filter settings will be automatically migrated to the new setup, so you can leverage the expanded capabilities right away.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Prefill field values to pass custom data from Salesforce to Chargebee [1.65 Package]

  The new Prefill Field Values feature in Chargebee allows you to transfer custom information from Salesforce into Chargebee Application visualforce pages, enhancing your quoting workflows. If you need to add specific terms or conditions from a Salesforce Opportunity into the Chargebee Quote Notes, this feature enables you to create and map a field in Salesforce for exactly that purpose. While currently supporting this use case only, Prefill Field Values simplifies data transfer and ensures your quotes are accurate and tailored.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Entity-specific product catalog support [1.65 Package]

  Chargebee Salesforce App now supports entity-specific product catalogs, allowing you to tailor product offerings for each entity within your organization. This enhancement simplifies product catalog management across multiple business entities, enabling you to align product listings, pricing, and configurations to match each entity's unique needs.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Automatically update Net Day terms in Chargebee [1.65 Package]

  Starting today, any updates made to the Net D term on your customers will automatically flow into Chargebee. This means you'll no longer need to manually update these changes, saving you time and reducing errors.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Improved ramp management [1.64 Package]

  With Chargebee's latest updates, managing ramps is easier than ever. Now, you can create ramps directly within the Create or Change Subscription screen, allowing you to set up and adjust subscriptions more efficiently. Plus, you can remove manual discounts from scheduled ramps whenever needed, giving you greater flexibility and control.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Simplify your Chargebee multi-entity setup [1.64 Package]

  You can now migrate from multiple Chargebee sites to a single, Multi-Entity enabled site without needing to uninstall the Chargebee Salesforce App. This enhancement saves time, preserves your integration setup, and allows you to consolidate operations across entities in one unified site. Transition effortlessly and manage your business with a streamlined, single-source solution in Chargebee.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM Salesforce"]}>
  ## Enhanced control for discounts and backdated changes [1.64 Package]

  You can now enjoy greater flexibility with Chargebee's latest updates. Manual discounts support up to three decimal places, allowing for more precise adjustments. Additionally, subscription changes can now be backdated directly through Opportunity automation, while invoice backdating is enabled via the subscription trigger.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Accounting Integration"]}>
  ## Self-serve coupon mapping for NetSuite in Chargebee

  You can now map coupons to discounts in NetSuite directly from the Chargebee UI. With this update, there's no need to rely on support for mapping changes, allowing you to reduce dependency and move faster on marketing campaigns.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Accounting Integration"]}>
  ## Enhanced custom field sync for QuickBooks Online

  You can now sync custom fields from Chargebee to QuickBooks Online directly through the Chargebee UI, giving you greater flexibility in managing customer and invoice data across platforms. With this enhancement, there's no need to rely on manual updates or support assistance, allowing you to keep critical data in sync and focus on driving business insights.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Hosted Pages"]}>
  ## Full-Page Checkout: Update e-invoicing details for returning customers

  With our latest update to Full-Page Checkout, returning customers can now view and update their [e-invoicing](https://www.chargebee.com/docs/2.0/e-invoicing.html) details directly during checkout. This enhancement includes an entity identifier field that appears based on the billing address country and your e-invoicing settings. For returning users, this field will even be pre-filled based on their existing details, providing them with a quick and efficient way to confirm or update information. This feature helps ensure that every transaction meets your compliance needs without extra back-and-forth, reducing friction for customers and helping you capture accurate invoicing data.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Taxation"]}>
  ## Support for Standalone Tax Credits in Hybrid Price types

  We've expanded support for standalone tax credits to now include hybrid price types, specifically for the Inclusive/Exclusive and Exclusive/Inclusive scenarios. Previously, this was only available for fully Exclusive or Inclusive price types. With this update, you can now apply standalone tax credits more flexibly across different pricing models, ensuring a smoother and more comprehensive tax management process for all your billing scenarios.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["Taxation"]}>
  ## Subscription auto-cancellation removed on renewal failures

  We've updated our subscription renewal process to stop the automatic cancellation of subscriptions when renewal attempts fail. Previously, failed renewal attempts after several retries would result in the subscription being auto-canceled, impacting your revenue. The auto-cancellation removal feature is now available for third-party tax providers. For known third-party tax provider errors, the Renewal Job will retry up to three times. If the error persists, the subscription renewal will proceed with ZERO tax. In case of the unknown third-party errors, the subscription renewal will proceed with ZERO tax after the first attempt. To enable this feature, please contact [Chargebee Support](https://www.chargebee.com/docs/billing/2.0/kb/getting-started/how-to-contact-chargebees-support-team?utm_source=docs_rn&utm_medium=content&utm_campaign=support).
</Update>

<Update tags={["ENHANCEMENT"]} topics={["RevenueStory"]}>
  ## Navigate RevenueStory Dashboard with ease

  With this release, we have made the following changes:

  **Dashboard Top Nav Bar Enhancements** - We've streamlined your interaction with the RevenueStory dashboard by unifying all dashboard-related actions into a refreshed top navigation bar. Additionally, the Download and Schedule buttons have been upgraded to provide a more seamless experience, enabling you to access and manage these options in a centralized location quickly.

  **Filters & Segments Enhancement** - We have redesigned the process for saving and updating filters and segments to minimize unnecessary steps. Previously, saving or updating required multiple clicks; now, you can accomplish these actions easily, enhancing accessibility and improving your overall workflow.

  **Custom Fields in Filters** - To simplify your experience, native support for Chargebee (CB) custom fields is now available directly within the RevenueStory Dashboard filters. You no longer need to map custom fields to predefined RevenueStory (RS) fields through support. Custom fields are now organized within their relevant objects, such as Subscriptions and Customers, allowing you to filter by custom fields more intuitively and efficiently.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["RevenueStory"]}>
  ## View custom payment methods in Report Builder

  You can now view the custom payment method field in the [Report Builder](https://www.chargebee.com/docs/2.0/revenuestory-reportbuilder.html), giving you a complete picture of all the payment methods your business uses including unique ones that go beyond the standard options such as card, cash, and check. This enhancement allows you to include these methods in your reports for more accurate financial analysis and insights.
</Update>

<Update tags={["ENHANCEMENT"]} topics={["CRM HubSpot"]}>
  ## HubSpot Q2C: Sync all billing frequencies from HubSpot to Chargebee

  You can now seamlessly sync all billing frequencies between HubSpot and Chargebee, making it easier to manage long-term subscriptions. This update eliminates the need for manual adjustments and ensures smoother operations for your business model.
</Update>

<Update tags={["UI ENHANCEMENT"]} topics={["Hosted Pages"]}>
  ## Full-Page Checkout: Clear visibility on promotional credits

  When your customers have [promotional credits](https://www.chargebee.com/docs/2.0/credit-notes.html#types-of-credit-notes_promotional-credits), the Full-Page Checkout now clearly shows their applicable balance right from the start, avoiding any unexpected charges. For example, if a customer has $50 in promotional credits while making a $100 purchase, they'll see the adjusted $50 payment amount upfront, reducing the risk of cart abandonment due to uncertainty about credits.
</Update>

<Update tags={["UI ENHANCEMENT"]} topics={["Hosted Pages"]}>
  ## Full-Page Checkout: Loader color now matches your page

  If you've embedded Full-Page Checkout in a dark theme app, you may have noticed a temporary white flash as the page loads. With this update, the color of the page loader automatically matches the page color, creating a more cohesive experience for your customers.
</Update>

<Update tags={["UI ENHANCEMENT"]} topics={["User Experience"]}>
  ## Introducing summary section for quicker customer insights

  We've improved the [customer details](https://www.chargebee.com/docs/2.0/customers.html#accessing-customer-information-in-chargebee) page by decluttering the first section to display only the most relevant information. Previously, redundant details appeared across the first three sections, causing users to scroll unnecessarily. Now, you can quickly find the customer information you need without the clutter, enhancing your workflow and saving time.
</Update>

<Update tags={["UI ENHANCEMENT"]} topics={["Bulk Operations"]}>
  ## Seamless navigation after export process

  We've fixed an issue where clicking the export-ready notification would download the export file instead of navigating the users to the import and export logs page after [exporting](https://www.chargebee.com/docs/2.0/bulk-operations.html#export-data) large files, such as customers, subscriptions, or invoices. Now, the notification takes you to the correct page, helping you manage and track your exports seamlessly.
</Update>

<Update tags={["BUG FIX"]} topics={["User Experience"]}>
  ## Improved: Clickable URLs in the summary section of customer details

  We've fixed an issue where URLs in custom fields on the Customer Details summary section were not clickable. With this update, URLs in the custom fields section are now fully clickable, making it easier for you to access linked resources directly from the customer details view. This enhancement streamlines navigation and improves efficiency in managing customer information.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Fixed: Card details now saved with subscription charges

  We've addressed an issue where card details were not saved when creating [one-time charges](https://www.chargebee.com/docs/2.0/charges.html#adding-quick-charges) at the subscription level. Now, if you include payment details with a one-time invoice under Subscriptions and have the relevant site setting enabled, the card information will be saved at the customer level, ensuring it's available for future transactions. Contact Support to avail this setting for your site.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Improved error handling for one-time invoices

  We've improved error handling for [creating one-time invoices via APIs](https://apidocs.chargebee.com/docs/api/invoices?lang=curl#create_invoice_for_items_and_one-time_charges). Previously, merchants received a 500 error when the service period derived from the `date-from` and `date-to` inputs exceeded the 730-day limit. Now, instead of an internal server error, you'll receive a clear 4xx error, making it easier to understand and address the issue promptly. This enhancement ensures smoother API interactions, helping you manage billing operations with greater confidence and clarity.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Accurate event triggers for future renewal charges

  We've updated the Charge Future Renewal feature to trigger the 'Subscription Changed' event along with the 'Invoice Generated' event, when the `next_billing_at` parameter is updated. Now, when future renewals are billed and the 'next_billing_at' date is updated, the subscription change event will also be triggered. This improvement ensures your records stay in sync by automatically updating the next billing date in your database, providing more accurate tracking and a smoother customer experience.
</Update>

<Update tags={["BUG FIX"]} topics={["Taxation"]}>
  ## Bulk import of taxes validation preview

  Previously, when importing taxes, the validation preview incorrectly displayed only three taxes for review, but the full import was completed without allowing you to validate them first. This fix ensures that you can now validate the correct number of taxes before completing the import.
</Update>

<Update tags={["BUG FIX"]} topics={["Taxation"]}>
  ## Redundant VAT number validation in APIs

  We've resolved an issue where VAT number cache checks were not being applied consistently across various APIs, including the Migrate Customer API. As a result, the same VAT numbers were being validated repeatedly.
</Update>

<Update tags={["BUG FIX"]} topics={["CRM Salesforce"]}>
  ## Enhanced control for discounts and backdated changes [1.64 Package]

  You can now enjoy greater flexibility with Chargebee's latest updates. Manual discounts support up to three decimal places, allowing for more precise adjustments. Additionally, subscription changes can now be backdated directly through Opportunity automation, while invoice backdating is enabled via the subscription trigger.
</Update>

<Update tags={["BUG FIX"]} topics={["Hosted Pages"]}>
  ## Full-Page Checkout: Resolved renewal date confusion for one-time subscriptions

  Previously, a message displaying a renewal date appeared for new subscriptions created with a single billing cycle, causing confusion for customers expecting the subscription not to renew. This issue has now been resolved.
</Update>

<Update tags={["BUG FIX"]} topics={["Hosted Pages"]}>
  ## Full-Page Checkout: Coupon code box now functions as intended

  In full-page checkout, the 'This field is required' message would appear if a customer clicked **Apply** without entering a [coupon code](https://www.chargebee.com/docs/2.0/coupon_codes.html). While this message is necessary to prompt users when no code is entered, it previously blocked the **Proceed to Checkout** action, unintentionally preventing customers from completing their purchase. Now, the message no longer impedes checkout, allowing customers to continue without providing a coupon code.
</Update>

<Update tags={["BUG FIX"]} topics={["Hosted Pages"]}>
  ## In-App Checkout: Tax displays accurately with read-only billing country

  Previously, when upgrading a trial subscription to a paid plan, taxes did not display at checkout if the billing country field was set to [read-only](https://www.chargebee.com/docs/2.0/configure-fullpage-fieldslabels.html#configure-fields-and-labels-for-checkout_working-with-fields), even though they were correctly applied in the final invoice. This issue has now been resolved, ensuring that tax details appear upfront during checkout, even with a read-only billing country field.
</Update>

<Update tags={["BUG FIX"]} topics={["Taxation"]}>
  ## E-Invoice Failure Due to Tax Calculation

  We've resolved an issue that caused e-invoice failures when the tax calculation resulted in a minor discrepancy. The error occurred due to a rounding difference when calculating tax amounts to two decimal places. For example, for a taxable amount of 1629.13 and a 22% tax, the correct tax should be 358.40, but the system was sending 358.43. This issue, which resulted in e-invoice rejection, has now been fixed.
</Update>

<Update tags={["BUG FIX"]} topics={["Taxation"]}>
  ## Tax calculation fix for multiple line items on credit notes

  We've resolved an issue where the tax amounts for multiple line items on standalone credit notes occasionally mismatched. With this fix, the tax amount is now calculated accurately for each line item.
</Update>

<Update tags={["BUG FIX"]} topics={["Hosted Pages"]}>
  ## Fixed an issue with collecting network identifiers at checkout

  When using E-Invoicing, network identifier fields were not appearing during checkout for some customers, even when you had enabled the [Collect network identifiers during checkout](https://www.chargebee.com/docs/e-invoicing.html#configuring-e-invoicing) option. This has been fixed, ensuring smoother invoicing and enhanced compliance.
</Update>

<Update tags={["BUG FIX"]} topics={["Hosted Pages"]}>
  ## Resolved 'Token has expired' error in portal previews

  We have resolved an issue where you encountered a 'Token has expired' error when [previewing](https://www.chargebee.com/docs/2.0/self-serve-portal.html#previewing-the-self-serve-portal) checkout or portal sessions [created](https://apidocs.chargebee.com/docs/api/portal_sessions) via API on the live site.
</Update>

<Update tags={["BUG FIX"]} topics={["Hosted Pages"]}>
  ## Fix for misleading trial messages during checkout

  We've fixed an issue where your customers might see an incorrect message on the checkout page stating they will be charged only after a trial period—even when no trial applies and the total amount is zero due to promotional credits or coupons. This eliminates confusion, enhancing your customers' trust in your service.
</Update>

<Update tags={["BUG FIX"]} topics={["Entitlements"]}>
  ## Improved reliability of override-based events

  Scheduled override events now fire correctly when an override is activated. Previously, some events linked to scheduled overrides weren't triggered as expected, leading to incomplete actions or missed notifications. With this fix, you can now rely on all override-based events to execute smoothly, ensuring accurate workflows and timely updates.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Accurate billing with scheduled subscription changes

  We've resolved an issue where subscription scheduled changes were not taking effect at the planned time, causing incorrect billing during renewal. This occurred specifically for subscriptions using [day-based proration, while millisecond-based proration](https://www.chargebee.com/docs/2.0/proration.html) worked correctly. With this fix, scheduled changes will now execute as expected, ensuring accurate billing and preventing disruptions to your customers' subscriptions.
</Update>

<Update tags={["BUG FIX"]} topics={["Subscriptions"]}>
  ## Upcoming Invoice API issue resolved for Multi-frequency billing

  We've fixed an issue where the upcoming Invoice for Committed Monthly Recurring Revenue (CMRR) API was throwing a 500 error when [multi-frequency billing](https://www.chargebee.com/docs/2.0/subscriptions.html#subscription-billing-frequency_multi-frequency-billing) was enabled. Now, the API works seamlessly with this feature, ensuring secure and uninterrupted access to your upcoming invoice data without errors.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Consistent billing periods for line items in UI and PDF

  We've fixed an issue where the billing period for line items was displayed inconsistently between the UI and PDF for consolidated invoices. Previously, only the last billing cycle was shown in the UI, creating confusion when multiple subscriptions and unbilled charges were involved. Now, the billing period is clearly displayed for all line items, ensuring consistency across the UI and PDF, and making it easier for you to manage and understand billing details.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Accurate invoice totals with document-level coupons

  We've fixed an issue where the invoice total did not account for document-level coupons, only item-level coupons. With this fix, both document-level and item-level coupons are now properly applied, ensuring your invoices reflect the correct total and any discounts are accurately calculated.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Accurate tax calculations for inclusive tax cases

  We've fixed a rounding issue that caused a one-cent discrepancy in invoices with inclusive tax. Previously resolved for tax-exclusive cases, this issue has now been addressed for tax-inclusive scenarios as well. The fix ensures that credit note line items and their corresponding tax amounts are calculated consistently, providing accurate invoicing without rounding errors.
</Update>

<Update tags={["BUG FIX"]} topics={["Invoices"]}>
  ## Fixed: metered addon charged twice on invoice

  We've resolved an issue where a [metered addon](https://www.chargebee.com/docs/2.0/metered_billing.html#defining-plans-addons-as-metered-components) was being charged twice on the same invoice, despite being added to the subscription only once. This fix ensures that metered addons are billed correctly, preventing duplicate charges and helping you maintain accurate billing for your customers.
</Update>

<Update tags={["BUG FIX"]} topics={["Product Catalog"]}>
  ## Fixed activity logs for custom field changes

  We've fixed an issue where removing a custom field from an item didn't trigger an item_updated event. Now, any change to custom fields, including the removal of custom field values, will correctly trigger this event. This improvement ensures that downstream systems are properly notified of all custom field updates, providing better visibility and consistency in your activity logs.
</Update>
