Releases: ribato22/MultiWA
Releases · ribato22/MultiWA
v1.0.0
Aligned
- Workspace version pinned to
1.0.0across allpackage.jsonfiles (multiwa,@multiwa/api,@multiwa/admin,@multiwa/worker,@multiwa/core,@multiwa/database,@multiwa/engines,@multiwa/sdk,@multiwa/chatwoot-bridge,n8n-nodes-multiwa). README version badge updated to match.
Documentation
- Aligned all public docs (
docs/03-quick-start.md,docs/07-api-specification.md,docs/09-webhook-events.md,docs/10-messaging.md,docs/12-automation.md,docs/16-deployment-docker.md,docs/18-configuration-reference.md,docs/README.md) with the actual API: Docker base URLhttp://localhost:3333/api/v1, Swagger UI at/api/docs, Admin athttp://localhost:3001, headerx-api-key. - Replaced incorrect endpoint paths with controller-verified ones. The WhatsApp QR is now correctly documented as
GET /accounts/:accountId/profiles/:profileId/qr(previous docs incorrectly listedGET /profiles/:id/qr). The Auto-reply API uses/autoreplyrules base (previous docs used the non-existent/autoreply/rules). The Automation Flow API uses/automation(previous docs used the non-existent/automation/flows). - Added a Production Checklist and a Troubleshooting matrix to the Docker deployment guide.
- Called out the build-time semantics of
NEXT_PUBLIC_API_URLin the configuration reference and in the deployment guide.
SDK Package Readiness
- TypeScript SDK (
packages/sdk):package.jsonexports["."]reordered so thetypescondition fits inside eachimport/requirebranch using the correct.d.mts/.d.tsfiles. The tsup build warning about an ineffectivetypescondition is gone. Addedhomepage,bugs,engines.node,sideEffects: false,publishConfig.access,repository.directory, and./package.jsontoexports. Build now produces CJS, ESM, and dual DTS artifacts;npm pack --dry-runpackages 7 files (LICENSE, README.md, dist/index.{d.mts,d.ts,js,mjs}, package.json) at 9.3 kB. - Python SDK (
packages/sdk-python):pyproject.tomlURLs updated from the placeholdergithub.com/multiwa/multiwa-pythonto the realgithub.com/ribato22/MultiWA.Development Statusrelaxed from5 - Production/Stableto4 - Betauntil the package is verified on PyPI. AddedIssuesandChangelogURLs plus Python 3.13 to the classifier list. Author email placeholder removed. - PHP SDK (
packages/sdk-php):composer.jsongains ahomepage, asupport.issuesandsupport.sourceblock, an authorhomepagefield, andminimum-stability: stable. The placeholder author email was removed. - LICENSE (MIT) was copied into each of the three SDK package directories so the published tarball includes it.
- Public registry publishing for
@multiwa/sdk(NPM),multiwa(PyPI), andmultiwa/multiwa-php(Packagist) is still not yet verified and remains a follow-up. The READMEs continue to instruct in-repo install paths.
Notes
- In-repo SDKs (
packages/sdk,packages/sdk-python,packages/sdk-php) are part of this release. Public registry publishing for@multiwa/sdk(NPM),multiwa-sdk(PyPI), andmultiwa/sdk(Packagist) is not yet verified and is tracked as a follow-up. Install from this repository or via the local package path until those registries are confirmed. - The only verified public image is
ribato/multiwa-apion Docker Hub. Other image names that appeared in earlier docs (multiwa/api,multiwa/admin,multiwa/multiwa) were not resolvable and have been removed from public docs.
v0.2.0
v0.1.0
Release v0.1.0
v0.0.1
Added
- Multi-engine architecture — Pluggable WhatsApp engine adapters (whatsapp-web.js, Baileys)
- Admin Dashboard — Full-featured Next.js dashboard with real-time session monitoring
- Visual Automation Builder — Drag & drop flow builder for message automation
- Knowledge Base — AI-powered auto-reply using document context (OpenAI, Google AI)
- Broadcast System — Bulk messaging with template support and delivery tracking
- Contact Management — Import/export contacts, tagging, and segmentation
- Template System — Reusable message templates with variable substitution
- Webhook System — Real-time event notifications to external services
- API Key Management — Multiple API keys with scoping and expiration
- Push Notifications — Browser push notifications via Web Push API
- SMTP Email — Configurable email notifications for critical events
- Audit Logging — Comprehensive audit trail for all operations
- Plugin System — Extensible plugin architecture for custom functionality
- SDKs — Official TypeScript, Python, and PHP SDKs
- GDPR Compliance — Data export and deletion endpoints
- Docker Support — Production-ready Docker Compose with Nginx reverse proxy
- GitHub CI/CD — Automated lint, build, test, and Docker build pipeline
- Worker Service — BullMQ-based background job processor (messages, automation, webhooks, scheduled tasks)
Security
- Helmet security headers (API)
- CSP headers (Admin UI)
- JWT authentication with refresh tokens
- API key encryption at rest
- Rate limiting and input validation