updates docs
updates docs

Product Updates & Specs

Changelog, system architecture upgrades, and engine logs for WhatAPI.

Product Updates & Tech Specs

Review the technical upgrades, performance logs, and feature additions applied to the WhatAPI engine.

Release Changelog

Version 2.1.0 (July 2026)

  • Next.js 16 Client & Portal: Migrated both `whatapi.pk` (marketing website) and `app.whatapi.pk` (client dashboard) to Next.js 16.2.
  • RSC Dynamic Routing: Redesigned `/resources` documentation path mapping to dynamically load frontmatter and markdown sections at request time.
  • Node.js 22 LTS Engine: Upgraded backend serverless API routes (`/api/client/*`) and persistent runners to Node.js 22.

Version 2.0.8 (June 2026)

  • Session Auto-Correction: Solved session drops. The API route `/api/client/status` now verifies session IDs against active OpenWA tasks. If a session exists in Firestore but is missing on the OpenWA server, the runner automatically re-triggers the `/api/sessions/{id}/start` sequence to restore pairing.
  • SQLite Session Persistence: Migrated local OpenWA session cache storage to SQLite instances on the Hetzner node to speed up device loading.
  • AI Report Engine: Added NVIDIA Nemotron 3 (Super 120B model) analytics engine inside the dashboard to generate monthly business reports automatically.

Core System Architecture

WhatAPI is optimized to run persistent WhatsApp worker nodes:

  • Hosting Nodes: Runs on **Hetzner VPS CX42** (4 AMD EPYC Cores, 8GB RAM, 80GB NVMe SSD, 20 Gbps bandwidth) under PM2 process managers.
  • Database Architecture:

- **Firebase Firestore** handles accounts, template variables, and message logs.
- **SQLite** handles OpenWA local device authentication session tokens.
- **Google Cloud Storage** hosts media attachments (images, PDFs) uploaded via the template editor.