Changelog

Track every update, feature, and improvement across Lumina's journey.

Changelog

All notable changes to Lumina will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[Unreleased]

Added

  • Community feed with real-time job visibility and sharing
  • Template library for common AI generation use cases (product ads, social content, music videos)
  • Team collaboration features with role-based access control and shared credit pools

Changed

  • Improved Redis resilience and error visibility across queue and server operations
  • Enhanced user experience with better form handling and API response feedback
  • Optimized queue polling for faster job status checks

Fixed

  • False-positive polling errors on running jobs
  • Array data response handling for RunningHub tasks
  • Undocumented status edge cases in task processing
  • URL parsing issues affecting route validation

[0.1.0] - 2025-04-28

Added

  • Real-time progress tracking with WebSocket connections showing frame-by-frame rendering status
  • Public REST API for programmatic job submission and webhook notifications
  • Webhook retry logic with exponential backoff for reliable delivery
  • Granular rate limiting to manage API usage and prevent abuse
  • Batch queue management with priority ordering and scheduled processing windows

Changed

  • Migrated to centralized API client for better maintainability and consistency
  • Upgraded Node.js runtime to v24 for improved performance and security
  • Updated all dependencies to latest stable versions
  • Simplified CSP (Content Security Policy) directives for better security posture

Fixed

  • Error visibility improvements in queue creation workflow
  • Polymorphic RunningHub task response handling for compatibility
  • Origin validation security issues
  • Deprecated BitPay database columns removed

Security

  • Added Cloudflare Turnstile support for bot protection
  • Enhanced Content Security Policy headers
  • Preview deployment password protection (optional)