Overview

This document describes the new functionalities and improvements in CloudBlue Commerce 20.5. Using this version of the product you can:

  • Native tax engine: The end of the billing period as the tax point (to aid in smooth processing of an economic relief measure in Germany)
  • Shared AR document numbering sequence with operating units
  • Bulk import of customer accounts (the User and Account Management microservice)
  • The public marketplace for customers, sales quotes, sales channel management in UX1 for Providers (UX1 Marketplace)
  • Integration with external services using Google Analytics (check UX1 for Resellers Provider Guide)
  • Cookie policy support in compliance with GDPR (the Identity Service and GDPR Compliance microservices)
  • New scenarios of distribution chain configuration for selling usage-based services (Vendor-rated data manager)
  • Integration with ConnectWise (the PSA Integration microservice)

Platform Features and Changes

Billing

3-D Secure Payment Methods

Now, UX1 Marketplace supports 3-D Secure payment methods. Providers and resellers can accept payments made with methods that rely on the 3-D Secure mechanism.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

PDF Conversion Command Management is Disabled

Due to security reasons, the PDF conversion command management is now disabled. By default, BSS will always call the /usr/local/bm/bin/pdfconversion.sh and /usr/local/bm/bin/pdfmassconversion.sh bash scripts, where real commands reside.

Backward Compatibility

If you have any customized commands, the system will continue to use these customized commands.

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

Learn More

To learn more, refer to Enabling PDF Conversion.

Product Configuration Management

Simplified Product Inventory Configuration

Now, MPN and vendor data can be automatically prefilled with data from Connect, for resources of Connect-based applications. This enables providers and resellers to use the Product Inventory features without additional manual configuration.

Backward Compatibility

N/A

Activation

To activate this feature, providers must switch such applications in Connect to a new resource model by using this solution.

Known Limitations

None.

Support for Large Product Catalogs and Other Performance Improvements

Now, CloudBlue Commerce supports service vendors with very large product catalogs (up to 10,000 products). Providers can reproduce the portfolio of such vendors in CloudBlue Commerce. CloudBlue Commerce will support their products throughout the full life cycle, from service template and service plan configuration to provisioning and billing.

We have also introduced a number of performance improvements:

  • Subscriptions to all applications are provisioned 10 times faster.

  • Accounts, subscriptions, and users are created 10 times faster.

  • The Service Templates and Resource Types screens are rendered faster. Additionally, we enhanced the calculation of usage on the Resource Types screen. Now it shows more relevant data (the total usage of a Resource Type).

Now, providers can control system event handlers. To reduce system load, they can switch off unnecessary event handlers. The custom event handlers functionality was removed.

After upgrading to CloudBlue Commerce 20.5, only these event handlers will be switched on: "package installation failed" and "package upgrade failed." If you need other event handlers to work, switch them on manually after the upgrade in Provider PanelSystemEvent Handlershandler nameEnable.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

Platform SDK

Ability to Update Custom Attributes of Existing Subscriptions

Now, you can update custom attributes of an existing subscription using API. All new orders of that subscription will be created with the changed custom attributes; orders created before the change will not be updated.

Infrastructure

Additional Locales for K8s UI Cluster Are Supported

Now, in addition to the standard language pack, you can choose additional languages for the UI when the UI cluster is deployed to Kubernetes (those additional languages must be installed to your system). Formerly, you could not use custom locales with K8s UI cluster deployments.

Backward Compatibility

After the upgrade, the existing locale-related functionality will not be affected.

Activation

To activate the feature after the upgrade, install additional locales to the Operations module of your CloudBlue Commerce system.

Known Limitations

None.

Learn More

Features and Changes Available as Hotfixes for CloudBlue Commerce 20.4

Vendor Data Extension

Now, for newly created applications and resources, vendor attributes (Vendor ID and Vendor Name) are added automatically from an application package and are displayed in OSS. You can redefine the automatically added vendor attributes.

For newly created applications and resources, vendor attributes (Vendor ID and Vendor Name) are also propagated to BSS automatically.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

Learn More

For more details, refer to Adding Vendor Data to Resources.

Placing Orders from External Systems

Using API, orders can now be placed before the required Terms and Conditions are accepted.

In this case, an order stays in the Waiting for acceptance for the Terms and Conditions status without being charged or provisioned until a customer accepts these Terms and Conditions on login to the customer panel.

Note: For custom order flows, you can configure whether to use the OF_WaitForTermsAcceptance order flow handler in this transition. For RN orders, the Waiting for acceptance for the Terms and Conditions status is skipped.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

Learn More

For more details, refer to Placing Orders from External Systems and Order Placement.

Bulk Account Import

In UX1, resellers can now import customer accounts in bulk.

Backward Compatibility

N/A

Activation

To use this feature:

Known Limitations

None.

Invoice Correcting Wizard

Now, the provider can correct non-paid invoices issued incorrectly with Credit or Debit Memos using the invoice correcting wizard. Correcting invoices can be useful when:

  • A customer is incorrectly charged.
  • A customer subscription was auto renewed without the customer's consent.
  • A customer transferred out their services, but these services were not terminated on the platform.

With the invoice correcting wizard, you can:

  • Apply a Credit Memo automatically and to one invoice only.
  • Link a Credit or Debit Memo to an invoice to make reporting more transparent.
  • Use new notification placeholders: @@CorrectedDocNUM@ and @@CorrectedDocID@.
  • Receive a tax rate used for the invoice calculation and apply it to a Credit or Debit Memo.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

You cannot create a correcting document for an invoice detail that has a Credit Memo applied. Select uncorrected details to create a new correcting document.

Learn More

For more details, refer to Correcting Invoices.

Enumerator Class Usage by Operating Units

Now, to avoid any intersections in numbering, you can force your subsidiaries configured as Operating Units to use your enumerator classes. After enabling this option, your direct Operating Units (and Operating Units of your direct Operating Units) cannot configure or manage their own enumerator classes.

Also, you can use a financial year for AR Documents numbering, which will be automatically reset in a numbering sequence at the beginning of each financial year.

Backward Compatibility

N/A

Activation

You must enable this functionality in the UI. Refer to this KB article.

Known Limitations

  • This option is not available for Operating Units for which parent vendors enabled this option.

  • You cannot update your platform to use this functionality if any "Last Doc Number" property of the Enumerator Class is empty or ends with a non-digit. Refer to this KB article.

Learn More

For more details, refer to Configuring Advanced Enumerator Settings.

A Service Plan Name Limit Extension

To ease the readability of service plan or resource names, you can now specify a service plan name or resource name with up to 250 characters when creating plans in the classic PCP or RCP.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

The Publication Status of a Resource Rate

Now, a provider can use a resource rate publication status to control its availability at the operating unit level. That is, a service plan can be delegated with or without a resource rate included in this service plan.

For example, if a provider sells the same service plan in different countries controlled by different operating units, they can disable one or more resource rates in this plan for one or more units to make it unavailable for sale in the respective country or countries.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the upgrade.

Known Limitations

None.

Learn More

For more details, refer to Managing a Resource Rate Publication Status.

End of Billing Period as Tax Point is Supported

This feature allows you to comply more flexibly with taxation rules of a number of European as well as non-European countries. Now you can configure CloudBlue Commerce to apply tax rates effective on the current billing period end date. Previously, the tax rate effective on the AR document date was the only option.

The feature is necessary, for example, to adhere to tax relief measures in Germany, where the VAT rate was temporarily reduced from 19% to 16% from July 01 to December 31, 2020.

Backward Compatibility

After the upgrade, the existing tax functionality will not be affected.

Activation

To activate the feature:

  1. Install the CloudBlue Commerce hotfix CB 20.4.0 HOTFIX PLATFORM v16.
  2. Follow the procedure described in the hotfix notes.

The feature affects only future invoices. For already cleared invoices, corrections must be issued using a special script.

Known Limitations

None.

Learn More

Tax Breakdown in the Order and AR Document Total for Vertex O Series Is Supported

Now, for tax calculation by Vertex O Series, CloudBlue Commerce can reproduce for the order and AR document total the tax breakdown delivered by Vertex O Series. This capability will:

  • allow you to comply with taxation rules of the countries where a detailed list of taxes is required for AR documents.
  • simplify reconciliation and tax reporting.

