* FIX: Internal S3 library did not correctly construct canonical query string with v4 signatures if there were multiple parameters, leading to wrong signatures and failed authorisation
* FIX: Fix a recent regression that caused DNS hostnames to not be preferred when using Amazon S3
* TWEAK: Prevent deprecation notice on PHP 8.1 if opening a zero-size zip file
* TWEAK: Introduce filter updraftplus_dropbox_fetch_curl_options for easier debugging/experimentation
* FIX: Fix a regression in the 1.22.9 adjustment to the internal S3 library's evaluation of when to use a Host: header
* FIX: Fix a long-standing issue whereby if S3-related credentials were being tested via the front-end UI, and multiple back-end instances were present, then the wrong settings could be used in making decisions on Host: headers
* FIX: Do not attempt to use S3 DNS-style bucket naming in alternative library if SSL validation will fail due to AWS certificate wildcard policies or other bucket naming-related reasons
* TWEAK: Add version number to alternative S3 library requests
* FIX: Internal S3 library was missing a method for using session tokens together with Vault
* FIX: Various UI issues with the S3 IAM Wizard
* TWEAK: Use AWS SDK/Guzzle for S3 operations if Curl is not available
* TWEAK: Prevent coding deprecation notice during S3 upload on PHP 8.1
* FIX: Internal S3 library had regressed in its ability to detect bucket location on AWS when using v4 signatures
* TWEAK: When using S3 APIs, log the class used for easier debugging
* TWEAK: Change S3 SDK selection algorithm
* FIX: An issue that prevented being able to browse the contents of an already downloaded backup zip file
* FIX: Add previously unbundled AWS SDK file for IAM service description which prevented S3 wizard in the Premium version working correctly
* FIX: Prevent a fatal error when handling some S3 errors, caused by a format change
* TWEAK: When loading AWS SDK at upload time, apply some work-arounds for plugins with buggy or old versions of related libraries
* TWEAK: Update to latest AWS SDK toolkit, fixing an error with error-reporting in some situations in the previous version
* TWEAK: Remove vendor/aws/aws-crt-php/run_tests.bat from build (apparently one user's hosting does not allow .bat files), plus other unnecessary files from that package
* TWEAK: Enable PHP 8.1 in UpdraftClone (N.B. not yet officially supported by WordPress, so, made available for testing/development purposes)
* TWEAK: Prevent error emitted on the browser console when 'Images' filter is selected on UpdraftCentral's media module
* TWEAK: Prevent a couple of possible fatal errors when printing autobackup options on PHP 8
* TWEAK: Work around a bug in the JetPack autoloader that was triggered when projects using that also used Guzzle in a different namespace
* FIX: Unexpected 'Backup History' array structure during the rescanning of the new backup sets that changed the type of the database associative keys from string to array format
* FIX: Failure in excluding and wiping out jobdata during backup and restore causing the same backup to repeat under certain circumstances
* REFACTOR: Upgrade AWS SDK from version 2.8 to 3
* TWEAK: Improve how log file and backup file attachments are handled through mail-related functions, so they don't get omitted by some 3rd party SMTP plugins
* TWEAK: Overcome PHP 8 'Only the first byte will be assigned to the string offset' warning when rescanning local folder and/or remote storage for new backup sets
* TWEAK: On Windows, when mysqldump.exe binary is in use for backing up database, it failed to exclude updraft_jobdata_* entries due to 'escapeshellarg' function that replaces % char to white space
* TWEAK: Switch to official jstree release now that our patch is included
* TWEAK: Update updater library in paid version to current release
* TWEAK: In the multisite add-on, store the last log message separately to perform better with binary logging together with large backups
* TWEAK: Add Google branding to the Google Drive authentication link
* TWEAK: Change complex formatting string to avoid translator errors resulting in PHP errors
* TWEAK: New versionning scheme; the second part of the version number was previously not used very meaningfully/systematically; together with the third, it now indicates the year of release and number within that year
* TWEAK: Adjust run-time performance check, removing one test that was no longer appropriate
* TWEAK: In the multisite add-on, store the last log message separately to perform better with binary logging together with large backups
* TWEAK: Adjust next resumption display message if there isn't one
* TWEAK: Cache the UpdraftVault quota to reduce the amount of network calls made during long backups