Skip to content

Latest commit

 

History

History
193 lines (141 loc) · 8.98 KB

File metadata and controls

193 lines (141 loc) · 8.98 KB

v1.6.0 от 21.05.2020

  • Добавлено сплитование
  • Исправлен баг в нормализации чека
  • Добавлен cancellation_reason = permission_revoked

v1.5.8 от 17.03.2020

  • Изменен формат логирования запросов
  • В тестах добавлен PHP 7.4

v1.5.7 от 16.03.2020

  • Изменен формат логирования запросов
  • Поправлены тесты

v1.5.6 от 13.03.2020

  • Изменен формат логирования запросов

v1.5.5 от 12.11.2019

  • Отключена валидация cardType

v1.5.4 от 22.10.2019

  • Еще одно исправление в определении YM-User-Agent

v1.5.3 от 21.10.2019

  • Небольшое исправление в определении YM-User-Agent

v1.5.2 от 30.09.2019

  • Исправлены небольшие ошибки
  • Исправлены тесты

v1.5.1 от 20.09.2019

  • Небольшое исправление в определении YM-User-Agent

v1.5.0 от 12.09.2019

  • Добавлено создание второго чека
  • Добавлено поле 'locale' в Confirmation при создании платежа
  • Поправлена ссылка на примеры в документации
  • Обновлены тесты

v1.4.3 от 03.09.2019

  • Небольшое исправление

v1.4.2 от 26.08.2019

  • Добавлен заголовок YM-User-Agent к запросам API

v1.4.1 от 13.08.2019

  • Добавлен новый тип налога 'mixed'
  • Добавлена налоговая ставка НДС 20% для СББОЛ
  • Добавлена фабрика NotificationFactory

v1.4.0 от 13.08.2019

  • Добавлен платежный метод WeChat
  • Добавлено исключение ExtensionNotFoundException
  • Добавлены пробелы между предложениями в исключениях
  • Обновлены тесты

v1.3.0 от 02.08.2019

  • Измененено формирование частичных чеков
  • Исправлены тесты
  • Добавлено тестирование с помощью travis

v1.2.6 от 18.07.2019

  • Для коллекции чеков изменен receipt_registration на status

v1.2.5 от 16.07.2019

  • Добавлены новые поля для 54 ФЗ
  • Добавлен метод receipts

v1.2.4 от 06.06.2019

  • Отключена проверка на нулевую сумму в чеке Receipt::class

v1.2.3 от 30.05.2019

  • Исправлена логика работы ConfigurationLoader.

v1.2.2 от 22.05.2019

  • Исправлена зависимость в клиенте.

v1.2.1 от 26.04.2019

  • Добавлен confirmation type embedded.

v1.2.0 от 18.04.2019

  • Добавлены методы webhook, me.

v1.1.9 от 21.03.2019

  • Исправлена работа кастомного ConfigurationLoader

v1.1.8 от 07.03.2019

  • Исправлен баг с методом Промсвязь Банк

v1.1.7 от 06.03.2019

  • Добавлен платежный метод Промсвязь Банк

v1.1.6 от 15.02.2019

  • Добавлен платежный метод ТКС

v1.1.5 от 21.01.2019

  • Добавлен атрибут test, исправление багов.

v1.1.4 от 19.12.2018

  • Исправлен Notice при необязательном auth_code в AbstractPaymentResponse

v1.1.3 от 08.12.2018

  • Исправлен Notice при необязательном auth_code, Добавлен DinersClub для банковских карт

v1.1.2 от 28.11.2018

  • Добавлены аргументы ФФД 1.05 в AbstractPaymentRequestBuilder::addReceiptItem() и AbstractPaymentRequestBuilder::addReceiptShipping()

v1.1.1 от 23.11.2018

  • Добавлены поля для ФФД 1.05

v1.1.0 от 19.10.2018

  • Добавлен платежный метод Сбербан Бизнес Онлайн
  • Добавлен класс для нотификации payment.canceled
  • Добавлен класс для нотификации refund.succeeded

v1.0.18 от 03.09.2018

  • Добавлены данные об авторизации платежа (authorization_details) в объект платежа (Payment)
  • Добавлен способ оплаты google_pay
  • В методе addReceiptItem параметры quantity и vatCode теперь обязательные

v1.0.17 от 24.08.2018

  • Класс Status отмечен deprecated

v1.0.16 от 25.07.2018

  • Добавлена поддержка запроса истории платежей

v1.0.15 от 23.07.2018

  • Добавлена поддержка комментария к отмене платежа (cancellation_details) в PaymentResponse
  • Добавлены тесты

v1.0.14 от 12.07.2018

  • Добавлен proxy для CurlClient
  • Добавлено свойство first6 (первые 6 цифр номера карты)

v1.0.13 от 04.07.2018

  • Добавлена поддержка комментария к отмене платежа (cancellation_details)

v1.0.12 от 27.06.2018

  • Добавлена поддержка валют: BYN, CNY, KZT, UAH

v1.0.11 от 28.05.2018

  • Добавлен возврат $this для методов setReceipt классов CreateCaptureRequestBuilder, CreatePaymentRequestBuilder и CreateRefundRequestBuilder
  • Дополнены описания PHPDoc

v1.0.10 от 04.05.2018

  • Исправлена передача description в объект Response.

v1.0.9 от 25.04.2018

  • Из metadata удален элемент iterator при JSON сериализации объекта платежа.

v1.0.8 от 10.04.2018

  • Добавлена поддержка оплаты по частям (метод "installments");
  • Исправлен баг с оплатой картой "МИР".

v1.0.7 от 29.03.2018

  • Добавлена поддержка длинной записи.

v1.0.6 от 29.03.2018

  • В информации о платеже поле login в payment_method с type="alfabank" теперь необязательное.

v1.0.5

  • Добавлен description в параметрах платежа
  • Добавлена поддержка уведомлений succeeded

v1.0.4

  • Исправлены мелкие баги;
  • Добавлен README на английском.

v1.0.3

  • Изменена максимальная длина paymentToken;
  • Добавлено значение по умолчанию для IdempotencyKey (генерируется uuid4);
  • При создании платежа отменили передачу значения по умолчанию для capture и save_payment_method.

v1.0.2

  • В класс платежа добавлено поле expires_at;
  • Из класса возврата удалено поле authorized_at;
  • В объект запроса на подтверждение платежа добавлено поле receipt;
  • Отменена обязательность суммы платежа для полного подтверждения;
  • В модели чека добавлена проверка на валидность значений позиций чека;
  • Исправлены тесты для специфичного окружения;
  • Исправлен тест автолоадера.

v1.0.1

  • В классе PaymentMethodSberbank были удалены методы установки и получения bind_id;
  • В классе PaymentMethodYandexWallet были удалены методы установки и получения телефона;
  • Исправлена нормализация стоимости позиций в чеке для случая, если сумма доставки больше суммарной стоимости заказа;
  • Удалён интерфейс YandexCheckout\Common\RequestObjectInterface;
  • Класс YandexCheckout\Client\YandexMoneyApi переименован в YandexCheckout\Client, старый класс объявлен deprecated;
  • Добавлена константа Client::SDK_VERSION;
  • В классе клиента аргумент $idempotencyKey стал обязательным для передачи;
  • В клиент добавлена логика обработки ответов от API с HTTP статусом 202. Для контроля проведения повторных запросов добавлены методы setRetryTimeout и setMaxRequestAttempts, устанавливающие таймаут между попытками проведения повторного запроса и максимальное количество попыток проведения запроса соответственно.