Changelog
All notable changes to the DVGE engine are documented here. Versioning strictly follows the Semantic Versioning standard.
[5.8.0] — 2026-04-30 ✦ Current Release
Section titled “[5.8.0] — 2026-04-30 ✦ Current Release”Master Stabilization and Legal Compliance (The Master Sync)
Section titled “Master Stabilization and Legal Compliance (The Master Sync)”- Deterministic Boot (Honest Boot Sequence): Definitive elimination of the black screen via an honest initialization sequence. The UI now reports real-time hardware scanning (GPU/CPU), esbuild pipeline synchronization, and module mounting.
- External Link Optimization: Implemented a global Electron handler to force all external links to open in the system’s default browser, significantly improving security and UX.
- UI/UX Refinement:
- Aesthetic unification of contact links (GitHub, Portfolio, Gmail).
- Elimination of redundancy in modals (removed duplicate close buttons).
- Integration of a direct Gmail compose deep link.
- Roadmap v6 Synchronization: Laid the groundwork for modular architecture and batch rendering capabilities.
[5.7.0] — 2026-04-28
Section titled “[5.7.0] — 2026-04-28”Technical Transparency & Pro Loader (The Visibility Update)
Section titled “Technical Transparency & Pro Loader (The Visibility Update)”- esbuild Pipeline Visualization: Integration of real-time compilation logs inside the UI. Developers can now see exactly when a plugin is transpiling, eliminating uncertainty during complex logic changes.
- Dynamic Initialization Loader: Implementation of a sequential loading system that replaces the initial black screen with an informative progress bar detailing the state of internal modules.
[5.6.0] — 2026-04-26
Section titled “[5.6.0] — 2026-04-26”Project Management & Autonomy (The Freedom Update)
Section titled “Project Management & Autonomy (The Freedom Update)”- Dependency Auto-Fetch (Chromium & FFmpeg): The engine now automatically detects and downloads its own rendering binaries into
%APPDATA%\DVGE\bin, eliminating the need for a globally installed Chrome browser. - Comprehensive Project Management: New Gallery interface allowing users to securely rename and delete projects via atomic IPC calls.
- Plugin Integrity Checks: The system now detects missing or corrupted plugins before opening the editor, displaying error badges and locking access to prevent unexpected crashes.
- Frame 0 Stabilization: Critical fix in
RenderWrapperensuring properties are fully injected before the first frame is captured, eliminating transparent flickering. - Solo Developer Identity: Updated narrative on the landing page and documentation to reflect its independent nature and commitment to future certification.
[5.5.0] — 2026-04-23
Section titled “[5.5.0] — 2026-04-23”GA Artifact Edition (Knowledge Bridge)
Section titled “GA Artifact Edition (Knowledge Bridge)”- Native Knowledge Bridge: The engine caches a
DVGE-Master-Rules.pdffile and exposes it as a drag zone inside the “DVGE Studio Master” plugin inspector. By dragging directly into an AI chat (Claude, Gemini, ChatGPT), the assistant receives the complete engine context — Sandbox rules,ctxAPI, Shadow DOM constraints, and the utility table — without needing to copy raw text. - Internal PDF Auto-Generator: A silent Electron window compiles engine rules to a temporary cached PDF file (
%TEMP%/DVGE-Master-Rules.pdf), bypassing AI plain text length restrictions. - Studio Master Refactor: The “DVGE Studio Master” plugin now incorporates standardized support for the
promptschema field while maintaining high UI fidelity.
[5.4.0] — 2026-04-23
Section titled “[5.4.0] — 2026-04-23”Production Stabilization and Alpha Channel (The Alpha Fix)
Section titled “Production Stabilization and Alpha Channel (The Alpha Fix)”- Transparency Transformer: Implementation of critical Chromium flags (
--transparent-background-color=0) andevaluatePageinjection to guarantee true transparency in ProRes 4444. - Data Probe System: New data injection system via an internal HTTP endpoint (
/props.json) to prevent complex data truncation caused by Windows CLI limits. - Engine Compatibility:
getElementByIdpolyfill inside the plugin root container to support legacy and complex logic structures. - Chrome System Bypass: Forced usage of the system’s Chrome executable for enhanced reliability in Windows environments.
- DaVinci Optimization: Adjusted pixel format to
yuva444p10lewith verified transparency metadata.
[5.3.0] — 2026-04-23
Section titled “[5.3.0] — 2026-04-23”Infrastructure Audit and Stabilization (Kernel Hardening)
Section titled “Infrastructure Audit and Stabilization (Kernel Hardening)”- Definitive “Black Background” Resolution: Diagnosed and fixed the transparency issue in ProRes 4444, restoring the professional alpha channel for broadcast.
- System Chrome Bypass: Migrated from Remotion’s
chrome-headless-shellto the official Google Chrome binary, resolving silent capture failures. - Kernel Logging (Black Box): Physical logging system (
render_debug.log) capturing internal server requests, 404 errors, and real-time console logs. - Rasterization Hardening: Forced CPU flags (
--force-cpu-rasterization) to guarantee frame capture even during GPU driver failures on Windows.
[5.2.0] — 2026-04-23
Section titled “[5.2.0] — 2026-04-23””Iron Wall” Isolation (Bug Purge)
Section titled “”Iron Wall” Isolation (Bug Purge)”- Manual Isolation Server: Independent HTTP server (
serve()) for headless rendering, eliminating conflict with the Vite port 3000 that caused the “Black Background” bug. - Strict Naming Convention: Migrated composition IDs to
kebab-caseto comply with Remotion 4.x strict validations. - Deterministic Synchronous Engine: Refactored
RenderWrapperto guarantee atomic DOM injection before frame capture. - Native Transparency: Restored true alpha channel for ProRes 4444 exports.
[5.1.0] — 2026-04-23 (GA)
Section titled “[5.1.0] — 2026-04-23 (GA)”Next-Generation Rendering Engine (Zero-Bundle Runtime)
Section titled “Next-Generation Rendering Engine (Zero-Bundle Runtime)”- Zero-Bundle Architecture: Eliminated
@remotion/bundlerfrom the runtime. The Remotion entry point is pre-compiled at build time, shrinking the installer from 12,466 files to a singleapp.asar. - Fast Installation: Installation time plummeted from minutes to seconds.
- Explicit
binariesDirectory: Native binaries (remotion.exe,ffmpeg.exe) are now safely resolved fromapp.asar.unpacked, eliminatingENOENTerrors in production. - Safe CWD: The rendering process redirects its working directory to
%TEMP%, avoidingEPERMpermission errors. - Total Compatibility: Rendering via
npm run devand in production is mathematically identical. No plugin API changes.
[5.0.0] — 2026-04-22 (GA)
Section titled “[5.0.0] — 2026-04-22 (GA)”Smart Engine & Auto-Rescue
Section titled “Smart Engine & Auto-Rescue”- Intelligence Layer (Auto-Rescue): The engine detects and automatically wraps scripts that fail to follow the official registration standard (detecting global functions like
updateorrenderDVGE). - Resilient Sandbox: Smart
fakeWindowthat silently intercepts and nullifiesrequestAnimationFrame, protecting the integrity of ProRes 4444 rendering. - API Simplification: Introduced
ctx.utils.loop(frame, duration)for perfect cyclic animations. - AI-Native Workflow: Significantly higher “One-Shot” success rate when running AI-generated code.
[4.1.0] — 2026-04-21 (GA)
Section titled “[4.1.0] — 2026-04-21 (GA)”Plugin Catalog & Ecosystem
Section titled “Plugin Catalog & Ecosystem”- Integrated Catalog: New panel to discover and download plugins directly from the official GitHub repository.
- Dynamic Management: Install, update, and delete plugins directly from the UI.
- Professional Identity: Social links (GitHub, Portfolio) and direct Gmail contact in the “About” modal.
[4.0.0] — 2026-04-21 (GA)
Section titled “[4.0.0] — 2026-04-21 (GA)”QA Remediation & GA Architecture
Section titled “QA Remediation & GA Architecture”- Isolated Sandbox: Plugins run within a
fakeWindowwithout access to Electron APIs. - Secure I/O: Asynchronous and atomic auto-save (
.tmp), preventing project corruption. - Graceful Degradation: Crash isolation for plugin code without freezing the main application.
- Reactive Error Boundary: Protected interface against malformed
manifest.jsonfiles. - Deterministic API: Deprecated GSAP in favor of
ctx.timeline. Addedctx.state,ctx.refs,utils.spring,utils.typewriter,utils.tickerOffset.
[3.3.0] — 2026-04-21
Section titled “[3.3.0] — 2026-04-21”Editor Edition (Professional HTML-to-Video)
Section titled “Editor Edition (Professional HTML-to-Video)”- Code Fields: Multiline HTML/CSS editing directly in the sidebar with
codetype schema fields. - HTML Master Renderer Plugin: High-performance template for rendering pure HTML/CSS compositions.
- Manual Save: Button in the sidebar to force a disk write for the project.
[3.2.1] — 2026-04-21
Section titled “[3.2.1] — 2026-04-21”Critical Fix — Universal Plugin Engine
Section titled “Critical Fix — Universal Plugin Engine”- Bug Resolved: The engine previously always rendered the shape of the very first plugin loaded when switching projects; form fields also failed to update.
Dynamic Plugin Engine
Section titled “Dynamic Plugin Engine”- Generative Form: The sidebar reads the active plugin’s
manifest.jsonand dynamically generates the correct inputs (string,color,number,image). - Plugin Badge: The sidebar displays the name and version of the active plugin.
- Hard Reset on Project Switch: The player is completely destroyed and recreated when switching projects to avoid CSS contamination.
[3.1.0] — 2026-04-21
Section titled “[3.1.0] — 2026-04-21”Core & Developer Experience (DX)
Section titled “Core & Developer Experience (DX)”- Native Utilities Library (
dvEngine.utils): Math functions (lerp,clamp) and easing functions (easeOutCubic,easeOutBounce, etc.) automatically injected into the context. - Silent Auto-Save: Automatic persistence based on 500ms debouncing.
- Persistence Indicator: UI in the sidebar showing the save state in real-time.
[3.0.0] — 2026-04-21
Section titled “[3.0.0] — 2026-04-21”Workspace Architecture
Section titled “Workspace Architecture”- Project Manager Backend: Support for persistent projects in
Documents/DVG_Projects/<id>. - V3 Lifecycle Injection: Mandatory migration to
{ awake, start, update }hooks for maximum 60fps performance. - Native Reactive Binding: UI variables now directly impact the
update()cycle immediately.
[2.3.0] — 2026-04-21
Section titled “[2.3.0] — 2026-04-21”Hot-Swap Architecture
Section titled “Hot-Swap Architecture”- Stable Bridge Pattern: Centralized event management outside the plugin script to prevent memory leaks.
- Leak Detection: Automatic cleanup of Shadow DOM and callbacks before every reload.
- Dual Sync: Differentiation between data updates (Soft-Sync) and logic reloads (Hard-Sync).
[2.2.0] — 2026-04-21
Section titled “[2.2.0] — 2026-04-21”dvEngine.registerAPI: New official method to synchronize frames and safely receive the Shadow Root.- Backwards Compatibility: Support for legacy scripts using
window.dvContextandrenderFrame().
- Black Screen Fix: Consolidation of the
PluginWrapperlifecycle to prevent crashes during Shadow DOM initialization. - Total Reactivity: Changes in the side panel reflect instantly in real-time.
[2.0.0] — “The Genetic Revolution”
Section titled “[2.0.0] — “The Genetic Revolution””- Migrated from static React templates to a dynamic injection engine via Shadow DOM.
- IPC System for loading external plugins from
Documents/DV_Engine_Plugins. - Deterministic 60fps synchronization based on
dv-updateevents.
[1.0.0] — “The Native Era”
Section titled “[1.0.0] — “The Native Era””- Initial release with hardcoded
LowerThirdBasicReact components. - Basic ProRes 4444 headless rendering pipeline.