- [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.
- 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.
- 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.
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
.