Back to home

Changelog

What's new in SendItWhenever — new features, improvements, and fixes to the webhook scheduler, SDKs, and dashboard.

Delivery controls & insights

  • AddedPer-account delivery controls — set your own calls-per-second throttle and a custom retry policy in account settings.
  • AddedUnified delivery log with plan-based retention (7 days on Free, 30 on Hacker), plus one-click replay and clone.
  • AddedLocal-development guide and the `sendit listen` CLI to receive and verify signed webhooks on localhost through a tunnel.
  • AddedFirst-run onboarding snippet on the dashboard so new accounts can schedule their first webhook in three lines.

Self-service signup & redesign

  • AddedSelf-service signup with Google and GitHub OAuth and magic-link email — no waitlist.
  • AddedBrowser session sign-in for the dashboard, kept separate from machine API keys.
  • ChangedRedesigned the landing page and dashboard with a dark theme and a light/dark toggle.
  • AddedComparison pages (vs QStash, vs EventBridge) and a guides blog.

Official SDKs

  • AddedOfficial Node SDK (`@sendithq/sdk`) and Python SDK (`sendithq`), sharing the same HMAC verification helpers.
  • AddedBatch scheduling with `scheduleMany` for enqueuing many webhooks in one call.

Core scheduler

  • AddedSecond-precise webhook scheduling with Early Firing — measured target RTT is fired ahead of the deadline (best-effort, no hard guarantee).
  • SecurityAES-256-GCM encryption at rest for payloads, decrypted in memory only at fire time.
  • SecurityHMAC request signing on every delivery (`X-SendIt-Signature`).
  • SecuritySSRF protection with fire-time DNS re-resolution and no redirect following; HTTPS targets only.
  • AddedAutomatic retries with exponential backoff and a dead-letter queue for exhausted deliveries.