diff --git a/CHANGELOG.md b/CHANGELOG.md index 0cbdb18..514d007 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog - project.linkedcorp.net +## [2.17.4] - 2026-10-20 +### Fixed +- Avance del proyecto: el promedio incluía actividades eliminadas (papelera), así que un proyecto + con todas sus actividades vivas al 100% podía quedar en 50%. Ahora solo cuenta actividades no + eliminadas. + ## [2.17.3] - 2026-10-20 ### Fixed - ComboBox (toda la app): al hacer scroll dentro de la lista desplegada (rueda o flechas de la diff --git a/VERSION b/VERSION index 15d0fc4..b92cdb1 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.17.3 +2.17.4 diff --git a/backend/package.json b/backend/package.json index 4cf6fec..87cddda 100644 --- a/backend/package.json +++ b/backend/package.json @@ -1,6 +1,6 @@ { "name": "project-linkedcorp-backend", - "version": "2.17.3", + "version": "2.17.4", "private": true, "type": "module", "main": "src/server.js", diff --git a/backend/src/modules/projects/repository.js b/backend/src/modules/projects/repository.js index 872b2a7..2d2083c 100644 --- a/backend/src/modules/projects/repository.js +++ b/backend/src/modules/projects/repository.js @@ -177,7 +177,7 @@ export async function removeMember(projectId, userId) { } export async function averageActivityProgress(projectId) { - const [rows] = await pool.query('SELECT AVG(progress_pct) AS avg_pct FROM activities WHERE project_id = ?', [ + const [rows] = await pool.query('SELECT AVG(progress_pct) AS avg_pct FROM activities WHERE project_id = ? AND deleted_at IS NULL', [ projectId, ]); return rows[0].avg_pct === null ? 0 : Number(rows[0].avg_pct); diff --git a/frontend/package.json b/frontend/package.json index eab0cd5..7a162e6 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "project-linkedcorp-frontend", "private": true, - "version": "2.17.3", + "version": "2.17.4", "type": "module", "scripts": { "dev": "vite",