- [Security] Second argument of
GenericTokenFactory::createNotifyToken
is option now.
- [Registry]
Registry::registerStorageExtensions
method was removed. the logic of the method is done internally.
- [Composer] All repositories were merged to
payum\payum
one. If you need only core change it topayum\core
- All classes they were previously in
Payum
namespace moved toPayum\Core
one. PaymentRegistryInterface::getPayments
method is added.PaymentInterface::addApi
method signature was changed. Now it takes second argumentforcePrepend
.- [Be2Bill][Doctrine]
Payum\Be2Bill\Bridge\Doctrine\Entity\PaymentDetails
is removed. - [Be2Bill][Model]
Payum\Be2Bill\Model\PaymentDetails
is removed. - [Payex][Doctrine]
Payum\Payex\Bridge\Doctrine\Entity\PaymentDetails
is removed. - [Payex][Doctrine]
Payum\Payex\Bridge\Doctrine\Entity\AgreementDetails
is removed. - [Payex][Model]
Payum\Payex\Model\PaymentDetails
is removed. - [Payex][Model]
Payum\Payex\Model\AgreementDetails
is removed. - [AuthorizeNet][Model]
Payum\AuthorizeNet\Aim\Model\PaymentDetails
is removed. - [Paypal ExpressCheckout][Model]
BaseModel
was removed. - [Paypal ExpressCheckout][Model]
Payum\Paypal\ExpressCheckout\Nvp\Model\PaymentDetails
was removed. - [Paypal ExpressCheckout][Model]
Payum\Paypal\ExpressCheckout\Nvp\Model\RecurringPaymentDetails
was removed. - [Paypal ExpressCheckout][Doctrine]
Payum\Paypal\ExpressCheckout\Nvp\Bridge\Doctrine\Entity\PaymentDetails
was removed. - [Paypal ExpressCheckout][Doctrine]
Payum\Paypal\ExpressCheckout\Nvp\Bridge\Doctrine\Entity\RecurringPaymentDetails
was removed. - [Paypal ExpressCheckout][Doctrine]
Payum\Paypal\ExpressCheckout\Nvp\Bridge\Doctrine\Document\PaymentDetails
was removed. - [Paypal ExpressCheckout][Doctrine]
Payum\Paypal\ExpressCheckout\Nvp\Bridge\Doctrine\Document\RecurringPaymentDetails
was removed.
- [Storage]
AbstractStorage::findModelByIdentificator
does more strict model class comparison now. Only same classes are allowed. Subclasses not allowed any more.
- [Doctrine]
TokenizedDetails
mapping schema was updated. details field is now acceptNULL
. - [Doctrine]
TokenizedDetails
entity was deprecated useToken
instead. - [Doctrine]
TokenizedDetails
mapping changed. The fieldtoken
was renamed tohash
. - [Model]
TokenizedDetails::token
property was removed usehash
one instead. - [Security]
Random
class was moved toPayum\Security
namespace. - [Security]
TokenizedDetails
model was deprecated useToken
instead. - [Security] The default token generated in
TokenizedDetails::__constructor
not includetime()
any more. - [Storage] The method
Storage::supportModel
accepts only model object. Support of model class was removed. - [Storage] The method
Storage::findModelByIdentificator
was added to storage interface. - [Request]
CaptureTokenizedDetailsRequest
was deprecated useSecuredCaptureRequest
instead. - [Request]
NotifyTokenizedDetailsRequest
was deprecated useSecuredNotifyRequest
instead.
- A method
getIdentificator
was added toStorageInterface
interface. StorageExtension
not using scalar as model id any more. UseIdentificator
object instead.- [Paypal ExpressCheckout][Doctrine]
PaymentDetails
mapping schema was updated. Two fields added:returnurl
,cancelurl
.
- Method
StatusInterface::markInProgress
renamed toStatusInterface::markPending
- Method
StatusInterface::isInProgress
renamed toStatusInterface::isPending
StatusInterface
introduce two new statuses:expired
andsuspended
.BinaryMaskStatusRequest::STATUS_IN_PROGRESS
renamed toBinaryMaskStatusRequest::STATUS_PENDING
PaymentInstructionAggregateInterface
class renamed toDetailsAggregateInterface
DetailsAggregateInterface
class moved toPayum\Model
namespaceDetailsAggregateInterface::getPaymentInstruction
renamed toDetailsAggregateInterface::getDetails
PaymentInstructionAwareInterface
class renamed toDetailsAwareInterface
DetailsAwareInterface
class moved toPayum\Model
namespaceDetailsAwareInterface::setPaymentInstruction
renamed toDetailsAwareInterface::setDetails
ActionApiAwareInterface
interface was deleted. Use combination ofActionInterface
andApiAwareInterface
instead.ActionPaymentAwareInterface
interface was deleted. Use combination ogActionInterface
andPaymentAwareInterface
instead.- Action
ActionPaymentAware
was renamed toPaymentAwareAction
. - Exception
HttpResponseStatusNotSuccessfulException
was removed. UseHttpException
instead. HttpException
constructor signature changed. Now it is like any other basic exception.- [Authorize.Net AIM]
PaymentInstruction
was renamed toPaymentDetails
and moved toModel
namespace. - [Be2Bill]
PaymentInstruction
model was renamed toPaymentDetails
and moved toModel
namespace. - [Be2Bill][Doctrine]
PaymentInstruction
entity was renamed toPaymentDetails
. - [Paypal ExpressCheckout]
PaymentInstruction
was renamed toPaymentDetails
and moved toModel
namespace. - [Paypal ExpressCheckout][Doctrine]
PaymentDetails
mapping schema was updated. Two fields added:l_billingtypennn
,l_billingagreementdescriptionnnn
- [Paypal ProCheckout]
PaymentInstruction
model was renamed toPaymentDetails
and moved toModel
namespace.
- The
Payment::execute
method signature changed. Now you have to explicitly set when to catch interactive requests or not. InteractiveRequest
renamed toBaseInteractiveRequest
.- A method
supportModel
was added toStorageInterface
. NullStorage
was removed.- [Authorize.Net AIM] Remove
fillRequest
method fromPaymentInstruction
. - [Authorize.Net AIM] Remove
updateFromResponse
method fromPaymentInstruction
. - [Authorize.Net AIM]
Payment
class was removed usePayum\Payment
instead. - [Be2Bill] Remove
toParams
andfromParams
fromPaymentInstruction
class. - [Be2Bill]
Payment
class was removed usePayum\Payment
instead. - [Paypal ExpressCheckout] Remove
toNvp
andfromNvp
fromPaymentInstruction
class. - [Paypal ExpressCheckout]
Payment
class was removed usePayum\Payment
instead.
ModelInterface
interface was removed.PaymentInstructionInterface
interface was removed.CreatePaymentInstructionRequest
class was removed.InstructionAwareInterface
moved toPayum
namespace.InstructionAwareInterface
renamed toPaymentInstructionAwareInterface
InstructionAwareInterface::setInstruction
renamed toPaymentInstructionAwareInterface::setPaymentInstruction
InstructionAggregateInterface
moved toPayum
namespace.InstructionAggregateInterface
renamed toPaymentInstructionAggregateInterface
InstructionAggregateInterface::getInstruction
renamed toPaymentInstructionAggregateInterface::getPaymentInstruction
SimpleSell
class was removed.- Remove Model prefix from
Storages
. - Change
Storages
namespace. It wasPayum\Domain\Storage\XXX
nowPayum\Storage\XXX
. - [Authorize.Net AIM]
CaptureAction
now supports onlyCaptureRequest
with thePaymentInstruction
in it. - [Authorize.Net AIM]
StatusAction
now supports onlyStatusAction
with thePaymentInstruction
in it. - [Be2Bill]
CaptureAction
now supports onlyCaptureRequest
with thePaymentInstruction
in it. - [Be2Bill]
StatusAction
now supports onlyStatusAction
with thePaymentInstruction
in it. - [Paypal ExpressCheckout]
SyncRequest
was moved to core lib.