This commit is contained in:
Javier Casares 2026-02-04 09:43:50 +00:00
commit d6e6011c3d
23 changed files with 167 additions and 68 deletions

View file

@ -1,5 +1,75 @@
== Changelog ==
= 1.1.3 =
_Release date: 2026-02-04_
**Highlights**
* Critical bug fix for namespace issue causing fatal error
**Fixed**
* Critical namespace issue with Robotstxt_Updater class causing fatal error
* Fatal error "Class 'iDrivee2Media\Robotstxt_Updater' not found" resolved
* Added global namespace prefix (`\`) to `Robotstxt_Updater::init()` call in main plugin file
* Plugin now loads correctly without PHP fatal errors
**Technical Details**
* Issue: `Robotstxt_Updater` class is defined in global namespace but was called from within `iDrivee2Media` namespace
* Solution: Changed `Robotstxt_Updater::init()` to `\Robotstxt_Updater::init()` to explicitly reference global namespace
* Location: idrivee2-media-upload.php line 67
**Compatibility**
* WordPress: 6.8 - 6.9
* PHP: 8.2 - 8.4
* MariaDB: 10.6+
**Tests**
* PHP Coding Standards: 0 errors
* WordPress Coding Standards (WPCS): 3.3
* PHPStan: Level 8 (0 errors)
* PHPCompatibility: 8.2-8.4
= 1.1.2 =
_Release date: 2026-02-04_
**Highlights**
* Build system improvements for consistent PHP 8.2+ deployments
**Changed**
* Deployment script updated to use PHP 8.2 as platform base for production builds
* Now uses `composer update --no-dev` instead of `composer install --no-dev`
* Temporarily configures `platform.php 8.2` during build for consistent dependency resolution
* Platform configuration cleaned up after build completes
* Deploy script updated to bin/deploy.sh version 1.1.0
**Improved**
* Production packages now guarantee PHP 8.2+ compatibility regardless of development environment PHP version
* Build consistency ensures reliable deployments across different server environments with varying PHP versions
* Using `composer update` ensures latest compatible versions for target PHP version
* Dependency resolution is consistent and predictable
**Compatibility**
* WordPress: 6.8 - 6.9
* PHP: 8.2 - 8.4
* MariaDB: 10.6+
**Tests**
* PHP Coding Standards: 0 errors
* WordPress Coding Standards (WPCS): 3.3
* PHPStan: Level 8 (0 errors)
* PHPCompatibility: 8.2-8.4
= 1.1.1 =
_Release date: 2026-02-04_

View file

@ -5,13 +5,13 @@
* Gitea Plugin URI: https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload
* Primary Branch: main
* Description: Uploads media files to iDrivee2 (S3-compatible) with enterprise-grade security and logging.
* Version: 1.1.1
* Version: 1.1.3
* Requires at least: 6.8
* Requires PHP: 8.2
* Author: Javier Casares
* Author URI: https://www.javiercasares.com/
* License: GPL-2.0-or-later
* License URI: https://spdx.org/licenses/GPL-2.0-or-later.html
* Author: ROBOTSTXT
* Author URI: https://www.robotstxt.es/
* License: GPL-3.0-or-later
* License URI: https://www.gnu.org/licenses/gpl-3.0.txt
* Text Domain: idrivee2-media-upload
* Domain Path: /languages
* Network: true
@ -64,4 +64,4 @@ Plugin::get_instance( __FILE__ )->init();
// Initialize ROBOTSTXT updater (auto-configures from plugin headers).
require_once __DIR__ . '/robotstxt-updater.php';
Robotstxt_Updater::init( __FILE__ );
\Robotstxt_Updater::init( __FILE__ );

View file

@ -112,9 +112,9 @@ msgid "Uploads media files to iDrivee2 (S3-compatible)."
msgstr ""
#. Author of the plugin/theme
msgid "Javier Casares"
msgid "ROBOTSTXT"
msgstr ""
#. Author URI of the plugin/theme
msgid "https://www.javiercasares.com/"
msgid "https://www.robotstxt.es/"
msgstr ""

View file

@ -1,13 +1,13 @@
=== iDrivee2 Media Upload ===
Contributors: javiercasares
Contributors: robotstxt, javiercasares
Tags: media, upload, s3, cdn, storage, idrivee2, cloud
Requires at least: 6.8
Tested up to: 6.9
Stable tag: 1.1.1
Stable tag: 1.1.3
Requires PHP: 8.2
Version: 1.1.1
License: GPL-2.0-or-later
License URI: https://spdx.org/licenses/GPL-2.0-or-later.html
Version: 1.1.3
License: GPL-3.0-or-later
License URI: https://www.gnu.org/licenses/gpl-3.0.txt
Upload media files to iDrivee2 (S3-compatible storage) with enterprise-grade security and logging.
@ -193,6 +193,21 @@ PHP 8.2 or higher is required. The plugin uses strict type declarations and is t
== Changelog ==
= 1.1.2 =
_Release date: 2026-02-04_
**Changed**
* Deployment script updated to use PHP 8.2 as platform base for production builds
* Now uses composer update --no-dev instead of composer install --no-dev for consistent dependency resolution
* Temporarily configures platform.php 8.2 during build, then cleans up
**Improved**
* Production packages now guarantee PHP 8.2+ compatibility regardless of development environment PHP version
* Build consistency ensures reliable deployments across different server environments
= 1.1.1 =
_Release date: 2026-02-04_

View file

@ -1,20 +1,20 @@
{
"name": "iDrivee2 Media Upload",
"slug": "idrivee2-media-upload",
"version": "1.1.1",
"download_url": "https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload/releases/download/1.1.1/idrivee2-media-upload-1.1.1.zip",
"version": "1.1.3",
"download_url": "https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload/releases/download/1.1.3/idrivee2-media-upload-1.1.3.zip",
"requires": "6.8",
"requires_php": "8.2",
"tested": "6.9",
"last_updated": "2026-02-04",
"author": "Javier Casares",
"author_profile": "https://www.javiercasares.com/",
"author": "ROBOTSTXT",
"author_profile": "https://www.robotstxt.es/",
"homepage": "https://git.robotstxt.es/ROBOTSTXT/idrivee2-media-upload",
"description": "Uploads media files to iDrivee2 (S3-compatible) with enterprise-grade security and logging.",
"changelog": "<h3>1.1.1 - 2026-02-04</h3><ul><li><strong>Fixed:</strong> Deployment script now includes essential files (update.json, robotstxt-updater.php, readme.txt, changelog.txt)</li><li><strong>Improved:</strong> Production packages now contain all files required for automatic updates from Gitea</li></ul><h3>1.1.0 - 2026-02-04</h3><ul><li><strong>Changed:</strong> Added explicit PHP version requirement (>=8.2) to composer.json</li><li><strong>Changed:</strong> Updated update.json with correct plugin information</li><li><strong>Changed:</strong> Fixed Text Domain in robotstxt-updater.php to match plugin slug</li><li><strong>Fixed:</strong> Composer now validates PHP version during dependency installation</li><li><strong>Fixed:</strong> Plugin update system correctly identifies the plugin</li><li><strong>Fixed:</strong> Translations properly loaded for updater error messages</li><li><strong>Improved:</strong> All text domains now consistently use 'idrivee2-media-upload'</li></ul><h3>1.0.0 - 2026-02-03</h3><ul><li><strong>Release:</strong> First stable release</li><li><strong>Feature:</strong> Automatic upload of media files to iDrivee2 (S3-compatible storage)</li><li><strong>Feature:</strong> URL rewriting to serve media from CDN</li><li><strong>Feature:</strong> Local file deletion after successful upload</li><li><strong>Feature:</strong> Admin interface with connection and upload testing</li><li><strong>Security:</strong> Enterprise-grade security with nonce validation</li><li><strong>Architecture:</strong> Class-based modular architecture with dependency injection</li><li><strong>Testing:</strong> PHPUnit test structure and PHPStan static analysis</li><li><strong>Compatibility:</strong> WordPress 6.8+ and PHP 8.2+</li></ul>",
"changelog": "<h3>1.1.3 - 2026-02-04</h3><ul><li><strong>Fixed:</strong> Critical namespace issue with Robotstxt_Updater class causing fatal error</li><li><strong>Fixed:</strong> Plugin now loads correctly without PHP fatal errors</li></ul><h3>1.1.2 - 2026-02-04</h3><ul><li><strong>Changed:</strong> Deployment script updated to use PHP 8.2 as platform base for production builds</li><li><strong>Changed:</strong> Now uses composer update --no-dev for consistent dependency resolution</li><li><strong>Improved:</strong> Production packages guarantee PHP 8.2+ compatibility regardless of dev environment</li></ul><h3>1.1.1 - 2026-02-04</h3><ul><li><strong>Fixed:</strong> Deployment script now includes essential files (update.json, robotstxt-updater.php, readme.txt, changelog.txt)</li><li><strong>Improved:</strong> Production packages now contain all files required for automatic updates from Gitea</li></ul><h3>1.1.0 - 2026-02-04</h3><ul><li><strong>Changed:</strong> Added explicit PHP version requirement (>=8.2) to composer.json</li><li><strong>Changed:</strong> Updated update.json with correct plugin information</li><li><strong>Changed:</strong> Fixed Text Domain in robotstxt-updater.php to match plugin slug</li><li><strong>Fixed:</strong> Composer now validates PHP version during dependency installation</li><li><strong>Fixed:</strong> Plugin update system correctly identifies the plugin</li><li><strong>Fixed:</strong> Translations properly loaded for updater error messages</li><li><strong>Improved:</strong> All text domains now consistently use 'idrivee2-media-upload'</li></ul><h3>1.0.0 - 2026-02-03</h3><ul><li><strong>Release:</strong> First stable release</li><li><strong>Feature:</strong> Automatic upload of media files to iDrivee2 (S3-compatible storage)</li><li><strong>Feature:</strong> URL rewriting to serve media from CDN</li><li><strong>Feature:</strong> Local file deletion after successful upload</li><li><strong>Feature:</strong> Admin interface with connection and upload testing</li><li><strong>Security:</strong> Enterprise-grade security with nonce validation</li><li><strong>Architecture:</strong> Class-based modular architecture with dependency injection</li><li><strong>Testing:</strong> PHPUnit test structure and PHPStan static analysis</li><li><strong>Compatibility:</strong> WordPress 6.8+ and PHP 8.2+</li></ul>",
"sections": {
"description": "Uploads media files to iDrivee2 (S3-compatible) with enterprise-grade security and logging. The plugin intercepts WordPress media uploads, pushes files to an S3-compatible bucket, deletes local copies, and rewrites URLs to serve media from the CDN.",
"changelog": "<h3>1.1.1 - 2026-02-04</h3><ul><li><strong>Fixed:</strong> Deployment script now includes essential files (update.json, robotstxt-updater.php, readme.txt, changelog.txt)</li><li><strong>Improved:</strong> Production packages now contain all files required for automatic updates from Gitea</li></ul><h3>1.1.0 - 2026-02-04</h3><ul><li><strong>Changed:</strong> Added explicit PHP version requirement (>=8.2) to composer.json</li><li><strong>Changed:</strong> Updated update.json with correct plugin information</li><li><strong>Changed:</strong> Fixed Text Domain in robotstxt-updater.php to match plugin slug</li><li><strong>Fixed:</strong> Composer now validates PHP version during dependency installation</li><li><strong>Fixed:</strong> Plugin update system correctly identifies the plugin</li><li><strong>Fixed:</strong> Translations properly loaded for updater error messages</li><li><strong>Improved:</strong> All text domains now consistently use 'idrivee2-media-upload'</li></ul><h3>1.0.0 - 2026-02-03</h3><ul><li><strong>Release:</strong> First stable release</li><li><strong>Feature:</strong> Automatic upload of media files to iDrivee2 (S3-compatible storage)</li><li><strong>Feature:</strong> URL rewriting to serve media from CDN</li><li><strong>Feature:</strong> Local file deletion after successful upload</li><li><strong>Feature:</strong> Admin interface with connection and upload testing</li><li><strong>Security:</strong> Enterprise-grade security with nonce validation</li><li><strong>Architecture:</strong> Class-based modular architecture with dependency injection</li><li><strong>Testing:</strong> PHPUnit test structure and PHPStan static analysis</li><li><strong>Compatibility:</strong> WordPress 6.8+ and PHP 8.2+</li></ul>"
"changelog": "<h3>1.1.3 - 2026-02-04</h3><ul><li><strong>Fixed:</strong> Critical namespace issue with Robotstxt_Updater class causing fatal error</li><li><strong>Fixed:</strong> Plugin now loads correctly without PHP fatal errors</li></ul><h3>1.1.2 - 2026-02-04</h3><ul><li><strong>Changed:</strong> Deployment script updated to use PHP 8.2 as platform base for production builds</li><li><strong>Changed:</strong> Now uses composer update --no-dev for consistent dependency resolution</li><li><strong>Improved:</strong> Production packages guarantee PHP 8.2+ compatibility regardless of dev environment</li></ul><h3>1.1.1 - 2026-02-04</h3><ul><li><strong>Fixed:</strong> Deployment script now includes essential files (update.json, robotstxt-updater.php, readme.txt, changelog.txt)</li><li><strong>Improved:</strong> Production packages now contain all files required for automatic updates from Gitea</li></ul><h3>1.1.0 - 2026-02-04</h3><ul><li><strong>Changed:</strong> Added explicit PHP version requirement (>=8.2) to composer.json</li><li><strong>Changed:</strong> Updated update.json with correct plugin information</li><li><strong>Changed:</strong> Fixed Text Domain in robotstxt-updater.php to match plugin slug</li><li><strong>Fixed:</strong> Composer now validates PHP version during dependency installation</li><li><strong>Fixed:</strong> Plugin update system correctly identifies the plugin</li><li><strong>Fixed:</strong> Translations properly loaded for updater error messages</li><li><strong>Improved:</strong> All text domains now consistently use 'idrivee2-media-upload'</li></ul><h3>1.0.0 - 2026-02-03</h3><ul><li><strong>Release:</strong> First stable release</li><li><strong>Feature:</strong> Automatic upload of media files to iDrivee2 (S3-compatible storage)</li><li><strong>Feature:</strong> URL rewriting to serve media from CDN</li><li><strong>Feature:</strong> Local file deletion after successful upload</li><li><strong>Feature:</strong> Admin interface with connection and upload testing</li><li><strong>Security:</strong> Enterprise-grade security with nonce validation</li><li><strong>Architecture:</strong> Class-based modular architecture with dependency injection</li><li><strong>Testing:</strong> PHPUnit test structure and PHPStan static analysis</li><li><strong>Compatibility:</strong> WordPress 6.8+ and PHP 8.2+</li></ul>"
},
"banners": {
"low": "",
@ -24,4 +24,4 @@
"1x": "",
"2x": ""
}
}
}

View file

@ -5,6 +5,8 @@ use Aws\AwsClient;
/**
* This client is used to interact with the **AWS Single Sign-On Admin** service.
* @method \Aws\Result addRegion(array $args = [])
* @method \GuzzleHttp\Promise\Promise addRegionAsync(array $args = [])
* @method \Aws\Result attachCustomerManagedPolicyReferenceToPermissionSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise attachCustomerManagedPolicyReferenceToPermissionSetAsync(array $args = [])
* @method \Aws\Result attachManagedPolicyToPermissionSet(array $args = [])
@ -65,6 +67,8 @@ use Aws\AwsClient;
* @method \GuzzleHttp\Promise\Promise describePermissionSetAsync(array $args = [])
* @method \Aws\Result describePermissionSetProvisioningStatus(array $args = [])
* @method \GuzzleHttp\Promise\Promise describePermissionSetProvisioningStatusAsync(array $args = [])
* @method \Aws\Result describeRegion(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeRegionAsync(array $args = [])
* @method \Aws\Result describeTrustedTokenIssuer(array $args = [])
* @method \GuzzleHttp\Promise\Promise describeTrustedTokenIssuerAsync(array $args = [])
* @method \Aws\Result detachCustomerManagedPolicyReferenceFromPermissionSet(array $args = [])
@ -121,6 +125,8 @@ use Aws\AwsClient;
* @method \GuzzleHttp\Promise\Promise listPermissionSetsAsync(array $args = [])
* @method \Aws\Result listPermissionSetsProvisionedToAccount(array $args = [])
* @method \GuzzleHttp\Promise\Promise listPermissionSetsProvisionedToAccountAsync(array $args = [])
* @method \Aws\Result listRegions(array $args = [])
* @method \GuzzleHttp\Promise\Promise listRegionsAsync(array $args = [])
* @method \Aws\Result listTagsForResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise listTagsForResourceAsync(array $args = [])
* @method \Aws\Result listTrustedTokenIssuers(array $args = [])
@ -141,6 +147,8 @@ use Aws\AwsClient;
* @method \GuzzleHttp\Promise\Promise putInlinePolicyToPermissionSetAsync(array $args = [])
* @method \Aws\Result putPermissionsBoundaryToPermissionSet(array $args = [])
* @method \GuzzleHttp\Promise\Promise putPermissionsBoundaryToPermissionSetAsync(array $args = [])
* @method \Aws\Result removeRegion(array $args = [])
* @method \GuzzleHttp\Promise\Promise removeRegionAsync(array $args = [])
* @method \Aws\Result tagResource(array $args = [])
* @method \GuzzleHttp\Promise\Promise tagResourceAsync(array $args = [])
* @method \Aws\Result untagResource(array $args = [])

View file

@ -835,7 +835,7 @@ namespace Aws;
*/
class Sdk
{
const VERSION = '3.369.25';
const VERSION = '3.369.26';
/** @var array Arguments for creating clients */
private $args;

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,3 @@
<?php
// This file was auto-generated from sdk-root/src/data/geo-maps/2020-11-19/smoke.json
return [ 'version' => 1, 'defaultRegion' => 'us-west-2', 'testCases' => [],];

View file

@ -0,0 +1,3 @@
<?php
// This file was auto-generated from sdk-root/src/data/geo-maps/2020-11-19/waiters-2.json
return [ 'version' => 2, 'waiters' => [],];

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,3 +1,3 @@
<?php
// This file was auto-generated from sdk-root/src/data/sso-admin/2020-07-20/paginators-1.json
return [ 'pagination' => [ 'ListAccountAssignmentCreationStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignmentsCreationStatus', ], 'ListAccountAssignmentDeletionStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignmentsDeletionStatus', ], 'ListAccountAssignments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignments', ], 'ListAccountAssignmentsForPrincipal' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignments', ], 'ListAccountsForProvisionedPermissionSet' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountIds', ], 'ListApplicationAccessScopes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Scopes', ], 'ListApplicationAssignments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ApplicationAssignments', ], 'ListApplicationAssignmentsForPrincipal' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ApplicationAssignments', ], 'ListApplicationAuthenticationMethods' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'AuthenticationMethods', ], 'ListApplicationGrants' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Grants', ], 'ListApplicationProviders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ApplicationProviders', ], 'ListApplications' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Applications', ], 'ListCustomerManagedPolicyReferencesInPermissionSet' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CustomerManagedPolicyReferences', ], 'ListInstances' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Instances', ], 'ListManagedPoliciesInPermissionSet' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AttachedManagedPolicies', ], 'ListPermissionSetProvisioningStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PermissionSetsProvisioningStatus', ], 'ListPermissionSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PermissionSets', ], 'ListPermissionSetsProvisionedToAccount' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PermissionSets', ], 'ListTagsForResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'ListTrustedTokenIssuers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrustedTokenIssuers', ], ],];
return [ 'pagination' => [ 'ListAccountAssignmentCreationStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignmentsCreationStatus', ], 'ListAccountAssignmentDeletionStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignmentsDeletionStatus', ], 'ListAccountAssignments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignments', ], 'ListAccountAssignmentsForPrincipal' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountAssignments', ], 'ListAccountsForProvisionedPermissionSet' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AccountIds', ], 'ListApplicationAccessScopes' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Scopes', ], 'ListApplicationAssignments' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ApplicationAssignments', ], 'ListApplicationAssignmentsForPrincipal' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ApplicationAssignments', ], 'ListApplicationAuthenticationMethods' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'AuthenticationMethods', ], 'ListApplicationGrants' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Grants', ], 'ListApplicationProviders' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'ApplicationProviders', ], 'ListApplications' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Applications', ], 'ListCustomerManagedPolicyReferencesInPermissionSet' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'CustomerManagedPolicyReferences', ], 'ListInstances' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Instances', ], 'ListManagedPoliciesInPermissionSet' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'AttachedManagedPolicies', ], 'ListPermissionSetProvisioningStatus' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PermissionSetsProvisioningStatus', ], 'ListPermissionSets' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PermissionSets', ], 'ListPermissionSetsProvisionedToAccount' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'PermissionSets', ], 'ListRegions' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'Regions', ], 'ListTagsForResource' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'Tags', ], 'ListTrustedTokenIssuers' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'limit_key' => 'MaxResults', 'result_key' => 'TrustedTokenIssuers', ], ],];

View file

@ -59,17 +59,17 @@
},
{
"name": "aws/aws-sdk-php",
"version": "3.369.25",
"version_normalized": "3.369.25.0",
"version": "3.369.26",
"version_normalized": "3.369.26.0",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "c8f2ed505e7629be5ea1f82932d51e2eb2c79838"
"reference": "ad0916c6595d98f9052f60e1d7204f4740369e94"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/c8f2ed505e7629be5ea1f82932d51e2eb2c79838",
"reference": "c8f2ed505e7629be5ea1f82932d51e2eb2c79838",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/ad0916c6595d98f9052f60e1d7204f4740369e94",
"reference": "ad0916c6595d98f9052f60e1d7204f4740369e94",
"shasum": ""
},
"require": {
@ -109,7 +109,7 @@
"ext-pcntl": "To use client-side monitoring",
"ext-sockets": "To use client-side monitoring"
},
"time": "2026-02-02T19:06:31+00:00",
"time": "2026-02-03T19:16:42+00:00",
"type": "library",
"extra": {
"branch-alias": {
@ -153,7 +153,7 @@
"support": {
"forum": "https://github.com/aws/aws-sdk-php/discussions",
"issues": "https://github.com/aws/aws-sdk-php/issues",
"source": "https://github.com/aws/aws-sdk-php/tree/3.369.25"
"source": "https://github.com/aws/aws-sdk-php/tree/3.369.26"
},
"install-path": "../aws/aws-sdk-php"
},
@ -848,28 +848,28 @@
},
{
"name": "symfony/filesystem",
"version": "v8.0.1",
"version_normalized": "8.0.1.0",
"version": "v7.4.0",
"version_normalized": "7.4.0.0",
"source": {
"type": "git",
"url": "https://github.com/symfony/filesystem.git",
"reference": "d937d400b980523dc9ee946bb69972b5e619058d"
"reference": "d551b38811096d0be9c4691d406991b47c0c630a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/d937d400b980523dc9ee946bb69972b5e619058d",
"reference": "d937d400b980523dc9ee946bb69972b5e619058d",
"url": "https://api.github.com/repos/symfony/filesystem/zipball/d551b38811096d0be9c4691d406991b47c0c630a",
"reference": "d551b38811096d0be9c4691d406991b47c0c630a",
"shasum": ""
},
"require": {
"php": ">=8.4",
"php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
"require-dev": {
"symfony/process": "^7.4|^8.0"
"symfony/process": "^6.4|^7.0|^8.0"
},
"time": "2025-12-01T09:13:36+00:00",
"time": "2025-11-27T13:27:24+00:00",
"type": "library",
"installation-source": "dist",
"autoload": {
@ -897,7 +897,7 @@
"description": "Provides basic utilities for the filesystem",
"homepage": "https://symfony.com",
"support": {
"source": "https://github.com/symfony/filesystem/tree/v8.0.1"
"source": "https://github.com/symfony/filesystem/tree/v7.4.0"
},
"funding": [
{

View file

@ -1,9 +1,9 @@
<?php return array(
'root' => array(
'name' => 'javiercasares/idrivee2-media-upload',
'name' => 'robotstxt/idrivee2-media-upload',
'pretty_version' => 'dev-main',
'version' => 'dev-main',
'reference' => 'ce690d2ae28f4364878953c73e3aa3c88642d599',
'reference' => '00cf46c510c6ce7ea32fe298ede70754eb4ab2c7',
'type' => 'wordpress-plugin',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
@ -20,9 +20,9 @@
'dev_requirement' => false,
),
'aws/aws-sdk-php' => array(
'pretty_version' => '3.369.25',
'version' => '3.369.25.0',
'reference' => 'c8f2ed505e7629be5ea1f82932d51e2eb2c79838',
'pretty_version' => '3.369.26',
'version' => '3.369.26.0',
'reference' => 'ad0916c6595d98f9052f60e1d7204f4740369e94',
'type' => 'library',
'install_path' => __DIR__ . '/../aws/aws-sdk-php',
'aliases' => array(),
@ -55,15 +55,6 @@
'aliases' => array(),
'dev_requirement' => false,
),
'javiercasares/idrivee2-media-upload' => array(
'pretty_version' => 'dev-main',
'version' => 'dev-main',
'reference' => 'ce690d2ae28f4364878953c73e3aa3c88642d599',
'type' => 'wordpress-plugin',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'dev_requirement' => false,
),
'mtdowling/jmespath.php' => array(
'pretty_version' => '2.8.0',
'version' => '2.8.0.0',
@ -127,6 +118,15 @@
'aliases' => array(),
'dev_requirement' => false,
),
'robotstxt/idrivee2-media-upload' => array(
'pretty_version' => 'dev-main',
'version' => 'dev-main',
'reference' => '00cf46c510c6ce7ea32fe298ede70754eb4ab2c7',
'type' => 'wordpress-plugin',
'install_path' => __DIR__ . '/../../',
'aliases' => array(),
'dev_requirement' => false,
),
'symfony/deprecation-contracts' => array(
'pretty_version' => 'v3.6.0',
'version' => '3.6.0.0',
@ -137,9 +137,9 @@
'dev_requirement' => false,
),
'symfony/filesystem' => array(
'pretty_version' => 'v8.0.1',
'version' => '8.0.1.0',
'reference' => 'd937d400b980523dc9ee946bb69972b5e619058d',
'pretty_version' => 'v7.4.0',
'version' => '7.4.0.0',
'reference' => 'd551b38811096d0be9c4691d406991b47c0c630a',
'type' => 'library',
'install_path' => __DIR__ . '/../symfony/filesystem',
'aliases' => array(),

View file

@ -4,8 +4,8 @@
$issues = array();
if (!(PHP_VERSION_ID >= 80400)) {
$issues[] = 'Your Composer dependencies require a PHP version ">= 8.4.0". You are running ' . PHP_VERSION . '.';
if (!(PHP_VERSION_ID >= 80200)) {
$issues[] = 'Your Composer dependencies require a PHP version ">= 8.2.0". You are running ' . PHP_VERSION . '.';
}
if ($issues) {

View file

@ -16,12 +16,12 @@
}
],
"require": {
"php": ">=8.4",
"php": ">=8.2",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-mbstring": "~1.8"
},
"require-dev": {
"symfony/process": "^7.4|^8.0"
"symfony/process": "^6.4|^7.0|^8.0"
},
"autoload": {
"psr-4": { "Symfony\\Component\\Filesystem\\": "" },