Skip to Content
Changelog

Changelog

Track API changes, new features, and breaking updates for VoxBurst.

2026-04-02 — Partial Failure Retry & Fix Endpoints

Added: Two new endpoints for recovering from partial or failed posts without re-publishing to platforms that already succeeded.

  • POST /v1/posts/:id/retry — Re-queues all failed platform targets automatically. Platforms with status: published are never touched. Applies exponential backoff (2 min → 4 min → 8 min) with a maximum of 3 retries per platform. Returns retriedPlatforms and skippedPlatforms (max retries exhausted) arrays.
  • POST /v1/posts/:id/platforms/:platformId/fix — Fixes a single failed platform and optionally replaces the image (mediaUrl) or caption (content) before resubmitting. Resets retryCount to 0, making it the correct path for platforms that have exhausted automatic retries.
  • post.published webhook payload now includes status and a full per-platform platforms array (with postPlatformId, status, error, platformPostUrl per entry) so handlers can detect partial failures and identify which platform needs fixing.

Breaking: No — existing post.published webhook handlers that only read postId are unaffected. New fields are additive.


2026-03-24 — Bulk Generation v2.1

Added: Queue-based bulk generation with credit reservation and decision engine foundation.

  • New POST /v1/bulk-generation/jobs endpoint for creating bulk post generation jobs
  • Credit reservation system ensures credits are held before generation begins
  • Decision engine scores and categorizes generated content
  • Support for queue lanes (FREE, STARTER, PRO, AGENCY) with priority handling
  • Job states: QUEUED, PENDING_CAPACITY, PROCESSING, PAUSED_CREDITS, COMPLETING_TEXT_ONLY, COMPLETED, FAILED, CANCELLED

Breaking: No


2026-03-16 — Persona Support for Posts

Added: Posts can now be linked to personas for AI-generated content with consistent voice.

  • Added personaId field to posts
  • Persona memory updates after publishing enable learning from successful posts
  • Persona profiles define tone, style, and platform-specific adaptations

Breaking: No — personaId is optional; existing posts unaffected.


2026-03-15 — AI Generation Logging Improvements

Added: Enhanced tracking for AI content generation.

  • workspace_id added to ai_generation_logs for billing queries by workspace
  • resolved_model field stores the actual model used when aliases redirect requests
  • New AI providers: Kimi and Qwen added to supported models

Breaking: No


2026-03-14 — Account Permission Modes

Added: Granular permission controls for connected social accounts.

  • Accounts now support permission modes: read, publish, full
  • Fine-grained access control for team workspaces
  • Permission checks enforced at the API level

Breaking: No — existing accounts default to full permissions.


2026-02-22 — Webhook Delivery Logs

Added: Comprehensive webhook delivery tracking and retry improvements.

  • New webhook_delivery_logs table for audit trail
  • Delivery status tracking: pending, delivering, delivered, failed
  • Automatic retry with up to 3 attempts via SQS
  • Response body capture (truncated to 10 KB) for debugging

Breaking: No


2026-02-19 — Webhook Delivery Fields

Added: Enhanced webhook endpoint reliability features.

  • failureCount tracking on webhook endpoints
  • lastDeliveryAt timestamp for monitoring
  • Delivery timeout handling (20 seconds)

Breaking: No


Versioning Policy

VoxBurst follows semantic versioning principles for API changes:

  • Non-breaking changes (new fields, new endpoints) are deployed continuously
  • Breaking changes are announced 30 days in advance via email and changelog
  • Deprecated fields are marked in documentation 90 days before removal

Subscribe to changes at status.voxburst.io  or follow @voxburst  on Twitter.

Last updated on