3.2.0

Esta é uma versão BETA e, portanto, disponível apenas para fins de testes.

Importante!

Houve algumas mudanças nesta versão que requerem atenção. Essas dizem respeito a:

Inicialização

A partir desta versão a inicialização do plugin não mais será por meio da função Zoop.make(), e sim por meio da nova função, Zoop.constructorParameters().

Inicialização do plugin em versões anteriores à esta
Zoop.findPlugin<MPOSPlugin>() ?: Zoop.make<MPOSPlugin>().run(Zoop::plug)
Inicialização do plugin a partir desta versão
Zoop.findPlugin<MPOSPlugin>() ?: Zoop.plug(MPOSPlugin(Zoop.constructorParameters()))

Dependências

Nesta nova versão, é necessário adcionar duas dependências a nível de aplicação.

implementation("org.jetbrains.kotlinx:kotlinx-datetime:<version>")
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:<version>")

Versão

Adicionar no gradle, como dependência, considerando a configuração prévia pelo Maven da Zoop, a versão abaixo:

implementation("br.zoop.pos.plugin:mpos:3.2.0")

Release Notes

  • Melhoria da performance das transações por débito e crédito;
  • Carga de tabelas passou a demorar apenas 1 segundo para ser atualizada, ao invés de 18 segundos;
  • Envio por SMS do recibo de cancelamento deverá ser realizado à parte, como nos pagamentos;
  • Nova tentativa de leitura do cartão antes de realizar o fallback para outra interface de leitura;
  • Rejeição de cartões expirados ou com divergências na data de validade;
  • Obtenção do ID da transação para pagamentos por Pix;
  • Adição de suporte a pagamento por cartão com tarja magnética (mag stripe);
  • Adição de suporte ao campo reference ID no pagamento por Pix;
  • Adição de suporte a metadados no pagamento por Pix;
  • Correção de timers durante a captura de dados do operador/usuário.