D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
proc
/
self
/
root
/
usr
/
local
/
psa
/
admin
/
share
/
modules
/
composer
/
Filename :
CHANGES.md
back
Copy
# 1.3.2 (7 April 2025) * [+] Composer 2.2.25 is now supported. * [*] Added support for PHP 8.4 to ensure compatibility with future Plesk releases. # 1.3.1 (25 April 2024) * [-] The "TypeError: pm_ApiCli::callDomain(): Argument #2 ($workingDir) must be of type string" error no longer appears in %plesk_dir%\admin\logs\php_error.log in Plesk for Windows. (EXTPLESK-5489) # 1.3.0 (29 March 2024) * [-] The "PHP Deprecated Construction plesk_user_exec(): Passing null to parameter #3 ($input) of type string is deprecated ..." error no longer appears in %plesk_dir%\admin\logs\php_error.log in Plesk for Windows. (EXTPHPCOMP-238) # 1.2.11 (28 March 2024) * [-] The "PHP Deprecated Construction: Return type of PleskExt\Composer\Application::jsonSerialize() should either be compatible ..." error no longer appears in /var/log/plesk/panel.log in Plesk for Linux and %plesk_dir%\admin\logs\php_error.log in Plesk for Windows if Plesk is configured to generate deprecated warnings in PHP. (EXTPHPCOMP-236) # 1.2.10 (22 January 2024) * [*] Internal improvements. # 1.2.9 (17 October 2023) * [-] Backing up a subscription with many applications no longer fails. (EXTPHPCOMP-219) # 1.2.8 (2 October 2023) * [*] Internal improvements. # 1.2.7 (26 September 2023) * [*] Internal improvements. # 1.2.6 (19 July 2023) * [*] Internal improvements. # 1.2.5 (10 May 2023) * [*] Internal improvements. # 1.2.4 (20 January 2023) * [*] Internal improvements. # 1.2.3 (11 January 2023) * [-] The extension no longer crashes when updating an integration plugin if the Composer utility version is 2.3.9 or higher. (EXTPHPCOMP-209) # 1.2.2 (14 July 2022) * [-] The extension no longer fails while updating an integration plugin. (EXTPHPCOMP-202) # 1.2.1 (29 March 2022) * [*] Now the extension creates a backup copy for the `Application` table. # 1.2.0 (31 January 2022) * [!] The extension now works with Composer 2.0 by default, since Composer 1.0 is deprecated. In most cases, you will be able to use Composer for your applications as you did before, except for cases described in [Composer's Upgrade Notes](https://getcomposer.org/upgrade/UPGRADE-2.0.md) (section "For composer CLI users"). To rollback to Composer 1.0 instance, add the following lines to the panel.ini file: [ext-composer] composerVersion = '1' and run the 'self-update.php' [scheduled task in Plesk](https://docs.plesk.com/en-US/obsidian/administrator-guide/server-administration/scheduling-tasks.64993/). # 1.1.5 (21 October 2021) * [*] Internal improvements. # 1.1.4 (15 October 2021) * [*] Internal improvements. # 1.1.3 (17 June 2021) * [-] The extension now works correctly with package data if Composer version 2 is used. (EXTPHPCOMP-185) # 1.1.2 (05 October 2020) * [-] Security improvements. # 1.1.1 (31 August 2020) * [-] Removing a domain with the `composer.json` file present no longer results in errors being logged to the `panel.log` file, potentially breaking integrations. (EXTPHPCOMP-129) # 1.1.0 (9 June 2020) * [+] Added support for Composer 2.0. The extension now works with Composer 1.0 and 2.0. * [+] The Composer utility shipped with the extension is now automatically updated by default. * [-] When two applications are installed on a domain, it is now possible to switch between the applications' folder in PHP Composer. (EXTPHPCOMP-104) * [-] The PHP Composer button is no longer shown for a domain alias whose main domain does not have web hosting. (EXTPHPCOMP-100) * [-] Starting with Plesk 18.0.20, the page in "Applications" > "Manage My Applications" shows the message that informs how to locate a Composer application. (EXTPHPCOMP-56) # 1.0.6 (23 April 2020) * [-] Opening PHP Composer in Internet Explorer no longer results in a blank page. (EXTPHPCOMP-128) # 1.0.5 (24 January 2020) * [-] On servers with Plesk Obsidian 18.0.23 or later, the UI for specifying environment variables for Composer is no longer malformed. (EXTPHPCOMP-111) # 1.0.4 (15 January 2020) * [-] Clicking 'PHP Composer' > 'Scan' > 'Install' now produces an error message instead of hanging indefinitely if the contents of the `composer.json` file are malformed. (EXTPHPCOMP-98) * [-] The `composer.json` property 'prefer-stable' is now properly taken into account when determining whether packages are up to date or not. (EXTPHPCOMP-99) # 1.0.3 (11 December 2019) * [-] It is now possible to switch between multiple applications with separate `composer.json` files installed on a single domain in PHP Composer. (EXTPHPCOMP-102) # 1.0.2 (29 October 2019) * [*] The extension can now detect Composer applications located outside the domain document root. (EXTPHPCOMP-71) * [-] Removing a domain in Plesk while a PHP Composer long task related to that domain is running in the background no longer results in an error message being shown on every page in Plesk. (EXTPHPCOMP-77) # 1.0.1 (9 October 2019) * [*] Improved localization. * [-] Installing or updating an application via PHP Composer now correctly uses the PHP version selected for the domain and not the system PHP. (EXTPHPCOMP-75) # 1.0.0 (24 September 2019) * [+] The extension now detects the invalid `composer.json` file and shows a clear error message suggesting clicking the "Edit composer.json" button and correcting the `composer.json` syntax. * [+] The "PHP Composer" icon is now shown on the "Dashboard" tab of a domain card in the Dynamic List view mode in Websites & Domains. * [-] Added messages explaining what happens after update if no packages were initially specified in `composer.json` or they had been removed from it later. (EXTPHPCOMP-38) * [-] Error messages now show relative paths to the both files: `composer.json` and `composer.lock`. (EXTPHPCOMP-42) * [-] If the `composer.json` file is in the document root of an add-on domain, the "Go to the application folder" link now correctly opens File Manager. (EXTPHPCOMP-44) * [-] The install and update operations no longer fail if the `/.composer/plesk/` folder does not have the execute permission. (EXTPHPCOMP-51) * [-] The extension now correctly detects a major update even if the Composer version specified in `composer.json` has an unusual format (for example, `composer/composer": "2.0.x-dev"`). (EXTPHPCOMP-55) * [-] The extension now correctly detects dependencies added to `composer.json` not via the extension interface. (EXTPHPCOMP-57) * [-] Added a hint that explains how to add paths to environment variables. (EXTPHPCOMP-61,EXTPHPCOMP-62) * [-] New applications no longer inherit removed applications' settings. (EXTPHPCOMP-63) * [-] A warning about the need to refresh packages now disappears after the refresh was done. (EXTPHPCOMP-64) * [-] The extension now shows a message about all installed and/or updated packages. (EXTPHPCOMP-52) * [-] Misleading messages are no longer shown as errors in the log during the update or install operations. (EXTPHPCOMP-59) * [-] The entry "Could not update composer.lock hash" (shown when the `composer.lock` file does not exist) is now marked in the log as info an not as an error. (EXTPHPCOMP-58) # 0.9.2 (4 September 2019) * [*] Improved the indication and speed of the "Scan", "Install", and "Update" operations. * [*] Warning messages and explanations how updates works now differ depending on the type of available updates (major, minor, patch, or secondary dependancies updates). * [*] Operations in the extension's interface and manual operations in the CLI are now automatically synced with each other. * [-] Scaling a browser window no longer merges the Install and Update buttons into one dropdown menu. (EXTPHPCOMP-5) # 0.9.1 (9 July 2019) * [+] Initial release.