8.0 Change Log

8.0.0 Beta 1

Implemented

  • FEATURE-1453 — Provide admin user attribution in credit log entries
  • FEATURE-1636 — Blend admin theme refresh - many updates and improvements
  • FEATURE-2004 — Implement email delivery service: SparkPost
  • FEATURE-2294 — Implement support for email delivery services
  • FEATURE-2300 — Implement email delivery service: MailGun
  • FEATURE-2302 — Implement email delivery service: SendGrid
  • FEATURE-2320 — Implement Email Campaign Tool/Improvements to Mass Mail
  • FEATURE-2323 — Improvements to IDN Support (Also known as: CORE-10435)
  • FEATURE-2338 — Implement user-based access and management for client accounts
  • FEATURE-2360 — Implement SEO Friendly URLs for Shopping Cart Product Groups

Maintenance

  • CORE-9662 — Encrypt Custom Field type Password
  • CORE-10446 — Correct JS event for custom nameserver selection
  • CORE-11587 — Ensure voting can be performed across multiple knowledgebase articles
  • CORE-11600 — Ensure credit applied from mass pay is put to the credit balance if the contained invoice(s) are already paid in full
  • CORE-12123 — Improve precision of cron data summary reports (Also known as: CORE-11893, CORE-12272)
  • CORE-12292 — Allow multiple simultaneous instances of mass email creation and sending
  • CORE-12737 — Clarify AddonActivated and AddonActivation hook documentation
  • CORE-12761 — Ensure created_at is set when creating a new client
  • CORE-13284 — Corrrect banned email count
  • CORE-13439 — Remove unused whois.php
  • CORE-13607 — Updated documentation for GetTLDPricing
  • CORE-13663 — Improve admin details in Oops! for early runtimes
  • CORE-13763 — Improve information and UX for cron status
  • CORE-13860 — Improve non-latin domain name SSL check routine
  • CORE-13893 — Ensure attachments with complex filenames can be imported via pipe.php
  • CORE-13912 — Apply conditional mutation to gateway settings
  • CORE-14026 — Add support for 3 decimal places for tax rates
  • CORE-14085 — Increase float storage for larger pricing amounts
  • CORE-14092 — implement ‘charge at earliest’ for GoCardless
  • CORE-14096 — Implement OAuth for email sending from GSuite
  • CORE-14237 — Ensure improved email text placement output using UTF-8 encoding
  • CORE-14259 — Update dependencies for v8.0
  • CORE-14273 — Update “Assign Affiliate” Modal to use the Intelligent Client Search
  • CORE-14282 — Implement translation for SpamExperts landing page
  • CORE-14286 — Update documentation for UpgradeProduct API
  • CORE-14295 — Ensure correct renewal domain name is selected with unicode characters
  • CORE-14300 — Ensure Dynamic Field Translations apply to “Addons & Extras” panel in service overview
  • CORE-14308 — Log SQL errors when saving Metric Pricing
  • CORE-14309 — Render direct store links when editing MarketConnect products
  • CORE-14314 — Ensure Addon details are retrieved when sending Welcome Emails
  • CORE-14320 — Billable item doesn’t convert html entities when auto creating description from product name.
  • CORE-14328 — Send notifications when an Admin is tagged in a Ticket Note via API
  • CORE-14329 — Add ‘South Sudan’ to list of countries
  • CORE-14340 — Ensure links are hidden in report print view
  • CORE-14371 — Allow specifying ticket & reply creation date
  • CORE-14395 — Toggle deprecated AutoAuth to disabled on upgrade to 8.0.0
  • CORE-14412 — Update documentation to note that ClientDelete hook is deprecated in favor of PreDeleteClient
  • CORE-14420 — Improve compatibility with the non-native pdo_mysql PDO driver
  • CORE-14427 — Suppress Automatic Termination and Suspensions for services with Payments Pending
  • CORE-14464 — Ensure Upgrade Order warnings link to correct order
  • CORE-14465 — Ensure lifetime promotions can be applied to upgrade/downgrade orders via Admin Area
  • CORE-14466 — Improve display of dropdowns in Setup Wizard
  • CORE-14482 — Update WHOIS for .ve
  • CORE-14484 — Ensure totalDomainCount is returned when accessing a single domain renewal
  • CORE-14487 — Correct parameter docmentation for DomainTransferCompleted and DomainTransferFailed hooks
  • CORE-14492 — Disallow prorata billing with onetime billing cycles
  • CORE-14504 — Remove hardcoded strings from SSL Certificates landing page
  • CORE-14512 — Improve sensitive path health check for certain PHP environments
  • CORE-14522 — Ensure correct currency displayed when retrieving client services on admin ticket open (Also known as: CORE-14735)
  • CORE-14527 — Correct sidebar search with phone number field
  • CORE-14528 — Improve UX of cart checkout when no payment gateways activated
  • CORE-14542 — Improve Display of Promo Code Dropdown
  • CORE-14547 — Correct language string for mass cancel orders
  • CORE-14549 — Accept gateway system name string in createRemoteCardPayMethod and createRemoteBankPayMethod
  • CORE-14551 — Correct listing for these Indian States
  • CORE-14557 — Correct numreturned count on GetInvoices API
  • CORE-14566 — Ensure billing address associated with pay method is pre-selected when editing
  • CORE-14568 — Improve performance of SSL check on service and domain details pages
  • CORE-14573 — Provide admin choice of client or admin based language for invoice PDF download
  • CORE-14577 — Improve UX around changing a service/addon from free to recurring
  • CORE-14580 — Ensure Products with invalid pricing cannot be added to cart (Also known as: CPL-127)
  • CORE-14581 — Remove deprecated pipe/ directory
  • CORE-14584 — Correct nextduedate value when altering an addon service from recurring to one-time
  • CORE-14585 — Improve UX of discard credit workflow on invoice deletion (Also known as: CORE-14768)
  • CORE-14587 — Update product and product group deletion to utilize a modal
  • CORE-14593 — Prevent One Time products from showing all billing cycles on edit
  • CORE-14595 — Implement “Create Add Funds Invoice” admin permission
  • CORE-14606 — Ensure IDN domains correctly match their associated hosting accounts in cart
  • CORE-14609 — Correct color for Completed in admin services dropdown
  • CORE-14611 — Improve clickable area for admin support tickt service selection
  • CORE-14623 — Add index to tblhosting.username
  • CORE-14629 — Ensure template specified for Out of Stock page
  • CORE-14630 — Correct saving of automatic UUID generation
  • CORE-14633 — Update documention for UpdateTodoItem API
  • CORE-14636 — Apply Cancellation Request Sorting Pagination
  • CORE-14641 — Correct formatting of Transaction ID in invice refund tab
  • CORE-14644 — Set server dropdown to None when there are no servers on service details page
  • CORE-14645 — Provide view invoices link to service addons page in admin area
  • CORE-14647 — Improve formatting of buttons on ticket replies
  • CORE-14659 — Correct handling of a deleted service associated with an invoice
  • CORE-14669 — Ensure required tooltip does not display during Domain Transfer processing
  • CORE-14670 — Ensure captcha is required for each PWReset attempt
  • CORE-14673 — Update Digicert product brands logo
  • CORE-14679 — Add growl confirmation on sidebar ticket change auto-save
  • CORE-14681 — Add calendar icon to datepicker on client summary mass action fields
  • CORE-14685 — Prevent fatal error when invoice is cancelled during cron run
  • CORE-14689 — Do not attempt to use a null paymethod on checkout
  • CORE-14692 — Remove references to legacy column tblsslorders.provisiondate
  • CORE-14697 — Update POP3 default port to secure port
  • CORE-14698 — Ensure new Captcha image displays on failure in Domain Checker
  • CORE-14702 — Replace Twitter Intents with Twitter embedded widget
  • CORE-14712 — Improve description of Suspend/Terminate Days in Automation Settings
  • CORE-14717 — Ensure Custom Field search dropdown is populated on admin area Products/Services list page
  • CORE-14719 — Ensure disabled servers are not contacted during usage collection
  • CORE-14723 — Correct line breaks related to content from ShoppingCartValidateDomain hook
  • CORE-14726 — Ensure specified billing cycle criteria option honored by Email Marketer
  • CORE-14727 — Remove incorrect references to Carbon in various API docs
  • CORE-14728 — Ensure prorata disabled when billing cycle set to One Time
  • CORE-14730 — Prevent multiple submissions of Product Group creation
  • CORE-14739 — Ensure monetary values are formatted in the Sales Tax Liability report
  • CORE-14744 — Provide translation of GeoTrust SSL and Sitelock feature text
  • CORE-14746 — Provide better reporting of Storage Issues identified during email send
  • CORE-14749 — Correct tag display in support ticket section
  • CORE-14752 — Correct client detail handling in admin search
  • CORE-14753 — Correct Google Analytics tracking ID usage
  • CORE-14756 — Improve Time-Based Tokens Two-Factor Auth Labels
  • CORE-14757 — Ensure consistency of invoice line item ordering
  • CORE-14767 — Improve mail collection and remove PHP-IMAP requirement
  • CORE-14769 — Improve display of automation tasks
  • CORE-14775 — Restrict internal Smarty variables via policy
  • CORE-14780 — Show appropriate author in tickets printable view
  • CORE-14782 — Improve responsive behavior of password generator button in client area
  • CORE-14783 — Remove v4 Admin theme from distribution
  • CORE-14785 — Implement unique constraint on tblconfiguration.setting
  • CORE-14788 — Add comparison to previous period for income totals in transactions
  • CORE-14801 — Remove Reset and Send Password link in leu of Send User Forgotten Password link
  • CORE-14807 — Replace LBCL-LoginFromContactDoesNotLeakClientLinksCept.php
  • CORE-14819 — Remove boxes order form template from distribution
  • CORE-14820 — Remove modern order form template from distribution
  • CORE-14825 — Remove references to HipChat
  • CORE-14826 — Create webhooks for Stripe Smart Card
  • CORE-14886 — Blend admin theme exploratory
  • CORE-14914 — Create Invite email templates
  • PMA-157 — Improve description of Project Management Summary report

