docs: registra el deploy a produccion de v1.6.0

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
Milton Gonzalez
2026-09-09 09:41:48 -05:00
parent f96391d360
commit 80188736f4
+15
View File
@@ -150,6 +150,21 @@
confirmado distinto en ambos), verificado contra `https://project.linkedcorp.net` (bundle nuevo
servido, `GET /api/projects` sin token responde 401 como se espera).
## Actualizacion v1.6.0 (2026-09-09) — administradores por proyecto, Configuracion solo superadmin
- Un proyecto puede tener uno o mas administradores (`role_in_project='admin'` en
`project_members`), independiente del rol global de quien se promueve — nuevo `PUT
/api/projects/:id/members/:userId/role`. Verificado con curl: un `collaborator` sin ser
dueño/miembro recibe 403 al editar; agregado como miembro simple sigue en 403; promovido a
admin del proyecto pasa a 200; degradado vuelve a 403; el `owner` no se puede tocar por esta via.
- Menu "Configuracion" oculto y bloqueado por ruta para todo el que no sea superadmin (verificado
con Playwright: un `admin` de prueba no ve el item de nav y es redirigido si teclea la URL
directo). Escritura de catalogos (`/api/catalogs/*`) restringida de `[superadmin, admin]` a solo
`superadmin` para no dejar el backend mas permisivo que la UI (verificado con curl: `admin`
recibe 403 al crear un catalogo, lectura sigue en 200).
- Sin migracion nueva (la columna `role_in_project` ya existia desde el MVP). Redeploy solo
backend+frontend; PID confirmado distinto en ambos servicios.
## Comandos utiles
```bash