Added functionality for legacy, non-email formatted IBMids to be persisted during account creation.
Customer created tickets that have managed hardware should route to the managed services queue.
Improve order form load time for uncached packages
Fix issue where states for countries that are not US or Canada were failing on SSL certificate orders.
Data centers should now be shown for bare metal servers in all portals
Multiple usability updates for order forms
API
Fixed a bug that was causing customer power strip power cycle API calls to fail.
Fixing a bug where the firewall validator was not checking for existing firewalls on hardware servers correctly.
This affects the APIs allowAccessFromHost and allowAccessFromHostList for Block volumes. While these two API have been returning SoftLayer_Network_Storage_Allowed_Host[], the “assignedVolumes” element ( type SoftLayer_Network_Storage_Iscsi_NetApp) did not contain an updated lunId. (The lunId can now be updated internally whenever there is a clash with another volume’s lunId)
Provided SLDN Documentation for SoftLayer_Virtual_Disk_Image::getAvailableBootModes()
Move Vyatta, Brocade, and ATT Software Descriptions out from GPL class path.
Restrict customers from accessing terminated account licenses.
When the parent user does not have HARDWARE_VIEW permission, the child users should NOT be able to access to the hardware. So does the DH, and VSI.
Backend
Add support for M.2 SATA drives.
Corrected phone assignment during BluePages lookup
Added validation for boot mode and supported boot modes when set by createFromExternalSource
Allow Master User to clear security questions for users on account.
Fix issue when ordering SSL certs for non-US organizational addresses that had a state
Updates to dedicated vsi and dedicated hosts order forms for encryption
Fixed an issue where a customer cannot delete the CDN service Billing Item from Customer Portal
API
The Permission/Resource change event log type should only show for the customer with the GENERATE_PERMISSION_REPORTS set.
Exposes the setupFeeDeferralMonths property for the SoftLayer_Billing_Invoice_Item service.
This release adds the class SoftLayer_Software_Description_Plesk to enable the new Plesk manufacturer
Updating mechanism for checking for platform services brand on account brand creation
Reverted defaulting simple ordering to suspend for hourly SAN. For now the only way for a customer to order suspend will be by using the placeOrder API and specifying the suspend packageId in the payload.
The current documentation for SoftLayer_Billing_Item::cancelItem (https://softlayer.github.io/reference/services/SoftLayer_Billing_Item/cancelItem/) describes that by default the function will cancel the item immediately, while actually cancelImmediately parameter is set to false by default. This release fixes the documentation for that method.
Backend
Fixed dedicated host scheduling issues which were allowing dedicate host orders in locations without sufficient capacity.
Once a subnet is authorized access to a storage volume, IP addresses included in that subnet will not need to be authorized again. When an IP address is authorized to access to a storage volume, the subnet that IP address belongs to cannot be authorized to access the volume unless the IP address host is revoked or each IP address is added individually.
Enable ordering of dedicated hosts with GPUs.
Evault Password enhancements.
Enables ordering dedicated host instances with GPUs.
Enables ordering dedicated host instances from an encrypted image template
This release will prevent customers from receiving old monitors notifications associated with a new customer’s server.
Relax the restriction that all IBMid/SoftLayer User links with a given username (destinationUserAlphanumericId) must have the same ibmIdUniqueIdentifier.
Missing pending transaction details information during volume modification process. This change will allow customers to see the status of their ordered volume modification in portal
Improve order forms speed
Direct Link - Backend Edit related changes for control portal
Add localization of currencies and countries to order page currency selector.
API
Modify SoftLayer_Event_Log::getAllEventNames to return events names without brand references
Added pciDevices and pciDeviceAllocationStatus fields to the DedicatedHost object. These fields are mirrors of the underlying host.
Added max size to user data container description.
Add the account trait check on the necessary PPTP API calls
Backend
Fixed an issue where reloads with a guest that has supported boot mode / boot mode attributes do not reload with specified boot mode
Ensures cloud init attribute creation checks are only run when there is a primary block device to check against.
Fixed an issue when a user with TOTP has a successful login after fewer than 10 failed attempts, the previous failed attempts are not cleared.
Customers were unable to create EU only tickets. This change fixes the filter to pull EU data centers.
Adds a checkbox to the WWW order form on the save quote dialog that allows the user to accept the GDPR terms and conditions. This check box must be checked to place a quote. Also adds a link the quote email that allows the user to withdraw their acceptance of the GDPR terms.
API
Fix issue where some PaaS service plan features were not represented with billing items.
Fixed an issue preventing parent users from editing VPN only sub users device access.
Improved error message when an invalid parameter type is provided to the bulk add/remove portal permissions methods.
Added default boot mode from sw description to getBootMode.
New event log type: PERMISSION_CHANGE.
Backend
Prevents reclaims from throwing an exception when a nessus scan file cannot be found.
Better handling for failed upgrades & notifications.
Added boot mode attributes to template when creating a new template from guest.
Eliminating 24 hour wait period during subnet cancellation
Improved performance of Network Ping Monitoring Notifications
Fixed an issue where mid-month cancellation causes empty invoices
Resolves a bug which prevented Block and File volumes to be authorized to the same host under certain circumstances, and allows IQN to be edited if only File volumes or no volumes are authorized to the host
Allow specification of supported boot mode on image import.