Fixed issue where attachments may be rejected if URL filter is set to reject all URLs.

Core - UI:

Fixed zebra-striping on AdminCP tables for browsers other than Safari.

Fixed quick registration form not scrollable on mobile devices.

Fixed height of blocks in some grids.

Fixed missing Tumblr icon in email footer.

Fixed W3C validation error.

Core - Clubs:

Fixed possible error when editing a club.

Fixed price not showing correctly for paid clubs which do not have a renewal term.

Fixed error manually generating an invoice in the AdminCP for a paid club.

Core - Misc:

Updated CKEditor to 4.10.

Fixed moving files from one storage configuration to another not working properly for theme resources where a file is uploaded directly (email logo, watermark image in Gallery, etc.), reaction images, and social promotion images.

Fixed error when editing a site's social profile links.

Fixed URL input fields not handling the value correctly if a "?" is immediately after the domain without any path.

Fixed some tasks becoming locked when running tasks via cron.

Fixed guests not being able to view announcement if site requires users to log in.

Fixed error if an application is disabled with certain background tasks still queued.

Fixed it being possible to add a member back into a personal conversation after they've left by accessing the URL directly.

Changed the "next" link which shows on mobile on the last page of a paginated table which, although disabled, points to a page that doesn't exist which was reported to trigger an error on some SEO diagnostics tools.

Changed the online user list cutoff when using Redis to be consistent with when not using Redis (30 minutes).

Changed behaviour if Redis server is offline to use site without﻿ Redis rather than show error﻿﻿.

Changed database structure for new installs to allow for more member records.

Removed logging of server-end MySQL errors, which could cause further server issues from lots of simultaneous writes to the disk-level fallback log.

Removed a code comment which was reported to trigger a particular hosting provider's malware scanner.

Forums:

Added the ability for announcements to be set to show specifically on the main forum index.

Commerce - Subscriptions

Fixed reactivating a previously expired subscription not moving the member back into the correct group.

Fixed transferring a subscription from one member to another.

Fixed duplicate subscriptions being created if member generates multiple orders for Subscriptions before paying and then pays more than once.

Fixed error when adding a subscription for a member manually in the AdminCP if the subscription plan is taxable.

Fixed error when a subscription is purchased if the subscription changes secondary groups and site is running on PHP 7.2 or higher.

Fixed secondary groups not being removed when a subscription expires.

Fixed broken record showing in the list of subscriptions if a member with a subscription is deleted.

Fixed handling of subscriptions when merging two members.

Fixed cover image when copying a subscription plan.

Commerce - Support

Fixed incoming emails not being received if the email was CC'd to the support system rather than sent directly.

Fixed merging two accounts not reassigning ratings/feedback on support request replies.

Commerce - Misc

Improved UI for refunding/crediting transactions and added ability for a transaction which has been credited for that to be reversed and the transaction refunded.

Improved the task to capture payments which have been authorised but not yet captured for better performance and error handling.

Fixed the "total amount spent" value for a customer being incorrect if the customer has purchased something with account credit.

Fixed purchase grouped at checkout not being retaining their grouping.

Fixed entering a coupon a code may redirect user back to the first step of the checkout process.

Fixed history log not being saved when a stored card is deleted.

Fixed error caused by history logs related to gift vouchers created on 3.x.

Fixed error caused by history logs for an alternate contact which has been deleted.

Fixed error when submitting a review for a product from an IPv6 address.

Fixed searching for coupons in the AdminCP not returning results.

Removed rating data from jsonLD if the product has no ratings which Google Webmaster tools reported as an error.

Pages

Improved UI when downloading templates.

Fixed error on "create article" page if the database is on the community's home page.

Fixed error creating records in the AdminCP on databases which are set to sync records with forum topics.

Fixed attachments to editor fields in databases not being saved correctly.

Gallery

Fixed error when editing a video in Gallery which does not have a thumbnail uploaded.

Fixed moderators not being able to view private albums.

Fixed albums created on certain older versions which have no default sort order set﻿.

Fixed error generating the sitemap when entering zero for the number of items to include.

Fixed sitemap not generating on some PHP versions.

Core - Redis:

Added ability to use Redis as a data storage method if is also being used as the caching method.

Fixed online users older than 30 minutes showing when using Redis.

Fixed uncaught exception that may occur when using Redis and clearing caches.

Core - Misc

Added a warning to the AdminCP dashboard, and when editing the login handler, if Facebook login is enabled but site is not using https. Also changed the Facebook login setup process to not allow new setups if site is not using https.

Added an option to use a different Facebook application for social promotion (opposed to the Facebook application used for login) so that Facebook login is not affected while your Facebook app is under review.

Added logging any time the support tool has been run.

Improved session handling performance.

Improved performance of viewupdates task.

Improved performance of queue task.

Fixed announcements being shown before the start date.

Fixed error when deleting the node being viewed in AdminCP node trees.

Fixed copying some node settings in the AdminCP not working.

Fixed replacement tags not working in bulk mails within URLs.

Fixed lost image style attributes in bulk emails.

Fixed Acronym Expansion page in AdminCP not line breaking correctly for very long values, breaking the page layout.

Fixed profile field management checking wrong AdminCP restriction.

Fixed CSS and JavaScript files not being deleted when recompiled on upgrade or when running the support tool.

Fixed false warnings from the database checker when using MySQL 8 and in certain other edge cases.