Backward Compatibility

After the upgrade, the existing tax functionality will not be affected.

Activation

To activate the feature:

  1. Install the CloudBlue Commerce hotfix CB 20.4.0 HOTFIX PLATFORM v21.
  2. Configure tax mapping.

Known Limitations

None.

Learn More

End of Life

Upcoming End of Life

Classic Deployment

As of CloudBlue Commerce 21.0, the Virtual Machine-based platform deployment will no longer be supported. CloudBlue Commerce will be deployed in a cloud-native architecture.

Storing Credit Card Data in the System

 

CCPv1 and Hosting CP

Starting from CloudBlue Commerce 21.0, CCPv1 and the Hosting CP will no longer be available. We suggest customers use the UX1 Panel for Customers instead.

WebHosting Linux (formerly NG)

Starting from CloudBlue Commerce 21.0, WebHosting Linux (formerly NG) will no longer be available. We suggest customers to migrate to Hostopia.

WebHosting Plesk

Starting from CloudBlue Commerce 21.0, WebHosting Plesk will no longer be available. We suggest customers to migrate to Hostopia.

Online Store

Starting from CloudBlue Commerce 21.0, Online Store will no longer be available. We suggest customers use UX1 Marketplace instead. UX1 Marketplace is a space where registered resellers and customers can buy products and services. It also provides a public storefront where prospective customers can review the product catalog and buy your products through a self-service portal.

MySQL Nodes on CentOS 6

As of November 30th, 2020, CentOS 6 reaches its EOL date and is no longer supported by CloudBlue Commerce. We encourage providers to migrate MySQL database servers from CentOS 6 to CentOS 7, as described in this article.

Linux Mail Hosting

As of CloudBlue Commerce 21.0, the Linux Mail Hosting module (qmail) will no longer be supported.

Service providers that do not use the module must remove all resources of the module from their installations before upgrading to CloudBlue Commerce 21.0.

Service providers that want to keep mailboxes of the module to migrate them to a third-party mail service must detach the module from their installations before upgrading to CloudBlue Commerce 21.0. The instructions on how to do this are provided in this article.

Hosted Exchange 2013/2016

As of CloudBlue Commerce 21.0, the Hosted Exchange 2013/2016 module will no longer be supported. Before upgrading to CloudBlue Commerce 21.0, service providers that have this module on their installations must remove it by using these instructions.

BIND and PowerDNS

As of CloudBlue Commerce 21.0, the existing implementations of the BIND and PowerDNS services will be replaced with new implementations. Before upgrading to CloudBlue Commerce 21.0, service providers that use these DNS hosting services must prepare their installations (instructions to be provided).

C++ Domain Plugins and SDK

As of CloudBlue Commerce 21.0, the C++ Domain plugins and SDK will no longer be supported. C++ domain plugins must be replaced with alternative ones based on the PHP Domain SDK. The list of domain registrars supported in CloudBlue Commerce and the availability of C++ and PHP plugins can be found in this KB article. The instructions on how to clean up the system will be prepared before the release of CloudBlue Commerce 21.0.

C++ SSL Plugins and SDK

As of CloudBlue Commerce 21.0, the C++ SSL plugins and SDK will no longer be supported.

There are three options for providers with active certificates:

  • If the provider plans to upgrade to CloudBlue Commerce 21.0 and continue selling SSL certificates, the provider needs to develop a standalone APS application for selling SSL certificates for specific CAs.

  • If the provider plans to upgrade to CloudBlue Commerce 21.0 and stop selling SSL certificates, existing subscriptions can be canceled in CloudBlue Commerce, while a certificate will be still valid until its expiration date. The end customer will be able to obtain a certificate only from the email that was sent by CA when the certificate was issued.

  • If the provider wants to continue selling SSL certificates without developing an APS application, the provider can keep using CloudBlue Commerce 20.5 while the SSL certificate selling service is still needed.

C++ Payment Plugins and SDK

As of CloudBlue Commerce 21.0, the C++ Payment plugins and SDK will no longer be supported. C++ Payment plugins must be replaced with alternative ones based on the PHP Payment SDK. For additional information on PHP Payment SDK, refer to Payment Plug-in SDK Guide (PHP).

Dummy Gate

As of CloudBlue Commerce 21.0, the Dummy Gate will no longer be supported.

The KB article with the solution will be provided before the release of CloudBlue Commerce 21.0.

Key Administrator Service Gate (KAGATE)

Starting from CB Commerce 21.0, KAGATE will no longer be supported. Instructions on how to migrate to the new solution will be provided before CloudBlue Commerce 21.0 is released.

APS 1.x Applications

As of CloudBlue Commerce 21.0, the APS 1.x applications will no longer be supported. The KB article with the solution will be provided before the release of CloudBlue Commerce 21.0.

C++ Fraud Screening Plugins and SDK

Starting from CloudBlue Commerce 21.0, C++ fraud screening plugins and SDK will no longer be supported. C++ fraud screening plugins must be replaced with PHP equivalents based on PHP fraud screening SDK.

Internet Explorer

Microsoft stops support for IE11 on August 17, 2021. Starting from CloudBlue Commerce 21.0, we also stop supporting IE to access our panels and suggest customers switch to other browsers, such as Edge, Chrome, Firefox.

PostgreSQL 9.6

PostgreSQL announces EOL of version 9.6 on November 11, 2021. Starting from CloudBlue Commerce 21.0, we stop supporting it as well. Instead, we suggest customers upgrade to version 11.5. The upgrade instructions are provided in this KB article.

Resolved Issues

Hosted Exchange

OA-17340

Issue Summary: The cross-forest migration task to Exchange 2016 failed with the error: "Prepare for Exchange organization # upgrade" fails with "user not registered in aps".

Fix Description: Handling of organizations with a large number of users has been corrected.

OA-16532

Issue Summary: WPE upgrade failed with the error: "Unable to load assembly from file.".

Fix Description: BESProvider.dll unregistering from the WPE DB has been fixed to resolve this issue.

Web Hosting Module

OA-17720

Issue Summary: The "mysql_migration_rh5_to_rh7.py" script failed with an error during migration of a MySQL node from RedHat EL 5 to RedHat EL 7.

Fix Description: This script has been updated to resolve this issue.

OA-16972

Issue Summary: The "mysql_migration_rh5_to_rh7.py" script picked an incorrect MySQL package ID during migration of a MySQL node from RedHat EL 5 to RedHat EL 7.

Fix Description: This script has been updated to resolve this issue.

OA-16042

Issue Summary: A service node with the "MySQL 5.7 database server" role could not be re-registered.

Fix Description: Additional checks have been added for the "validate_password" plugin when a service node is re-registered.

OA-12102

Issue Summary: The "Collect resources usage statistics from Web server" task failed.

Fix Description: The "lvestat.py" script has been updated to resolve this issue.

Product Configuration Manager

OA-18529

Issue Summary: During reseller synchronization with the "Create new Plans and Plan periods" option, existing service plans with updated technical information were also propagated.

Fix Description: Now, service plan propagation is not triggered if only technical information such as the "version" field is changed.

OA-17767

Issue Summary: The PlanRate and PlanPeriod cache were deleted, causing subscription creation performance to decrease.

Fix Description: Subscription creation performance degradation has been fixed by enabling cache for plan rates and plan periods.

OA-17633

Issue Summary: Price file import in Product Inventory failed by timeout.

Fix Description: Price file import performance has been optimized.

OA-17333

Issue Summary: The "Service Plans" screen loaded slowly when there was a large number of service plans.

Fix Description: The "Service Plans" screen representation in the PCP has been optimized.

OA-16652

Issue Summary: PCM failed to create a service plan when the "On every purchase and after every T&C change" T&C option was used.

Fix Description: The "On every purchase and after every T&C change" option is now supported by PCM.

OA-15085

Issue Summary: The MPN of a Resource Rate did not copy while cloning a Service Plan.

Fix Description: Now, during Service Plan cloning, MPNs associated with Resource Rates are copied from the "PlanBMResource" table.

OA-14537

Issue Summary: Product catalog listing was too slow.

Fix Description: CMP API endpoint /product has been replaced with the /orders endpoint in OA Zabbix integration to resolve this issue.

OA-14257

Issue Summary: The "Conflicts on Account level" resource dependency could be created with the "Dependence multiplier" value.

Fix Description: Resource dependency management in PCP and RCP is now improved.

OA-13735

Issue Summary: APS resource synchronization worked incorrectly.

Fix Description: Product Catalog APS resource creation tasks are now processed with priority.

OA-13599

Issue Summary: Service plan synchronization (create and update) was too slow.

Fix Description: Service plan APS resource propagation performance has been optimized.

OA-12308

Issue Summary: The issue with the "SKU integration is disabled" warning appearance.

Fix Description: The "SKU integration is disabled" warning appearance on the PCP > System > Settings > SKU screen has been fixed.

OA-11126

Issue Summary: An error appears in PCM when an Activation Parameter has the NULL value.

Fix Description: This issue has been fixed by the implementation of collecting parameters that support NULL values.

OA-16890

Issue Summary: Non-standard subscription periods were not displayed in the classic Product Inventory.

Fix Description: Now, Product Inventory supports non-standard subscription periods.

OA-15166

Issue Summary: Value ranges were not properly set in Product Inventory.

Fix Description: New checks are now added for incorrect values in Product Inventory.

OA-15013

Issue Summary: A subscription period was not displayed in Product Inventory.

Fix Description: The "Subscription Period" column has been added to the Product Inventory screen.

OA-14481

Issue Summary: The reseller synchronization procedure was slow.

Fix Description: The new "StoreCategoryCopiedCategoryID" index has been added to speed up the reseller synchronization procedure.

OA-14328

Issue Summary: Excessive Billing API logging.

Fix Description: This issue has been resolved by adding the @NotTraceable annotation.

OA-14094

Issue Summary: Product Inventory did not update rate period prices.

Fix Description: Update of rate period prices is now supported.

OA-12343

Issue Summary: Multilang fields in resources were missing in the configuration exported using PCM.

Fix Description: Now, the correct resource ID is used to avoid this issue.

OA-12191

Issue Summary: Resource Type limits were not synchronized in a reseller subscription when adding new counted references through PCM.

Fix Description: Resource Type limits are now ignored if at least one modified service template is not for a L0 reseller.

OA-12071

Issue Summary: The "Margin Manager" privilege was enabled by default for the account administrator role.

Fix Description: A new script has been added that enables the "Margin Manager" privilege only for L1.

OA-11949

Issue Summary: Account ID was missing in the PCM template editing task failure message.

Fix Description: The error message now contains Account ID.

OA-11324

Issue Summary: Sales Categories were not updated in the PCM product change export file.

Fix Description: Update of Sales Categories in product changes during export has been added.

Application Packaging Standard

OA-18890

Issue Summary: An RQL query was executed incorrectly in case of duplicate property.

Fix Description: The generated SQL query in the inner RQL query processor (aps-booster) is now fixed. Now, for every RQL relation, filtering by type of this relation subquery in the generated query is applied.

OA-18277

Issue Summary: The "On-screen Notification Cleanup" task sometimes failed.

Fix Description: The default timeout for OnScreenNotificationCleanerProcessorBean has been extended.

OA-16760

Issue Summary: PrivacyProxy could break a persistent SSL connection due to mod_reqtimeout.

Fix Description: In the Apache configuration, mod_reqtimeout is now disabled to resolve this issue.

OA-16742

Issue Summary: The subscription resource request failed with the PostgreSQL error related to the max_stack_depth size.

Fix Description: The issue is now fixed in the code by partitioning a number of IDs that are passed in the SQL "IN" statement (this number is limited to 1000 IDs for one query).

OA-15803

Issue Summary: The "Unknown property 'mpn_id'" error in Online Store.

Fix Description: Resource properties are now validated against their schemas.

OA-14642

Issue Summary: The pem.activateSubscription method called with a large number of resources could take too long to provision.

Fix Description: The provisioning speed for subscriptions with a large number of resources has been hugely increased.

OA-14327

Issue Summary: The ApplicationProcessorBean.getApplicationsInfo method failed if it had one or more applications without a root application resource.

Fix Description: The situation when an application does not have a root resource is now correctly handled.

OA-13439

Issue Summary: An APS resource type with more than 100 counters took a long time to upgrade.

Fix Description: The performance issue is now fixed by reducing the number of queries to the database. Performance tests for applications with a lot of counters have been added to monitor this problem.

OA-12965

Issue Summary: The "Check and unlock users" periodic task failed when there were a large number of users in the system.

Fix Description: The transaction flow is now fixed by changing transaction attributes and moving the deletion logic from the "ui_locked_user" table to a separate method for each user.

OA-17830

Issue Summary: The Java APS controller generated certificates with an inconveniently short lifetime.

Fix Description: Certificate lifetime has been increased.

OA-17140

Issue Summary: Subscription provisioning failed during asynchronous subscription provisioning.

Fix Description: The issue in the asynchronous portion of the APS provisioning that caused the subscription order to fail has been fixed.

OA-16924

Issue Summary: Resource type names longer than 64 characters could not be entered in the OSS UI.

Fix Description: Now, resource type names up to 250 characters are supported in the OSS UI.

OA-13893

Issue Summary: Incorrect update of the APS resource property through /aps/2/applications.

Fix Description: Update of the APS resource property through the /aps/2/applications/ path is now fixed.

OA-13661

Issue Summary: JSonB Booster improperly processed duplicate links for relations of type collection.

Fix Description: The existing resource link duplicates for collection-type relations are now removed.

OA-13594

Issue Summary: A GET request with a customer's APS token returned subscription resources with a non-zero limit only.

Fix Description: The problem that caused the issue with the restricted access to subscription resources with zero limits has been fixed.

OA-13212

Issue Summary: A subscription cancellation order failed.

Fix Description: Revocation of APS permissions on a subscription cancellation has been optimized.

OA-13180

Issue Summary: Various issues related to APS screens after upgrading to CBC 20.4.

Fix Description: Permissions for aps_type_schema table have been updated.

OA-13022

Issue Summary: The Office365 subscription change order failed with the error: "Upgrade failed...".

Fix Description: The workflow parameter length has been increased to 8 kilobytes to resolve this issue.

OA-12986

Issue Summary: Impossible to set a skin for a brand.

Fix Description: Now, the UI skin is always compiled on the Management Node first and then transferred to the Branding UI node.

General

OA-19098

Issue Summary: The chart name for RE on the installation and in the UDL file was not identical.

Fix Description: The automatic upgrade for the "ratingengine-backend" package with the "ratingengine" standard chart name has been added.

OA-18910

Issue Summary: Upgrade from version 20.4 to 20.5 failed.

Fix Description: The possibility to read CPU requests for HELM charts in the "cpu: 1" format has been added.

OA-16889

Issue Summary: Incorrect date format for the "Demonstration period" option on the "Notifications" screen.

Fix Description: The date format for the "System > Announcements > Notifications" screen has been fixed. Dates are now saved in the database correctly.

OA-12946

Issue Summary: In RDE, when costs were reported in a different currency, this currency was not available in a report.

Fix Description: RDE reports have been extended with the "RESELLER_DETAIL_CURRENCY", "CUSTOMER_DETAIL_CURRENCY", and "END_CUSTOMER_DETAIL_CURRENCY" columns to provide the corresponding currency.

OA-15023

Issue Summary: RDE reports had different values for the duration-related field in CSV and XLSX files.

Fix Description: The empty value in the CSV format is now displayed as "0".

OA-11998

Issue Summary: RDE reports contained lines with non-completed orders.

Fix Description: The “Provisioned orders” dataset now includes details of completed orders only.

Account and Plan Configuration

OA-18902

Issue Summary: Renaming a customer subscription in UX1 changed its Next Billing Date.

Fix Description: Now, when a subscription is renamed in UX1, its Next Billing Date stays unchanged.

OA-18020

Issue Summary: The reset password message contained a link to an incorrect brand.

Fix Description: The current account brand is now used in the reset password link.

OA-16285

Issue Summary: Impossible to open the bulk account import view in UX1.

