Overview

This document describes the new functionalities and improvements in Odin Automation 8.3. The main highlights of the new release are:

Platform Features and Changes

Platform SDK

Updates in Payment Method Management

The Payment Method Management API is extended with the following custom operations:

The existing updatePaymentMethod operation now enables external systems to make a payment method the default for the specified customer.

The above-mentioned operations, that were possible only in the user panel, are now available for external systems through the extended API.

Updates in Account Management

The BssAccountInformation APS type exposes the following new custom operations:

  • getAvailableFunds returns the amount of funds of the specified account that can be used for payment as illustrated by this example.
  • initializeReseller sets a required currency code for a specified newly-created reseller and makes that reseller initialized for its further operations. This new operation makes the platform management more automated by excluding the need to initialize new resellers manually in the reseller control panel. This is illustrated by an example.

The first of these operations enables an external system to check whether a customer has enough funds to pay for a new order. The second allows for the completion of the whole procedure of creating a reseller through the platform API.

Using the APS-Actor-Scope Header in OAuth Sessions

The restriction on the use of the APS-Actor-Scope header only in UX1 sessions is removed, and now this header is also available in sessions authenticated through OAuth.

This allows an external management system interacting with the platform on behalf of a reseller to require a certain scope of resources to be returned by the platform.

Automatic Calculating of “Discount by Parent Plan” Promotions

The new getDealsPerUnit operation in the DiscountManagement APS type calculates prices for a required service plan, taking into account any “Discount by Parent Plan” promotion applicable to that service plan.

If a promotion is applicable, the new ParentPlanDiscountCondition structure is added to the returned PeriodDeals structure to refer to the parent service plan that causes the discount.

Learn More

For usage, examples, and scenarios: Discount Manager API examples.

Order Dependency Validation

The Order Management API rejects sales orders and change orders which do not comply with resource dependencies when dependency type is REQUIRES. When an order is rejected, the response code is “500 Internal Server Error” and the error message explains the cause of rejection. For example, if a resource called “Child Resource” requires two units of a resource called “Parent Resource”, the error message contains “The order cannot be accepted: Resource ‘Child Resource’ requires resource ‘Parent Resource’. Please add necessary resource(s) to the order. Lack of resource ‘Parent Resource’: 2.0”. This is valid when creating, upgrading, or downgrading a subscription. In the latter case, if there is an attempt to remove a resource required by another resource, the error message contains “The order cannot be accepted: Resource ‘Parent Resource’ is required for resource ‘Child Resource’. Please downgrade necessary resource(s).”

The new behavior of the API protects sales vendors from breaking resource dependencies in subscriptions.

The UX1 Navigation Process in Respect to the Globally Accessible Resources

For performance reasons, APS applications are restricted in presenting their announcements and other view objects in the UX1 for customers who are not subscribed to the application services as explained in Globally Accessible Resources.

This new behavior substantially increases the UX1 performance where APS applications with globally accessible resources are used and prevents the rapid performance degradation when increasing the number of such applications.

On a testing platform with 100 applications containing globally accessible resources, navigation throughput in UX1 for Customers is approximately 7 times higher. This makes the impact of the navigation process negligible in the total time needed for Home dashboard rendering. In highly loaded platforms with many applications, the customer log-in process (including Home dashboard rendering) will be more than 2 times faster.

Default MPN Settings

Default Manufacturer Part Number (MPN) settings for a service can be passed to Odin Automation inside that service to simplify its configuration. Without this feature, MPN settings must be configured manually for use in Price Manager and Vendor Catalog Extraction.

Backward Compatibility

N/A

Activation

To enable this feature, the default MPN settings must be added to the service connector.

Known Limitations

This feature can be implemented only in the connectors that support the Product Configuration Manager and Service Profiles.

UX1 for Customers

Billing Orders in UX1 for Customers

Now providers who use a customized order flow in Odin Automation billing can enable customers to pay for their billing orders from their UX1 panels. Previously, if the billing order flow was adjusted to create invoices only after payments were made, customers did not see billing orders in the UX for Customers panel, and they could not pay for them.

Backward Compatibility

N/A

Activation

To enable customers to pay for billing orders, providers must go to Provider Panel > Billing > System > Settings > System > Customer CP , and enable the Display Billing Orders in UX1 option.

Known Limitations

N/A

Unpaid Orders on the Home Dashboard

In addition to unpaid invoices, customers can now see their unpaid orders on the Home Dashboard of their UX1 panels.

Backward Compatibility

N/A

Activation

To enable this feature, go to Provider Panel > System > Settings > UX1 Navigation, locate the item view-plugin@http://www.parallels.com/ccp-billing#unpaidOrders, select the checkbox next to it, and click Show.

Known Limitations

None

Order Confirmation Window Is Displayed for Change Orders with Zero Total in UX1

Now, an order confirmation window is also displayed for change orders with a zero total in UX1. This will help customers who downsize their subscription resources without a refund to check such orders before confirming them and, consequently, avoid unwanted business disruptions. As a result, providers and resellers will benefit from reduced customer complaints due to unwanted accidental service changes and related manual investigation and fixes.

Note: The feature is not effective for subscription cancellation and downgrade through service plan switch. These scenarios have their own flows.

Backward Compatibility

N/A

Activation

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

Known Limitations

None.

UX1 for Resellers

Partial Payments with Credit Memos

Now, users can use credit memos to partially pay for their invoices and debit memos.

Backward Compatibility

N/A

Activation

No actions are required to enable this feature. It is enabled automatically after the installation of the UX1 User Interface package.

Known Limitations

N/A

Billing

3-D Secure 2.0 Support for Stripe plugin

Now, the Stripe plugin supports the new authentication standard: 3-D Secure 2.0 (3DS2).

Backward Compatibility

N/A

Activation

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

Known Limitations

N/A

Learn More

For information: refer to 3D Secure 2.

Configurable Rounding Precision for Period Duration to Ensure Appropriate Proration

Now, to ensure appropriate proration accuracy, providers and resellers can set the period duration rounding to the necessary number of decimal places after the dot. As a result, a higher proration accuracy will bring more customer satisfaction in relation to bills and refunds.

Backward Compatibility

After the upgrade, the default proration rounding precision remains the same — two decimal places after the dot.

Activation

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

To configure the proration rounding precision, go to the Billing Application node, open the global.conf file and, in the environment section, set the DURATION_PRECISION variable to your preferred number of decimal places after the dot from 2 to 8.

Known Limitations

None.

Learn More

Visa and Mastercard Stored Credentials and Merchant-Initiated Transaction Frameworks Are Supported

Now Odin Automation supports the Visa and Mastercard Stored Credentials and Merchant-Initiated Transaction frameworks for integration with payment processing systems. This means that now, for the benefit of their customers, providers and resellers can ensure the level of security and robustness mandated by Visa and Mastercard for payments made with cardholder payment credentials stored in their Odin Automation system.

Backward Compatibility

The feature is fully backward compatible. After the upgrade, all existing Visa and Mastercard payment methods will continue to work.

Activation

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