Modules

  • MODULE-7001 — Improve Logging of Bitpay errors
  • MODULE-7055 — Improve error handling of domain pending suspension response from Enom
  • MODULE-7178 — Ensure soft limit overrides for config options is honored in Plesk
  • MODULE-7314 — Improve postal code verification error handling with Stripe
  • MODULE-7319 — Deprecate Paymate AU and Paymate NZ (Also known as: MODULE-7390, MODULE-7358)
  • MODULE-7337 — Improve error handling for DirectAdmin
  • MODULE-7351 — Correct SiteLock FTP button
  • MODULE-7359 — Correct inconsistency with address details for new customer with Stripe
  • MODULE-7378 — Correct storage of Auto Release config option name
  • MODULE-7399 — Correct spinner icon for Weebly Update FTP Credential action
  • MODULE-7411 — Correct parameters for test mode with Moneris
  • MODULE-7412 — Ensure privacy is not passed in request for .IN domains for GoDaddy
  • MODULE-7413 — Force One Time Payment Option Via PayPal Checkout When Invoice For Recurring Service is Overdue
  • MODULE-7416 — Ensure recurring amount value not set for non-recurring services on order with PayPal Checkout
  • MODULE-7418 — Exclude archived channels with Slack channel selector
  • MODULE-7419 — Correct Client Redirection In 2Checkout Inline
  • MODULE-7420 — Ensure WHOIS privacy not added for specific TLDs with GoDaddy
  • MODULE-7422 — Prevent fatal error when adding Pay Method via client area with Worldpay Futurepay
  • MODULE-7424 — Disallow onboarding with PayPal Checkout if SSL is not detected
  • MODULE-7425 — Inform admin about future non-callbacks expectation for PayPal Checkout unlinking
  • MODULE-7426 — Add separate configurations for product and live App credentials in PayPal Checkout
  • MODULE-7429 — Prevent Cancellation of PaymentIntent With Stripe After Successful Payment
  • MODULE-7430 — Improve joining and error messaging for Slack channels
  • MODULE-7434 — Ensure Auto Release generated tickets reference Addon ID when used as module for Addon
  • MODULE-7435 — Correct contact parameters for .lat with ResellerClub
  • MODULE-7441 — Improve warning messages for Stripe
  • MODULE-7442 — Prevent scrolling due to error message from Stripe
  • MODULE-7444 — Ensure tax exempt status when applicable for Stripe payment intent
  • MODULE-7445 — Improve message for payment attempts in Transaction History
  • MODULE-7446 — Record Stripe capture errors in Transaction History
  • MODULE-7447 — Prevent incorrect intent data from submission to Stripe
  • MODULE-7450 — Improve Stripe statement descriptors for checkout authorizations
  • MODULE-7453 — Implement Stripe “Smarter Saved Cards”
  • MODULE-7456 — Deprecate and remove Kayako Loginshare
  • MODULE-7461 — Improve input to payment intent cancellation API call for Stripe
  • MODULE-7463 — Improve default descriptor for Stripe
  • MODULE-7465 — Improve webhook management for various Stripe integrations
  • MODULE-7468 — Deprecate and Remove GameCP module
  • CORE-12412 — Update TestURL for WorldPayFuturePay XML
  • CORE-14693 — Improve XML handling with Nominet