Fix Description: Errors in UAM navigation have been fixed. The view is available now.

OA-15988

Issue Summary: Impossible to log in through IDP after a brand URL suffix was changed.

Fix Description: The brand suffix is now taken from an HTTP request.

OA-14126

Issue Summary: The "Users" tab in BSS for L1 accounts opened too slowly.

Fix Description: The issue with the "Users" tab opening has been fixed.

OA-12172

Issue Summary: The "Enable IDP" task failed by timeout.

Fix Description: OSS now sends data to IDP without a transaction.

OA-10620

Issue Summary: GET /prices and PUT /prices requests operated with prices and costs in reverse order.

Fix Description: Reseller prices and customer costs are now applied properly when using the subscription "PUT /prices" API.

OA-17365

Issue Summary: Impossible to create a customer account of the Personal type in UX1 if a custom account attribute was configured with only the COMP tag.

Fix Description: Customer accounts with personal only or company only attributes are now correctly created.

OA-17245

Issue Summary: Some phrases in the German and Spanish locales in UX1 were not translated.

Fix Description: All required UI strings have been translated.

OA-15677

Issue Summary: Impossible to transfer an account with a subscription that had a large amount of Office 365 Cloud users.

Fix Description: The account transfer operation has been improved.

OA-13443

Issue Summary: There were duplicate "Account Created" events in the BSS event list.

Fix Description: A single "Account Created" event per account is now generated.

OA-12868

Issue Summary: UX1 for Resellers did not display the "Cancelled (not initialized)" status.

Fix Description: Account statuses are correctly displayed now.

E-Commerce

OA-17330, OA-18458

Issue Summary: A server-side request forgery issue.

Fix Description: This issue has been fixed.

OA-17442

Issue Summary: Modal payment methods were available to be set for Automatic Payments.

Fix Description: A check for the modal payment method filter has been added.

OA-17236

Issue Summary: Stripe plugin detachment requests to the "Credit Card" payment method led to the card being blocked.

Fix Description: The "attach" and "detach" steps in the Stripe plugin workflow were outdated and have been dropped.

OA-17166

Issue Summary: The "NullPointerException" error occurred while getting payment systems based on the "paymentSystems" method.

Fix Description: The nullability check has been added to resolve this issue.

OA-16974

Issue Summary: A payment method could be reset to default if the defaultMethod parameter was not passed in the request to PUT /paymentMethods/{paymentMethodId}.

Fix Description: The default value for the isDefaultMethod field is now removed.

OA-16264

Issue Summary: A consolidated invoice was sometimes incorrectly applied to orders if external taxes were calculated per document.

Fix Description: Calculation of adjustment sums of references from orders to a consolidated invoice has been corrected.

OA-15768

Issue Summary: The system calculated the available reseller balance differently for order provisioning and UI representation.

Fix Description: The available reseller balance is displayed properly now as it is calculated the same way as for order provisioning.

OA-15594

Issue Summary: The Stripe plugin did not pass the "Stripe-Version" header in API calls.

Fix Description: The "Stripe-Version" field is now filled in the "Stripe" class.

OA-13885

Issue Summary: The "Payment Methods" selector in UX1 does not display the SEPA payment method if a Payment System name was changed.

Fix Description: An unmodifiable ID is now used instead of a name.

OA-17802

Issue Summary: A payment transaction was stuck in the "Capturing" status due to scheduler restart.

Fix Description: The beneficiary field of a payment document is filled now when manually processing e-transactions. This allows you to release the document later and successfully complete the payment manually.

OA-17480

Issue Summary: An issue in business logic of an order payment.

Fix Description: Now, payment for documents from the list is carried out until the documents' total does not exceed the payment total.

OA-16641

Issue Summary: Invoices sometimes did not display a tax rate due to the missing taxRate property.

Fix Description: After the CB 20.4.0 HOTFIX PLATFORM v15 hotfix installation, the tax rate information storage location was changed. The upgrade procedure that could skip filling a number of tax details is now fixed.

Billing

OA-17939

Issue Summary: The description of the "type" parameter of the "Charge" APS structure was incorrect.

Fix Description: The "ChargeType" field description is now updated. Now, the documentation explains that this field can have the following values: "CHARGE", "COS", and "MSRP".

OA-17613

Issue Summary: During plan switching, an order was stuck in the "Waiting for acceptance of the T&C" status, however, the control panel did not display a screen to accept T&C.

Fix Description: Requested plans are now checked for not accepted T&C during the plan change order processing.

OA-17427

Issue Summary: VRD did not start after upgrade because of JDBC SSL settings.

Fix Description: The JDBC connection URL address has been changed in accordance with the new JDBC driver after JBoss migration to a new version.

OA-17394

Issue Summary: Unable to remove Tax Zone if the zone with the same ID was used by another vendor.

Fix Description: The system logic has been fixed. Now, the tax zone owner is taken into account during the validation check.

OA-17163

Issue Summary: Rating Engine failed when processing orders for two service plans if one of them had "Billing Model = Use External Rating".

Fix Description: An order that contains a service plan with "Billing Model = Use External Rating" can be passed through rating without an error.

OA-16938

Issue Summary: A reseller transaction was not created for sale when ChargeForUpgrade was "false".

Fix Description: Setup Fee configured for a resource with ChargeForUpgrade set to "false" is paid by a reseller now. The Setup Fee applicability is now calculated based on order type instead of subscription status.

OA-16606

Issue Summary: Order Management sometimes failed with OutOfMemoryError during order placement.

Fix Description: The source of inheritance information has been replaced by the database instead of retrieving APS links. Now, the authorization check uses the "AccountInheritance" table. Calling and iteration over APS links is now deleted.

OA-16552

Issue Summary: The Order Management instance metadata is not updated after full redeployment.

Fix Description: The instance ID is now received from the "provisioning/upgrade" request to resolve this issue.

OA-16063

Issue Summary: Simultaneous processing of more than one order for a subscription resulted in duplicate charges.

Fix Description: No duplicate entries appear now.

OA-16032

Issue Summary: The "Terminated subscriptions cleanup" task failed with an error.

Fix Description: The clean-up task iterates over a list of subscriptions that must be terminated. Each subscription is terminated and then removed from the list. Removing a subscription from the list caused a concurrent modification exception that led to the clean-up task failure. Subscription removal is now avoided, preventing the clean-up task from failing.

OA-13357

Issue Summary: Reseller transactions in RDE reports sometimes referenced incorrect plans.

Fix Description: Now, newly created reseller transactions reference plans properly, matching the valid reseller level.

OA-12865

Issue Summary: Costs were displayed for an L1 account in the "Not Invoiced purchases" section.

Fix Description: Provider costs are not displayed in the "Not Invoiced Purchases" section of the RPC anymore.

OA-12564

Issue Summary: The Order Management microservice did not handle the DST timezone correctly.

Fix Description: The time-based cache for the timezone has been added to resolve this issue.

OA-12448

Issue Summary: A billing order detail did not take a resource fee description from the applied promotion.

Fix Description: A promoted billing resource order detail now has a rewritten description in an applied promotion.

OA-12201

Issue Summary: Duration of a resource downgrade item was incorrect if a resource was billed for two periods.

Fix Description: Now, a resource being paid beyond the nearest billing date is refunded for all paid periods, not only up to the next billing date.

OA-12128

Issue Summary: For resellers who have more than one currency for sales and purchasing, an incorrect reseller price currency was displayed in subscription details in UX1.

Fix Description: The correct currency is now displayed in UX1 for a reseller that has two different currencies for sales and purchasing.

OA-12111

Issue Summary: Incorrect order total in case of resource downgrade within a zero-cost tier.

Fix Description: Calculation of order details in case of resource downgrade within a zero-cost tier has been fixed.

OA-12066

Issue Summary: An APS locale was not applied in the RCP if only one language was configured.

Fix Description: The issue with a locale application has been fixed.

OA-18898

Issue Summary: Errors occurred when a change order with a single item was canceled.

Fix Description: Reseller transactions for canceled orders are now removed.

OA-17574

Issue Summary: A CH order was placed for a parent plan ID for "Delegated on demand" plans from the parent RCP.

