- Support for Symfony 5.0 - 5.3 dropped
- Added support for Symfony 6.0
- Minimum Payum Core dependency updated to 1.7.2
- Make profiler dynamic
- Use allowCustomResponseCode instead X-Status-Code
- Symfony 4 compatibility. Update template path.
- Make conditional mapping loading tests passing
- Add more tests for conditional mapping loading
- fix missing icon in profiler
- lower shell verbosity while running tests
- lazy load cli commands
- remove dep on jms payment core.
- remove class-loader from deps.
- drop PHP 5
- drop Symfony 2
- upgrade Phpunit
- Fix PayumExtension to only load orm when it is available
- move storage factory init from PayumBundle::build to PayumExtension::load
- Fix deprecations. Load payum3x.xml when using Symfony3+
- Fixed not resolving sylius.com link to sylius.org
- [security] Add support of Gateway encryption.
- Convert Payum ORM entity manager to be an alias of the core Doctrine one
- [Profiler] Add basic profiler of payum's gateway execution
- Fix adding storage to extension exception message
- Fix docs
- Require payum/core 1.3.7 as minimum version
- Add http client to composer require
- import all routes in func tests
- Add cancel path to generic token factory paths.
- Add cancel controller
- Fix typos.
- Fix the link to the sandbox.
-
Decouple payum bundle from twig bundle.
-
Fix error in SonataAdmin configuration logic
-
Assign channel to loggers
-
[klarna][doc] fix klarna doc
-
Add support of Payouts
-
Update GatewayFactoriesChoiceTypeExtension.php
-
Require 1.3 core
-
Remove dependency on guzzle
-
Update paypal_pro_checkout.md
-
Remove Service
payum.http_client
,payum.guzzle_client
andpayum.iso4217
722121f6b7718015a5ba79c28e74901cee9944b0
- fix gateway factories choice type.
- fix missing PayumSymfonyBridge twig alias
- fix obtain credit card action and get http request actions.
- update minimum required payum core version.
- Lighten the bundle a lot. Remove a lot of stuff from the bundle, about 8000 lines of code. All features still works though with some slight changes.
- [factory] fix regression. some actions are not added to gateways like an obtain credit card action.
- [compiler] backport
payum.gateway_factory_builder
tag from 2.x.
- [gateway] inject core gateway factory builder into payum builder.
- Supports Symfony 3.x
- deprecate some stuff which is going to be remove in 2.x
- add 2.x logic BC way.
- Use token factory builder and http request verifier builder to build services.
- [factory] Introduce CoreGatewayFactory, deprecate GatewayFactory.
- [builder] Use PayumBuilder to build payum service.
- Use Payum service everywhere.
- Support PHP7
- [omnipay] Fix fatal error when omnipay offsite factory is used.
- [sonata] Add exception when sonata_admin option is true but the admin bundle is not installed
- [dev] Add symfony's phpunit bridge.
- [command] allow create a capture token without model
- [factory] add token storage to default gateway factory config.
- [omnipay] add support of universal omnipay factory.
- [validation] Add validation on expire date
- [paypal][ec] register confirm order template.
- [di] Fix key conflicts in payum.gateway_factory tag
- [doc] Update container_tags.md doc.
- Licence owner is changed
- Php minimum required version is 5.5
- Symfony minimum required version is 2.7
- [storage] Add Propel1StorageFactory
- [storage] Add Propel2StorageFactory
- [factory] Fix the core factory namespace.
- [factory] remove FixedGatewayFactory.
- [doc][stripe] Fix misleading title
- [doc] document iso4217 use case.
- [iso4217] add iso4217 service, use it in factory config.
- Rename Payment and PaymentXXX classes to Gateway and GatewayXXX ones.
- Rename Order to Payment.
- Update configure-payment-in-backend.md
- [config] should merge different payments in different config files and overwrite payments with same name.
[sonata] do not load sonata admin class if the feature disabled (when sonata_admin config option is set to false). [form] fix typo in form service name.
- [config] Do not prepend Doctrine config with mappings if dbal not configured.
- [factory] fix custom factory. actions\apis\extensions were not added to it.
- [form] Add french translations
- [security] token factory extension.
- [security] use token factories composition.
- [doctrine] prepend doctrine config with correct path to Payum mappings files.
- [docs] add docs about container tabs and payment configuration in a backend
- Dynamic payments.
- [registry] add support of payment factory registry.
- [payment-facotry] reuse default configure while creating factories.
- add tests, replace context with payment, add payment_factory tag.
- [factory] cleanup AbstractPaymentFactory. DRY.
- pass actions\apis\extensions tags to payment factory.
- [payment-factory] reuse factories from the lib.
- [twig] require twig bundle with the bug fixed.
- [twig] automatically add paths to twig bundle via prepend config
- [Omnipay] added note about custom gateway.
- [Omnipay] allow user to add custom gateway.
- [Debug cmd] skip get choice list payments for <= sf 2.4.
- [Debug cmd] get choice list payments if no payment found.
- [action] Delete
ObtainCreditCardAction
action. Use one from bridge - [action] remove generic order action.
- [forms] remove deprecated forms. Use same from from bridge.
- [forms] Fix form
setDefaultOptions
method. Fix for Symfony 2.6. - [buzz] use buzz client with ssl fix, sync with latesty changes in the lib.
- [paypal-pro] add refund action.
- [controller] add refund controller.
- [composer] change loader to psr4.
- [composer] add Omnipay bridge and JmsPaymentBridge to require-dev section.
- [action] back port
GenericOrderAction
from master. Fixes "Attempted to call method "getClientId" in done script but got array instead of order"
- [form] fix forms onsymfony 2.6
- [command] add
payum:payment:debug
command.
- [action] Add
NotifyOrderAction
action.
- [security] Force TLSv1 encription. This POODLE bites: exploiting the SSL 3.0 fallback
- [doc][paypal-pro] add twig config.
- [doc] simple examples -> custom examples.
- [doc] update get it started.
- [request] remove secured requests usages, replace with generic+token.
- [order] add support of unified order protocol.
- [paypal-ec] inject token factory to allow auto notifyurl set.
- [klarna-checkout] reuse Config from the lib,
- [klarna-checkout] remove capture action and add authorize one.
- [klarna-invoice] add refund action to the factory.
- [klarna] add credit part action to services.
- [storage] add short version of config for custom storage.
- [storage] add custom storage.
- [klarna] add klarna invoice payment support.
- [translation] add croatian translation for credit card form
- [request] add support of authorize request.
- [request] remove Request postfix, move interactive request to reply namespace.
- [tests] phpunit 4.x upgrade
- [omnipay] add support custom gateways.
- [paypal] reflect changes in api. constructor arguments order has been changed.
- [stripe] add stripe checkout payment factory and services.
- [stripe] add stripe js payment factory and services.
- [request] remove some previously deprecated requests.
- [action] remove get http query action. one from bridge will be used.
- [templates] add render template action.
- [templates] add support of twig templates.
- [doc] simplify get it started. add storages section.
- added PHP 5.6 and HHVM to travis.yml
- [symfony] require minimum version symfony 2.3.
- [storage-factory][doctrine] allow shorten way of configuration:
doctrine: orm
. - [payment-factory] add ability to disable obtain credit card feature. Added boolean option
obtain_credit_card
. - [payment-factory] simplify payments configuration, remove api.options subsection.
- [payment-factory][be2bill] add
Be2billOnsitePaymentFactory
to the bundle. - [registry] make bundle work with latest changes in
StorageRegistry
. - [doc] add example of how to set cc fields explisitly.
- [doc] update simple purchase examples to demonstrate obtain credit card credit card feature.
- [action] add
ObtainCreditCardAction
. - [form] add
CreditCardType
andCreditCardExpirationDateType
. - [be2bill] add a note that be2bill does support onsite payments any more.
- buzz client service public now.
- [payment] add
prototype
post fix to api service which are abstract. - [payment-factory] reuse
payum.action
tag, simplify factories. - [omnipay] support omnipay v2.0, drop support of v1.0
- [paypal] add do reference transaction action in payment factory.
- [paypal] add create billing agreement action in payment factory.
- [paypal] add notify action in payment factory.
- [action] add ability to add action by container tag
- [composer] Add klarna to package keywords
- [cli][security] add create capture token cli command.
- [cli] add a command to get payment status.
- [cli][security] add create notify token cli command.
- [paypal][factory] add generic NotifyAction to payment.
- [security] add deprecate notes. extend classes from bridge.
- [doc] fix mapping links
- [security] Mark TokenFactory as deprecated. Use one from bridge.
- [security] mark HttpRequestVerifier as deprecated. Use one from bridge.
- [doc] Missing argument in purchase_done_action caused fatal error.
- [klarna][doc] add a klarna purchase example doc
- [security] add functional test for TokenFactory.
- [security] extend TokenFactory from GenericTokenFactory.
- fix composer requires payum/core 0.8.
- [notify] add posiblity to track unsafe notifications (one without token).
- [be2bill] add missed capture onsite action to factory.
- [composer] add browser kit to dev requirments.
- [action] add common action that can execute
GetHttpQueryRequest
. - [capture] add ability to store token to session and reuse it when come back.
- [request] add support for POST redirection
- [di] fix payment class parameter after moving classes to core namespace.
- [travis] test on different symfony versions.
- apply changes after repos merge and moving core stuff to its own namespace.
- [request] use execute same request with model details action
- remove previously deprecated code.
- [composer] lower required php version from 5.3.9 to 5.3.3. remove usages of is_a() newer feature.
- [payment-factory] added support of offline payments.
- security reworked. added HttpRequestVerifier and TokenFactory
- [storage][doctrine] add doctrine mongodb odm support
- [payment-factory] make abstract payment factory method use same signature for all template methods
- [log] add how to debug doc
- [log] add support of LoggerExtension and LogExecutedActionsExtension
- better code for: call addApi before addAction in AbstractPaymentFactory
- [payment-factory] add
AbstractPaymentFactory
.
- [request] set correct status from response in the interactive request. now it always set 500 status
- [payex][composer] use stable version of the lib
- [payex][doc] add doc
- [payex] add missing actions recurring, sync etc.
- [payex] add some missing action for auto pay logic.
- [payex][payment-factory] configure status actions for payment and agreement.
- [payex][payment-factory] add agreement related api and actions
- [payex] add a check that lib installed and if not responed gracefully
- [payment-factory] add payex payment factory
- [payment-factory] api must be added before any actions (currently custom actions are added before api)
- [config] fix merge of configurations defined in different files
- [notify] allow get token by custom http query parameters
- [notify] do not delete token when notification is sent
- [notify] add notify controller.
- No changes
- [request] move the capture tokenized details request to core lib
- [payment-facotry] add custom payment factory
- use registry interface
- add sync controller
- move token checks to manager
- add tests for tokenized request
- add tokenized details request
- rework token service. rename to manager
- [security] allow define after url for custom token
- [capture] use token for capture and status requests
- remove canBeEnabled method usage, make compatible with sf2.1
- [doc] replace instruction with PaymentDetails
- [doc] add basic setup doc
- fix 5.3 compatibility
- add standard capture controller
- fix paypal pro payment name
- configuration changes
- remove context interface, lazy context etc
- [di] set registry as payum service
- add container aware registry
- [di] restrict to use only class as storage entry
- [config] allow configure several storages
- remove old code for adding custom actions\apis\extensions
- [payment-factory] introduce abstract payment factory
- [di][paypal] add manage subscritpion action
- use details aware aggregated
- [paypal] add recuring payment sync action
- [di][paypal] add recurring payment status action
- [di][paypal] add get recurring payment profile details action to di
- correct Sync and Status action names
- [paypal] add create paypal recurring payments actions
- add api postfix to api actions
- skip tests if related libs not installed
- add tests for apis and extensions configuration
- add ability to add custom apis and extensions
- [di] api services should be public
- remove capture controller
- [action ]add support of payment instruction aggregate actions
- fix add storage
- move manage interactive request logic to listener
- use storage extension
- [payment-factory] add omnipay factory
- fix exception message if lib not installed
- add travis
- remove custom payment classes
- add support of omnipay via bridge
- [di] add test for payum extension
- update
ResponseInteractiveRequest
base class
- [di] fix filesystem storage definition
- require stable version of payum.
- fix bugs in DI configuration
- fix custom events configuration.
- [composer] add paypal pro to suggests
- add ability to set null storage.
- fix storage clasess.
- [config] replace create_instr option with actions array one.
- remove ModelInterface usage.
- [payment-factory] add paypal pro payment factory
- [composer] add paypal pro to suggests
- [payment-factory] add support of authorize.net
- add paypal and be2bill doc
- add readme and license
- rename change status controller to capture finished
- change payum bundle namespace
- [buzz] make curl timeout 20 sec
- [payment factory] add paypal express checkout factory
- [request] add symfony response interactive request
- [payment factory] add be2bill factory
- [composer] allow any version of symfony2 in composer
- draft version