Commit Graph

  • 69c1e13502 docs: añade plan de sincronización de miembros borja 2025-09-07 17:09:14 +0200
  • bdba776b5c feat: activar WAL en SQLite y actualizar STATUS.md y .gitignore borja 2025-09-07 16:43:32 +0200
  • bff4c99876 feat: hacer dinámico el mensaje del límite por minuto y README borja 2025-09-07 16:26:09 +0200
  • c1c142c72c docs: actualizar README.md a versión en español borja 2025-09-07 15:26:51 +0200
  • 8064ba053f docs: actualiza README.md, STATUS.md; añade USER_GUIDE.md y .env borja 2025-09-07 15:20:04 +0200
  • c9ebfb2c4e docs: actualizar 'sin dueño' a 'sin responsable' en README borja 2025-09-07 02:49:37 +0200
  • 402469e38f fix: estandarizar textos de notificaciones: _desc_ y responsable borja 2025-09-07 02:43:53 +0200
  • fa05d46d81 docs: actualiza README.md y STATUS.md reflejando 170 tests y responsable borja 2025-09-07 02:42:17 +0200
  • d69dc055a1 test: actualizar pruebas para usar responsable y formato en cursiva borja 2025-09-07 02:12:49 +0200
  • 21e01c7470 fix: ajustar formato del mensaje de tarea completada borja 2025-09-07 02:10:04 +0200
  • 3b41c01360 fix: cambiar 'dueño' a 'responsable' y quitar comillas en descripciones borja 2025-09-07 02:07:30 +0200
  • bd79454b01 reduce startup time de 100 a 10 segundos borja 2025-09-07 01:55:26 +0200
  • 086c175a7a docs: actualizar bloque de notificación por DM en README borja 2025-09-07 01:53:28 +0200
  • 395bb31dc9 docs: actualiza README.md y STATUS.md con estado actual y próximos pasos borja 2025-09-07 01:52:12 +0200
  • f22fff887c feat: centralizar iconos en ICONS y actualizar mensajes a nuevos iconos borja 2025-09-07 01:48:26 +0200
  • d4f25efaff docs: actualizar README.md y STATUS.md con estado y recordatorios por DM borja 2025-09-07 01:11:15 +0200
  • 6a5b6300a7 test: actualizar hora de prueba de RemindersService para lunes borja 2025-09-07 01:03:09 +0200
  • 0f96c27928 test: agregar pruebas unitarias para RemindersService y CommandService borja 2025-09-07 01:01:59 +0200
  • 5c49f16c4e feat: añadir recordatorios por DM diarios/semanales y configuración borja 2025-09-07 00:56:29 +0200
  • dd0ba41830 docs: actualiza README.md y STATUS.md para reflejar la fase completada borja 2025-09-07 00:42:57 +0200
  • 530c0f6f70 fix: shouldNotify maneja undefined y admite primer aviso por usuario borja 2025-09-07 00:35:16 +0200
  • 9668802cbe feat: añade limitador de tasa por usuario (15/min) y tests borja 2025-09-07 00:34:12 +0200
  • 432409e246 docs: actualizar README.md y STATUS.md con plan MVP y prioridades borja 2025-09-06 23:50:26 +0200
  • 28e7b2b865 docs: documentar fechas naturales, formato dd/MM y TZ en README/STATUS borja 2025-09-06 23:34:30 +0200
  • 67da92b619 test: añade pruebas unitarias para CommandService borja 2025-09-06 23:31:41 +0200
  • 831778ce51 feat: usar TZ por entorno y parsear 'hoy'/'mañana' como fechas borja 2025-09-06 23:24:12 +0200
  • 5ad4ff34cb feat: implementar tomar/soltar end-to-end y parser de fechas hoy/mañana borja 2025-09-06 23:05:01 +0200
  • 9fb4a0d03a test: añade pruebas de claim/unassign para TaskService y CommandService borja 2025-09-06 23:02:23 +0200
  • 57f5dd04e6 feat: añadir soporte de tomar y soltar tareas (claim/unassign) borja 2025-09-06 22:51:55 +0200
  • 161af656ad docs: posponer métricas/observabilidad para MVP en README y STATUS borja 2025-09-06 22:41:09 +0200
  • 4fb172b4fe docs: actualizar README.md y STATUS.md para reflejar estado actual borja 2025-09-06 22:34:49 +0200
  • 435b90d131 test: eliminar valor de active al insertar grupos en pruebas borja 2025-09-06 20:59:12 +0200
  • a4c0d49991 fix: añadir cabecera 'Tus tareas' y aplicar COALESCE en filtros borja 2025-09-06 20:57:14 +0200
  • 6c4e85aa6c test: agrega pruebas de ver sin y ver todos en comandos y servidor borja 2025-09-06 20:47:54 +0200
  • 137e0d2d07 feat: añade alias para tomar/soltar y ver sin/todos con consultas por grupo borja 2025-09-06 20:38:14 +0200
  • 3f9280eb1a feat: añadir limpieza/retención de response_queue (borrado duro) borja 2025-09-06 19:58:24 +0200
  • a5daba241b convierte phase 4 etapa 3 en postergada porque no es para un mvp borja 2025-09-06 19:41:05 +0200
  • 79133d6e78 docs: actualizar STATUS.md y README con estado Phase 4 y plan borja 2025-09-06 19:38:53 +0200
  • 88b95847a1 test: reutilizar DB en memoria entre bloques de ResponseQueue borja 2025-09-06 19:22:19 +0200
  • 504f15d491 test: aislar DB en memoria para ResponseQueue (backoff) borja 2025-09-06 19:20:06 +0200
  • 301c521a77 test: añade tests de reintentos; docs: actualiza README/STATUS Phase 4 borja 2025-09-06 19:17:38 +0200
  • ac20558348 test: adaptar prueba para verificar columnas base de response_queue borja 2025-09-06 19:08:29 +0200
  • 79b5d83f5b feat: habilitar reintentos con backoff exponencial + jitter en cola borja 2025-09-06 19:06:04 +0200
  • e98e4ce1d0 docs: actualizar README y STATUS con migrador SQLite y remitente borja 2025-09-06 18:50:18 +0200
  • efe8aaef89 feat: añadir migrador de migraciones up-only para SQLite borja 2025-09-06 18:48:05 +0200
  • 4a305dc007 fix: usar remitente correcto en DMs y evitar Invalid sender ID borja 2025-09-06 18:21:11 +0200
  • b75d71c86b docs: marcar como completadas las tareas de Phase 3 en README borja 2025-09-06 18:05:51 +0200
  • a1df163db0 feat: añadir conteos de pendientes y mostrar… y X más en /t ver borja 2025-09-06 18:04:15 +0200
  • 218080ae45 feat: Fase 3: listar pendientes y completar tareas por DM (dd/MM) borja 2025-09-06 17:57:20 +0200
  • 736f9f3b8f docs: actualizar Phase 2 como completada en README.md y STATUS.md borja 2025-09-06 17:43:45 +0200
  • 48d750b648 fix: silenciar errores DB en webhook y actualizar pruebas de TaskService borja 2025-09-06 17:41:47 +0200
  • 90d78bf195 refactor: asegurar created_by y usuarios al asignarlos en TaskService borja 2025-09-06 17:37:52 +0200
  • d040356a19 docs: actualizar STATUS.md y README.md con estado de pruebas borja 2025-09-06 17:28:08 +0200
  • fa08689ee0 test: añadir tests para alias /t, DM y cola de respuestas borja 2025-09-06 17:23:42 +0200
  • 714c7a6c4e feat: habilita /t y /tarea con parsing de fechas y respuestas compactas borja 2025-09-06 17:09:32 +0200
  • 509e8dfb36 docs: añadir REQUESTED_FILES.md con archivos y plan de iteración borja 2025-09-06 17:02:41 +0200
  • d898fe9d3b docs: documentar plan UX MVP e iteraciones en README borja 2025-09-06 17:01:05 +0200
  • 2b28ace217 docs: reflejar en README que se envía DM al creador siempre borja 2025-09-06 16:19:24 +0200
  • e519d93702 docs: actualizar README.md y STATUS.md y eliminar fallo de test borja 2025-09-06 16:18:52 +0200
  • d653291455 docs: actualizar README y STATUS con novedades de campos y notificaciones borja 2025-09-06 16:17:57 +0200
  • 2a3345e21c fix: evitar llamadas de red en tests desde ContactsService borja 2025-09-06 16:16:12 +0200
  • 89398d2dfd fix: añadir metadata a response_queue y unificar ack en CommandService borja 2025-09-06 16:05:40 +0200
  • 79692248ef docs: actualizar README y STATUS con ContactsService y notificaciones borja 2025-09-06 15:40:50 +0200
  • 4f6f483a27 feat: añadir menciones del creador y de asignados en notificaciones borja 2025-09-06 14:15:48 +0200
  • 4a1baca559 feat: agregar notificaciones DM a creador y asignados; grupo desactivado borja 2025-09-06 14:06:56 +0200
  • bfb9f44b69 refactor: añade rutas Evolution para obtener nombre de contacto borja 2025-09-06 13:55:24 +0200
  • 8fdac8b49f fix: enviar siempre la respuesta por DM al creador borja 2025-09-06 13:48:40 +0200
  • 3ff63f1503 feat: añadir ContactsService y usar nombres en menciones de usuarios borja 2025-09-06 13:42:35 +0200
  • 7a901c9d95 feat: enviar al grupo si está activo; si no, al creador borja 2025-09-06 13:20:36 +0200
  • 3d73988c66 docs: actualiza README y STATUS para reflejar estado y fallo de pruebas borja 2025-09-06 12:27:25 +0200
  • 133058caeb feat: aceptar tokens @user como asignados y combinar con menciones borja 2025-09-06 12:22:08 +0200
  • de70cd863b fix: usar assignmentUserIds para mentionsForSending borja 2025-09-06 01:41:10 +0200
  • 59605e01e8 le pido que me console loguee lo que manda de payload para ver cómo hace lo de las menciones borja 2025-09-06 01:28:42 +0200
  • a6ec631329 feat: agregar columna metadata a response_queue borja 2025-09-05 23:57:06 +0200
  • 6c9f744f1f feat: habilita menciones en mensajes y limpia descripciones de tareas borja 2025-09-05 23:54:12 +0200
  • e85a9e47d1 añade sqlite3 a la lista de lo que instala la imagen para poder trastear la base de datos borja 2025-09-05 23:36:19 +0200
  • a209c40ac3 feat: centralizar /tarea en CommandService y usar DB borja 2025-09-05 23:30:52 +0200
  • db790064af test: sembrar grupo para satisfacer FK de tasks.group_id borja 2025-09-05 23:18:58 +0200
  • 703ea61c67 refactor: migrar a bun:sqlite y adaptar servicio/tareas y pruebas borja 2025-09-05 23:16:44 +0200
  • 7b9928937b feat: añadir TaskService con dbInstance y tests unitarios borja 2025-09-05 23:14:28 +0200
  • 94f6813cb2 fix: persistir tarea con created_by y asignaciones en transacción borja 2025-09-05 23:10:23 +0200
  • 06e661e844 fix: restaura bloque de Test Coverage en README.md borja 2025-09-05 22:56:34 +0200
  • a8afa74ff5 docs: actualizar README.md y STATUS.md con estado actual y plan borja 2025-09-05 22:55:15 +0200
  • 939cf1ac9f feat: normalizar evento webhook y registrar rawEvent en logs borja 2025-09-05 19:50:20 +0200
  • 8bdb851062 feat: iniciar worker de ResponseQueue y mejorar procesamiento borja 2025-09-05 19:41:29 +0200
  • 49b21c6ead fix: aislar pruebas restaurando dbInstance y add de ResponseQueue borja 2025-09-05 18:27:10 +0200
  • cbb6f4d769 test: agregar tests de ResponseQueue para persistencia borja 2025-09-05 18:23:51 +0200
  • 6c70e1dce7 feat: persistir respuestas en la cola con DB borja 2025-09-05 18:20:58 +0200
  • fe1bbcaa92 docs: actualiza README y STATUS para reflejar tabla response_queue borja 2025-09-05 18:19:15 +0200
  • b80cc3ea3c feat: crear tabla response_queue, actualizar tests DB y README borja 2025-09-05 18:03:19 +0200
  • 44b45adacc docs: documentar decisiones MVP de cola persistente en README y STATUS borja 2025-09-05 18:00:28 +0200
  • da6ecb812e docs: actualizar .env.example con variables de Evolution, bot y webhook borja 2025-09-05 17:31:19 +0200
  • 20499e7425 docs: actualizar estado del proyecto en README y STATUS borja 2025-09-05 16:42:56 +0200
  • 837a9f5cc5 test: aislar base de datos en pruebas de group-sync borja 2025-09-05 16:09:04 +0200
  • 378b3f1895 fix: incluir community_id en inserciones de tests de isGroupActive borja 2025-09-05 16:01:03 +0200
  • 9f339ad218 fix: hacer público el cache de grupos para tests borja 2025-09-05 15:59:01 +0200
  • 0c0e0f2da4 test: ajustar expectativas de pruebas para coincidir con implementación actual borja 2025-09-05 15:52:50 +0200
  • f802edad57 fix: corregir remoteJid en pruebas de logging de comandos /tarea borja 2025-09-05 15:48:17 +0200
  • 69a5747cf9 fix: arreglar cache de grupos en tests unitarios borja 2025-09-05 15:43:52 +0200
  • 8177a8eaa9 refactor: implementar procesamiento de comandos directamente en handleMessageUpsert borja 2025-09-05 15:39:29 +0200