Fix Description: Now, the "Switch Plan" link is displayed for direct customers only. An L1 reseller cannot create a change order for an L2 customer from the PCP.

OA-16792

Issue Summary: Impossible to switch a plan in UX1 if old and new resources conflicted on the account level.

Fix Description: Now, the current resource amount is not taken into account when switching a plan because the "ordered amount" is the new value of this resource amount (not different, as for upsizing or downsizing orders).

OA-16592

Issue Summary: A tax rate that was configured to be applied on the end date of a billing period was instead applied to a Renewal Order for a BBP subscription.

Fix Description: Taxes for renewal fee items configured with the "Billing Period End" mode are now calculated with the tax rate effective at the end of a new subscription period independently of the recurring model.

OA-16247

Issue Summary: Rating Engine service crashed due to a memory leak.

Fix Description: The memory leak has been eliminated.

OA-16156

Issue Summary: The "Tax Is Not Effective" option did not work properly.

Fix Description: The "Tax Is Not Effective" tax rate option stopped working properly due to a software issue in the CB 20.4.0 HOTFIX PLATFORM v15 hotfix. This issue has been fixed in OA 20.4.0 HOTFIX PLATFORM v16.

OA-16072

Issue Summary: A revoked delegated service plan could be purchased using RestAPI.

Fix Description: An exception has been added for such a scenario.

OA-16065

Issue Summary: A tax rate could be applied at the end of a billing period if this end of the billing period coincides with the end of the effective tax rate period.

Fix Description: The algorithm that calculates a tax point now uses the previous date before the billing or subscription period ends if an order or invoice detail has a non-zero duration.

OA-15987

Issue Summary: Orders sometimes stayed in the TR status after upgrade to CBC 20.4.

Fix Description: The "Tax calculation" order flow handler condition now includes the case of when the "IsEstimated" field is empty.

OA-15946

Issue Summary: Upgrade failed due to the missing order flow status in a customized order flow.

Fix Description: A check whether the WS status exists in the order flow is now added to the upgrade script.

OA-15683

Issue Summary: A subscription with an archived SO could not be canceled.

Fix Description: The issue has been fixed by checking the existence of the original SO detail ID before filling CL order details.

OA-15673

Issue Summary: Accounts were not billed due to a non-optimized query.

Fix Description: The SQL query in the bSalesOrder::findOrderInConflctStatus method has been optimized.

OA-15078

Issue Summary: Resource synchronization in a subscription failed on attempt to provision a new tenant with the "Resource Order" option chosen.

Fix Description: The "Resource Order" option is now removed.

OA-14805

Issue Summary: The precision of fee values from the PromoTrfResPrice DB table was not adjusted correctly during upgrade.

Fix Description: An upgrade script for the PromoTrfResPrice table has been provided.

OA-14143

Issue Summary: Customer billing orders were sometimes included in a reseller billing order that was generated before the customer billing orders.

Fix Description: Now, the reseller billing order contains orders from the previous period only. Orders that are newer than this billing order cannot be added to this billing order.

OA-13950

Issue Summary: The "Unit Price" field displayed an improper value in control panels.

Fix Description: This field displays an empty string now if it has a null or undefined value.

OA-13662

Issue Summary: The @@InvoicedCustomerServiceUnitPrice@ placeholder supported only accurate precision for currencies.

Fix Description: This issue has been resolved by switching from accurate precision to regular precision, with two digits after the separator.

OA-13607

Issue Summary: After the upgrade, order processing time increased significantly.

Fix Description: The SQL query inside the new billing order flow handler and DBP has been optimized.

OA-12850

Issue Summary: The HTML to PDF conversion tool was not automatically upgraded with the Platform to support new grouping by customer and subscription in reseller invoices.

Fix Description: This issue has been resolved by specifying the package version during upgrade.

OA-12796

Issue Summary: Switching from Operations to Billing was slow.

Fix Description: The slow SQL query is now removed.

OA-12718

Issue Summary: Vertex "Company Code" was a read-only property if the "Vertex Connection Credentials " option was set as "Vendor".

Fix Description: The ability to edit the "Company Code" property has been added.

OA-11102

Issue Summary: Incorrect information was displayed when switching from the "Order History" tile to "Invoice History" if EARM was enabled.

Fix Description: The issue with switching from "Order History" to "Invoice History" tile has been fixed.

OA-5425

Issue Summary: Impossible to place an order without the MANAGE_CUSTOMERS_SUBSCR permission.

Fix Description: The PAYMENTS_PROCESS or ORDERS_PROCESS permissions now can be used for order placement instead of the MANAGE_CUSTOMERS_SUBSCR permission.

Control Panel

OA-17958

Issue Summary: An error appeared when a customer tried to read a notification in CCPv1 with the disabled Account menu.

Fix Description: Now, a customer can read a notification in CCPv1 when the "Account" menu is disabled in "Customer CP Navigation".

OA-16286

Issue Summary: A long-running periodic task sometimes blocked other unrelated periodic tasks.

Fix Description: Task processing has been optimized.

OA-14313

Issue Summary: Log records for failed tasks were sometimes not created.

Fix Description: Tasks with empty task output are now logged with the "failed" status.

OA-12748

Issue Summary: After upgrade, the Branding UI node was not accessible due to the absence of a non-public service for monitoring.

Fix Description: The non-public service has been added, and unique and user-friendly log messages during PLoginHandler processing are now implemented.

Domains

OA-19041

Issue Summary: Renewal orders for domain subscriptions of certain top-level domains were processed incorrectly for the InterNetX registrar.

Fix Description: Top-level domains that do not support manual renewal (such as .de, .nl) are now processed with a specific renewal procedure.

OA-17938

Issue Summary: Domain transfer for .eu domain under the Enom plugin could not be completed.

Fix Description: The mandatory field "eu_whoispolicy" is now added to be proxied to the Enom plugin.

OA-17539

Issue Summary: Unable to rebuild a custom C++ domain plugin before upgrade.

Fix Description: The script has been updated to resolve this issue.

OA-15716

Issue Summary: pem.addPTRRecord did not create IPv6 ReverseDNS Records (PTR).

Fix Description: IPv6 PTR Records are now created automatically.

OA-14146

Issue Summary: Upper-case domain names could not be synchronized.

Fix Description: The sync_registrar.sh script has been updated.

OA-13930

Issue Summary: Incorrect domain registration when using the RuCenter PHP domain plugin.

Fix Description: The pro_code and pro_kpp service parameters for the RuCenter PHP domain plugin are now mandatory.

OA-12136

Issue Summary: An unavailable domain could be purchased.

Fix Description: Now, unavailable domains cannot be added to the cart.

OA-8455

Issue Summary: Unable to register a domain contact through the EURid plugin.

Fix Description: The EURid C++ domain plugin has been adapted to new EURid API requirements.

Platform

OA-17951

Issue Summary: Huge files were left in /usr/local/bm/var/run after the WWW container crash.

Fix Description: The /usr/local/bm/var/run directory is now cleaned up to avoid needless disk usage.

OA-12061

Issue Summary: The Billing UI was sometimes unavailable after license upload.

Fix Description: The issue with the Billing UI appearance has been fixed.

Web Hosting Module

WHM-11209

Issue Summary: The "Customize" button was not available in Plesk under the WHP subscription.

Fix Description: Now, WHP customers are able to customize their subscription in the customer's Plesk UI home screen.

Migration Manager

OAM-3761

Issue Summary: WebHosting Linux migration failed with the error: "Unable to retrieve a list of all service plans from Odin Automation".

Fix Description: Now, Migration Manager skips unnecessary resources and service templates.

OAM-3744

Issue Summary: A website migration failed if a non-root directory specified for a site application installed.

Fix Description: A workaround has been provided to resolve this issue.

Miscellaneous

OA-16360

Issue Summary: An order was stuck in the LRO status on task cancellation.

Fix Description: Now, a job is removed from the corresponding task group when task is canceled to resolve this issue.

OA-9880

Issue Summary: Total price with the applied global promotion was calculated incorrectly during checkout in UX1.

Fix Description: A promotion subscription limit is taken into account for order estimation now.

OA-9543

Issue Summary: Global Promotion was not applied if an invalid promo code was entered on order placement from UX1.

Fix Description: All possible promotions are checked now, even if an invalid promo code is provided. Promotions that require a promo code are now checked with higher priority.

OA-13602

Issue Summary: A CEP report contains duplicate metrics with different tailing slash for the same endpoints.

Fix Description: The tailing '/' is now unconditionally removed when preparing metric names during measuring HTTP requests.

OA-9883

Issue Summary: A promoted subscription was renewed without the promotion applied if a subscription limit was exceeded.

Fix Description: Now, subscriptions stay promoted after renewal. During subscription renewal, the "subscription counter limit" value is no longer checked for an applied promotion. This check is required for purchase orders only.

Documentation

OA-18899

Issue Summary: The exception message representation issue in UX1.

Fix Description: A translation of an APS response based on the regex has been added to keep the original form of the message.

DOC-1834

Issue Summary: A component name was incorrect in the Localization Guide.

Fix Description: The "Installing Custom Locales for APS-based Components" section of the Localization Guide has been updated.

DOC-1645

Issue Summary: Unclear description of Japanese short and medium date format.

Fix Description: The "Managing the Date Format" and "Customizing Date Format" sections of the Operations Provider Guide have been updated.

DOC-1810

Issue Summary: The initial version of the Order Management component for CBC version 20.4 was not documented.

Fix Description: The missing description has been added to the Order Management guide.

DOC-14565

Issue Summary: Documentation did not describe the "Webshop Display Type = Radio Button" option of a resource category.

Fix Description: The Billing Provider's Guide has been updated with information that resource categories with the "Webshop Display Type = Radio Button" option can include only non-quantity-based resources only one unit of which can be purchased.

DOC-11595

Issue Summary: Information about required resources was missing from microservice deployment documentation.

Fix Description: Kubernetes resource requirements have been added to the deployment procedure description for all microservices.

DOC-1807

Issue Summary: A clarification on how VRD applies discounts was required.

Fix Description: The "Configuring Sales Margins and Markups", "Creating Service Plans for PAYG Services" sections of the Vendor-rated Data Manager guide, and the "Making Discount Applicable to Resource" section of the Billing Provider guide have been updated.

DOC-1798

Issue Summary: The Identity Service deployment command needed to be updated.

Fix Description: The "Deploying the Identity Service" section of the Identity Service guide has been updated.

DOC-1765

Issue Summary: The XLSX file format used for bulk account importing was incorrectly described.

Fix Description: The "Bulk Account Import" topic of the "UX1 for Resellers First Steps" guide has been updated.

DOC-1744

Issue Summary: Information on how to configure service plans for the InterNetX domain PHP plugin needed to be corrected.

Fix Description: The "Adding Domain Registrars" section of the Operations Provider guide has been updated.

DOC-1731 Instructions on how to import Azure subscriptions for tenants without DAP needed to be documented.

Fix Description: The respective KB article has been created.

DOC-1723

Issue Summary: A note that PSA Integration is not supported under a provider account was required.

Fix Description: The "Introduction" section of the PSA Integration guide has been updated with the respective note.

DOC-1706

Issue Summary: Fraud Screening Software Development Kit instructions needed to be enhanced.

Fix Description: The "Installing Fraud Screening Software Development Kit" topic of the "Fraud Screening Plug-in SDK" guide is now updated.

DOC-1705

Issue Summary: The limitation needed to be added to the Approval Engine guide.

Fix Description: The "Approving Cancellation Orders" section of the Approval Engine guide has been updated.

DOC-1702

Issue Summary: The "How to enable grouping by customer and subscription in reseller invoices" KB article needed to be updated.

Fix Description: The article has been updated in accordance with the changes in system behavior.

DOC-1700

Issue Summary: The description of centralized logging needed to be corrected.

Fix Description: The "Configuring Logging" section of the Billing Deployment guide has been updated.

DOC-1699

Issue Summary: PCI DSS Compliance guide contained outdated steps on how to configure centralized logging for BSS.

Fix Description: The PCI DSS Compliance guide has been updated.

DOC-1676

Issue Summary: Hardware requirements for an on-premises K8s cluster needed to be added.

Fix Description: K8s resource requirements have been added to user documentation for each microservice.

DOC-1653

Issue Summary: A note for the Stripe plugin needed to be added.

Fix Description: The "Payment Plugin Configuration Parameters" section of the "Payment Plugins" guide has been updated.

DOC-1652

Issue Summary: The pattern of CloudBlue Commerce and K8s upgrade needed to be documented.

Fix Description: The " Prerequisites" section of the Upgrade Workflow guide has been updated. The respective KB article is created.

DOC-1642

Instructions for OSS database migration needed to be removed from documentation for CBC 20.4.

Fix Description: The "Relocating Operations Database to Remote Node" section is now removed from Linux Platform Deployment guide.

DOC-1632

Issue Summary: The Approval Engine installation command must be updated.

Fix Description: The "Deploying AE" section of the Approval Engine guide has been updated.

DOC-1626

Issue Summary: There was no description of how domain contacts can be created using PlaceOrderAndAuthorize_API.

Fix Description: The PlaceOrderAndAuthorize_API method description is now updated in the Billing Public API Reference.

DOC-1599

Issue Summary: An internal KB article was referenced in the documentation.

Fix Description: The internal KB article that is referenced in the "Migrating Billing Database Node" section of the Migrating CloudBlue Commerce to Azure Cloud guide has been made public.

DOC-1561

Issue Summary: A domain management switch command description needed to be enhanced.

Fix Description: The "Migration Procedure" section of the Operations Provider guide is now updated.

DOC-1554

Issue Summary: The combination of PAYG and non-PAYG items for Vendor-rated Data Manager needed to be described.

Fix Description: The documentation has been updated with a description of how to set the values of the fields depending on the presence of both PAYG and non-PAYG resources in a service plan.

DOC-1553

Issue Summary: The Price Configuration description of Vendor-rated Data Manager was incorrect.

Fix Description: A note has been added to the text explaining that the "Price Configuration" field is deprecated and its value does not affect configuration.

DOC-1506

Issue Summary: A notice about usage of the empty "specialPricing" structure was required in the platform SDK guide.

Fix Description: The respective sections of the platform SDK guide are now updated.

DOC-1496

Issue Summary: The Platform XML-RPC API Reference (BSS) documentation needed to be enhanced with the "Threads" option description.

Fix Description: The "API Usage Basics" section of the Platform XML-RPC API Reference (BSS) has been updated.

DOC-1437

Issue Summary: Information about consequences of manual changes of the "Next Billing Date" subscription option needed to be added.

Fix Description: The "Subscription General Tab" on-screen help topic has been updated.

DOC-1423

Issue Summary: There was an incorrect RQL example in SDK documentation for Order Management.

Fix Description: The respective section in the platform SDK guide has been updated.

DOC-1354

Issue Summary: Information about disabling an additional management mode needed to be updated.

Fix Description: The "Disabling On-Premise Additional Management Node" section of the Linux Platform Deployment guide has been updated.

DOC-1282

Issue Summary: Information was required about the BSS OpenAPI response having additional members if authentication is used.

Fix Description: The "Executing Request under User Credentials" section of the Platform XML-RPC API Reference (BSS) has been updated.

DOC-1276

Issue Summary: Information related to the K8s cluster configuration needed to be removed.

Fix Description: The documentation has been updated. Now there are no references to configuring integration with a K8s cluster.

DOC-1201

Issue Summary: The compatibility table for UX1 Marketplace and CloudBlue Commerce versions was required.

Fix Description: The respective table is now added to the "Introduction" section of the UX Marketplace guide.

DOC-1107

Issue Summary: The UX1 Marketplace description needed to be enhanced.

Fix Description: The UX1 Marketplace guide has been improved.

DOC-1105

Issue Summary: Information about Rating Engine and CloudBlue Commerce versions compatibility was required.

Fix Description: Rating Engine PAYG documentation has been updated and now contains CloudBlue Commerce version compatibility information.

Available Updates (Hotfixes)

NameFixed IssuesComment
BSS 20.5-2260

