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