PackageTrack
Sign in Get early access

payum/offline

The Payum extension. It provides Offline payment integration.

1.7.7 4.1M downloads/mo #2223 most downloaded on Packagist Payum/Offline

What this package is like to depend on

Last release 10 months ago

27 Oct 2025

Release timing varies

gaps range from 5 weeks to 2.5 years

Most releases are documented

notes for 17 of 28 stable releases

Nothing withdrawn

no release was ever pulled

13 years old

29 releases · first in 2013

1 release in the last 12 months

see the full history below

Release timeline

25 releases · Oct 2013 to Oct 2025
2014 2016 2018 2020 2022 2024 2026
Release Pre-release

Releases

latest 29
  1. 1.7.7 27 Oct 2025

    Nothing published for this version

  2. 1.7.6 06 Nov 2023

    Nothing published for this version

  3. 1.7.5 no date

    Nothing published for this version

  4. 1.7.4 no date

    Nothing published for this version

  5. 1.7.3 17 May 2021

    Nothing published for this version

  6. 1.7.2 no date

    Nothing published for this version

  7. 1.7.0 no date

    Nothing published for this version

  8. 1.6.3 10 Apr 2021

    Nothing published for this version

  9. 1.6.1 31 Dec 2020

    Nothing published for this version

  10. 1.6.0 23 Nov 2019

    Nothing published for this version

  11. 1.5.1 06 Nov 2018

    Nothing published for this version

  12. 1.5.0 22 Dec 2017
    Release notes
    • add tests for encoded requests
    • add RequestTokenVerifier, use league uri to check urls
    • require league/uri 5 in core too
    • add support of omnipay v3
    • Upgrade phpunit
    • removed PHP 5.5/5.6 support
    • Change community gateway for Braintree
    • Some docs improvements
    • Removed unused use referencing Sonata Admin Bundle
    • [stripe] add create subscription action.
    • [be2bill] add support of 3dSecure.
    • [payex] remove doctrine from deps
    • [payex] upd test wsdl link
    • [offline] added refund and payout actions to offline gateway
    Open source →
  13. 1.4.1 09 Jun 2017
    Release notes
    • [core] Do not use base api classes where it is appropriate
    • [core] Do not use GatewayAwareAction class. Use interface + trait
    • [sofort] add an exception if invalid config key given
    • [sofort] Add ability to disable notifications.
    • [doc] Minor gramatical changes
    • [doc] Add new Uniteller gateway for ^1.4 version
    • [doc] Update instant-payment-notification.md
    • [doc] Upgrade 3rd party libs requirments
    • [doc] Update examples.md
    • [doc] Add docs on how to encrypt and store gateway configs in database
    Open source →
  14. 1.3.7 12 Sep 2016
    Release notes
    • [paypal] Add support of Paypal Pro Hosted payments.
    • [stripe] error not detected in some cases.
    • [stripe] add an action to get a credit card token from payment details.
    • [paypal-ec] add support of cancel request.
    • [security] Add createCancelToken method
    • [skeleton] Remove deprecated features from skeleton.
    • [be2bill] fix composer.json
    • Require payum/core 1.3 as minimum version.
    • Reuse splitsh-lite tool to split main repo.
    • [doc] fix various typos.
    Open source →
  15. 1.3.0 25 Mar 2016
    Release notes
    • Foundation for payouts. Payout model, generic actions.
    • Foundation for direct bank debit. BankAccount model.
    • Decouple from Guzzle6. Use Httplug instead.
    • Replace league/url (abandoned) with league/uri.
    Open source →
  16. 1.2.0 21 Jan 2016
    Release notes
    • Supports Symfony 3.x
    • [symfony] Add GatewayFactoryBuilder
    • [symfony] Add CoreGatewayFactoryBuilder
    • [symfony] Add TokenFactoryBuilder
    • [symfony] Add HttpRequestVerifierBuilder
    • [symfony] Add ContainerAwareRegistry
    • [symfony] Add ContainerAwareCoreGatewayFactory
    • [twig] Improve twig loader injection. Inject it to custom twig instance. Do not inject the loader several times.
    • [builder] Allow to add configs several times and merge them, including core gateway, gateway, factory configs.
    • [builder] Allow create a gateway without explicitly setting a factory. The core one is used.
    • [http] Remove encription curl options, use default ones.
    • [paypal-ec] Fixed paypal status does not detect cancelled payments
    • [stripe] Updates stripe api to 2.0 - 3.x version.
    Open source →
  17. 1.1.4 14 Jan 2016
    Release notes
    • [offline] add canceled status
    • [skeleton] Require payum/core with needed fix
    Open source →
  18. 1.0.0 09 Nov 2015
    Release notes
    • [payumBuilder] add addCoreGatewayFactoryConfig method
    • [payum] add getTokenStorage method to payum object
    • [paypal][ec] better handling of cancelled payments.
    • [paypal][ec] add support of order confirmation step.
    • [stripe] pass payum token to obtain stripe token action.
    • [security] set token hash to token model if not set
    • [symfony] add gateways choice form type.
    • [payumBuilder][omnipay] skip broken gateways.
    • [payumBuilder][builder] auto register omnipay's factories.
    • [be2bill] Improve capture and notify actions, do not rely on session. Fully working solution.
    • [exception] add suggestion on how to troubleshoot request not supported issues.
    • [gateway] Allow use of injected api and gateway in supports method.
    • [doc] add Payum vs Omnipay doc.
    • [authorize.net] Use official sdk authorizenet/authorizenet-php deprecation.
    Open source →
  19. 1.0.0-BETA1 14 Aug 2015 pre-release
    Release notes
    • Drop support of php5.3 and php5.4
    • [vendors] Make some libraries non required. They are still required but "softly".
    • [http-client] Reuse PSR-7 as http client.
    • [twig] Move javascript vendors to separate twig block
    • [factory] Introduce core gateway factory.
    • [request] Add setter\getter for parameters property in RenderTemplate request. Remove context.
    • [request] Add ability to pass first\current models with obtain credit card request.
    • [symfony] Fix compatibility with Symfony 2.7
    • [symfony] Add EventDispatcherExtension.
    • [payex] Change exception message
    • [paypal][rest] require stable version of sdk.
    • [paypal][api] Replace $request by $fields
    • [klarna] Klarna Invoice Update
    • [klarna] Use sandbox recurring base uri if sandbox mode.
    • [stripe] Add currency to checkout token template
    • [stripe] Set stripe form payment action if variable exists
    • [stripe] Use stripe javascript object only after the script is loaded
    • [tests] use ::class whenever its possible
    • [travis] Run tests on php7
    Open source →
  20. 0.15.1 28 Apr 2015
    Release notes
    • [composer] Require stable versions
    Open source →
  21. 0.14.0 20 Feb 2015
    Release notes
    • [payment-factory] pass config to core payment factory too.
    • [payment-factory] allow set default config to payment factory.
    • [payment-factory] add factory name and title to the payment config.
    • [payment-factory] return default options when call createConfig.
    • [doc] add EloquentStorage to list of support storages.
    • [doc] add Propel2Storage to list of supported storages.
    • [doc] add Propel1Storage to supported storages.
    • [security] add token factory extension.
    • [security] use composition of token factories. move some code to plain php bridge.
    • [offline] if order details are set don't set it again.
    • [storage] Add storage method findBy code improve tests include base models and example schema.
    • [registry] Add DynamicRegistry registry.
    • [symfony][form] Add payment config form, and payment factories choice.
    • [registry] Introduce payment factories registry interface.
    • [payex] add missed action to factory.
    • [paypal-express-checkout] Paypal request parameters should be lowercased.
    • [paypal-pro] fix api in factory.
    • [payment-factory] options lower case
    • [payment-factory] allow set which actions\apis\extensions must be prepend.
    Open source →
  22. 0.13.0 26 Dec 2014
    Release notes
    • [ssl] Added cURL Options for the PayPal Sandbox SSL 3.0 Vulnerability (POODLE)
    • [payment] remove all addXXX methods from PaymentInterface.
    • [payment] Introduce PaymentFactoryInterface. Simplify exist factories.
    • [request] Add missed markSuspended method to GetStatusInterface.
    • [request] Allow get raw content of the request.
    • [reply] Add ability to set Http StatusCode and headers.
    • [action] Remove generic order action. Improve execute same request with details action.
    • [action] Execute same request with details has to be the last action.
    • [storage] Rename methods. Improve usage of Identity.
    • [doctrine] fix mapping of details field in the order model. It has to be object.
    • [buzz] Create default curl client, if no client is passed
    • [security] Reuse league/url while manipulation with tokens urls.
    • [security] Making afterPath optional on TokenFactoryInterface.
    • [paypal-pro] Add support of refunds.
    • [paypal-pro] Refactor Paypal Pro, remove not used stuff, simplify logic.
    • [omnipay] Allow install Omnipay bridge ONLY as a standalone package. Not shipped with payum/payum any more.
    • [symfony] Allow configure min max expiration years.
    • [docs] Add chapter about refund.
    Open source →
  23. 0.12.0 29 Oct 2014
    Release notes
    • [action] add basic get http request action.
    • [action] ExecuteSameRequestWithModelDetailsAction now do sub request for empty details too.
    • [request] move ModelAwareInterface to model namespace and TokenAwareInterface to Security one.
    • [request] add Refund request
    • [request] remove usages of STATUS_SUCCESS and all related methods.
    • [request] BaseModelAware request was renamed to Generic one.
    • [request] move logic from SecuredXXX requests to Generic, remove all SecuredXXX requests.
    • [tests] reduce code duplications in tests, introduce GenericActionTest.
    • [stripe] add GetHttpRequestAction to checkout factory.
    • [stripe] add GetHttpRequestAction to js factory.
    • [bridge][symfony] add ObtainCreditCardAction and credit card form to bridge from bundle.
    • [bridge][symfony] add symfony response to reply converter.
    • [orders] unified interface for all possible payments.
    • [order][paypal] set automatically notify url if not defined.
    • [order][doctrine] add mongo and orm mappings for order model.
    • [order][payex] add fill order details action.
    • [order][paypal-pro] add fill order details action.
    • [offline] add fill order details action.
    • [omnipay-bridge] add fill order details action.
    • [omnipay-bridge] refactor tests, add auto fill of returnUrl, cancelUrl and clientIp.
    • [omnipay-bridge] fix undefined offset 1 error. set holder name as first name always.
    • [klarna-checkout] fix bad request. merchant.id invalid.
    • [klarna-checkout] Remove GlobalXXXConnector. Replace CaptureAction with Authorize one.
    • [klarna-invoice] add refund support.
    • [paypal] correctly recognize authorize status.
    • [paypal] add make status action aware of refunded payment status.
    Open source →
  24. 0.11.0 10 Sep 2014
    Release notes
    • [klarna] add klarna invoice support.
    • [request] add authorize request.
    • [tests] upgrade phpunit up to 4.x
    • [request] Rename interactive requests to replies. RedirectUrlInteractiveRequest become HttpRedirect reply.
    • [request] Remove Request postfix. CaptureRequest become just Capture.
    • [request] Rename SimpleStatusRequest to GetHumanStatus request.
    • [request] Rename BinaryMaskStatusRequest to GetBinaryStatus request.
    Open source →
  25. 0.10.0 31 Jul 2014
    Release notes
    • [doc] fix typos, improve examples, get-it-started page.
    • [paypal ec][api] simplify Api class constructor. The client is optional now.
    • [paypal ec][api] Api methods now takes array as argument and return array as well. Do not expose buzz outside Api.
    • [tests] remove fragile functional tests.
    • [composer] fix typos in composer.json
    • [http] add client ip and user agent to the get http request.
    • [doctrine] rename array property to details.
    • [stripe] add stripe.js, checkout support.
    • [template] use twig as a templating engine.
    • [template] add twig factory, simplify first setup.
    • [template] allow configure a layout.
    • [request] remove deprecated requests.
    • [registry] decouple StorageRegistry from payments removing name argument.
    Open source →
  26. 0.9.0 17 Jun 2014
    Release notes
    • [registry] decouple StorageRegistry from payments. The name argument was removed.
    • [security] allow create notify token without model set.
    • [creditcard] allow set null as expire at date.
    • [creditcard] allow secure credit card sensitive values.
    • [creditcard] CreditCardInterface getters does not return SensitiveValue anymore.
    • [creditcard] rename credit card method setCardholder and getCardholder to just setHodler and getHolder.
    • [creditcard] use DateTime to represent expire date.
    • [spl] the method ArrayObject::validatedNotEmpty was renamed to validateNotEmpty.
    • [request] remove UserInputRequeredRequest request.
    • [omnipay] support Omnipay version >=2.
    • [omnipay] add OnsiteCaptureAction.
    • [omnipay] allow obtain credit card in CaptureAction.
    • [omnipay] fix not imported namespace, onsite capture, prepare for obtain cc.
    • [omnipay] add support of POST redirect.
    • [paypal-pro] allow obtain credit card.
    • [be2bill] allow obtain credit card.
    • [authorize.net] allow obtain credit card.
    • [paypal] Add DoReferenceTransactionActionAction and DoReferenceTransactionActionRequest
    • [security][symfony] Pass bollean true to url generator. Fixes fatal error on an old symfony's versions.
    Open source →
  27. 0.8.0 02 Apr 2014
    Release notes
    • [paypal][pro] set bigger timeout to prevent test fails
    • [klarna] add support of klarna checkout payment.
    • [zend][storage] add zend table gateway storage.
    • [omnipay] do not wrap omnipay's exceptions in capture action.
    • [security] add generic token factory.
    • [security] introduce token factory.
    • [action] add tests for notify action
    • [request] add response interactive request.
    • [payex] remove duplicated tests.
    • [registry] register storage extensions lazily.
    Open source →
  28. 0.7.0 26 Dec 2013
    Release notes
    • merge all payment gateway into one payum repository and setup subtree split.
    • move all current root classes to core namespace.
    • [request] add GetHttpQueryRequest request
    • [request] add PostRedirectUrlInteractiveRequest request
    • [request] remove deprecated XXXDetailsAggregatedModelsAction actions.
    • [request] use execute same request with model details action
    • [payment] making findSupport method more specific on the return value. Now it returns false when not supported action.
    • [composer] add missed libs to replace section
    • [security] improve token hash generator
    • [security] prevent accidental storing of sensitive info
    • [security] wrapp sensitive values to prevent its saving somewhere
    • [security] use SensitiveValue to safely process card number etc.
    • [storage][filesystem] add identity map for filesystem storage.
    • [payment] add forcePrepend argument to Payment::addApi method.
    • [registry] add SimpleRegistry::registerStorageExtensions helper method.
    • [registry] add PaymentRegistryInterface::getPayments method.
    • [doctrine][orm] add mapping for simple model.
    • [doctrine][mongo] add mapping for simple model.
    • [model] add simple unified array model.
    • [authorize.net] remove payment details custom model. Use ArrayObject from core or your own.
    • [be2bill] add support of be2bill onsite payments
    • [be2bill] fix. capture with credit card should support if CARDCODE provided.
    • [paypal express checkout][model] remove custom model and doctrine mapping for it.
    • [paypal] Allow set custom params to authorize token url
    • [payex][model] remove custom model and doctrine mapping for it.
    Open source →
  29. 0.6.0 30 Oct 2013
    Release notes
    • [mongo] add custom type ObjectType to avoid probmels with mongo.
    • [request] add base status request.
    • [security] allow set any details to token.
    • [storage] better handling of id property in filesystem storage.
    • [storage][mongo] add mongodb support
    • [doc] add managing notifications doc
    • [doc] add get it started doc
    • [registry] add simple registry
    • [storage] schedule for update models set in action
    • [storage] do not throw on not supported identifier
    • [security] introduce security layer. added HttpRequestInterface, TokenInterface
    • [storage][extension] update model after last request is executed
    • [storage][extension] update model on exception as well.
    • [storage] add StorageInterface::findModelByIdentifier method. update abstract storage
    • [storage] add abstract storage
    • [storage] mark deprecated Storage::supportModel
    • [log] add documentation.
    • [log] adjust log messages.
    • [log] suggest monolog as logger.
    • [extension] add debug extension that wrtite call stack to log
    • [extension] add PSR-3 log extensions
    • [request] StatusRequestInterface now extends ModelRequestInterface
    • [spl] add ArrayObject::validatedKeysSet to check array key present or not
    Open source →

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