Important: To use the new Odin Automation capabilities, ensure that the corresponding payment plug-ins also support the Visa and Mastercard Stored Credentials and Merchant-Initiated Transaction frameworks. To enhance the necessary plug-ins, use the updated Odin Automation Payment Plug-in SDK.

Known Limitations

N/A

Learn More

Product Configuration Manager

Bulk Per Reseller Customization of a Provider-Level Service Plan Delegated to Selected Resellers Using Product Configuration Manager

Now, when creating a service plan in Product Configuration Manager using a provider-level service template, providers can customize certain service plan settings per reseller before mass-delegating the service plan to the selected resellers.

Backward Compatibility

The feature does not affect existing service plans and the communication scheme with APS connectors.

Activation

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

This functionality is available only for APS connectors which support Product Configuration Manager.

Known Limitations

Service Plan cloning is not supported by Product Configuration Manager for provider-level service plans; the Clone Service Plan button is not available.

Automatic Reproduction of Terms & Conditions and Sales Categories on the Destination Installation During Service Plan Configuration Export-Import

Now, when providers export a service plan configuration using Product Configuration Manager, the Terms & Conditions and Sales Category objects are reproduced automatically on the destination installation. The generated Terms & Conditions and Sales Category objects are linked to the same service plan on the destination installation. This will save time and effort when transferring approved product configurations from a lab to a production environment.

Backward Compatibility

After the upgrade, the feature is applicable to all existing service plans.

Activation

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

Known Limitations

None.

Domain Management

Support for CAA and TLSA Resource Records

Odin Automation now supports CAA and TLSA resource records, which allows domain owners to improve communication security for their services. These resource records can be created for domains managed by BIND and PowerDNS DNS services. For integration with external systems, CAA and TLSA resource records can be created by using the Odin Automation REST API.

Backward Compatibility

N/A

Activation

Not required.

Known Limitations

N/A

Learn More

For information about CAA and TLSA resource records, refer to documents RFC 6844 and RFC 6698.

Infrastructure

PostgreSQL 11.5 Support