API

  • CORE-12579 — Correct client IP parameter for AddClient API
  • CORE-14334 — Ensure CreateInvoice adds appropriate Activity Log entry
  • CORE-14346 — Improve group validation for AddProduct API
  • CORE-14488 — Improve descriptions in CreateInvoice API documentation
  • CORE-14500 — Ensure existing phone number is compatible with Automatic Number Formatting for AddContact
  • CORE-14637 — Ensure correct client currency for UpdateClientDomain API
  • CORE-14666 — Improve email validation for ResetPassword API
  • CORE-14672 — Correct email_preferences validation for UpdateContact API
  • CORE-14713 — Add return of WHMCS version to GetAdminDetails
  • CORE-14761 — Return Status Color in GetSupportStatuses API

8.0.0 Beta 3

Maintenance

  • CORE-14906 — Always attempt to detect and set SystemURL on install
  • CORE-14986 — Prevent upgrade error when dynamic translations are defined
  • CORE-14988 — Update Polyfill dependencies for more robust behaviors
  • CORE-14989 — Improve support of legacy ICU versions utilized by the INTL extension
  • CORE-14990 — Improve migration for potentially faulty sub-account records
  • CORE-14991 — Correct route path for User Security
  • CORE-14992 — Correct link for Account Details
  • CORE-14993 — Force use of Polyfill for domain names for environments with older ICU (Also known as: CORE-15000)
  • CORE-14994 — Correct redirect to client area home when switching users in Friendly URL
  • CORE-14996 — Remove hardcoded strings from new template pages
  • CORE-14997 — Correct indention of JS in template
  • CORE-14998 — Modernise foreach syntax in new template files
  • CORE-15001 — Ensure Users’ email verification status is migrated
  • CORE-15003 — Remove non-functional 2FA toggle from Client Profile
  • CORE-15005 — Prevent fatal error with rendering restricted access Addon module client area output
  • CORE-15006 — Prevent error when attempting to add a client in Admin area following a masquerade operation
  • CORE-15013 — Prevent error when asserting 2FA
  • CORE-15018 — Ensure styling persists and module information is visible in Apps & Integration modal
  • CORE-15039 — Prevent chunked download error with Guzzle 7 stream

