Changelog¶
All notable changes to Convergio AI are documented here.
The format follows Keep a Changelog, and this project adheres to Semantic Versioning.
v3.3.2 — CommBoost Reply Fixes & CI/CD Hardening¶
Fixed¶
- Reply threading — Replies now include
parent_message_idandreferences_chainso they appear in the thread view - Reply-to address — Replying to a sent email now correctly targets the recipient instead of your own inbox
- Integer type error — Fixed
in_reply_tocolumn type mismatch when sending replies - Auth credentials — Added missing
credentials: 'include'to thread and auto-reply fetch calls for production
Changed¶
- CI/CD deployment — Backend deploy script now preserves
.env.productionacrossgit reset --hardto prevent production env vars from being wiped
v3.3.1 — CommBoost Inbox Management & WorkBoost GitHub Integration¶
Added¶
- DB-backed inbox management — Manage IMAP/SMTP inboxes via Settings UI instead of environment variables
- AES-256-GCM encryption for stored inbox credentials, using
BETTER_AUTH_SECRETas the key - Inbox CRUD API —
GET/POST/PATCH/DELETE /api/inboxeswith connection testing (POST /api/inboxes/:id/test) - Email read/unread tracking —
is_readcolumn with bulk mark read/unread viaPATCH /api/emails/read - Read/Unread/All filter in CommBoost toolbar
- Linear-style inbox redesign — List view with search, pagination, and full-page email detail
- Threaded replies with proper RFC 2822 In-Reply-To and References headers
- AI reply indicator on sidebar email list
- Dynamic sidebar inbox list from
/api/inboxes - CommBoost tag pills — Color-coded inbox badges
- WorkBoost GitHub integration — OAuth connection, project switcher, dynamic Kanban board
- GitHub Settings page — Manage GitHub connections and linked projects
- ContentBoost pagination — Search and sorting for Recent Content
Removed¶
- Plunk integration — All Plunk SMTP provider code removed (4 files deleted), replaced by direct inbox management
Changed¶
- CI/CD pipeline — GitHub Actions for frontend + backend deployment
- VM-only deployment — Migrated from Netlify to self-hosted
v3.2.0¶
Added¶
- StreamBoost platform credential management and posting
- StreamBoost announcement system
v3.1.0¶
Added¶
- CampaignBoost scaffolding
- Digital audit endpoints
v3.0.0 — Better Auth & Built-in Automation¶
Breaking changes¶
- Authentication migrated from JWT to Better Auth — Cookie-based sessions replace bearer tokens. All API requests now require session cookies instead of
Authorizationheaders. - Database schema changes — New
schema-better-auth.sqlandschema-threading.sqlfiles added. Runnode run-schema.jsto apply. - Node.js 22+ required — Minimum runtime version increased from 20 to 22.
Added¶
- Better Auth integration — Email/password and Google OAuth authentication with cookie-based sessions
- Organization system — Auto-created on signup with member invitations and role management
- Built-in email auto-responder — Cron-based service (every 3 minutes) replaces n8n email dependency
- Per-inbox auto-responder toggle — Enable/disable auto-responses per inbox independently
- Email threading — RFC 2822 Message-ID, In-Reply-To, and References header tracking
- Conversation view — Thread-based email display with thread count badges
- SafeEmailBody — Sandboxed iframe rendering with image blocking for security
- SMTP connection pooling — Improved email delivery reliability
- AI email draft generation — Generate reply drafts using inbox knowledge bases
- Free Tools module — AI Prompt Generator with 5 framework templates
- StreamBoost milestones — Configurable subscriber threshold tracking with celebrations
- Story card generation — Instagram Stories graphics from stream metadata
- Milestone card generation — Custom celebration graphics
- StreamBoost announcements — Go-live, end-stream, and milestone announcement system
- Security audit capabilities — Dedicated security assessment endpoints
- ContentBoost UI — Scaffolding for AI content generation (coming soon)
- IdeaBoost UI — Scaffolding for idea management (coming soon)
- CampaignBoost UI — Scaffolding for email campaigns (coming soon)
- Dashboard statistics endpoint —
GET /api/statsfor aggregate metrics
Changed¶
- Express upgraded to 5.2 — Latest major version with improved routing
- React upgraded to 19.2 — Latest with concurrent features
- Vite upgraded to 7.2 — Faster build tooling
- TypeScript upgraded to 5.9 — Latest type system improvements
- n8n is now optional — Core email automation is built-in; n8n used only for advanced workflows
Removed¶
- JWT token authentication (replaced by Better Auth sessions)
JWT_SECRETenvironment variable (replaced byBETTER_AUTH_SECRET)- 2FA/TOTP support (to be re-implemented in a future release)