Important: If you want to upgrade a CloudBlue installation with this hotfix installed to version 21, you must upgrade it to version 21.11.118 or later.

  • OA-35224 Now you can create one-time-fee products using Product Lifecycle Management to make your catalog ready for selling right after the upgrade to CloudBlue 21. This feature is available right after the installation of this hotfix and requires that PLM is updated to version 1.12.867.
  • OA-35483 Service plan creation could fail with an error: Unknown element: FEA_AllowREManagementOnPlan.

  • OA-30660 Plan name and descriptions were not available in iw_IL, sl_SI and sr_RS locales.
  • OA-30038 Remote handlers were called for technical orders.
  • OA-29841 The ability to control the behavior of subscription period determination during switching subscriptions from CSP service plans to NCE service plans.
  • OA-29418 An error occurred when retrieving information about a terminated subscription.
  • OA-28552 Display or hide the Customers menu item in UX1 by privilege.
  • OA-28557 The ability to initiate provisioning on period switch.
  • OA-28192 Support for the changeParameters property in Change Order.
  • OA-28389 The Portfolio menu item is now added in UX1.
  • OA-27656 The anonymous context for orders is now supported.
  • OA-28218 Subscription and billing periods and trial parameters were not set to pem.setResourceTypeLimit during the subscription synchronization.
  • OA-27984 Cancellation and downsizing policies did not work after reimport of the Excel file with PLM plans.
  • OA-27371 Support for setting different prices for products with several subscription periods.
  • OA-26317 Payment SDK now supports the REDIRECT status for the Callback method.
  • OA-27152 Terminated subscriptions with the last billing date in the past failed to synchronize with the service plan.
  • OA-25077 Support for APS REST API account operations to place cancellation orders and to set or release Administrative Hold.
  • OA-26253 Support for new policies for subscription cancellation and resource downsizing, including Office NCE subscriptions.
  • OA-26255 Support for new policies for subscription cancellation and resource downsizing in Order Management.
  • OA-26259 Support for new policies for subscription cancellation and resource downsizing in UX1 for Customers.
  • OA-26897 The /delegate task failed with the error 500.
  • OA-26898 The applyConfig tasks failed by timeout.
  • OA-22094 Support for new rating engine for existing subscriptions.
  • OA-26991 Shifting to new RE failed.
  • OA-26728 CEP report minor improvements have been made in this version.
  • OA-26420 The subscription synchronization task failed with the "cast to bool type on NULL value" error when subscriptions were in the Ordered status.
  • OA-26327 Some changes required to support PLM have been made in this version.
  • OA-25755 A billing order could get stuck in the HF status.
  • OA-25679 An error occurred when clicking Charge Credit Card on a payment document.
  • OA-25591 A promo code value was removed from a subscription after the subscription transfer.
  • OA-25516 The "Report billing data" task failed causing a lack of memory.
  • OA-23908 The ETransactionCheckStatus task finished without exception in case of network error during plugin invocation.
  • OA-23786 Unable to activate DNSSEC for a domain name that starts with a capital letter using the PHP OpenSRS plugin.
  • OA-22994 Selling Domains Through UX1 Marketplace (requires OM 1.4.322 or later).
  • OA-23234 The legacy payment screen was displayed on attempt to pay an invoice in UX1.
  • OA-23085 The order detail description was generated with the system locale instead of the user locale.
  • OA-23375 The "Pay" button became unavailable on the invoice screen after canceling or closing the payment pop-up window.
  • OA-23327 Subscriptions were not displayed in the "Subscription" tab in UX1.
  • OA-23160 Orders with configured Handling Fee could not be fetched with REST API.
  • OA-22684 A reseller was not billed in case of misconfigured TopUp Options settings.
  • OA-22240 GetOrderDataPackage_API did not support Billing Orders based on VRD charges.
  • OA-22917 Order processing took too much time due to many unprocessed events in the Billing task manager.
  • OA-21265 Rating Engine's consistency with service plan synchronization, resource synchronization, and API to set subscription resource amount.
  • OA-22531 It was impossible to synchronize the publication status of a delegated plan.
  • OA-22096 Support for order and subscription transfer in RE.
  • OA-22393 An index for the Reseller Transaction table query was required.
  • OA-22411 The tax calculation for an invoice with many details failed.
  • OA-21242 Reseller Marketplace can be accessed from ConnectWise Manage.
  • OA-22090 The Usage consumption type for a resource is introduced (requires UX1 UI later than version 4.2).
  • OA-22118 A reseller order with many details was not billed.
  • OA-21539 The "Add New Service Anniversary Day" wizard did not have enough field descriptions.
  • OA-21291 It was possible to make duplicate payments for a reseller invoice.
  • OA-21189 Classic Product Inventory did not support updating price and cost for the same MPN provided by different applications.
  • OA-21188 Classic Product Inventory did not support setting different prices and costs for an same MPN that belongs to different vendors.
  • OA-21085 Billing configuration statistics was not integrated into the latest versions of CloudBlue Commerce.
  • OA-21150 The "Available for Sale" plan setting was not synchronized during reseller synchronization.
  • OA-21193 It was impossible to set the Microsoft service anniversary day.
  • OA-21039 PrometheusMetricsCollectorInitBean caused high CPU usage on the BSS database.
  • OA-20860 The scheduler process sometimes consumed too much memory.
  • OA-20859 A plan version was not changed during reseller synchronization.
  • OA-20573 getWizardData logging took too much time in PCM.
  • OA-20572 The same package was requested many times in PCM.
  • OA-20032 Almost 25% of Renewal Order generation time during the DBP was used by bPlanRate::getPlanRateForPeriod.
  • OA-20266 The Price and MSRP values were unnecessarily validated when only Costs were imported.
  • OA-20239 A suboptimal SQL query affected DB performance.
  • OA-19692 Google Analytics was not integrated into Classic panels.
  • OA-20279 TaxZoneID was erased after account data update.
  • OA-19990 A promotion price was not displayed in the public UX1 marketplace.
  • OA-19660 VRD Billing Order was not generated while an account was in "Credit Hold".

This hotfix supersedes:

  • BSS 20.5-2242
  • BSS 20.5-2141
  • BSS 20.5-2140
  • BSS 20.5-2139
  • BSS 20.5-2138
  • BSS 20.5-2137
  • BSS 20.5-2136
  • BSS 20.5-2135
  • BSS 20.5-2133
  • BSS 20.5-2132
  • BSS 20.5-2129
  • BSS 20.5-2127
  • BSS 20.5-2124
  • BSS 20.5-2122
  • BSS 20.5-2116
  • BSS 20.5-2114
  • BSS 20.5-2110
  • BSS 20.5-2108
  • BSS 20.5-2105
  • BSS 20.5-2080
  • BSS 20.5-2079
  • BSS 20.5-2077
  • BSS 20.5-2076
  • BSS 20.5-2073
  • BSS 20.5-2072
  • BSS 20.5-2071
  • BSS 20.5-2066
  • BSS 20.5-2064
  • BSS 20.5-2060
  • BSS 20.5-2058
  • BSS 20.5-2056
  • BSS 20.5-2055
  • BSS 20.5-2050
  • BSS 20.5-2045
  • BSS 20.5-2042
  • BSS 20.5-2040
  • BSS 20.5-2039
  • BSS 20.5-2037
  • BSS 20.5-2036
  • BSS 20.5-2034
  • BSS 20.5-2028
  • BSS 20.5-2026