8.0.0 RC 1

Implemented

  • CORE-15020 — Provide improved User management from Client’s User tab and a dedicated User search
  • CORE-15023 — Include Users in Intelligent Search results with quick-view modal
  • CORE-15049 — Add PHP 7.4 support to file compatibility inspection utility

Maintenance

  • CORE-11925 — Ensure non-IDN names are managed case insensitive in cart transfer form
  • CORE-13824 — Refactor of hook system internals
  • CORE-14791 — Allow deactivation of modules missing from the installation
  • CORE-14794 — Improve Total sort on Client Invoice section of Admin Area
  • CORE-14810 — Prevent error on translated date selection for Support Overview
  • CORE-14824 — Clarify documentation about when Addon hooks are triggered
  • CORE-14865 — Correct display of required field notation on cart Domains Configuration
  • CORE-14880 — Correct tax calculation for Product Addon prorata invoices
  • CORE-14961 — Ensure domain checker disregards “www.”
  • CORE-14969 — Remove two year billing cycles for MarketConnect SSL
  • CORE-14978 — Update AddTicketReply example usage of markdown
  • CORE-14987 — Correct WHOIS entry for .ec TLDs
  • CORE-15002 — Prevent user profile updates if client profile fields are locked
  • CORE-15008 — Correct Admin ticket reply sort order
  • CORE-15014 — Correct step indicator within SSL Configuration sidebar
  • CORE-15015 — Improve WHMCS Daily System Cron Attention Needed messaging
  • CORE-15016 — Improve display of admin menu items in all languages
  • CORE-15027 — Provide toggle to allow Admins to deactivate 2FA of User
  • CORE-15032 — Correct display of header/footer in Admin database backup email
  • CORE-15033 — Prevent error when saving SMTP email configuration
  • CORE-15050 — Correct account security sidebar links
  • CORE-15053 — Ensure tax/vat field is shown when creating a new contact
  • CORE-15056 — Correct icon alignment for info message on Admin Automatic Backups
  • CORE-15060 — Set Allow IDN to default On for new installations
  • CORE-15062 — Enforce absolute path for local storage configurations
  • CORE-15067 — Resolve erroneous language string generation in Automation Status
  • CORE-15074 — Ensure correct route for Email Campaigns Report modal
  • CORE-15075 — Correct usage of custom field criteria for Email Campaigns
  • CORE-15077 — Prevent error when ordering MarketConnect service
  • CORE-15078 — Correct evaluation of custom redirect_uri value for CreateSsoToken API
  • CORE-15079 — Ensure an Email Campaign will not re-attempt email sending when recipients are not present
  • CORE-15087 — Remove contact dropdown from Admin Open New Ticket form
  • CORE-15091 — Correct inspection of updated settings from previous WHMCS upgrade attempts
  • CORE-15095 — Ensure Manage SSL Certificates page title is translatable

