> ## Documentation Index
> Fetch the complete documentation index at: https://docs.hooksnode.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> New features and fixes in hooksnode.

<Update label="September 24, 2026" description="CLI downloads" tags={["CLI"]}>
  * The **[hooksnode CLI](/cli/install)** is now a standalone download for macOS, Linux and Windows, on Intel and ARM.
  * Install on macOS and Linux with one line: `curl -fsSL https://github.com/mantissatech/hooksnode-cli/releases/latest/download/install.sh | sh`. The script checks the download's SHA-256.
  * New `hooksnode version` command. `hooksnode login` now uses `https://hooksnode.com` when you press Enter.
  * Release binaries are obfuscated, and the Linux and Windows x86-64 builds are compressed, so downloads are smaller.
  * Install on macOS with Homebrew: `brew install mantissatech/tap/hooksnode`. The macOS builds are signed and notarized by Apple.
</Update>

<Update label="September 24, 2026" description="Sources without webhooks" tags={["Sources", "Bank alerts"]}>
  ## Watch a URL, IMAP mailboxes and bank alerts

  * **[Watch a URL](/sources/watch-a-url).** Poll a JSON API or a page on a schedule. Get `http_poll.changed`, or `http_poll.item.added`, `.changed` and `.removed`, only when data changes.
  * **[IMAP mailbox](/sources/imap).** Read any hosted mailbox, such as cPanel, Zoho or Yahoo. New mail becomes `email.received`.
  * **[Bank alerts](/sources/bank-alerts).** Gmail, Outlook and IMAP sources can turn bank alert emails into `bank.credit.received` and `bank.debit.posted` events. Rules for 25 Nigerian banks and fintechs, and an optional AI fallback that is checked against the email.
  * **Summaries.** Missed summary emails are now sent on the next hourly run.
</Update>

<Update label="September 23, 2026" description="Workspaces, alerts and batch retry" tags={["Teams", "Delivery", "Billing"]}>
  ## Workspaces

  * **[Workspaces](/workspaces/overview)** hold projects, members, API keys and one bill. Roles are owner, admin, billing and member.
  * Limit a member to some projects.
  * Basic and Pro workspace tiers. Move a project between workspaces.

  ## Alerts, summaries and batch retry

  * **[Failure alerts](/monitoring/alerts)** every 10 minutes, with backoff and a recovered email.
  * **Daily, weekly and monthly summaries** for every member, at local midnight.
  * **[Batch retry](/delivery/replay#batch-retry)** from the **Needs retry** view. Filters live in the URL.

  ## New sources

  * **[WhatsApp Cloud API](/sources/whatsapp)** with the Meta handshake and signature check.
  * **[Outlook](/sources/outlook)** (beta), and a **To contains** filter for Gmail and Outlook.

  ## Accounts and billing

  * Sign in with Google and GitHub.
  * Pay with Paystack or Flutterwave. Credit packs, low-credit warnings and auto top-up.
</Update>

<Update label="September 22, 2026" description="Many sources for each project" tags={["Sources", "Destinations"]}>
  * **[Sources](/sources/overview).** A Pro project can have up to 10 sources, each with its own URL. Route each destination to some sources.
  * **[Gmail](/sources/gmail)** (beta). New mail becomes `email.received`.
  * **[Extra headers](/destinations/extra-headers)** on each destination.
  * Ingest answers `503` instead of `404` during a database outage, so providers retry.
</Update>

<Update label="August 31, 2026" description="Event search" tags={["Monitoring"]}>
  * Filter events by time range, and search payloads with a regular expression.
  * Event lists open on the last 30 days.
</Update>

<Update label="August 27, 2026" description="Resend to one destination" tags={["Delivery"]}>
  * Replay an event to one destination.
</Update>

<Update label="July 16, 2026" description="The hooksnode CLI" tags={["CLI"]}>
  * **[`hooksnode listen`](/cli/listen)** sends live webhooks to a port on your computer.
  * Daily digest emails.
  * Retry sends only to the destinations that failed.
  * [Outbound signing](/destinations/signing) can be turned on for each destination.
  * Filters walk nested paths. A **Test** panel runs a transform and filter before you save.
</Update>

<Update label="July 15, 2026" description="Retry budget" tags={["Delivery"]}>
  * Up to 25 attempts, with backoff capped at 1 hour, about 17.5 hours in total.
</Update>