OSS 20.5-2749
  • OA-34213 Order provisioning could get stuck or fail due to an incorrect response of an internal method
  • OA-34050 The pem.addSubscription API method could not be called
  • OA-18722 Domain transfer for the AusRegistry plugin did not work in UX1
  • OA-31355 Support for BillingContactID and TechContactID domain subscription parameters in UX1
  • OA-29257 UX1 performance has been increased.
  • OA-30660 Plan name and descriptions were not available in iw_IL, sl_SI and sr_RS locales.
  • OA-30954 A lot of core dump files were generated on the MN, which caused an OOM error.
  • OA-30335 The renew or change limit event on a reseller subscription could trigger an event on an unrelated PLM subscription.
  • OA-29136 The "sr_RS", "Serbian" and "sl_SI", "Slovensko" custom locales were not displayed in UX1.
  • OA-28483 Support for aps_change in methods pem.setResourceTypeLimits and pem.upgradeSubscription.
  • OA-28100 A trial subscription order failed with the error: Item period for subscription period '1month' and billing period type '1month' not found.
  • OA-25077 Support for APS REST API account operations to place cancellation orders and to set or release Administrative Hold.
  • OA-26896 The task to import an attached file failed with error 500.
  • OA-27116 ApplyConfig method failed before PPR import.
  • OA-27129 applyConfig task remains in Unprocessed status.
  • OA-25325 Some APS 1.x applications had display issues in UX1 for Customers.
  • OA-26327 Some changes required to support PLM have been made in this version.
  • OA-26071 The observability for task processing has been improved.
  • OA-25809 The metric collector failed to collect a report if a microservice was broken.
  • OA-25516 The "Report billing data" task failed causing a lack of memory.
  • OA-24935 In UX1, a reseller could not change a service plan for their child account’s subscriptions based on service templates owned by this reseller.
  • OA-23494 1.x application screens could hang when opened for the first time.
  • OA-23720 For some APS 1.x applications, resource counter values were not displayed on the application instance screen in case of large numbers.
  • OA-22014 An APS 1.2 'Application Counter' resource change did not trigger the update after upgrading CloudBlue Commerce to version 20.5.
  • OA-23310 The application upgrade wizard used legacy SaaS API.
  • OA-23464 The public actor was able to retrieve sensitive information from the notification manager.
  • OA-22994 Selling Domains Through UX1 Marketplace (requires OM 1.4.322 or later).
  • OA-22880 The process of configuration import was stuck in PCM.
  • OA-22530 It was impossible to add a PO locale file into APS Applications.
  • OA-22377 Request to workspace returns all APS types of CBC installation.
  • OA-22410 Localization for L1 plan names and descriptions was ignored.
  • OA-22086 A reseller was able to import APS application with permissions set by default.
  • OA-21242 Reseller Marketplace can be accessed from ConnectWise Manage.
  • OA-22045 Redundant Billing Orders were generated with data from the past period.
  • OA-21409 UI performance was decreased due to frequent requests to APS Booster.
  • OA-21481 Customer's staff members were displayed in the reseller's user list in UX1.
  • OA-21206 getChangeSubscriptionOwnerData could take up to 1 minute for a single moveSubscription call.
  • OA-21085 Billing configuration statistics was not integrated into the latest versions of CloudBlue Commerce.
  • OA-20727 A slow RQL query caused navigation issues when opening UX1 Cart.
  • OA-19591 An IDP token was not supported in /aps/2/types.
  • OA-20378 20.5 hotfixes contained the ${majorVersion} version variable instead of a hardcoded value.
  • OA-20307 In PCM, "Show in CP" and "Show in Store" checkboxes did not display in the "Edit Plan" screen.
  • OA-19318 A new account did not contain DNS records after a subscription was transferred between accounts.
  • OA-19698 API calls to place an order failed with an error: duplicate key value violates unique constraint "on_screen_notification_params_unq0".
  • OA-19757 SO and RN orders were stuck in the "Obtain Subscription Parameters" status.
  • OA-19659 VRD Price Management screen could not be accessed.

This hotfix supersedes:

  • OSS 20.5-2746

  • OSS 20.5-2741

  • OSS 20.5-2740

  • OSS 20.5-2530
  • OSS 20.5-2527
  • OSS 20.5-2519
  • OSS 20.5-2508
  • OSS 20.5-2504
  • OSS 20.5-2499
  • OSS 20.5-2495
  • OSS 20.5-2493
  • OSS 20.5-2476
  • OSS 20.5-2474
  • OSS 20.5-2471
  • OSS 20.5-2470
  • OSS 20.5-2467
  • OSS 20.5-2465
  • OSS 20.5-2462
  • OSS 20.5-2459
  • OSS 20.5-2457
  • OSS 20.5-2456
  • OSS 20.5-2453
  • OSS 20.5-2449
  • OSS 20.5-2447
  • OSS 20.5-2441
  • OSS 20.5-2430
  • OSS 20.5-2390
  • OSS 20.5-2382
  • OSS 20.5-2381
  • OSS 20.5-2371
Branding-ui 20.5-3253
  • OA-30560 A purchase wizard screen got stuck after a customer added a payment methodю
  • OA-27629 A custom locale file was absent in the branding-ui container in AKS-based deployments.
  • OA-26343 UX1 UI Framework has been backported in this version.
  • OA-26071 The observability for task processing has been improved.
  • OA-26148 Minor updates for Apache web server.
  • OA-24935 In UX1, a reseller could not change a service plan for their child account’s subscriptions based on service templates owned by this reseller.
  • OA-23494 1.x application screens could hang when opened for the first time.
  • OA-23310 The application upgrade wizard used legacy SaaS API.
  • OA-22315 An IP address was concatenated with JSESSIONID cookie.
  • OA-22680 The log-in page did not open due to a race condition on IDP client initialization.
  • OA-22614 HOTFIX OSS 20.5-2459 was missing the branding-ui component.
  • OA-22086 A reseller was able to import APS application with permissions set by default.
  • OA-22241 A reseller brand was not accessible.
  • OA-21242 Reseller Marketplace can be accessed from ConnectWise Manage.
  • OA-21857 UX1 UI framework did not support localization.
  • OA-21410 The dimension parameter of Google Analytics in classic panels needed to be modified.
  • OA-21409 UI performance was decreased due to frequent requests to APS Booster.
  • OA-20981 Framework tag support was required for APP-META view declarations.
  • OA-20982 Changes in APS UIRT was required to embed PSA Integration in UX1.
  • OA-21318 The code in navigation that creates dynamic items was not effective.
  • OA-21223 The Microsoft 365 menu item was not displayed in CCPv1 and UX1.
  • OA-20752 The analytics.js script was blocked by uBlock Origin.
  • OA-20522 Navigation issues when opening UX1 Cart.
  • OA-19692 Google Analytics was not integrated into Classic panels.
  • OA-19584 User APS bus allowed operations could not be managed through API.
  • OA-20065 The branding-ui-cluster chart version was incorrect in the Branding-ui 20.5-3033 hotfix.
  • OA-19753 A log-in attempt failed with MarshallingException.
  • OA-19659 VRD Price Management screen could not be accessed.

This hotfix supersedes:

  • Branding-ui 20.5-3140
  • Branding-ui 20.5-3138
  • Branding-ui 20.5-3133
  • Branding-ui 20.5-3130
  • Branding-ui 20.5-3125
  • Branding-ui 20.5-3123
  • Branding-ui 20.5-3114
  • Branding-ui 20.5-3111
  • Branding-ui 20.5-3106
  • Branding-ui 20.5-3103
  • Branding-ui 20.5-3102
  • Branding-ui 20.5-3098
  • Branding-ui 20.5-3098
  • Branding-ui 20.5-3081
  • Branding-ui 20.5-3070
  • Branding-ui 20.5-3054
  • Branding-ui 20.5-3049
  • Branding-ui 20.5-3045
  • Branding-ui 20.5-3041
  • Branding-ui 20.5-3035
  • Branding-ui 20.5-3033
  • Branding-ui 20.5-3031
Payment-sdk 20.5-1134
  • OA-20679 The payment-sdk hotfix had different names in hotfix.udl2 and updates.xml.
  • OA-20359 The preauthorization charge refund failed even though the initial preauthorization charge was successful.

This hotfix supersedes:

  • Payment-sdk 20.5-1131
SaaS 20.5-510
  • OA-20980 Framework tag support was required for APP-META view declarations.

 

Payment Management 20.5-2019
  • OA-26317 Payment SDK now supports the REDIRECT status for the Callback method.
  • OA-21730 There were communication problems between the Payment Management and EARM modules.

This hotfix supersedes:

  • Payment Management 20.5-2003
CB 20.5 HOTFIX SHM 20.5-41
  • WHM-11327 Backport of fix in deployment scripts to support Plesk Obsidian (18.0) in CloudBlue Commerce 20.
  • WHM-11321 Support for Plesk Obsidian (18.0) in CloudBlue Commerce 20.5.

This hotfix supersedes:

  • CB 20.5 HOTFIX SHM 20.5-39