From ab8c276462eb6125a0004b634fc0e52b012f6a62 Mon Sep 17 00:00:00 2001 From: Yudhi Armyndharis Date: Sat, 15 Aug 2026 15:55:09 +0700 Subject: [PATCH] chore: cut all ten plugin releases, verified against OpenWA 0.19.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every plugin carries accumulated fixes in [Unreleased] plus the 0.19 verification pass, so all ten cut a PATCH release today: after-hours 0.2.2 · chat-flow 1.1.3 · chatwoot-adapter 0.9.2 · faq-bot 0.2.2 · group-translate 1.3.2 · gsheets-logger 0.3.4 · http-action 0.2.3 · supabase-otp-hook 0.3.1 · typebot-connector 0.2.3 · voice-transcription 1.2.4 chatwoot-adapter and supabase-otp-hook need theirs most: their next release would otherwise have shipped the numeric sdkVersion that fails the host's load-time validation. The rest ride the verified-compatible manifest (testedOpenWAVersion 0.19.0) alongside their pending fixes. Tags follow separately; the release workflow builds and attaches each zip from them. --- README.md | 20 +++++------ after-hours/CHANGELOG.md | 2 ++ after-hours/README.md | 4 +-- after-hours/manifest.json | 2 +- chat-flow/CHANGELOG.md | 2 ++ chat-flow/README.md | 4 +-- chat-flow/manifest.json | 2 +- chatwoot-adapter/CHANGELOG.md | 2 ++ chatwoot-adapter/README.md | 4 +-- chatwoot-adapter/manifest.json | 2 +- faq-bot/CHANGELOG.md | 2 ++ faq-bot/README.md | 4 +-- faq-bot/manifest.json | 2 +- group-translate/CHANGELOG.md | 2 ++ group-translate/README.md | 4 +-- group-translate/manifest.json | 2 +- gsheets-logger/CHANGELOG.md | 2 ++ gsheets-logger/README.md | 4 +-- gsheets-logger/manifest.json | 2 +- http-action/CHANGELOG.md | 2 ++ http-action/README.md | 4 +-- http-action/manifest.json | 2 +- plugins.json | 60 +++++++++++++++---------------- supabase-otp-hook/CHANGELOG.md | 2 ++ supabase-otp-hook/README.md | 4 +-- supabase-otp-hook/manifest.json | 2 +- typebot-connector/CHANGELOG.md | 2 ++ typebot-connector/README.md | 4 +-- typebot-connector/manifest.json | 2 +- voice-transcription/CHANGELOG.md | 2 ++ voice-transcription/README.md | 4 +-- voice-transcription/manifest.json | 2 +- 32 files changed, 90 insertions(+), 70 deletions(-) diff --git a/README.md b/README.md index 793deaa..92725ed 100644 --- a/README.md +++ b/README.md @@ -34,16 +34,16 @@ This repository provides: | Plugin | Description | Version | Status | | ------ | ----------- | ------- | ------ | -| [`after-hours`](./after-hours) | Auto-replies with a configurable away/closing message to messages received outside business hours. | 0.2.1 | stable | -| [`chat-flow`](./chat-flow) | Interactive, stateful auto-reply: a trigger word starts a greeting + numbered menu, replies traverse a configurable menu tree, and per-chat state expires after 15 minutes. | 1.1.2 | stable | -| [`chatwoot-adapter`](./chatwoot-adapter) | Two-way sync between a WhatsApp session and a Chatwoot inbox: relays WhatsApp messages (1:1 and groups, with media) into Chatwoot as an API-channel inbox, sends agent replies back to WhatsApp, and hands a chat over to a human agent — silencing other OpenWA bots — when an agent takes it in Chatwoot. First consumer of the OpenWA Integration SDK v1; runs sandboxed in the plugin worker. | 0.9.1 | stable | -| [`faq-bot`](./faq-bot) | Auto-replies to inbound WhatsApp messages from configurable FAQ keyword/regex rules. | 0.2.1 | stable | -| [`group-translate`](./group-translate) | Auto-translates group messages between participants' languages via a LibreTranslate backend. Configure in-chat with /tr commands. Admin-gated; disabled until enabled. | 1.3.1 | stable | -| [`gsheets-logger`](./gsheets-logger) | Logs WhatsApp message events to a Google Sheet via a service account. | 0.3.3 | stable | -| [`http-action`](./http-action) | Triggers safe REST API requests from WhatsApp commands and renders JSON responses back to chat. | 0.2.2 | stable | -| [`supabase-otp-hook`](./supabase-otp-hook) | Deliver Supabase Auth phone OTPs over WhatsApp. | 0.3.0 | beta | -| [`typebot-connector`](./typebot-connector) | Runs a Typebot flow as the brain of a WhatsApp bot: inbound messages drive a Typebot chat session via the live Chat API, and the bot's replies — text, media, and numbered-choice inputs — are sent back to WhatsApp. Auto-starts every chat, handles file-upload steps, and resets when the flow ends or after an idle timeout. Runs sandboxed in the plugin worker; no public URL or webhook required. | 0.2.2 | stable | -| [`voice-transcription`](./voice-transcription) | Transcribes inbound WhatsApp voice notes to text via an OpenAI-compatible speech-to-text backend (self-hosted Speaches/faster-whisper or hosted Groq/OpenAI) and delivers a `message.transcription` event to your webhook — so bots and AI can read and reply to audio. Off the message-delivery path; disabled until enabled. | 1.2.3 | beta | +| [`after-hours`](./after-hours) | Auto-replies with a configurable away/closing message to messages received outside business hours. | 0.2.2 | stable | +| [`chat-flow`](./chat-flow) | Interactive, stateful auto-reply: a trigger word starts a greeting + numbered menu, replies traverse a configurable menu tree, and per-chat state expires after 15 minutes. | 1.1.3 | stable | +| [`chatwoot-adapter`](./chatwoot-adapter) | Two-way sync between a WhatsApp session and a Chatwoot inbox: relays WhatsApp messages (1:1 and groups, with media) into Chatwoot as an API-channel inbox, sends agent replies back to WhatsApp, and hands a chat over to a human agent — silencing other OpenWA bots — when an agent takes it in Chatwoot. First consumer of the OpenWA Integration SDK v1; runs sandboxed in the plugin worker. | 0.9.2 | stable | +| [`faq-bot`](./faq-bot) | Auto-replies to inbound WhatsApp messages from configurable FAQ keyword/regex rules. | 0.2.2 | stable | +| [`group-translate`](./group-translate) | Auto-translates group messages between participants' languages via a LibreTranslate backend. Configure in-chat with /tr commands. Admin-gated; disabled until enabled. | 1.3.2 | stable | +| [`gsheets-logger`](./gsheets-logger) | Logs WhatsApp message events to a Google Sheet via a service account. | 0.3.4 | stable | +| [`http-action`](./http-action) | Triggers safe REST API requests from WhatsApp commands and renders JSON responses back to chat. | 0.2.3 | stable | +| [`supabase-otp-hook`](./supabase-otp-hook) | Deliver Supabase Auth phone OTPs over WhatsApp. | 0.3.1 | beta | +| [`typebot-connector`](./typebot-connector) | Runs a Typebot flow as the brain of a WhatsApp bot: inbound messages drive a Typebot chat session via the live Chat API, and the bot's replies — text, media, and numbered-choice inputs — are sent back to WhatsApp. Auto-starts every chat, handles file-upload steps, and resets when the flow ends or after an idle timeout. Runs sandboxed in the plugin worker; no public URL or webhook required. | 0.2.3 | stable | +| [`voice-transcription`](./voice-transcription) | Transcribes inbound WhatsApp voice notes to text via an OpenAI-compatible speech-to-text backend (self-hosted Speaches/faster-whisper or hosted Groq/OpenAI) and delivers a `message.transcription` event to your webhook — so bots and AI can read and reply to audio. Off the message-delivery path; disabled until enabled. | 1.2.4 | beta | The table above is generated from each plugin's `manifest.json` + `CHANGELOG.md` by `npm run catalog` diff --git a/after-hours/CHANGELOG.md b/after-hours/CHANGELOG.md index da830e2..dc23692 100644 --- a/after-hours/CHANGELOG.md +++ b/after-hours/CHANGELOG.md @@ -8,6 +8,8 @@ The version here always matches `manifest.json`'s `version`. ## [Unreleased] +## [0.2.2] — 2026-08-15 + ### Fixed - **Overnight and all-day windows are accepted.** `22:00-06:00` and `00:00-00:00` are ordinary business diff --git a/after-hours/README.md b/after-hours/README.md index 5e48b19..3a6d5c6 100644 --- a/after-hours/README.md +++ b/after-hours/README.md @@ -13,8 +13,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `after-hours` | -| **Version** | 0.2.1 | -| **Released** | 2026-08-01 | +| **Version** | 0.2.2 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/after-hours/manifest.json b/after-hours/manifest.json index 9c9fc61..0e3265e 100644 --- a/after-hours/manifest.json +++ b/after-hours/manifest.json @@ -1,7 +1,7 @@ { "id": "after-hours", "name": "After-Hours Auto-Reply", - "version": "0.2.1", + "version": "0.2.2", "type": "extension", "main": "dist/index.js", "description": "Auto-replies with a configurable away/closing message to messages received outside business hours.", diff --git a/chat-flow/CHANGELOG.md b/chat-flow/CHANGELOG.md index e14fe46..2c837ff 100644 --- a/chat-flow/CHANGELOG.md +++ b/chat-flow/CHANGELOG.md @@ -8,6 +8,8 @@ The version here always matches `manifest.json`'s `version`. ## [Unreleased] +## [1.1.3] — 2026-08-15 + ### Fixed - **The debug log no longer records the text of every incoming message.** The line runs for each inbound diff --git a/chat-flow/README.md b/chat-flow/README.md index f668f9a..003d620 100644 --- a/chat-flow/README.md +++ b/chat-flow/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `chat-flow` | -| **Version** | 1.1.2 | -| **Released** | 2026-08-12 | +| **Version** | 1.1.3 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/chat-flow/manifest.json b/chat-flow/manifest.json index 2bce73a..227fb52 100644 --- a/chat-flow/manifest.json +++ b/chat-flow/manifest.json @@ -1,7 +1,7 @@ { "id": "chat-flow", "name": "Chat Flow", - "version": "1.1.2", + "version": "1.1.3", "type": "extension", "main": "dist/index.js", "description": "Interactive, stateful auto-reply: a trigger word starts a greeting + numbered menu, replies traverse a configurable menu tree, and per-chat state expires after 15 minutes.", diff --git a/chatwoot-adapter/CHANGELOG.md b/chatwoot-adapter/CHANGELOG.md index b8d4387..367abb5 100644 --- a/chatwoot-adapter/CHANGELOG.md +++ b/chatwoot-adapter/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to the Chatwoot Adapter plugin are documented here. The form ## [Unreleased] +## [0.9.2] — 2026-08-15 + ### Fixed - **The manifest's `sdkVersion` is a string again, so the plugin loads.** It had been changed to the diff --git a/chatwoot-adapter/README.md b/chatwoot-adapter/README.md index 7f6c39d..a00a94b 100644 --- a/chatwoot-adapter/README.md +++ b/chatwoot-adapter/README.md @@ -15,8 +15,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `chatwoot-adapter` | -| **Version** | 0.9.1 | -| **Released** | 2026-08-12 | +| **Version** | 0.9.2 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/chatwoot-adapter/manifest.json b/chatwoot-adapter/manifest.json index 9494759..6013fb0 100644 --- a/chatwoot-adapter/manifest.json +++ b/chatwoot-adapter/manifest.json @@ -1,7 +1,7 @@ { "id": "chatwoot-adapter", "name": "Chatwoot Adapter", - "version": "0.9.1", + "version": "0.9.2", "type": "extension", "main": "dist/index.js", "description": "Two-way sync between a WhatsApp session and a Chatwoot inbox: relays WhatsApp messages (1:1 and groups, with media) into Chatwoot as an API-channel inbox, sends agent replies back to WhatsApp, and hands a chat over to a human agent — silencing other OpenWA bots — when an agent takes it in Chatwoot. First consumer of the OpenWA Integration SDK v1; runs sandboxed in the plugin worker.", diff --git a/faq-bot/CHANGELOG.md b/faq-bot/CHANGELOG.md index 1266efa..bbc7a1a 100644 --- a/faq-bot/CHANGELOG.md +++ b/faq-bot/CHANGELOG.md @@ -8,6 +8,8 @@ The version here always matches `manifest.json`'s `version`. ## [Unreleased] +## [0.2.2] — 2026-08-15 + ### Fixed - **A message with no text no longer draws a fallback reply.** A sticker, image or voice note arrives diff --git a/faq-bot/README.md b/faq-bot/README.md index 0d22313..9486900 100644 --- a/faq-bot/README.md +++ b/faq-bot/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `faq-bot` | -| **Version** | 0.2.1 | -| **Released** | 2026-08-01 | +| **Version** | 0.2.2 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/faq-bot/manifest.json b/faq-bot/manifest.json index d59089d..8b29155 100644 --- a/faq-bot/manifest.json +++ b/faq-bot/manifest.json @@ -1,7 +1,7 @@ { "id": "faq-bot", "name": "FAQ / Auto-Reply Bot", - "version": "0.2.1", + "version": "0.2.2", "type": "extension", "main": "dist/index.js", "description": "Auto-replies to inbound WhatsApp messages from configurable FAQ keyword/regex rules.", diff --git a/group-translate/CHANGELOG.md b/group-translate/CHANGELOG.md index a4a73b3..3331b84 100644 --- a/group-translate/CHANGELOG.md +++ b/group-translate/CHANGELOG.md @@ -8,6 +8,8 @@ The version here always matches `manifest.json`'s `version`. ## [Unreleased] +## [1.3.2] — 2026-08-15 + ### Fixed - **A group message can no longer stall the plugin worker.** The filter that skips messages with diff --git a/group-translate/README.md b/group-translate/README.md index 53486c7..99e7a6c 100644 --- a/group-translate/README.md +++ b/group-translate/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `group-translate` | -| **Version** | 1.3.1 | -| **Released** | 2026-08-12 | +| **Version** | 1.3.2 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/group-translate/manifest.json b/group-translate/manifest.json index 962e82b..524543f 100644 --- a/group-translate/manifest.json +++ b/group-translate/manifest.json @@ -1,7 +1,7 @@ { "id": "group-translate", "name": "Group Auto-Translation", - "version": "1.3.1", + "version": "1.3.2", "type": "extension", "main": "dist/index.js", "description": "Auto-translates group messages between participants' languages via a LibreTranslate backend. Configure in-chat with /tr commands. Admin-gated; disabled until enabled.", diff --git a/gsheets-logger/CHANGELOG.md b/gsheets-logger/CHANGELOG.md index 737040c..663e7ec 100644 --- a/gsheets-logger/CHANGELOG.md +++ b/gsheets-logger/CHANGELOG.md @@ -8,6 +8,8 @@ The version here always matches `manifest.json`'s `version`. ## [Unreleased] +## [0.3.4] — 2026-08-15 + ### Fixed - **healthCheck now reports unhealthy while a flush is failing.** The plugin was green whenever a client diff --git a/gsheets-logger/README.md b/gsheets-logger/README.md index 8dd95ea..788c6b4 100644 --- a/gsheets-logger/README.md +++ b/gsheets-logger/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `gsheets-logger` | -| **Version** | 0.3.3 | -| **Released** | 2026-08-12 | +| **Version** | 0.3.4 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/gsheets-logger/manifest.json b/gsheets-logger/manifest.json index ac6bd02..32e9282 100644 --- a/gsheets-logger/manifest.json +++ b/gsheets-logger/manifest.json @@ -1,7 +1,7 @@ { "id": "gsheets-logger", "name": "Google Sheets Logger", - "version": "0.3.3", + "version": "0.3.4", "type": "extension", "main": "dist/index.js", "description": "Logs WhatsApp message events to a Google Sheet via a service account.", diff --git a/http-action/CHANGELOG.md b/http-action/CHANGELOG.md index dec26f9..ed817d3 100644 --- a/http-action/CHANGELOG.md +++ b/http-action/CHANGELOG.md @@ -5,6 +5,8 @@ and the top entry's version must match `manifest.json`. ## [Unreleased] +## [0.2.3] — 2026-08-15 + ### Fixed - **The manifest's `sdkVersion` is a string again.** It had been changed to the number `1`, while the diff --git a/http-action/README.md b/http-action/README.md index f27d38c..760b0ec 100644 --- a/http-action/README.md +++ b/http-action/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `http-action` | -| **Version** | 0.2.2 | -| **Released** | 2026-08-12 | +| **Version** | 0.2.3 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/http-action/manifest.json b/http-action/manifest.json index 10b9ed9..6463b65 100644 --- a/http-action/manifest.json +++ b/http-action/manifest.json @@ -1,7 +1,7 @@ { "id": "http-action", "name": "HTTP Action Bot", - "version": "0.2.2", + "version": "0.2.3", "type": "extension", "main": "dist/index.js", "description": "Triggers safe REST API requests from WhatsApp commands and renders JSON responses back to chat.", diff --git a/plugins.json b/plugins.json index 834b2a1..bbf7e78 100644 --- a/plugins.json +++ b/plugins.json @@ -2,7 +2,7 @@ { "id": "after-hours", "name": "After-Hours Auto-Reply", - "version": "0.2.1", + "version": "0.2.2", "type": "extension", "status": "stable", "description": "Auto-replies with a configurable away/closing message to messages received outside business hours.", @@ -18,11 +18,11 @@ ], "minOpenWAVersion": "0.7.0", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-01", + "releasedAt": "2026-08-15", "repoPath": "after-hours", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/after-hours", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/after-hours-v0.2.1/after-hours.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/after-hours-v0.2.2/after-hours.zip", "permissions": [ "messages:send" ], @@ -203,7 +203,7 @@ { "id": "chat-flow", "name": "Chat Flow", - "version": "1.1.2", + "version": "1.1.3", "type": "extension", "status": "stable", "description": "Interactive, stateful auto-reply: a trigger word starts a greeting + numbered menu, replies traverse a configurable menu tree, and per-chat state expires after 15 minutes.", @@ -220,11 +220,11 @@ ], "minOpenWAVersion": "0.7.0", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "chat-flow", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/chat-flow", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/chat-flow-v1.1.2/chat-flow.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/chat-flow-v1.1.3/chat-flow.zip", "permissions": [ "messages:send", "storage:use" @@ -382,7 +382,7 @@ { "id": "chatwoot-adapter", "name": "Chatwoot Adapter", - "version": "0.9.1", + "version": "0.9.2", "type": "extension", "status": "stable", "description": "Two-way sync between a WhatsApp session and a Chatwoot inbox: relays WhatsApp messages (1:1 and groups, with media) into Chatwoot as an API-channel inbox, sends agent replies back to WhatsApp, and hands a chat over to a human agent — silencing other OpenWA bots — when an agent takes it in Chatwoot. First consumer of the OpenWA Integration SDK v1; runs sandboxed in the plugin worker.", @@ -400,11 +400,11 @@ ], "minOpenWAVersion": "0.8.7", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "chatwoot-adapter", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/chatwoot-adapter", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/chatwoot-adapter-v0.9.1/chatwoot-adapter.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/chatwoot-adapter-v0.9.2/chatwoot-adapter.zip", "permissions": [ "net:fetch", "conversation:send", @@ -695,7 +695,7 @@ { "id": "faq-bot", "name": "FAQ / Auto-Reply Bot", - "version": "0.2.1", + "version": "0.2.2", "type": "extension", "status": "stable", "description": "Auto-replies to inbound WhatsApp messages from configurable FAQ keyword/regex rules.", @@ -711,11 +711,11 @@ ], "minOpenWAVersion": "0.6.1", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-01", + "releasedAt": "2026-08-15", "repoPath": "faq-bot", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/faq-bot", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/faq-bot-v0.2.1/faq-bot.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/faq-bot-v0.2.2/faq-bot.zip", "permissions": [ "messages:send" ], @@ -872,7 +872,7 @@ { "id": "group-translate", "name": "Group Auto-Translation", - "version": "1.3.1", + "version": "1.3.2", "type": "extension", "status": "stable", "description": "Auto-translates group messages between participants' languages via a LibreTranslate backend. Configure in-chat with /tr commands. Admin-gated; disabled until enabled.", @@ -888,11 +888,11 @@ ], "minOpenWAVersion": "0.7.0", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "group-translate", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/group-translate", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/group-translate-v1.3.1/group-translate.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/group-translate-v1.3.2/group-translate.zip", "permissions": [ "messages:send", "engine:read", @@ -1156,7 +1156,7 @@ { "id": "gsheets-logger", "name": "Google Sheets Logger", - "version": "0.3.3", + "version": "0.3.4", "type": "extension", "status": "stable", "description": "Logs WhatsApp message events to a Google Sheet via a service account.", @@ -1172,11 +1172,11 @@ ], "minOpenWAVersion": "0.7.0", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "gsheets-logger", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/gsheets-logger", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/gsheets-logger-v0.3.3/gsheets-logger.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/gsheets-logger-v0.3.4/gsheets-logger.zip", "permissions": [ "net:fetch", "storage:use" @@ -1363,7 +1363,7 @@ { "id": "http-action", "name": "HTTP Action Bot", - "version": "0.2.2", + "version": "0.2.3", "type": "extension", "status": "stable", "description": "Triggers safe REST API requests from WhatsApp commands and renders JSON responses back to chat.", @@ -1379,11 +1379,11 @@ ], "minOpenWAVersion": "0.8.0", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "http-action", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/http-action", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/http-action-v0.2.2/http-action.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/http-action-v0.2.3/http-action.zip", "permissions": [ "net:fetch", "conversation:send", @@ -1643,7 +1643,7 @@ { "id": "supabase-otp-hook", "name": "Supabase Auth OTP", - "version": "0.3.0", + "version": "0.3.1", "type": "extension", "status": "beta", "description": "Deliver Supabase Auth phone OTPs over WhatsApp.", @@ -1661,11 +1661,11 @@ ], "minOpenWAVersion": "0.8.16", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-07-30", + "releasedAt": "2026-08-15", "repoPath": "supabase-otp-hook", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/supabase-otp-hook", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/supabase-otp-hook-v0.3.0/supabase-otp-hook.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/supabase-otp-hook-v0.3.1/supabase-otp-hook.zip", "permissions": [ "webhook:ingress", "messages:send" @@ -1828,7 +1828,7 @@ { "id": "typebot-connector", "name": "Typebot Connector", - "version": "0.2.2", + "version": "0.2.3", "type": "extension", "status": "stable", "description": "Runs a Typebot flow as the brain of a WhatsApp bot: inbound messages drive a Typebot chat session via the live Chat API, and the bot's replies — text, media, and numbered-choice inputs — are sent back to WhatsApp. Auto-starts every chat, handles file-upload steps, and resets when the flow ends or after an idle timeout. Runs sandboxed in the plugin worker; no public URL or webhook required.", @@ -1846,11 +1846,11 @@ ], "minOpenWAVersion": "0.8.2", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "typebot-connector", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/typebot-connector", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/typebot-connector-v0.2.2/typebot-connector.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/typebot-connector-v0.2.3/typebot-connector.zip", "permissions": [ "net:fetch", "conversation:send", @@ -2087,7 +2087,7 @@ { "id": "voice-transcription", "name": "Voice Note Transcription", - "version": "1.2.3", + "version": "1.2.4", "type": "extension", "status": "beta", "description": "Transcribes inbound WhatsApp voice notes to text via an OpenAI-compatible speech-to-text backend (self-hosted Speaches/faster-whisper or hosted Groq/OpenAI) and delivers a `message.transcription` event to your webhook — so bots and AI can read and reply to audio. Off the message-delivery path; disabled until enabled.", @@ -2105,11 +2105,11 @@ ], "minOpenWAVersion": "0.7.0", "testedOpenWAVersion": "0.19.0", - "releasedAt": "2026-08-12", + "releasedAt": "2026-08-15", "repoPath": "voice-transcription", "repoUrl": "https://github.com/rmyndharis/OpenWA-plugins", "homepage": "https://github.com/rmyndharis/OpenWA-plugins/tree/main/voice-transcription", - "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/voice-transcription-v1.2.3/voice-transcription.zip", + "download": "https://github.com/rmyndharis/OpenWA-plugins/releases/download/voice-transcription-v1.2.4/voice-transcription.zip", "permissions": [ "net:fetch", "messages:send", diff --git a/supabase-otp-hook/CHANGELOG.md b/supabase-otp-hook/CHANGELOG.md index 682f13e..c2df436 100644 --- a/supabase-otp-hook/CHANGELOG.md +++ b/supabase-otp-hook/CHANGELOG.md @@ -7,6 +7,8 @@ to [Semantic Versioning](https://semver.org/). ## [Unreleased] +## [0.3.1] — 2026-08-15 + ### Fixed - **The manifest's `sdkVersion` is a string again, so the plugin loads.** It had been changed to the diff --git a/supabase-otp-hook/README.md b/supabase-otp-hook/README.md index 321d44b..3d471d5 100644 --- a/supabase-otp-hook/README.md +++ b/supabase-otp-hook/README.md @@ -15,8 +15,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `supabase-otp-hook` | -| **Version** | 0.3.0 | -| **Released** | 2026-07-30 | +| **Version** | 0.3.1 | +| **Released** | 2026-08-15 | | **Status** | beta | | **Author** | maplerichie | | **License** | MIT | diff --git a/supabase-otp-hook/manifest.json b/supabase-otp-hook/manifest.json index 12d8c65..6762215 100644 --- a/supabase-otp-hook/manifest.json +++ b/supabase-otp-hook/manifest.json @@ -1,7 +1,7 @@ { "id": "supabase-otp-hook", "name": "Supabase Auth OTP", - "version": "0.3.0", + "version": "0.3.1", "type": "extension", "main": "dist/index.js", "description": "Deliver Supabase Auth phone OTPs over WhatsApp.", diff --git a/typebot-connector/CHANGELOG.md b/typebot-connector/CHANGELOG.md index 010df1f..7040d8b 100644 --- a/typebot-connector/CHANGELOG.md +++ b/typebot-connector/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to the Typebot Connector plugin are documented here. The for ## [Unreleased] +## [0.2.3] — 2026-08-15 + ### Fixed - **The manifest's `sdkVersion` is a string again.** It had been changed to the number `1`, while the diff --git a/typebot-connector/README.md b/typebot-connector/README.md index 45175a0..35b128c 100644 --- a/typebot-connector/README.md +++ b/typebot-connector/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `typebot-connector` | -| **Version** | 0.2.2 | -| **Released** | 2026-08-12 | +| **Version** | 0.2.3 | +| **Released** | 2026-08-15 | | **Status** | stable | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/typebot-connector/manifest.json b/typebot-connector/manifest.json index 20897aa..6b7fe54 100644 --- a/typebot-connector/manifest.json +++ b/typebot-connector/manifest.json @@ -1,7 +1,7 @@ { "id": "typebot-connector", "name": "Typebot Connector", - "version": "0.2.2", + "version": "0.2.3", "type": "extension", "main": "dist/index.js", "description": "Runs a Typebot flow as the brain of a WhatsApp bot: inbound messages drive a Typebot chat session via the live Chat API, and the bot's replies — text, media, and numbered-choice inputs — are sent back to WhatsApp. Auto-starts every chat, handles file-upload steps, and resets when the flow ends or after an idle timeout. Runs sandboxed in the plugin worker; no public URL or webhook required.", diff --git a/voice-transcription/CHANGELOG.md b/voice-transcription/CHANGELOG.md index 6f4e69b..ef5754a 100644 --- a/voice-transcription/CHANGELOG.md +++ b/voice-transcription/CHANGELOG.md @@ -6,6 +6,8 @@ All notable changes to the Voice Note Transcription plugin are documented here. ## [Unreleased] +## [1.2.4] — 2026-08-15 + ### Fixed - **The multipart boundary for an upload is now drawn from the CSPRNG.** It was built from two diff --git a/voice-transcription/README.md b/voice-transcription/README.md index 47ad9bd..1a44c70 100644 --- a/voice-transcription/README.md +++ b/voice-transcription/README.md @@ -14,8 +14,8 @@ | Field | Value | | ----- | ----- | | **Identifier** | `voice-transcription` | -| **Version** | 1.2.3 | -| **Released** | 2026-08-12 | +| **Version** | 1.2.4 | +| **Released** | 2026-08-15 | | **Status** | beta | | **Author** | Yudhi Armyndharis | | **License** | MIT | diff --git a/voice-transcription/manifest.json b/voice-transcription/manifest.json index 4ca59a9..7316e10 100644 --- a/voice-transcription/manifest.json +++ b/voice-transcription/manifest.json @@ -1,7 +1,7 @@ { "id": "voice-transcription", "name": "Voice Note Transcription", - "version": "1.2.3", + "version": "1.2.4", "type": "extension", "main": "dist/index.js", "description": "Transcribes inbound WhatsApp voice notes to text via an OpenAI-compatible speech-to-text backend (self-hosted Speaches/faster-whisper or hosted Groq/OpenAI) and delivers a `message.transcription` event to your webhook \u2014 so bots and AI can read and reply to audio. Off the message-delivery path; disabled until enabled.",