Skip to content

v0.4.0 — boletín, notificaciones de clientes y gate de migraciones

Choose a tag to compare

@yoelvismr yoelvismr released this 11 Nov 22:37
· 43 commits to main since this release
7fc600c

Boletín y suscripción

  • Doble opt-in real: el formulario del landing es un POST con CSRF, validación de servidor y límite por IP. Antes era una maqueta sin name ni action.
  • El consentimiento tiene una sola puerta de escritura (subscriptions.py): alta, confirmación, baja y cambio de correo pasan por ahí.
  • La audiencia de los envíos se resuelve por política, no a mano.

Avisos in-app a clientes

  • La campana y las vistas de avisos piden solo sesión: el aislamiento lo da la consulta por destinatario.
  • Preferencias por canal y fuente, opt-out por defecto.

CI y migraciones

  • El gate de migraciones firma la pérdida de datos de 030 con data-safety.
  • El parser dejó de avisar sobre default=False y default=0.
  • El gate ahora corre también en PRs a dev.

OpenSpec

  • Archivados 025, 026, 028, 029 y 030, con sus specs promovidos a openspec/specs/.

Full Changelog: v0.3.4...v0.4.0