Files
HealthLog/prisma
Marc-André Bombeck 8956bd22af feat(notifications): persist push attempts in push_attempts table
The /api/admin/notifications/diagnostic endpoint (v1.4.48) carried
a recentPushAttempts shape but returned an empty array because no
persistent table backed the field. This release adds the table,
wires fire-and-forget writes from every sender (APNS, web-push,
Telegram, NTFY), and swaps the diagnostic endpoint's stub for a
real query that returns the last 20 attempts ordered by recency.

A daily prune at 03:35 Europe/Berlin retires rows older than 90
days; retention matches the mood-reminder dispatch ledger so both
behavioural footprints follow the same one-billing-cycle window.
2026-05-23 11:09:09 +02:00
..