In addition to PostgreSQL 9.6, PostgreSQL 11.5 is now supported for system databases (OSS and BSS). This PostgreSQL version includes various improvements and fixes that affect performance and stability (see https://www.postgresql.org/docs/release/ for more details).

Backward Compatibility

N/A

Activation

On new Odin Automation 8.3 installations, PostgreSQL 11.5 will be used for system databases by default. On installations upgraded to Odin Automation 8.3, service providers will be able to upgrade PostgreSQL from 9.6 to 11.5 by using the instructions in [Odin Automation 8.3+] Upgrading PostgreSQL From 9.6 To 11.5.

Note: Upgrading from PostgreSQL 9.6 to PostgreSQL 11.5 is recommended, not mandatory.

Known Limitations

N/A

Pre-upgrade System Database Validation Tool

Before upgrading Odin Automation, both OSS and BSS system databases must be checked to ensure their consistency. Previously, such validation was performed by Ingram Micro engineers. To speed up the upgrade procedure, a special tool for validating a database has been introduced. Providers can use this tool to check their database during the pre-upgrade stage and report the discovered issues to the Odin Automation upgrade engineers.

Backward Compatibility

N/A

Known Limitations

N/A

Activation

The validation tool will become available with the Odin Automation8.3 release.

Learn more

For usage: Performing the Odin Automation Database Pre-check.

Industry PostgreSQL DBaaS Solutions Are Supported for Odin Automation Deployment and Upgrade

Now, providers can deploy and upgrade Odin Automation using their preferred PostgreSQL DBaaS solution for the BSS database. The Odin Automation deployment and upgrade procedures have been adjusted accordingly. As a result, providers can use their existing PostgreSQL DBaaS solutions and save time and effort on the deployment and maintenance of the BSS PostgreSQL database shipped with the Odin Automation distribution.

Backward Compatibility

The solution is fully backward compatible. Providers can upgrade to the new Odin Automation version and continue using the BSS PostgreSQL database shipped with the Odin Automation distribution.

Activation

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

Known Limitations

None.

Improvements in Migration from OBAS

  • During migration from OBAS, service users are created in Odin Automation for migrated mailboxes. If a service user in the source OBAS system could access Plesk and manage their mailboxes, they will be able to manage their mailboxes in WebHosting Plesk as well.
  • The interface language used by customers is preserved during migration. Upon logging in to Odin Automation, users see the interface in the same language as they used in the source OBAS system.
  • Information about the customers' state or province is now transferred to Odin Automation.
  • To speed up migration, providers can disable the migration of mailbox contents and disable DNS forwarding from OBAS DNS servers to Odin Automation DNS servers.
  • During migration planning, providers can use a comma-separated list of subscription IDs to specify which subscriptions to migrate.
  • During migration, new accounts and subscriptions can be created in the source system. Providers can make the migration manager refresh information related to specific source hosts or accounts.

Performance

Automatic Clean-up of System Orders to Improve Performance

Now providers and resellers can configure a periodic task to clean up ZB and PO type orders, which are internal system orders not visible in the UI. This will increase the performance of the Orders and All Orders screens as well as order queues.

Backward Compatibility

After the upgrade, ZB and PO type orders will be cleaned up as configured.

Activation

By default, the feature is switched off. To activate the feature after the upgrade, configure the Auto Cleanup Internal Orders event.

Known Limitations

When PO orders are cleaned up, the payment history of associated payments (displayed in the Payment Log tab of the payment profile in Provider Control Panel and Reseller Control Panel ) is archived to OA Billing database and is no longer displayed in the UI.

Learn More

UX1 Performance Improvements

Performance of log-in operations and the most used screens was improved for UX1.

Metric Performance increase amount
Customer and reseller panel login speed by up to 2 times
Throughput of "Home" screen in UX1 for Resellers
Throughput of "Accounts" screen in UX1 for Resellers

Additionally, big amount of APS applications installed in the system no longer impacts UX1 performance.

Backward Compatibility

After the upgrade to 8.3, all custom UX1 menu items will be disabled. Before upgrading Odin Automation to 8.3, contact your technical account manager to learn how to preserve such customization.

Activation

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

Known Limitations

None.

Service Features and Changes

Mail Bounce Settings

Customers can configure mail bounce settings, that is, specify how to deal with email messages sent to non-existing email addresses. There are the following options:

  • Reject mail
  • Bounce with a message

Backward Compatibility

N/A

Activation

Customers can configure the settings in UX1 for Customers > WebHosting Plesk Mail > Manage Email Domains > Actions > Manage Mail Bounce Settings.

Known Limitations

N/A

PHPMyAdmin Update in WebHosting Linux

PHPMyAdmin that is shipped with WebHosting Linux was updated to version 4.8.5.

Backward Compatibility

N/A

Activation

The latest version of PHPMyAdmin is available after installation of Odin Automation 8.3 or upgrade of Odin Automation to version 8.3. To enable it on a web cluster or a web server, follow these instructions.

Known Limitations

N/A

PHP and Symfony Update in WebHosting Plesk

Now, WebHosting Plesk uses PHP 7.3 and Symfony framework 3.4 on Websites Manager nodes.

Backward Compatibility

N/A

Activation

Not required.

Known Limitations

N/A

UX1 for Customers is Supported by the Customer Directory Integration Service

The Customer Directory Integration (CDI) service, which allows customers to synchronize their Hosted Exchange organizations with their on-premise Active Directory domains, now supports UX1 for Customers.

Note: The CDI installers, such as the CDI web service installer, CDI agents, and CDI password change filters, are now shipped separately from Odin Automation and can be obtained at https://kb.cloudblue.com/en/134533.

Backward Compatibility

N/A

Activation

To enable this feature, service providers must migrate their customers from the Hosted Exchange module to the Hosted Exchange application (version 1.4 or higher must be used).

Known Limitations

N/A

Learn More

Dedicated Email Hosting Based on WebHosting Plesk

Providers can configure service plans for selling email hosting without websites. In this configuration, up to 5000 email accounts can be hosted on a single service node.

Backward Compatibility

N/A

Activation

The new functionality is available by default after installation or upgrade of Odin Automation to version 8.3.

Known Limitations

N/A

Vendor Outlook Licenses are Supported by the Hosted Exchange Application

The Hosted Exchange application, which is the modern replacement for the Hosted Exchange module, now supports vendor Outlook licenses.

This functionality allows you to provide your customers with Microsoft Outlook activation keys and download URLs so that they will be able to download, install, and activate Microsoft Outlook by using the download URLs and activation keys displayed in their control panel.

Backward Compatibility

N/A

Activation

To activate this functionality, service providers, as well as their resellers, must reconfigure their Hosted Exchange application resources and service templates.

Known Limitations

N/A

Learn More

For service providers: About the Hosted Exchange Application

For service providers: Configuring Vendor Outlook Licenses for Mailboxes

(GDPR compliance) Exporting Personal Data from WebHosting Linux

To comply with the General Data Protection Regulations (GDPR), articles 15 (right of access by the data subject) and 20 (right to data portability), providers who use WebHosting Linux can now export data related to customers' SSL certificates.

Features and Changes Available Since OA 8.2

Ability to Deploy an Additional MN When the UI Cluster is Deployed in the Cloud Using K8s

Now, Odin Automation supports the ability to use a UI Cluster deployed in K8s for the configuration with an additional management node.

Backward Compatibility

N/A

Activation

The provider needs to register a UI Cluster with an additional management node, or add an additional MN to a UI Cluster with a currently running management node.

Known Limitations

N/A

Learn More

For deployment: Deploying UI Cluster in the Cloud Using Kubernetes

Daily Billing Process with a Lower Priority

Now, the “DailyBillingProcessing” task is performed at low priority in OA Billing to speed up order processing. Therefore, customers' orders placed when the Daily Billing Process is running are processed with a higher priority by default.Backward CompatibilityN/AActivationNo actions are required to enable this feature. It is enabled automatically after the upgrade.Known LimitationsN/ALearn MoreFor information: Daily Billing Process and Configuring Event Settings in OA Billing.

End of Life

End of Life in This Version

Hosted Exchange 2010

As of this Odin Automation version (8.3), the Hosted Exchange 2010 service is no longer supported. Before upgrading to Odin Automation 8.3, service providers that have the Hosted Exchange 2010 service on their Odin Automation installations must perform the following steps:

  1. Migrate all subscriptions from Hosted Exchange 2010 to Hosted Exchange 2016 by using these migration instructions.
  2. Prepare their Odin Automation installations for the removal of the Hosted Exchange 2010 service by using these instructions.

Note: The EOL of the Hosted Exchange 2010 service was previously announced in the Odin Automation 8.2 Release Notes.

Backward Compatibility

N/A

Activation

N/A

Known Limitations

N/A

Hosted Lync Modules

As of this Odin Automation version (8.3), the Hosted Lync modules (Hosted Lync 2010 APS 1.2, Hosted Lync 2013 APS 1.2, Hosted Lync 2013 APS 2.0) are no longer supported.

For more information, see Hosted Lync End of Maintenance and End of Life Announcement.

Upcoming End of Life

Linux Mail Module

Starting from Odin Automation 9.0, the Linux Mail Hosting module will no longer be supported.

WebHosting Linux Module

Starting from Odin Automation 9.0, the WebHosting Linux module will no longer be supported.

Resolved Issues

Application Packaging Standard

OA-8150

Issue Summary: OA tries to update usage of an APS resource type with a zero limit during subscription auto-provisioning.

Fix Description: Provisioning of a subscription based on a "Power pack" service template with multiple 'Application Service' resource types no longer fails.

OA-8102

Issue Summary: A resource remains in the "aps:configuring" status after an asynchronous update, causing the inability to change the name of a renamed subscription.

Fix Description: Processing of "completionReadyStatus" in the workflow has been corrected.

OA-8020

Issue Summary: An APS application upgrade task fails.

Fix Description: The internal type cache updating has been improved to prevent such behavior.

OA-7851

Issue Summary: In PCM, an edited UoM is exported properly but is ignored during importing.

Fix Description: The synchronization algorithm that applies changes in PCM was corrected to properly handle UOM values.

OA-7840

Issue Summary: A resource limit cannot be updated in UX1.

Fix Description: It was impossible to update the "limit" part of a structural APS property using UI because an APS controller silently ignored the property change for security reasons. Now, a filter is applied only to the "limit" property of the base "Counter" structure type.

OA-7784

Issue Summary: Unable to rename a subscription that includes an APS resource with the "authentication_code" property.

Fix Description: The issue is now fixed.

OA-7494

Issue Summary: Provisioning of an APS resource fails with error: "Required resource for relation ... of resource with type ... can not be created by available brokers".

Fix Description: APS allows an increase in a version of an APS relation target type without changing the version of the main type. Reimport of a package with a new main type makes provisioning impossible after an application upgrade. The re-import procedure has been updated to address this issue.

OA-7476

Issue Summary: Provisioning of an APS resource can fail with the error "The operation with name 'renewSubscription' is not found.

Fix Description: The issue when an application called the nonexistent operation "renewSubscription" and ignored it, which caused the failure of the whole provisioning process, is now fixed.

OA-7302

Issue Summary: An error when changing an application instance parameter.

Fix Description: The APS workflow processor has been fixed to address the issue when an application cannot provide multiple resources from a request handler in parallel.

OA-7243

Issue Summary: OACI SC does not receive an event from SDK::UpdateServiceTemplateObserver.

Fix Description: The issue was introduced with the BMBridge Service Controller removal feature implementation. Several calls related to the service template lifecycle were removed so that the OACI legacy subscriptions workflow was broken. Now, the missed calls are restored.

OA-7242

Issue Summary: Modification of Office 365 "Microsoft Partner Network ID" through UI fails with error "APSResourceNotFoundBoosterException".

Fix Description: Now, Office 365 handles "APSResourceNotFoundBoosterException".

OA-7193

Issue Summary: The "Unprovisioning 'Tenant' for APS application Office 365" task fails with an error.

Fix Description: An APS resource binding to an application instance has been fixed for the multi-tenant configuration case.

OA-7071

Issue Summary: APS applications can no longer ignore error responses from the APS controller during provisioning.

Fix Description: The issue when an application called the nonexistent operation and ignored it, which caused the failure of the whole provisioning process, is now fixed.

OA-7055

Issue Summary: A customer cannot provide an APS 1.x application instance in CCPv1 if there is an instance of another application in the same subscription.

Fix Description: A check for an APS application instance has been added to take into account cases when there are several APS applications in the same subscription.

OA-7042

Issue Summary: When "global" resources of an APS application are provisioned asynchronously, a single failed provisioning task blocks other provisioning tasks.

Fix Description: A unique mutex that does not block tasks has been introduced.

OA-6863

Issue Summary: An APS instance status does not change to "Scheduled" in the UI during the instance upgrade.

Fix Description: The application summary correctly displays the status now.

OA-6762

Issue Summary: Failure of one of the tasks that changes resource limits in a subscription blocks similar tasks performed on other subscriptions.

Fix Description: The issue has been fixed.

OA-6666

Issue Summary: A type error on an attempt to provision a resource with no priority set.

Fix Description: A resource with no set priority is provisioned now.

OA-6642

Issue Summary: Provisioning of APS services for an application created with APS Connect fails.

Fix Description: The procedure for importing an application compiled with APS connect has been fixed.

OA-6627

Issue Summary: Orders fail with "APS types are not found" error.

Fix Description: The issue of provisioning failure because a resource type points to an APS type from a deleted package has been fixed.

OA-5928

Issue Summary: CCPv1 menu tree editing can cause error.

Fix Description: The appropriate check has been added to avoid such an issue.

OA-5908

Issue Summary: Removal of a domain with the Exchange hosting fails with error "There is an Exchange from subscription #205 on domain".

Fix Description: The issue is now fixed.

OA-5875

Issue Summary: APS resource properties can be removed.

Fix Description: Reimport of a type that declares a parent type with an earlier version is now disabled.

OA-5666

Issue Summary: The a8n operator OOM error in case of a growing event queue.

Fix Description: The a8n operator requested memory has been increased to 265 MB, and the APS package management algorithm has been optimized to avoid an infinite cycle.

OA-5469

Issue Summary: The a8n operator must retry an APS application instance creation if the instance does not exist.

Fix Description: Now, the a8n operator retries to install an APS application instance if it was not created or was cleaned up manually.

OA-4687

Issue Summary: The a8n operator can get in an infinite cycle.

Fix Description: The APS package management algorithm has been optimized.

OA-8466

Issue Summary: Impossible to log in to the platform with the IDP enabled if a brand is deleted.

Fix Description: IDP could create a Realm database in the "Disabled" state when a brand is not in the "Ready" state. Realm databases are correctly created now.

OA-8306

Issue Summary: An issue with the Bandwidth check in Hotfix Pre-check.

Fix Description: The option to skip the network bandwidth check during upgrading or installing hotfixes is now added to the pre-check.

OA-8061

Issue Summary: An MPN for the Perpetual SKU value has an incorrect format.

Fix Description: A separator for an MPN for Perpetual SKU value is set to a colon.

OA-7959

Issue Summary: An APS OAuth signature verification fails for some REST clients.

Fix Description: REST clients with non-standard OAuth 1 signature implementation are now supported.

OA-7869

Issue Summary: saml-server-endpoint-war.war does not work after PAU restart.

Fix Description: APSClient common class usage between saml-server-endpoint-war.war and core.ear has been fixed.

OA-7829

Issue Summary: In PCM, service plan editing tasks may fail with deadlocks.

Fix Description: PCM transaction management has been improved to resolve this issue.

OA-7640

Issue Summary: APS task logs do not provide all information.

Fix Description: APS task presentation has been improved: Subscription ID, Blocks, and Depends tabs are added.

OA-7495

Issue Summary: "Run wizard and go through all configuration steps" PCM scenario fails when a property in a resource schema does not have the "title" property.

Fix Description: Now, optional resource properties without a title are not displayed in the PCM screens.

OA-7361

Issue Summary: The ApsConnector Maven plugin does not support @NotNull and @Valid annotations in Java classes for method parameters.

Fix Description: Annotation support has been added for classes marked with @ApsType and @ApsStructure.

OA-7353

Issue Summary: An issue during a product catalog import in Marketplace.

Fix Description: The RQL processor generated suboptimal SQL queries for a reseller. Relevant APS Booster SQL queries have been optimized to speed up RQL processing routines.

OA-7303

Issue Summary: Incorrect state of an OACI resource after update.

Fix Description: An application resource is now correctly read in a transaction. APS Controller logging is also improved by including the URI of a request.

OA-7279

Issue Summary: Some valid UK telephone numbers are treated as invalid when registering them in UX1 for Customers.

Fix Description: The issue has been fixed by updating a third-party library to the most recent one.

OA-6963

Issue Summary: Unable to set up integration with Azure AD using SAML.

Fix Description: The "idp/user-management" APS type minor version has been updated to resolve this issue.

OA-6947

Issue Summary: Responses with an empty structure received from Azure are not handled properly by OA.

Fix Description: Empty structures in endpoint responses are now properly accounted as null.

OA-6855

Issue Summary: pa-agents are not updated on some nodes during direct upgrade from 7.3 to 8.0 with hotfixes.

Fix Description: Upgrade of agents on slave nodes during direct upgrade and installing hotfixes is not skipped now.

OA-6824

Issue Summary: APS endpoint connection requests may fail with an error.

Fix Description: More reliable connectivity with APS endpoints has been established.

OA-6782

Issue Summary: A UI node memory allocating issue.

Fix Description: The issue has been fixed.

OA-6765

Issue Summary: Order processing unexpectedly stops working.

Fix Description: More reliable connectivity with APS endpoints has been established.

OA-6498

Issue Summary: PCM does not allow the setting of a non-default Customer Class.

Fix Description: Formerly, an owner's default Customer Class was always chosen (among those marked as "owner's default") by its hard-coded name "Default". Now, if there is a single owner's default Customer Class for a particular L1 reseller, it is chosen even with a customized name. If there are multiple Customer Classes, the one with the name "Default" is chosen.

OA-6421

Issue Summary: Improper exception handling may cause billing transaction failure.

Fix Description: Handling of billing transactional exceptions has been fixed.

OA-5956

Issue Summary: Insufficient security of a SAML2 application.

Fix Description: Additional security-related headers have been added to the application responses.

OA-5753

Issue Summary: SSL certificates of system APS applications are expired.

Fix Description: System application certificates are recreated to fix the expiration issue.

OA-5699

Issue Summary: The UX1 panel took a significant time to load for customers who had more than 500 subscriptions.

Fix Description: The issue has been fixed.

General

OA-7826

Issue Summary: Two similar provisioning items are added to one order.

Fix Description: The UI code has been fixed to resolve this issue.

OA-7781

Issue Summary: A security issue in the Dovecot package.

Fix Description: The vulnerability has been fixed.

OA-7679

Issue Summary: It is possible to specify any string as an IP address using an Open API method.

Fix Description: The source code was edited so that now an input value is checked against a regular expression to find out whether it is an IP address or not.

OA-6845

Issue Summary: OA considers an MX record priority as a part of a hostname. A hostname together with a priority can make a long label which fails with error.

Fix Description: The source code has been corrected so that an MX record is parsed correctly. The label name length cannot be exceeded now.

OA-8811

Issue Summary: The previous JDK version is not deleted after upgrade to 8.2.

Fix Description: In some cases after 8.0 installation, Oracle JDK was not removed from the system, which led to PAU start failure after upgrade to 8.2. Now, Oracle JDK is removed correctly.

OA-8374

Issue Summary: Impossible to choose additional resources for a domain in UX1.

Fix Description: In version 8.2, additional resources appear only after a domain is selected a second time. Now, additional resources are displayed with the first domain selection.

OA-8324

Issue Summary: A menu tile in CCPv1 is duplicated if there are application references from different applications in a subscription.

Fix Description: The issue with tile duplicating in CCPv1 if a subscription contains different APS 2.0 applications is now fixed.

OA-7513

Issue Summary: The EN_us locale source files are absent in the platform.

Fix Description: The issue with downloading locale source files has been fixed. Now files are downloaded correctly.

OA-6884

Issue Summary: An issue with license updating on a second MN in an MN cluster.

Fix Description: License synchronization between HA nodes when PAU works in HA mode is now fixed.

Public API

OA-6888

Issue Summary: The OA OpenAPI method "pem.getServiceTemplate" does not return activation parameters for resources.

Fix Description: Implementation of the method has been fixed.

OA-6868

Issue Summary: The "aps.modified" field is unsupported by RQL operators: eq, ne, lt, le, gt, ge.

Fix Description: The "aps.modified" field support is now added.

Account and Plan Configuration

OA-7141

Issue Summary: An issue with simultaneous termination of multiple subscriptions.

Fix Description: The issue has been fixed.

OA-6150

Issue Summary: An incorrect "Next Billing Day" value can be displayed in UX1 for Customers for subscriptions which are billed monthly or yearly on Statement Day.

Fix Description: The "Next Billing Date" value from a database was used incorrectly, as that was the date until when a subscription was already billed. The issue has been fixed. The correct "Next Billing Day" is now displayed.

OA-5579

Issue Summary: UX1 for Customers displays "Renewal Price" for a subscription based on the plan period price instead of the subscription price.

Fix Description: Now the "Renewal Price" value is based on the subscription price.

OA-3622

Issue Summary: The subscription renewal widget incorrectly displays renewal prices.

Fix Description: The hard-coded value has been removed so that the actual billing period value is to be received from the current subscription. Now, the billing period is displayed in accordance with the actual subscription period.

OA-7814

Issue Summary: An incorrect start date in a Resource Recurring of a Reseller Transaction.

Fix Description: Reseller Transactions for dummy Resource Recurring will now have the same start date as the respective Order Detail.

OA-7678

Issue Summary: The "Service Templates" screen takes too long to load.

Fix Description: The rendering time of a service template list has been improved.

PFR-2765

Issue Summary: The platform must provide a way to obtain account custom attributes through API.

Fix Description: The https://kb.cloudblue.com/134483 KB article with the relevant instructions has been created.

E-Commerce

OA-6479

Issue Summary: An expired payment method is displayed as "[object Object]" in the UX1 UI.

Fix Description: A payment method name presentation for expired cards has been fixed.

PFR-1027

Issue Summary: Incorrect price is displayed for a prorated sales order in UX1 for Customers.

Fix Description: Price calculation for a prorated sales order in UX1 has been fixed.

Billing

OA-7595

Issue Summary: Sales order tax calculation does not support a transferred account.

Fix Description: The issue which prevents modification of a transferred account with failed orders has been fixed.

OA-7090

Issue Summary: Payments are not applied automatically to invoices.

Fix Description: Automatic application of newly created payments to invoices has been fixed.

OA-7056

Issue Summary: An issue with billing order for "Pay As You Go" subscriptions.

Fix Description: The issue has been fixed.

OA-6650

Issue Summary: The invoice period displayed in UX1 is not consistent with the actual document period.

Fix Description: The invoice period presentation in UX1 is now consistent with the actual document period.

OA-6368

Issue Summary: The "Show Prices Everywhere in UX1" privilege does not affect plans with several subscription periods.

Fix Description: A price is no longer displayed for a plan with several subscriptions if the customer privilege "Show Prices Everywhere in UX1" is set to "Disabled".

OA-6141

Issue Summary: A price calculation issue.

Fix Description: The algorithm of price calculations is now changed.

OA-5814

Issue Summary: Subscriptions could not be terminated due to cancellation orders stalled in the "Provisioning" state.

Fix Description: The issue has been fixed so that if an exception occurs during a service stop, the order status changes to "Failed".

OA-5654

Issue Summary: Inconsistent rounding causes different totals in Plan Tile, Summary and Confirmation pop-up screens because of different calculation methods.

Fix Description: Now all prices displaying in UX1 for Customers are calculated in the same way and rounded using selling currency rules.

OA-7548

Issue Summary: Incorrect RDE implementation causes reports generation issues.

Fix Description: The report generation logic has been fixed.

OA-7542

Issue Summary: The "get-for-plans" request for Marketplace is slow.

Fix Description: Error handling for the tax calculation negative scenario that led to the process silently dying has been corrected.

OA-7100

Issue Summary: An order detail is stuck in the "Waiting" status for a Cancellation Order.

Fix Description: A direct call to the method that changes an order status has been replaced with an asynchronous event to decrease the lock time.

OA-7051

Issue Summary: Calculating the order number to display in queue tabs can fail if this order number is big.

Fix Description: A database statement timeout that caused this error is now avoided by limiting an order count calculation query to 100. If this limit is exceeded, "100+" is displayed on order queue tabs in the PCP instead of the exact number.

OA-6624

Issue Summary: An error is displayed in UX1 for Resellers when an Order Management component is not installed.

Fix Description: Now, the account status tile in UX1 does not display the number of unpaid orders if an Order Management component is not installed.

OA-6332

Issue Summary: A renewal order is stuck in the "Provisioning" state if the "bOItem::applyRenewalOItem" method fails.

Fix Description: A database lock possibility has been removed to optimize the code.

Domains

OA-6997

Issue Summary: The GoDaddy plugin does not handle some statuses that a registrar can return.

Fix Description: The source code of the plugin has been edited so that all required statuses are considered.

Miscellaneous

OA-7921

Issue Summary: An "Accounts Receivable Statements" report incorrectly displays that a document is overdue.

Fix Description: Calculation of the aging category for overdue documents has been fixed.

OA-6719

Issue Summary: Some resources in delegated plans created in OA 8.0 or earlier are displayed incorrectly to resellers in UX1.

Fix Description: An upgrade action has been introduced to add appropriate links to resources linked to delegated service plans.

OA-6670

Issue Summary: After the upgrade to version 8.2, delegated plans are displayed in UX1 incorrectly.

Fix Description: An upgrade action has been added to fill out empty "parentServicePlan" links for parent plans.

OA-5796

Issue Summary: Impossible to synchronize several options for a delegated plan one by one within the same plan version.

Fix Description: The plan synchronization algorithm has been tuned to fix the issue.

OA-3744

Issue Summary: A subscription resource list in Billing cannot be accessed if a large number of resource usage changes occurred in the subscription.

Fix Description: Execution time of Open API method "pem.getResourceUsageSummaryForPeriod" has been accelerated for the case when a large number of resource usage changes (more than 100,000) occurred in the subscription for the requested period.

OA-7593

Issue Summary: An incorrect column type in the "Sales and Commissions" report.

Fix Description: The issue in the "Sales and Commissions" report has been fixed.

OA-6985

Issue Summary: The "get-for-plans" API method returns an incorrect fee value.

Fix Description: Behavior of the "get-for-plans" method when a minimum resource amount is configured has been changed: now this method returns the price per unit, not the per minimum amount previously returned.

OA-5636

Issue Summary: The "Users" tab in Billing PCP opens slowly.

Fix Description: The "Users" page rendering has been optimized.

OA-6099

Issue Summary: The reseller synchronization process takes too much time.

Fix Description: The reseller synchronization process has been sped up.

WebHosting Plesk

WHM-11144

Issue Summary: In some cases, changes to disk space allotments are not applied to Plesk hosting subscriptions.

Fix Description: The synchronizing of disk limits to a Plesk subscription has been improved.

WHM-11123

Issue Summary: Error handling for validation of a connection to database nodes needs to be improved.

Fix Description: Details to the PCP message were added, as well as additional debug messages in log files.

WHM-11106

Issue Summary: WebHosting Plesk screens takes too long (15-20 seconds) to load.

Fix Description: PCP screens are modified to avoid loading large lists of data.

WHM-11085

Issue Summary: Providers cannot reattach service nodes to WebHosting Plesk. They encounter the error "Plesk is already installed."

Fix Description: WHP packages now allow Linux node reregistration.

WHM-11081

Issue Summary: Users cannot create websites under a subdomain containing a zero in the name. For example, 0.example.com.

Fix Description: A typecasting issue in the code has been fixed.

WHM-11057

Issue Summary: Users cannot create websites if mail hosting resources are not included in their subscriptions.

Fix Description: An unnecessary call to check limits during website creation has been removed.

WHM-11056

Issue Summary: After the removal of mail accounts from subscriptions, links to the mail accounts remain in the system, blocking the transfer of subscriptions between users.

Fix Description: Links to the mail domain and mail service are now cleaned during mailbox unprovisioning if the customer has no other mailboxes.

WHM-11054

Issue Summary: Webmail is enabled on a webspace created in WHP.

Fix Description: An email service is disabled on a webspace now.

WHM-11028

Issue Summary: Providers cannot add a Microsoft SQL Server database node with the default instance settings.

Fix Description: The corresponding APS-resource is now created with the 'instance' property set to empty for a default MSSQL instance.

WHM-11024

Issue Summary: Providers cannot decrease mailbox sizes.

Fix Description: The resource schema was changed to avoid usage of the Counter type for the mailbox resource.

WHM-11013

Issue Summary: Providers cannot view webspace details if there are more than 1000 websites hosted in WebHosting Plesk.

Fix Description: PCP screens have been optimized to load only linked subscriptions.

WHM-11003

Issue Summary: In some cases, customers cannot change the value of "Parent domain name to use in the webspace naming template" in hosting service templates.

Fix Description: The UI screen has been fixed to correctly save the "parent domain" field value.

WHM-10700

Issue Summary: Changing the IP address type to shared within several webspaces of the same subscription results in errors.

Fix Description: The IP address changing algorithm has been improved.

Migration Manager

OAM-3652

Issue Summary: Migration Manager does not check that a service user exists under another account.

Fix Description: Migration Manager correctly links a mailbox with a service user.

OAM-3648

Issue Summary: Impossible to migrate databases with the same names.

Fix Description: Collision resolving for database names has been improved.

OAM-3629

Issue Summary: Providers cannot migrate subscriptions from OBAS, Plesk, and shared hosting modules of Odin Automation if contact information of an account changes during migration.

Fix Description: Migration Manager no longer brings the database to an inconsistent state during migration from Odin Automation modules.

OAM-3618

Issue Summary: Mail accounts for which no passwords are specified cannot be migrated from Plesk.

Fix Description: Migration Manager generates a password for mailboxes if it was not set.

OAM-3594

Issue Summary: If migration of a subscription fails, that subscription cannot be migrated in other subsequent migration projects.

Fix Description: The error when creating a migration project with an already migrated subscription has been fixed.

OAM-3591

Issue Summary: During migration, domain names containing non-Latin alphabet characters are converted to Punycode encoding.

Fix Description: Migration Manager now converts exported domain names from Punycode to IDNA.

OAM-3575

Issue Summary: Providers cannot perform a takeover migration from Plesk due to slow database operations.

Fix Description: The domain mapping step was sped up in the UI.

OAM-3574

Issue Summary: Providers cannot migrate hosting subscriptions whose names contained non-Latin alphabet characters from OBAS.

Fix Description: The error which occurred during retrieval of OBAS hosting subscriptions that contain non-Latin symbols is now fixed.

OAM-3573

Issue Summary: During migration from OBAS, DNS hosting subscriptions are transferred without any information about their nameservers.

Fix Description: Now nameservers are displayed in domain information.

OAM-3567

Issue Summary: Providers cannot migrate subscriptions with international domain names (containing non-Latin alphabet characters) from OBAS.

Fix Description: Search for IDNA domains registered in OA has been improved.

OAM-3562

Issue Summary: Migration Manager incorrectly assigns content ownership rights.

Fix Description: Migration Manager displays a notification if the system user already exists in WebHosting Plesk under other subscriptions.

OAM-3547

Issue Summary: Migration Manager cannot transfer subscription settings if a protected directory was incorrectly configured in Plesk.

Fix Description: Migration Manager displays a notification if a protected directory was incorrectly configured in Plesk and OBAS.

OAM-3546

Issue Summary: Migration Manager incorrectly displays the date of the last update of information about the source system.

Fix Description: The Migration Manager UI has been improved to display the correct most recent update date.

OAM-3543

Issue Summary: The migration planning steps take too long to complete. The wizard was slow.

Fix Description: The subscription selecting step in the UI is now faster.

OAM-3542

Issue Summary: Providers cannot migrate domains with email hosting from Plesk if the domain names contain non-Latin alphabet characters.

Fix Description: The error that occurred during retrieval of Mail Hosting settings has been fixed.

OAM-3540

Issue Summary: Migration projects fail with errors at the service plan pre-check stage.

Fix Description: An error that occurred during refresh of source subscriptions has been fixed.

OAM-3531

Issue Summary: Migration Manager cannot migrate web content of subscriptions from WebHosting Linux to WebHosting Plesk if the document root of websites is the same as the document root of the webspace.

Fix Description: Web content migration from WebHosting Linux to WebHosting Plesk has been improved.

OAM-3522

Issue Summary: Providers cannot perform migration from OBAS: The "Domains Mapping" step of the migration project configuration wizard finished with errors.

Fix Description: Performance of Migration Manager has been improved.

OAM-3513

Issue Summary: The Japanese locale for an account is changed to English after migration.

Fix Description: Support of the Japanese locale has been added to the CCP.

OAM-3479

Issue Summary: After a takeover migration, DNS records cannot be removed from a domain after a hosting subscription is destroyed.

Fix Description: Domain importing sequencing has been improved.

OAM-3473

Issue Summary: Providers cannot migrate DNS hosting subscriptions from OBAS if they were terminated (canceled) in Billing.

Fix Description: Processing of destroyed subscriptions has been improved.

OAM-3123

Issue Summary: Reseller account information (custom state of residence) cannot be migrated from OBAS.

Fix Description: Migration Manager now migrates the account’s state of residence from OBAS.

Documentation

OA-7057

Issue Summary: Instructions on how to set the UI timeout for the UI cluster deployed in Azure must be created.

Fix Description: The https://kb.cloudblue.com/134481 KB article has been created.

DOC-1081

Issue Summary: Tiered pricing is not described correctly.

Fix Description: The "Configuring Tiered Pricing" chapter of the Billing Provider Guide has been reworked and updated with several illustrative scenarios.

DOC-1040

Issue Summary: There is no information about how the "Delete" button works for AR documents.

Fix Description: A new chapter, "Canceling and Deleting AR Documents", which describes the "Delete" button behavior for AR documents, has been added to the Billing Provider Guide.

DOC-894

Issue Summary: Describe how to set a connection between a UI node and K8s network.

Fix Description: The appropriate documentation is now updated.

DOC-609

Issue Summary: Instructions for DNS settings of a K8s node must be amended.

Fix Description: The appropriate documentation is now updated.

Available Updates (Hotfixes)

Name Fixed Issues Comment
OA 8.3.0 HOTFIX PLATFORM v30
  • OA-19545 Slow Corba periodic task could block other tasks.
  • OA-18845 Accounts were not billed due to a non-optimized query.
  • OA-18487 The periodic task could be left running after a transaction rollback.
  • OA-18266 The Java APS controller generated 1-year certificates instead of 15-year ones.
  • OA-16769 A long-running periodic task sometimes blocked other unrelated periodic tasks.
  • OA-15889 Log records for failed tasks were sometimes not created.
  • OA-16140 Platform upgrade failed due to a missed order flow status in a customized order flow.
  • OA-15665 A BSS migration task took significant time and diskspace.
  • OA-14055 Using API, orders can now be placed before Terms and Conditions are accepted.
  • OA-14535 Provisioning error messages were improved.
  • OA-14658 Reseller transactions in RDE reports sometimes referenced incorrect plans.
  • OA-15582 Provisioning requests during application upgrade led to upgrade failure.
  • OA-14664 pem.activateSubscription with 1k+ referenes can take more than 100sec to provision.
  • OA-13824 The GET request with the customer's APS token returns subscription resources with non-zero limits only.
  • OA-13797 "Application Counted Reference" resources do not change after service plan switching.
  • OA-13302 The HTML to PDF converting tool was not upgraded and did not support grouping by customer and subscription in reseller invoices.
  • OA-13047 Improved stability of several API methods.
  • OA-13297 Task that enables IDP service failed.
  • OA-13300 In case of a failed PayPal event (for example, a customer cancels the payment process and wants to return to the checkout step), the customer was redirected to an empty page.
  • OA-12826 Service Profile tab performance degrades linearly on 11K service profiles.
  • OA-12598 Price for creation or reconfiguration of a CI server in CCPv1 was incorrectly displayed as equal to zero.
  • OA-12588 The Microsoft (Office) 365 package cannot be upgraded from version 19.3.1 to 20.1.
  • OA-12324 The issue with Vertex connection cache.
  • OA-12323 Synchronize resource usage for APS application instance Running longer as usual block any other task.
  • OA-10997 An existing promo code does not apply automatically on plan switch in UX1.
  • OA-11719 Security improvements of the "Complete Account Registration" form in UX1 for customers.
  • OA-11766 A payment created using a custom payment method without plug-in cannot be voided using API.
  • OA-12035 A security vulnerability was fixed.
  • OA-12039 Resource usage value does not change upon request from an application.
  • OA-11666 Billing: Price for disk resource in Cloud Infrastructure offers in the Online Store can be incorrectly displayed as equal to zero.
  • OA-11542 The SIOOBE exception when processing strings with non-ASCII symbols.
  • OA-11260 A customer is wrongly charged during DBP.
  • OA-11668 Online Store: Price for disk resource in Cloud Infrastructure offers in the Online Store can be incorrectly displayed as equal to zero.
  • OA-11641 Support of dynamic guiding.
  • OA-10999 The billing period type is always "Month" in the PCM exported file.
  • OA-11214 The application "Service Profiles" screen takes too long to load if there are more than 1000 service profiles.
  • OA-10996 BSS APIs apply wrong "discount versus promotion" priority when both are configured.
  • OA-11170 Mistaken billing order is created for a L1 fake reseller.
  • OA-11216 An error occurs when changing parameters of an APS-based resource type.
  • OA-10388 A new reseller invoice template with grouping by customers then by subscriptions.
  • OA-10494 Product catalog API improvements.
  • OA-9032 Updates in the Payment Manager.
  • OA-10411 MSRP prices are missing for delegated service plans in UX1.
  • OA-10434 Optimization of execution time. Security links to L2 resellers can be missing in some billing plans and resources.
  • OA-10414 Security links to L2 resellers can be missing in some billing plans and resources.
  • OA-9851 Import of offer configuration changes in PCM fails because configuration file exceeds the size limit.
  • OA-9923 The 'corePower' resource is not added to subscriptions migrated from VPS hosting to OACI.
  • OA-10055 Documents with status "Processing Payments" can be displayed as "Open" in UX1.
  • OA-10228 Registration and deregistration of a hardware node does not work.
  • OA-10298 After synchronization, a reseller is unable to sell delegated plans or their own through UX1 Marketplace.
  • OA-9869 Support for Pending status in Capture method of the PHP payment plugins SDK.
  • OA-9853 Updates to VPS CPU Power settings are not synchronized with Instance Manager.
  • OA-9852 Custom attributes in a Subscription cannot be updated.
  • OA-9535 Security links to L2 resellers can be missing in some billing plans and resources.
  • OA-9526 Synchronization of delegated-on-demand service plans takes significant time.
  • OA-9617 Changing OACI resource limits in a subscription does not actually change the limits.
  • OA-9533 DB connection acquisition error causes the APS booster to deactivate permanently on the MN.
  • OA-9520 Created costs do not take into consideration all subscriptions if Billing Order is created per account.
  • OA-8438 Per-subscription default payment methods.
  • OA-9089 The APS controller does not update operation info on type re-import.
  • OA-9165 Improvements for ARDoc_AddCreditMemoWin.
  • OA-9209 Method pem.setResourceTypeLimits is works slowly for subscriptions with a big number of users.
  • OA-9262 Legacy Plan and Subscription API does return prices rounded to currency precision.
  • OA-8825 The ability to display document total and tax values in local currency.
  • OA-9019 Some APS application screens can hang in UX1.
  • OA-9211 Time to export a product configuration dramatically increased due to increase of pem.getServiceTemplate execution time.

This hotfix supersedes:

  • OA 8.3.0 HOTFIX PLATFORM v29
  • OA 8.3.0 HOTFIX PLATFORM v28
  • OA 8.3.0 HOTFIX PLATFORM v27
  • OA 8.3.0 HOTFIX PLATFORM v26
  • OA 8.3.0 HOTFIX PLATFORM v25
  • OA 8.3.0 HOTFIX PLATFORM v24
  • OA 8.3.0 HOTFIX PLATFORM v23
  • OA 8.3.0 HOTFIX PLATFORM v22
  • OA 8.3.0 HOTFIX PLATFORM v21
  • OA 8.3.0 HOTFIX PLATFORM v20
  • OA 8.3.0 HOTFIX PLATFORM v19
  • OA 8.3.0 HOTFIX PLATFORM v18
  • OA 8.3.0 HOTFIX PLATFORM v17
  • OA 8.3.0 HOTFIX PLATFORM v16
  • OA 8.3.0 HOTFIX PLATFORM v15
  • OA 8.3.0 HOTFIX PLATFORM v14

    Note: Post-intallation steps are required after this hotfix installation.

  • OA 8.3.0 HOTFIX PLATFORM v13
  • OA 8.3.0 HOTFIX PLATFORM v12
  • OA 8.3.0 HOTFIX PLATFORM v11
  • OA 8.3.0 HOTFIX 134681 PLATFORM v10
  • OA 8.3.0 HOTFIX 134680 PLATFORM v9
  • OA 8.3.0 HOTFIX 134673 PLATFORM v8
  • OA 8.3.0 HOTFIX 134669 PLATFORM v7
  • OA 8.3.0 HOTFIX 134658 PLATFORM v6
  • OA 8.3.0 HOTFIX 134635 PLATFORM v5
  • OA 8.3.0 HOTFIX 134622 PLATFORM v4
  • OA 8.3.0 HOTFIX 134613 PLATFORM v3
  • OA 8.3.0 HOTFIX 134595 PLATFORM v2
  • OA 8.3.0 HOTFIX 134587 PLATFORM v1

This hotfix also requires:

OA 8.3.0 HOTFIX PUI v18
  • OA-18487 The periodic task could be left running after a transaction rollback.
  • OA-16475 A task was not generated for an Azure instance upgrade.
  • OA-14055 Using API, orders can now be placed before Terms and Conditions are accepted.
  • OA-15582 Provisioning requests during application upgrade led to upgrade failure.
  • OA-14131 Too many resources in service plans caused the "Subscriptions" screen in UX1 to load too slowly.
  • OA-13824 The GET request with the customer's APS token returns subscription resources with non-zero limits only.
  • OA-13476 TLS v1 and v1.1 were not disabled despite being disabled in the branding UI cluster configuration file.
  • OA-13041 A navigation failure occurs when a reseller launches sales wizard for Microsoft 365 from shopping cart.
  • OA-12826 Service Profile tab performance degrades linearly on 11K service profiles.
  • OA-12598 Price for creation or reconfiguration of a CI server in CCPv1 was incorrectly displayed as equal to zero.
  • OA-11999 The OOM error when accessing Hosting CP in PCP.
  • OA-11641 Support of dynamic guiding.
  • OA-11214 The application "Service Profiles" screen takes too long to load if there are more than 1000 service profiles.
  • OA-11617 After installation of hotfix KB202006, placement of new orders does not work.
  • OA-11216 An error occurs when changing parameters of an APS-based resource type.
  • OA-10568 After a UI cluster is migrated to Azure, OAMS is deleted from that cluster.
  • OA-10265 A brand custom logo is missing if a UI Cluster is deployed using K8s.
  • OA-10266 Files of APS packages are not copied to a new Wildfly directory on a UI node during direct upgrade of service nodes from version 8.0 to 8.3.
  • OA-10464 Brand custom logo is unavailable if UI service is deployed in AKS.
  • OA-10465 Provide a way to override default httpd config for branding in K8s.
  • OA-10078 An IDP client in PUI must be reinitialized after a connection is restored in case of connection failure during the initialization.
  • OA-9177 Unable to persist custom DNS Hosting parameter value for service template.
  • OA-9298 An error occurs when opening the Service Profiles tab of the Office 365 application in PCP.
  • OA-8704 Better UX for Price Manager.
  • OA-9018 Check for empty index to decrease the time for investigations.

This hotfix supersedes:

  • OA 8.3.0 HOTFIX PUI v17
  • OA 8.3.0 HOTFIX PUI v16
  • OA 8.3.0 HOTFIX PUI v15
  • OA 8.3.0 HOTFIX PUI v14
  • OA 8.3.0 HOTFIX PUI v13
  • OA 8.3.0 HOTFIX PUI v12
  • OA 8.3.0 HOTFIX PUI v11
  • OA 8.3.0 HOTFIX PUI v10
  • OA 8.3.0 HOTFIX PUI v9
  • OA 8.3.0 HOTFIX PUI v8
  • OA 8.3.0 HOTFIX PUI v7
  • OA 8.3.0 HOTFIX PUI v6
  • OA 8.3.0 HOTFIX 134674 PUI v5
  • OA 8.3.0 HOTFIX 134659 PUI v4
  • OA 8.3.0 HOTFIX 134640 PUI v3
  • OA 8.3.0 HOTFIX 134606 PUI v2
  • OA 8.3.0 HOTFIX 134571 PUI v1

This hotfix also requires:

OA 8.3.0 HOTFIX 134660 APS INIT WIZARD v2
  • OA-10277 Impossible to edit resource rates for an existing plan to adjust L1 resellers.
  • OA-9851 Import of offer configuration changes in PCM fails because configuration file exceeds the size limit.
  • OA-8951 Mass edit support for Service Plans.

This hotfix supersedes:

  • OA 8.3.0 HOTFIX 134570 APS INIT WIZARD v1

This hotfix also requires:

OA 8.3.0 HOTFIX WebHosting Linux v3
  • OA-11216 An error occurs when changing parameters of an APS-based resource type.
  • OA-9502 The PHP implementation list in webspace settings in UX1 is not sorted.
  • OA-9225 The "WebHosting Linux" menu is always available in UX1.

This hotfix supersedes:

  • OA 8.3.0 HOTFIX 134620 WebHosting Linux v2
  • OA 8.3.0 HOTFIX 134601 WebHosting Linux v1

This hotfix also requires:

OA 8.3.0 HOTFIX 134670 Payment Management v1
  • OA-9032 Updates in the Payment Manager.

This hotfix also requires:

OA 8.3.0 HOTFIX Hosted Exchange and Linux Mail v1
  • OA-12018 Hosted Exchange subscriptions with more than 30k service users consume large amount of memory which can lead to customer control panel unavailability.

This hotfix also requires:

OA 8.3.0 HOTFIX Web Cluster v1
  • OA-12896 Resource usage collection on web servers does not work.
 
OA 8.3.0 HOTFIX SAML Server v1
  • OA-15572 Platform upgrade failed if the saml-server module is installed.