Skip to content

v0.5.0

Latest

Choose a tag to compare

@orl92 orl92 released this 12 Nov 01:51
· 14 commits to main since this release
451c9ac

Features

  • Configuración de horario y región (#202) — SiteConfiguration gana time_format, timezone_mode y utc_offset_hours, con pantalla propia en Configuración. La hora del portal deja de depender de una constante en el código.
  • Entorno del servidor (#203) — el superusuario edita las variables de entorno desde el dashboard, sin tocar el .env a mano. Escritura atómica (temporal + os.replace): un fallo de validación no deja el archivo truncado.
  • Monitoreo del sitio (#204) — app apps/monitoring y sección en el dashboard: recursos del servidor (psutil), salud HTTP, Web Vitals y errores JS vía beacon RUM propio, tráfico y tabla de peticiones. Poda diaria por Huey.

Fix

  • TaskExecutionLog (#201) — gana uuid y sus acciones se direccionan por él. Los permisos custom se quedan en el codename nativo de Django.

Chore y docs

  • opencode.json sale del control de versiones: es un artefacto de gentle-ai sync y los agentes viven en la config global de la máquina (#200, #205).
  • El gate de migraciones se documenta como check requerido en dev (#199).
  • El manual de despliegue sale del README.md y AGENTS.md se recorta (#206).

Migraciones

apps/core/migrations/0007_taskexecutionlog_uuid.py
apps/core/migrations/0008_siteconfiguration_time_format_and_more.py
apps/monitoring/migrations/0001_initial.py

0007 lleva la marca data-safety: su RunPython sólo rellena el uuid de las filas existentes, no borra ni reescribe datos. deploy.sh respalda la base antes de migrar y aborta si el respaldo falla.

Full Changelog: v0.4.1...v0.5.0