mirror of
https://github.com/MBombeck/HealthLog.git
synced 2026-11-09 04:50:59 +00:00
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.