Modules

  • MODULE-5935 (#4495) — Ensure Plesk can provision when Product Type set to Other or Dedicated (Also known as: CORE-7223, MODULE-6188)
  • MODULE-6717 — Ensure separate Admin/Tech contacts are provided for “Corporations” .ca TLDs (Also known as: MODULE-7298)
  • MODULE-7483 — Ensure correct ID passed to Subscription Info modal
  • MODULE-7486 — Improve eWay error logging
  • MODULE-7487 — Prevent error when activating GoCardless

API

  • CORE-14958 — Add missing request parameters to UpdateClient API documentation

8.0.0 RC 2

Implemented

  • FEATURE-2367 — MarketConnect: Introduce Open Xchange’s Cloud Productivity & Email App Suite

Maintenance

  • CORE-14808 — Add “New Invoice” option and functionality to Quick Menu (Also known as: CORE-14817, CORE-15143)
  • CORE-15040 — Provide User selection option for New Client form in Admin Area
  • CORE-15046 — Ensure respective Client context is referenced for Users’ data in Users tab (Also known as: CORE-15147)
  • CORE-15065 — Update Hungarian translations (Also known as: MODULE-7488)
  • CORE-15113 — Add General Setting to disable Client Area UI for User management and invites
  • CORE-15114 — Update Digicert SSL landing page to not provide “Switch to Us” tab
  • CORE-15120 — Improve styling of Admin navigation elements
  • CORE-15132 — Improve styling of Admin Area’s Client Domain tab
  • CORE-15137 — Ensure billing contact change in Client’s profile is observed
  • CORE-15142 — Correct link text on Client Summary to read “Login as Owner”
  • CORE-15148 — Ensure SSL Landing Page does not incorrectly redirect
  • CORE-15153 — Provide CC assistance in the Admin Open Ticket form
  • CORE-15155 — Prevent duplicate request on 2FA disable modal form submission
  • CORE-15177 — Correct handling of entities for new invite form input
  • CORE-15185 — Provide class for customizations to assert authentication state
  • CORE-15101 — Ensure Server Sync creates or uses the appropriate client (Also known as: CORE-15196)

Modules

  • MODULE-7457 — Prevent invalid routing after failed payment via Quantum Vault

API

  • CORE-15106 — Correct observation of update request via clientemail param of UpdateClient API

Languages

  • CORE-14937 — Update Romanian translations
  • CORE-15030 — Update Hungarian translations
  • CORE-15168 — Update Client Area Hebrew translations

8.0.0 RC 3

Implemented

  • FEATURE-2385 — Allow MarketConnect slugs to be customised
  • CORE-15241 — Implement TicketMerge hook
  • CORE-15242 — Implement TicketSplit hook

Maintenance

  • CORE-14665 — Provide limited but expandable list of services on Admin Area new ticket open
  • CORE-14977 — Correct inspection of custom field as a unique identifier for Usage Metrics
  • CORE-15024 — Add a security question modal shortcut to Admin ticket view
  • CORE-15054 — Ensure Product Category menu in client area works properly on Mobile Devices
  • CORE-15080 — Provide system date & time within Admin log sidebar
  • CORE-15085 — Use translation values for Domain Contact form field labels
  • CORE-15115 — Update Digicert SSL landing page to mention auto-renewal
  • CORE-15158 — Prevent erroneous feedback requests for “System” ticket automation
  • CORE-15160 — Render confirmation on Product Group save and reload form
  • CORE-15161 — Refine placement of “remove” action for Admin user management
  • CORE-15180 — Hyperlink requestor name to client account when applicable
  • CORE-15205 — Correct text label of client’s language for Print and Download invoice
  • CORE-15209 — Ensure Apps & Integrations can redirect to module configuration
  • CORE-15213 — Correct expired credit card inspection
  • CORE-15216 — Prevent error when ordering products that do not require a domain
  • CORE-15217 — Prevent failure on MarketConnect activation (Also known as: CORE-15260)
  • CORE-15220 — Correct email processing with SendGrid
  • CORE-15221 — Refine cron health checks related to disparate timezone environments
  • CORE-15224 — Correct documentation links for What’s New content
  • CORE-15235 — Ensure Product Addons with disabled pricing for clients’ currency are hidden from view
  • CORE-15236 — Ensure that updating Client Currency causes products, options & addons to be displayed in new currency.
  • CORE-15254 — Update Setup page badging and sorting
  • CORE-15266 — Implement UserAdd hook
  • CORE-15267 — Ensure option client profile fields are honored on registration form
  • CORE-15284 — Prevent error when viewing MarketConnect items prior to authentication
  • CORE-15295 — Ensure products on Product Group page of cart are of client’s currency (Also known as: CORE-15307)
  • CORE-15310 — Ensure currency selection is shown in cart product groups

Modules

  • MODULE-7481 — Resolve error on redirection to cart completion after payment with Authorize.net Accept.js
  • MODULE-7493 — Remove multi-year option within Enom SSL
  • MODULE-7497 — Improve CSR generation and error handling for Plesk
  • MODULE-7503 — Ensure Codegard Welcome email references correct service
  • MODULE-7505 — Discontinue distribution of MediaCP
  • CORE-15256 — Prevent error when receiving invalid data from Stripe

Project Management Addon

  • PMA-161 — Improve client search for new projects
  • PMA-163 — Correct aggregation of recent uploads
  • PMA-165 — Improve associate ticket UI
  • PMA-173 — Update PMA to v2.3.0

8.0.0 Release 1 (GA)

Maintenance

  • CORE-14770 — Correct renewal invoice regeneration following product upgrade
  • CORE-15135 — Ensure IDN subdomain is properly transcoded when specified during the product ordering process
  • CORE-15174 — Ensure Stock Control does not display negative in Cart
  • CORE-15232 — Correct aggregation of clients with active product addons for automated status changes
  • CORE-15263 — Prevent spurious error in Stripe ACH and SEPA callbacks
  • CORE-15287 — Fix text display in Digicert modal
  • CORE-15297 — Improve handling of orphaned Service Addons
  • CORE-15298 — Enforce unique email address in AddClient API
  • CORE-15319 — Improve error messages for IDN lookup when system IDN is disabled
  • CORE-15324 — Ensure Tax ID field retains data on the checkout page when reloading due to error
  • CORE-15326 — Validate email retrieved from the server in Server Sync Tool
  • CORE-15349 — Allow guests to view opened tickets following form submission
  • CORE-15351 — Ensure cart redirect is available for Users without Accounts
  • CORE-15359 — Prevent error when creating an existing user quote with a predefined product
  • CORE-15361 — Correct image links on OX App Suite landing page
  • CORE-15373 — Correct Spotlight TLD display for IDN domain searches (Also known as: CORE-15370)
  • CORE-15384 — Ensure Price Overrides made during Admin Orders are Honored
  • CORE-15397 — Rectify invalid MarketConnect slug generation

Modules

  • MODULE-7508 — Reduce recipients to prevent spurious error with SendGrid
  • CORE-15237 — Correct template usage for bank payment gateways

Project Management Addon

  • PMA-176 — Ensure Client can be associated with a New Project
  • PMA-179 — Prevent edit of billed time tracker (Also known as: ADDON-6126)
  • PMA-180 — Prevent negative time tracking entry (Also known as: ADDON-6125)

API

  • CORE-15308 — Remove reference to non-functional GetClientPassword API
  • CORE-15313 — Include payment method in response for GetClientsAddons API

Languages

  • CORE-15208 — Update Hebrew Admin translation
  • CORE-15212 — Update Brazilian Portuguese translation
  • CORE-15223 — Update Hungarian translations
  • CORE-15383 — Update Spanish translation

8.0.1 Release 1 (Maintenance)

Maintenance

  • CORE-15215 — Prevent error when managing admin roles
  • CORE-15394 — Use single cost pricing format for SSL products
  • CORE-15398 — Prevent upgrade error when product groups are numeric
  • CORE-15403 — Correct application of client group domain pricing in Admin area
  • CORE-15404 — Improve email transport health check
  • CORE-15405 — Prevent error when removing quote items
  • CORE-15411 — Correct description of Domain Pending Transfer To-Do items
  • CORE-15412 — Prevent validation error in cart when ordering MarketConnect services with an existing domain
  • CORE-15414 — Correct aggregation and display within Client Activity dashboard widget
  • CORE-15415 — Improve parsing and decoding of addresses during email import
  • CORE-15418 — Ensure bulk Send Message on Products/Services pages honors email type
  • CORE-15420 — Prevent error when importing email containing non-compliant addresses
  • CORE-15422 — Correct client area MarketConnect manage routine (Also known as: CORE-15428)
  • CORE-15423 — Improve detection for sequential non-visual but printable folded header body content during mail import
  • CORE-15427 — Ensure 2FA can be disabled
  • CORE-15434 — Ensure One Time addons price is set when adding to service
  • CORE-15439 — Prevent erroneous redirect to login following Signin Provider authentication when 2FA is enabled
  • CORE-15440 — Ensure Auto Recalculate is performed when requested
  • CORE-15442 — Prevent error for affiliate search when viewing order

Modules

  • MODULE-7512 — Prevent error when creating a new customer entity with ResellerClub
  • MODULE-7514 — Restore and shim original libraries from BitPay
  • MODULE-7515 — Prevent cron error when Enom New TLDs addon is activated

Project Management Addon

  • PMA-183 — Ensure projects with multiple ticket associations output to Support Ticket UI

8.0.2 Release 1 (Maintenance)

Maintenance

  • CORE-15430 — Correct admin attribution in Activity Log
  • CORE-15456 — Prevent error when placing an order and integer limit is reached
  • CORE-15457 — Improve error message when attempting to view order ID
  • CORE-15460 — Ensure default gateway selection is pre-selected in Client Profile
  • CORE-15461 — Provide context for Invalid Domain errors in Domain Sync
  • CORE-15462 — Correct display of Next Cron Invocation in Automation Status
  • CORE-15465 — Improve handling for invalid email headers
  • CORE-15466 — Correct redirection following the usage of 2FA backup code
  • CORE-15467 — Correct redirection for client 2FA setup
  • CORE-15468 — Ensure the next due date is not updated if already in sync (Also known as: CORE-15409)
  • CORE-15473 — Prevent error with existing Application Links and migrated Users
  • CORE-15474 — Prevent error when searching with an invalid IDNA sld
  • CORE-15481 — Ensure attachments are sent within Email Campaigns
  • CORE-15482 — Correct scheduling of Email Campaigns where the type is Product/Service
  • CORE-15488 — Ensure Client Account Email Addresses are Unique
  • CORE-15490 — Correct Owner label on Choose Account page

Modules

  • MODULE-7520 — Correct http request in FraudLabs

Project Management Addon

  • PMA-184 — Correct time tracking UI aggregation of ticket associated task
  • PMA-185 — Prevent error on Associate Ticket search

8.0.3 Release 1 (Maintenance)

Maintenance

  • CORE-14944 — Ensure consistent formatting of servers table for active and disabled servers
  • CORE-15250 — Ensure Accept Order button is active when status is set to Pending
  • CORE-15301 — Correct client replies count on Support Overview
  • CORE-15334 — Update whois server for .as TLD
  • CORE-15355 — Ensure CC recipient status is shown on the client ticket page (Also known as: CORE-15527)
  • CORE-15357 — Invoice ID shown in title when view invoice URL without being authenticated
  • CORE-15432 — Display client search result by ID in Invoice client search dropdown
  • CORE-15459 — Ensure contact us form reply-to does not contain a system email
  • CORE-15469 — Correct WHOIS entry for .ec TLDs
  • CORE-15478 — Text is cut off and not displayed in System Information sidebar section
  • CORE-15485 — Ensure Contact results link to the contact’s profile
  • CORE-15486 — Improve display of labeling for recurring field of client’s service page (Also known as: CORE-15510)
  • CORE-15492 — Ensure client profile email can be updated
  • CORE-15502 — Improve resilience of domain SSL status sync
  • CORE-15503 — Prevent error on optional payment method for CreateInvoice API
  • CORE-15504 — Prevent error on client authenticated reply for guest requestor ticket
  • CORE-15505 — Correct activity log entry for saving client profile
  • CORE-15506 — Correct displayed count of Security Questions usage
  • CORE-15511 — Correct displayed currency of total due amount when authenticated and creating a new account in cart
  • CORE-15513 — Correct relative path for results of the Intelligent Search (Also known as: CORE-15525)
  • CORE-15516 — Improve logging of POP mail connection errors
  • CORE-15518 — Correct display of price for multiple one-time quantities with apply-once promotional code
  • CORE-15522 — Correct display of prorata date on invoice
  • CORE-15524 — Allow User creation relative to new Client when the name is optionally excluded
  • CORE-15530 — Ensure new Client email is unique on a new order
  • CORE-15533 — Improve message and linking in Password Reset activity log entries
  • CORE-15538 — Correct tax for multiple quantity orders
  • CORE-15540 — Correct registrar TLD sync for IDN TLDs
  • CORE-15541 — Correct off by one error on activity log prune
  • CORE-15544 — Ensure changing currency redirects to the currently selected product group
  • CORE-15549 — Prevent duplicate owner recipients on owner-created tickets
  • CORE-15554 — Ensure existing domains can be used when ordering
  • CORE-15559 — Improve display of labeling for recurring field of client’s domain page
  • CORE-15560 — Correct contact editing from the client area
  • CORE-15561 — Ensure product-related merge fields are visible for Email Campaigns
  • CORE-15563 — Ensure SiteLock VPN landing page title is correct
  • CORE-15576 — Ensure config options upgrade updates the recurring amount
  • CORE-15577 — Correct language string for Email Campaigns
  • CORE-15578 — Do not display linked accounts when 2FA setup is pending
  • CORE-15579 — Correct FTP path for Weebly product configuration with DirectAdmin (Also known as: ADDON-6128)
  • CORE-15562 — Always use the selected currency on domain availability checks

Modules

  • MODULE-7471 — Prevent email failure from affecting invoice status
  • MODULE-7500 — Improve duplicate subscriptions detection for PayPal Checkout
  • MODULE-7516 — Improve error message rendering in Admin Area with Stripe
  • MODULE-7521 — Correct logging of invalid Stripe based callback signature
  • MODULE-7523 — Correct method of argument handling within DomainStatusSync

Project Management Addon

  • PMA-177 — Ensure Associate Invoice returns relevant search results

Languages

  • CORE-15401 — Update Hungarian translations
  • CORE-15489 — Update Norwegian translations

8.0.4 Release 1 (Maintenance)

Maintenance

  • CORE-15587 — Correct redirect for OpenID authorization
  • CORE-15608 — Prevent error on Compose for campaign associated with client group
  • CORE-15611 — Prevent erroneous validation error during cart creation of new account
  • CORE-15619 — Correct behavior for legacy method ClientArea::getUserID()
  • CORE-15633 — Prevent error on EmailPreSend abort

Modules

  • MODULE-7526 — Correct available variables for DomainSync function invocation

8.0.5 Release 1 (Security)

Security

  • CORE-16334 — REDACTED

Last modified: October 7, 2024