uploadcare/uploadcare-php
Uploadcare PHP integration handles uploads and further operations with files by wrapping Upload and REST APIs.
v4.2.1
2.7M downloads/mo
#4454 most downloaded on Packagist
uploadcare/uploadcare-php
What this package is like to depend on
Last release 1 years ago
13 Aug 2025
Release timing varies
gaps range from 6 weeks to 1.8 years
Some releases are documented
notes for 13 of 50 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
53 releases · first in 2013
0 releases in the last 12 months
see the full history below
Release timeline
53 releases · Aug 2013 to Aug 2025Releases
latest 53-
v4.2.113 Aug 2025Release notes
Open source →- Introduce Rector to fix implicitly nullable parameter warnings.
- Thanks to @kayw-geek for the contribution.
-
v4.2.009 Nov 2023Release notes
Open source →- Added multi-page document conversion.
- Added unsafe content detection.
\Uploadcare\Group::getDatetimeStoredmethod is deprecated.- Improved date conversion (thanks to @pestaa).
-
v4.1.108 Jun 2023Release notes
Open source →- Retrieve the Metadata without additional requests when using
getMetadata. - You can still get the fresh metadata for the file by calling
getMetadatamethod from theMetadataApiInterface.
via #204
- Retrieve the Metadata without additional requests when using
-
v4.1.021 Mar 2023Release notes
Open source →We've added a method to pass generated secure signature (e.g. to the file uploader) and updated
fromUrlmethod to allow synchronically upload files from remote URLs.Breaking change
Uploadcare\Interfaces\UploaderInterface::checkStatus(string $token)now returnsUploadcare\Interfaces\File\FileInfoInterface
Added
Uploadcare\Interfaces\UploaderInterface::syncUploadFromUrlmethod for synchronically uploading a file from a remote URLUploadcare\Interfaces\UploaderInterface::getSignaturemethod for get signature to use in third-party uploaders
Removed
Uploadcare\Interfaces\Api\GroupApiInterface::storeGroup($id)Uploadcare\Group::store()
-
v4.0.208 Feb 2023Release notes
Open source →Added
- Method
removeKeyto remove medatada keys - Samples for all API requests
- Method
-
v4.0.118 Dec 2022Release notes
Open source →Removed
GroupApiInterface::storeGroup($id)method: see Uploadcare API changelog
Deprecated
- The
$addFieldsparameter ofFileApiInterface::listFilesmethod
Added
GroupApiInterface::removeGroup($id)method to delete a group
-
v4.0.025 Oct 2022Release notes
Open source →This release is a result of REST API update to a new version. Read more about it here.
Removed
- PHP 7.1 support (now minimal version is 7.4, PHP 8.0 is also supported)
FileInfoInterface::getImageInfo(),FileInfoInterface::getVideoInfo(),FileInfoInterface::getRekognitionInfo()— seeFileInfoInterface::getContentInfo()
Added
- Support for REST API 0.7
FileInfoInterface::getContentInfo(): returnsContentInfoInterfacewithgetMime()(information about MimeType),getImage(ImageInfoInterfacein case of an image) andgetVideo(VideoInfoInterfacein case of a video) methods;FileInfoInterface::getMetadata()method returns file associated metadata array-accessible object;- Addons (
AddonsApiInterface): execute and check status of an add-on application:requestAwsRecognition($id): execute AWS Rekognition Add-On for a given target to detect labels in an imagecheckAwsRecognition(string $id): check the status of an Add-On execution request that had been started using the Execute Add-On operationrequestAntivirusScan($id, bool $purge = false): execute ClamAV virus checking Add-On for a given targetcheckAntivirusScan(string $id): check the status of an Add-On execution request that had been started using the Execute Add-On operationrequestRemoveBackground($id, ?RemoveBackgroundRequestInterface $backgroundRequest = null): execute remove.bg background image removal Add-On for a given targetcheckRemoveBackground(string $id): check the status of an Add-On execution request that had been started using the Execute Add-On operation
- Application data
FileInfoInterface::getAppdata(): method returnsAppDataInterfacewith information about addon-applications and associated data:
-
v3.2.422 Jul 2022 -
v3.2.304 Apr 2022Release notes
Open source →Added a
Y-m-d\TH:i:s\Zinput date format additionally to theY-m-d\TH:i:s.u\Z. -
v3.2.228 Mar 2022Release notes
Open source →Fix for an issue with the file list pagination:
- Added
getPageRequestParametersmethod: use it to load the next page parameters from$fileListResponse->getNext()/$fileListResponse->getPrevious(). - Attention: if you've implemented your own class for
FileApiInterface, addpublic getPageRequestParameters(?string $url): arraymethod to the implementation.
- Added
-
v3.2.108 Feb 2022Nothing published for this version
-
v3.1.121 Jun 2021Nothing published for this version
-
v3.0.329 Jan 2021Nothing published for this version
-
v3.0.215 Jan 2021Nothing published for this version
-
3.0.106 Oct 2020Nothing published for this version
-
3.0.028 Sep 2020Nothing published for this version
-
v2.4.1-rc02 Jul 2020 pre-release -
2.4.0-rc13 Jan 2020 pre-release -
v2.3.006 Sep 2019Release notes
Open source →Added
- Allow to specify filename for local uploads
- Allow to control "autostore" for local uploads
Fixed
- Wrong return type for
createRemoteCopymethod inAPI.php. As result is always casted tostring, the return type should bestring
-
v2.2.114 May 2018Release notes
Open source →Deprecated
$api->getUserAgent()was deprecated and will be removed in next major version. Use$api->getUserAgentHeader()instead.
-
v2.2.014 May 2018Release notes
Open source →Added
- Allow user to specify User Agent
- User agent reporting for the lib and integrations that use it
- data-integration attribute to the widget
Changed
- User agent now is reporting in new format by default
$api->getUserAgent()replaced with$api->getUserAgentHeader()
Fixed
$api->getGroupList($options = array())method- Some mistakes in description of methods
- Hitting max throttling attempts if request was successful
-
v2.1.213 Apr 2018Nothing published for this version
-
v2.1.126 Sep 2017Nothing published for this version
-
v2.1.010 Sep 2017Nothing published for this version
-
v2.0.003 Aug 2017Nothing published for this version
-
v2.0.0-rc131 Jul 2017 pre-releaseNothing published for this version
-
v1.5.525 May 2016Nothing published for this version
-
v1.5.412 May 2016Nothing published for this version
-
v1.5.313 Apr 2016Nothing published for this version
-
v1.5.223 Jan 2016Nothing published for this version
-
v1.5.111 Dec 2015Nothing published for this version
-
v1.5.024 Sep 2015Nothing published for this version
-
v1.4.108 Sep 2015Nothing published for this version
-
v1.4.031 Aug 2015Nothing published for this version
-
v1.3.314 Jul 2015Nothing published for this version
-
v1.3.214 Jul 2015Nothing published for this version
-
v1.3.113 Jul 2015Nothing published for this version
-
v1.3.005 Jul 2015Nothing published for this version
-
v1.2.624 Nov 2014Nothing published for this version
-
v1.2.528 Sep 2014Nothing published for this version
-
v1.2.426 May 2014Nothing published for this version
-
v1.2.315 Apr 2014Nothing published for this version
-
v1.2.231 Mar 2014Nothing published for this version
-
v1.2.130 Mar 2014Nothing published for this version
-
1.1.321 Mar 2014Nothing published for this version
-
v1.1.110 Mar 2014Nothing published for this version
-
1.0.921 Feb 2014Nothing published for this version
-
v1.0.827 Jan 2014Nothing published for this version
-
v1.0.723 Jan 2014Nothing published for this version
-
v1.0.518 Jan 2014Nothing published for this version
-
v1.0.413 Sep 2013Nothing published for this version
-
1.0.315 Aug 2013Nothing published for this version
-
v3.215 Nov 2021Nothing published for this version