Warning
Action required before upgrading
- This release includes database migrations. Docker users: no action needed, migrations run automatically on container start. Non-Docker users: run
npx prisma migrate deployafter updating. - Optional: To enable browser web push notifications, generate VAPID keys by running
npm run generate-vapid-keysand setVAPID_PUBLIC_KEY,VAPID_PRIVATE_KEY, andVAPID_SUBJECTin your.envfile.
Multi-channel notifications: Web Push, ntfy, and signed webhooks
Reminders can now be delivered across multiple notification channels beyond email. Users can enable web push notifications in their browser without third-party services or extra infrastructure, allowing reminder alerts to arrive directly on desktop and mobile devices.
Support for ntfy allows reminders to publish to phone apps or self-hosted ntfy servers. Outgoing signed webhooks post JSON payloads secured with HMAC-SHA256 signatures to custom URL endpoints, allowing automated workflows to trigger whenever a reminder is due.
Notification settings have been updated to split custom destinations into clear, dedicated sections for ntfy topics and webhooks, each with inline service descriptions and target validation.
Other changes
- Fixed rate-limiting IP resolution behind load balancers and reverse proxies, adding optional
TRUSTED_PROXY_COUNTandTRUSTED_PROXY_HEADERconfiguration settings. - Corrected bucket scoping to ensure account rate limits apply properly without causing instance-wide login lockouts.
- Updated Spanish localization to use standardized terminology for ntfy topics.
For full details, see the changelog.