docs: registra el deploy a produccion de v1.12.0 (Tareas recurrentes)
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -314,6 +314,23 @@ iRedMail):
|
|||||||
statusId/priorityId). PID confirmado, bundle nuevo verificado contra
|
statusId/priorityId). PID confirmado, bundle nuevo verificado contra
|
||||||
`https://project.linkedcorp.net`.
|
`https://project.linkedcorp.net`.
|
||||||
|
|
||||||
|
## Actualizacion v1.12.0 (2026-09-11) — Tareas recurrentes
|
||||||
|
|
||||||
|
- Migracion `010_recurring_tasks.sql`: tabla `recurring_tasks`. Menu propio "Tareas recurrentes"
|
||||||
|
en la barra lateral, independiente de Proyectos. Periodicidad configurable, "Completar ciclo",
|
||||||
|
y promocion de una tarea puntual de una actividad a recurrente (la tarea original no se borra).
|
||||||
|
- Recordatorio por correo: job en el propio proceso del backend (`setInterval` cada 15 min, sin
|
||||||
|
cron del SO ni infraestructura nueva) que revisa `recurring_tasks` y manda el correo cuando
|
||||||
|
corresponde. Arranca solo con `npm run migrate` + restart normal — no requiere configuracion
|
||||||
|
adicional en el servidor.
|
||||||
|
- Probado en dev de punta a punta antes de desplegar: crear, completar ciclo (avanza
|
||||||
|
next_due_date), promover desde una tarea real de un proyecto, disparo real del recordatorio
|
||||||
|
(forzando fecha/hora) verificado que manda el correo y no lo repite en una segunda corrida el
|
||||||
|
mismo dia. Playwright sin errores de consola (listado, popup de creacion, popup de promocion
|
||||||
|
anidado sobre el detalle de actividad).
|
||||||
|
- Backend + frontend reconstruidos y reiniciados (PID confirmado en ambos), verificado contra
|
||||||
|
`https://project.linkedcorp.net` (`GET /api/recurring-tasks` sin token responde 401).
|
||||||
|
|
||||||
## Comandos utiles
|
## Comandos utiles
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|||||||
Reference in New Issue
Block a user