- Se actualiza dependencias del SDK.
- Se actualiza la versión mínima de Node a >= 20.
- Se refina el flujo de desconexión del puerto serial.
- Se corrige bug detectado en la reconexión del puerto serie
- Se mejoran los logs de debug
- Se corrige problema detectado al ejecutar connect con baudrate por defecto.
- Se agrega soporte para POS Autoservicio
- Se renombra clase POS a POS Integrado
- Se agrega clase BasePOS que contiene código compartido por POS Integrado y POS Autoservicio
- Se arregla bug en mensajes intermedios cuando callback es nulo
- Se arregla número de funcion en detalle de refund, estaba llegando un caracter hexadicemal extra que ahora es ignorado.
- Se mejora el proceso de deployment de cada versión pasando ahora por travis.
- Se añade parámetro para configurar baudrate para el método
autoconnect()
Se añade mensaje intermedio para el código de respuesta 80.
Se solucionan diferentes errores detectados en el SDK y se añaden nuevas características.
- Se soluciona problema detectado al ejecutar autoconnect reiteradamente, que no permitía ejecutar el comando nuevamente al terminar la ejecución previa de autoconnect.
- Se añade eventos para indicar cuando el puerto se abre o se cierra.
- Se añade un tiempo de espera máximo para la respuesta del POS, configurado en 150 segundos.
- Se agrega protección para el parámetro printOnPos del comando saleDetail, en caso de no ser de tipo booleano o string retornara un error. En caso de ser de tipo string y no ser true o 1, se retornara el detalle de las transacciones como un objeto.
- Los mensajes intermedios ahora son enviados como un objeto que contiene el código de respuesta y el mensaje de respuesta.
- Añade soporte para multi código y vuelto PR #1
- Se mejora el manejo de errores y excepciones en el proceso de conexión al puerto serial y se soluciona error en función
autoconnect()
- Primer release, en reemplazo de cliente java.