# Changelog
Plataforma unificada de Chatbot Madrid

El formato se basa en el sugerido en la web [Keep a Changelog](https://keepachangelog.com/es-ES/1.0.0/)

## [Unreleased]

## [1.2.36] - 2023-08-24

- Revertir último commit pte de aprobación.

## [1.2.35] - 2023-08-24

- Traer campo correcto de total_messages en las conversaciones.

## [1.2.34] - 2023-08-24

- En Conversaciones, se asiga 0 a total_messages y minutes al iniciar un chat.

## [1.2.33] - 2023-08-24

- En Intenciones, se añade modification_date al llamar al endpoint de actualizar una intención.
- En Intenciones, se elimina la conversión del campo automatic.

## [1.2.32] - 2023-08-22

- En Encuestas, se añade la hora a la fecha de creación.

## [1.2.31] - 2023-08-21

- En EncuestaRepository, devolver nombre de usuario vacío si no hay encuesta_id.

## [1.2.30] - 2023-08-18

- En EncuestaRepository, refinar método para obtener encuestas, otra vez.

## [1.2.29] - 2023-08-18

- En EncuestaRepository, refinar método para obtener encuestas.

## [1.2.28] - 2023-08-18

- En EncuestaRepository, rehacer método para obtener encuestas.

## [1.2.27] - 2023-08-17

- En EncuestaRepository, se cambia el filtro encuestasConFiltroAgente.

## [1.2.26] - 2023-08-17

- En EncuestaRepository, se cambia el filtro para obtener encuestas.

## [1.2.25] - 2023-08-17

- En EncuestaRepository, se cambia el filtro para obtener encuestas.

## [1.2.24] - 2023-08-11

- En Intenciones, se cambia el encode de los acentos para TinyMCE.

## [1.2.23] - 2023-08-04

- corregir errores de filtros de agentes en Encuestas y Conversaciones

## [1.2.22] - 2023-08-04

- Actualizado error de filtros de Encuestas y Conversaciones

## [1.2.21] - 2023-08-03

- Actualizado error de filtros de Encuestas y Conversaciones

## [1.2.20] - 2023-08-03

- Actualizados filtros de Encuestas y Conversaciones

## [1.2.19] - 2023-07-27

- En popup de Conversación, se cambia la columna Agente por la de Intención.
- En Encuestas, se ordena las columnas de las tablas para que coincida con la de Conversación.

## [1.2.18] - 2023-07-26

- En popup de Conversación, se formatea en html el mensaje.

## [1.2.17] - 2023-07-26

- En Encuestas, añadido el filtro de Agente y la columna Agente en la tabla.
- En Conversaciones, añadido el filtro de Agente y la columna Agente en la tabla.
- En popup de Conversación, añadida la columna Agente en la tabla.

## [1.2.16] - 2023-07-21

- Corregir filtros

## [1.2.15] - 2023-07-21

- Añadir filtros de búsqueda por agente en encuestas y conversaciones

## [1.2.14] - 2023-07-20

- Corregir recontar el número total de mensajes antes de enviar las conversaciones

## [1.2.13] - 2023-07-20

- Recontar el número total de mensajes antes de enviar las conversaciones

## [1.2.12] - 2023-07-20

- Corregir métrica de minutos totales en portada

## [1.2.11] - 2023-07-20

- Mostrar si en las conversaciones se ha sido atendido por un agente

## [1.2.10] - 2023-07-20

- Arreglar búsqueda de encuesta

## [1.2.9] - 2023-07-20

- Actualizar user_name en la tabla ConversatiosLog

## [1.2.8] - 2023-07-20

- Mostrar error si no relaciona

## [1.2.7] - 2023-07-20

- Añadir a encuestas si el usuario ha sido atendido por un agente

## [1.2.6] - 2023-07-20

- Recibir y guardar encuesta_id

## [1.2.5] - 2023-07-20

- Corregido nombre de usuario desde ConversationLog

## [1.2.4] - 2023-07-20

- Enviar mensaje del usuario en vez del question

## [1.2.3] - 2023-07-19

- Corregir getConversationmessagesLogRevisiones()

## [1.2.2] - 2023-07-19

- Añadir question al ConversationMessagesLog

## [1.2.1] - 2023-07-19

- Corregido añadir question al ConversationMessagesLog

## [1.2.0] - 2023-07-19

- Nuevos endpoints para supervisar conversaciones

## [1.1.1] - 2023-07-14

### Corregido

- En Intenciones y Conversaciones, se corrige el momento donde se formatea las fechas. Se realiza solo en la vista para corregir errores de ordenación.
- En Encuestas, se simplifica la función de formateo de fechas.

## [1.1.0] - 2023-06-20

### Cambiado

- En Intenciones, se cambia el plugin de TinyMCE advcode por code, el básico.

## [1.0.15] - 2023-06-21

### Cambiado

- Se parametriza el ID del botSe parametriza el ID del bot

## [1.0.14] - 2023-06-14

### Cambiado

- Se crea el mensaje del conversation__message_log que llega antes, el de webhook o el de respuesta de IA

## [1.0.13] - 2023-06-14

### Cambiado

- Se crea el mensaje del conversation__message_log que llega antes, el de webhook o el de respuesta de IA

## [1.0.12] - 2023-06-13

### Cambiado

- Actualizado a 3 segundos

## [1.0.11] - 2023-06-13

### Cambiado

- Actualizado a 3 segundos

## [1.0.10] - 2023-06-13

### Cambiado

- Actualizado a 3 segundos

## [1.0.9] - 2023-06-13

### Cambiado

- Cambiada petición hacia 127.0.0.1 en lugar de por dominio externo

## [1.0.8] - 2023-06-13

### Cambiado

- Curl async

## [1.0.7] - 2023-06-13

### Cambiado

- Revertidos los cambios desde la 1.0.2


## [1.0.1] - 2023-06-13

### Cambiado

- Check agentes con is_online = 1

## [1.0.0] - 2023-06-13

### Cambiado

- Subida a Producción.

## [0.0.80] - 2023-06-13

### Cambiado

- Revisado mensaje de agente solicitado en mensajes posteriores

## [0.0.79] - 2023-06-13

### Cambiado

- Corregir conteo mensajes

## [0.0.78] - 2023-06-13

### Cambiado

- Obtener número de mensajes desde ConversationLog

## [0.0.77] - 2023-06-13

### Cambiado

- Actualizados métodos de estadísticas para unificar fecha de inicio y de fin de los filtros

## [0.0.76] - 2023-06-12

### Arreglado

- En conversación de primer nivel, arreglado un problema que hacía que se deseleccionara el chat si había cargado todos los chats.

## [0.0.75] - 2023-06-08

### Cambiado

- Quitada la comprobación de respuesta vacía

## [0.0.74] - 2023-06-08

### Cambiado

- Modificado el editor TinyMCE.

## [0.0.73] - 2023-06-08

### Cambiado

- Reducido a 15 segundo el tiempo para intentar actualizar la tabla del log de mensajes con la intención
- Añadido un parámetro opciones "no_update" a /query, que si viene en "true", entonces se salta actualizar la tabla del log de mensajes

## [0.0.71] - 2023-06-07

### Cambiado

- Cambiada la respuesta de IA vacía de [] a ''

## [0.0.70] - 2023-06-07

### Cambiado

- Añadido estilo para la conversación cuando un agente es solicitado desde el chatbot.

## [0.0.69] - 2023-06-07

### Cambiado

- Actualizar feedback de usuario

## [0.0.68] - 2023-06-07

### Cambiado

- Optimizar Insertar intención de IA en el mensaje de usuario

## [0.0.67] - 2023-06-07

### Cambiado

- Insertar intención de IA en el mensaje de usuario

## [0.0.66] - 2023-06-07

### Arreglado

- Verificado: En la gráfica de detalles de intenciones por días, ya no se duplican las intenciones.
Se ha añadido formato "DD-MM: ${Intencion}" para evitar duplicados.

## [0.0.65] - 2023-06-06

### Arreglado

- En la gráfica de detalles de intenciones por días, ya no se duplican las intenciones.

## [0.0.64] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.63] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.62] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.61] - 2023-06-06

### Cambiado

- Cambiados estilos de popup en Conversaciones e Intenciones.
- Arreglado Crear intención con preguntas.

## [0.0.60] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.59] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.58] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.57] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha. Quitadas intenciones null

## [0.0.56] - 2023-06-06

### Cambiado

- Fix limit 10 en devolver intenciones por fecha

## [0.0.55] - 2023-06-06

### Cambiado

- Fix Menu para diferentes roles

## [0.0.54] - 2023-06-06

### Cambiado

- En Intenciones, añadida apikey para TinyMCE.
- En Conversaciones, cambiado el condicional de is_correct.

## [0.0.53] - 2023-06-06

### Cambiado

- Añadido delay de 2 segundos en consulta IA

## [0.0.52] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.51] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.50] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.49] - 2023-06-06

### Cambiado

- Menu lateral y permisos

## [0.0.48] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.47] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.46] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log
- Cambio en el pipeline para arreglar permisos

## [0.0.45] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.44] - 2023-06-06

### Cambiado

- Mensajes de IA se añaden a la pregunta del usuario en el conversation_message_log

## [0.0.43] - 2023-06-06

### Cambiado

- Añadido atributos al autolink.
- En conversaciones, cambiado que solo si es false, poner Incorrecto.

## [0.0.42] - 2023-06-06

### Cambiado

- Fix Hora de entrada de mensajes de IA

## [0.0.41] - 2023-06-05

### Cambiado

- Fix reactivar grupo

## [0.0.40] - 2023-06-05

### Cambiado

- Ajustado Timezone a Europe/Madrid

## [0.0.39] - 2023-06-05

### Cambiado

- Ajustes de diseño.

## [0.0.38] - 2023-06-05

### Cambiado

- Fix : Cambio tiempo mínimo a 1 minuto

## [0.0.37] - 2023-06-05

### Cambiado

- Fix : Cambio tiempo mínimo a 1 minuto

## [0.0.36] - 2023-06-05

### Cambiado

- Cambio tiempo mínimo a 1 minuto
- Mensajes cuando se solicita un agente (en horario y laboral y fuera de horario)

## [0.0.35] - 2023-06-05

### Cambiado

- Cambio tiempo mínimo a 1 minuto
- Mensajes cuando se solicita un agente (en horario y laboral y fuera de horario)

## [0.0.34] - 2023-06-05

### Cambiado

- Sin cambios, subida para reintentar despliegue.

## [0.0.33] - 2023-06-04

### Cambiado

- Fix : Query IA

## [0.0.32] - 2023-06-04

### Cambiado

- Fix : En POST /intent se envía en user el nombre del usuario logado en la plataforma unificada

## [0.0.31] - 2023-06-04

### Cambiado

- Cambios para poder obtener el group desde un landbot UserId en lugar del ChatId
- En POST /intent se envía en user el nombre del usuario logado en la plataforma unificada

## [0.0.30] - 2023-06-04

### Cambiado

- Arreglado que solo envíe la petición de eliminar question, cuando la question existe.

## [0.0.29] - 2023-06-04

### Cambiado

- Ajustes de estilo en multiples módulos.
- Ajustes de funcionalidad en multiples módulos.

## [0.0.28] - 2023-06-02

### Añadido

- Añadido campo question a la tabla conversation_messages_log
- Actualizar intenciones en el endpoint de feedback

## [0.0.27] - 2023-06-02

### Añadido

- Almacenar respuesta de IA, intenciones y temática

## [0.0.26] - 2023-06-02

- Solucionado error con Agente solicitado
- Añadidos los campos user_name y total_messages al endpoint para recuperar los conversations_logs

## [0.0.25] - 2023-06-02

- Actualizado método para obtener intenciones con parámetros opcionales.

## [0.0.24] - 2023-06-02

- En Dashboard, ocultado icono de export.
- En Intenciones, añadido campo de Validado.

## [0.0.23] - 2023-06-01

### Añadido

- Solucionado error con Agente solicitado

## [0.0.22] - 2023-06-01

### Añadido

- Solucionados varios errores
- Devolver conversación al bot corregido

## [0.0.21] - 2023-06-01

### Añadido

- Cambio de icono de usuarios
- Log de ids repetidos

## [0.0.20] - 2023-06-01

### Añadido

- Cambio de texto (informes)

## [0.0.19] - 2023-06-01

### Añadido

- [WIP] sw

## [0.0.18] - 2023-06-01

### Añadido

- En conversaciones, se ha integrado el endpoint que obtiene los grupos de conversación

## [0.0.17] - 2023-05-31

### Añadido

- [WIP] Warnings en usuarios
- Boton de archivar en la tabla de usuarios
- Archivar desarchivar en selector

## [0.0.16] - 2023-05-31

### Añadido

- [WIP] Warnings en usuarios

## [0.0.15] - 2023-05-31

### Añadido

- Añadidas imágenes
- Quitar botones de subida de imagenes
- [WIP] warnings de consola

## [0.0.14] - 2023-05-31

### Añadido

- Añadido favicon.ico a assets

### Cambiado

- Ajustes en dialogs.
- Añadidos más detalles al detalle de la intención.
- Añadidos nuevos parametros a ajustes.

## [0.0.13] - 2023-05-30

### Añadido

- Nuevo módulo Intenciones: Se muestra listado y detalle de la intención

## [0.0.12] - 2023-05-27

### Añadido

- Nuevo módulo Ajustes.

## [0.0.11] - 2023-05-25

### Corregido

- En Dashboard, corregido error en la gráfica de detalle de intenciones por día.

## [0.0.10] - 2023-05-24

### Añadido:

- En Dashboard, añadidas gráficas restantes.

## [0.0.9] - 2023-05-24

### Añadido:

- Nuevo módulo Encuestas.

## [0.0.8] - 2023-05-22

### Añadido

- En Dashboard, añadidas gráficas.

## [0.0.7] - 2023-05-16

### Añadido

- Integrados los siguientes Kpis: Número de usuarios que han interactuado, Número de mensajes recibidos, Tiempo total conversación.

## [0.0.6] - 2023-05-03

### Añadido

- Backend endpoint: Obtener el número de mensajes recibidos en un rango de fechas (GET '/apiweb/obtener-numero-mensajes').
- Backend endpoint: Obtener el tiempo total de conversación mantenida por el asistente en un rango de fechas (GET '/apiweb/calcular-minutos-entre-fechas').
- Backend endpoint: Obtener el tiempo total de conversación mantenida por el asistente en un rango de fechas (POST '/apiweb/insertar-conversation-log').
- Backend endpoint: Obtener el tiempo total de conversación mantenida por el asistente en un rango de fechas (PUT '/apiweb/actualizar-conversation-log').
- Backend endpoint: Obtener un texto determinado del chatbot (GET '/apiweb/get-message-chatbot').
- Backend endpoint: Registro de encuestas (POST '/apiweb/insertar-encuesta-usuario').

## [0.0.5] - 2023-04-26

### Eliminado

- Se ha eliminado del menú lateral, Configurador respuestas chatbot.

## [0.0.4] - 2023-04-25

### Cambiado

- En Conversaciones, se agrupan el listado por id de conversación.

## [0.0.3] - 2023-04-24

### Añadido

- En Informe, añadidos iconos para la exportación en Xls, Doc y Pdf.
- En Conversaciones, añadidos iconos para la exportación en Xls, Doc y Pdf.

### Cambiado

- Titulo de la web de login cambiado a Login | Madrid.
- Cola de Chatbot renombrado como Conversaciones.
- Footer cambiado acorde a Decide Madrid.
- Ruta /ivr a /parameters para acceder a los ajustes.

### Eliminado

- Columnas del listado de Conversaciones.
- Pestañas de los ajutes.

## [0.0.2] - 2023-04-17

### Añadido

### Cambiado

- Cambiado color acorde a decide.madrid.es

### Eliminado

## [0.0.1] - 2023-04-15

### Añadido

### Cambiado

- Rebranding del Ayuntamiento de Madrid.
- Eliminados elementos de Voicebot.

### Eliminado
