Skip to content

v0.62.0

Latest

Choose a tag to compare

@mattogodoy mattogodoy released this 01 Sep 14:56
8859d1a

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 deploy after updating.
  • Optional: To enable browser web push notifications, generate VAPID keys by running npm run generate-vapid-keys and set VAPID_PUBLIC_KEY, VAPID_PRIVATE_KEY, and VAPID_SUBJECT in your .env file.

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_COUNT and TRUSTED_PROXY_HEADER configuration 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.