PackageTrack
Sign in Get early access

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 2025
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 53
  1. v4.2.1 13 Aug 2025
    Release notes
    • Introduce Rector to fix implicitly nullable parameter warnings.
    • Thanks to @kayw-geek for the contribution.
    Open source →
  2. v4.2.0 09 Nov 2023
    Release notes
    Open source →
  3. v4.1.1 08 Jun 2023
    Release notes
    • Retrieve the Metadata without additional requests when using getMetadata.
    • You can still get the fresh metadata for the file by calling getMetadata method from the MetadataApiInterface.

    via #204

    Open source →
  4. v4.1.0 21 Mar 2023
    Release notes

    We've added a method to pass generated secure signature (e.g. to the file uploader) and updated fromUrl method to allow synchronically upload files from remote URLs.

    Breaking change

    • Uploadcare\Interfaces\UploaderInterface::checkStatus(string $token) now returns Uploadcare\Interfaces\File\FileInfoInterface

    Added

    • Uploadcare\Interfaces\UploaderInterface::syncUploadFromUrl method for synchronically uploading a file from a remote URL
    • Uploadcare\Interfaces\UploaderInterface::getSignature method for get signature to use in third-party uploaders

    Removed

    • Uploadcare\Interfaces\Api\GroupApiInterface::storeGroup($id)
    • Uploadcare\Group::store()
    Open source →
  5. v4.0.2 08 Feb 2023
    Release notes

    Added

    • Method removeKey to remove medatada keys
    • Samples for all API requests
    Open source →
  6. v4.0.1 18 Dec 2022
    Release notes

    Removed

    Deprecated

    • The $addFields parameter of FileApiInterface::listFiles method

    Added

    • GroupApiInterface::removeGroup($id) method to delete a group
    Open source →
  7. v4.0.0 25 Oct 2022
    Release notes

    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() — see FileInfoInterface::getContentInfo()

    Added

    • Support for REST API 0.7
    • FileInfoInterface::getContentInfo(): returns ContentInfoInterface with getMime() (information about MimeType), getImage (ImageInfoInterface in case of an image) and getVideo (VideoInfoInterface in 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 image
      • checkAwsRecognition(string $id): check the status of an Add-On execution request that had been started using the Execute Add-On operation
      • requestAntivirusScan($id, bool $purge = false): execute ClamAV virus checking Add-On for a given target
      • checkAntivirusScan(string $id): check the status of an Add-On execution request that had been started using the Execute Add-On operation
      • requestRemoveBackground($id, ?RemoveBackgroundRequestInterface $backgroundRequest = null): execute remove.bg background image removal Add-On for a given target
      • checkRemoveBackground(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 returns AppDataInterface with information about addon-applications and associated data:
      • AwsRecognitionLabelsInterface: information from previously executed requestAwsRecognition of image;
      • ClamAvVirusScanInterface: information from ClamAV antivirus scan
      • RemoveBgInterface: data from previously executed requestRemoveBackground remove.bg addon
    Open source →
  8. v3.2.4 22 Jul 2022
    Release notes

    Allow to use guzzlehttp/psr7:^2.

    Open source →
  9. v3.2.3 04 Apr 2022
    Release notes

    Added a Y-m-d\TH:i:s\Z input date format additionally to the Y-m-d\TH:i:s.u\Z.

    Open source →
  10. v3.2.2 28 Mar 2022
    Release notes

    Fix for an issue with the file list pagination:

    • Added getPageRequestParameters method: use it to load the next page parameters from $fileListResponse->getNext()/$fileListResponse->getPrevious().
    • Attention: if you've implemented your own class for FileApiInterface, add public getPageRequestParameters(?string $url): array method to the implementation.
    Open source →
  11. v3.2.1 08 Feb 2022

    Nothing published for this version

  12. v3.1.1 21 Jun 2021

    Nothing published for this version

  13. v3.0.3 29 Jan 2021

    Nothing published for this version

  14. v3.0.2 15 Jan 2021

    Nothing published for this version

  15. 3.0.1 06 Oct 2020

    Nothing published for this version

  16. 3.0.0 28 Sep 2020

    Nothing published for this version

  17. v2.4.1-rc 02 Jul 2020 pre-release
    Release notes

    Added

    Open source →
  18. 2.4.0-rc 13 Jan 2020 pre-release
    Release notes

    Added

    Open source →
  19. v2.3.0 06 Sep 2019
    Release notes

    Added

    • Allow to specify filename for local uploads
    • Allow to control "autostore" for local uploads

    Fixed

    • Wrong return type for createRemoteCopy method in API.php. As result is always casted to string, the return type should be string
    Open source →
  20. v2.2.1 14 May 2018
    Release notes

    Deprecated

    • $api->getUserAgent() was deprecated and will be removed in next major version. Use $api->getUserAgentHeader() instead.
    Open source →
  21. v2.2.0 14 May 2018
    Release notes

    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
    Open source →
  22. v2.1.2 13 Apr 2018

    Nothing published for this version

  23. v2.1.1 26 Sep 2017

    Nothing published for this version

  24. v2.1.0 10 Sep 2017

    Nothing published for this version

  25. v2.0.0 03 Aug 2017

    Nothing published for this version

  26. v2.0.0-rc1 31 Jul 2017 pre-release

    Nothing published for this version

  27. v1.5.5 25 May 2016

    Nothing published for this version

  28. v1.5.4 12 May 2016

    Nothing published for this version

  29. v1.5.3 13 Apr 2016

    Nothing published for this version

  30. v1.5.2 23 Jan 2016

    Nothing published for this version

  31. v1.5.1 11 Dec 2015

    Nothing published for this version

  32. v1.5.0 24 Sep 2015

    Nothing published for this version

  33. v1.4.1 08 Sep 2015

    Nothing published for this version

  34. v1.4.0 31 Aug 2015

    Nothing published for this version

  35. v1.3.3 14 Jul 2015

    Nothing published for this version

  36. v1.3.2 14 Jul 2015

    Nothing published for this version

  37. v1.3.1 13 Jul 2015

    Nothing published for this version

  38. v1.3.0 05 Jul 2015

    Nothing published for this version

  39. v1.2.6 24 Nov 2014

    Nothing published for this version

  40. v1.2.5 28 Sep 2014

    Nothing published for this version

  41. v1.2.4 26 May 2014

    Nothing published for this version

  42. v1.2.3 15 Apr 2014

    Nothing published for this version

  43. v1.2.2 31 Mar 2014

    Nothing published for this version

  44. v1.2.1 30 Mar 2014

    Nothing published for this version

  45. 1.1.3 21 Mar 2014

    Nothing published for this version

  46. v1.1.1 10 Mar 2014

    Nothing published for this version

  47. 1.0.9 21 Feb 2014

    Nothing published for this version

  48. v1.0.8 27 Jan 2014

    Nothing published for this version

  49. v1.0.7 23 Jan 2014

    Nothing published for this version

  50. v1.0.5 18 Jan 2014

    Nothing published for this version

  51. v1.0.4 13 Sep 2013

    Nothing published for this version

  52. 1.0.3 15 Aug 2013

    Nothing published for this version

  53. v3.2 15 Nov 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive