{ "schema_version": 1, "channel": "stable", "releases": [ { "version": "0.2.15", "ref": "refs/tags/v0.2.15", "released_at": "2026-07-19", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Improves native chat delivery, linked-user filtering and artwork, secured unsaved overlay previews, editing controls, and alert transparency. Existing overlays, tokens, scenes, sources, settings, databases, plugin data, models, uploads, feedback, and secrets are preserved.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.14", "ref": "refs/tags/v0.2.14", "released_at": "2026-07-19", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Adds the native multi-platform Lumi chat overlay source with scoped live events and short-lived in-memory reconnect replay. Existing overlays, tokens, scenes, sources, settings, databases, plugin data, models, uploads, feedback, and secrets are preserved.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.13", "ref": "refs/tags/v0.2.13", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Adds OBS-style document CSS injection for website overlay sources with scoped render tickets and a compatibility fallback. Existing overlays, website URLs, CSS, tokens, scenes, sources, settings, databases, plugin data, models, uploads, feedback, and secrets are preserved.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.12", "ref": "refs/tags/v0.2.12", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Fixes OBS overlay transparency and preview-to-output layout parity without changing overlay records, tokens, scenes, sources, settings, databases, plugin data, models, uploads, feedback, or secrets.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.11", "ref": "refs/tags/v0.2.11", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Adds structured, redacted, bounded logging and new optional log metadata columns. Existing logs and all settings, databases, plugin data, models, uploads, feedback, and secrets are preserved.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.10", "ref": "refs/tags/v0.2.10", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Fixes local Windows startup and automatic dependency repair under Node.js 24 while preserving all settings, databases, plugin data, models, uploads, logs, feedback, and secrets.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.9", "ref": "refs/tags/v0.2.9", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Fixes browser form endpoint shadowing in Lumi AI feedback and shared settings workflows while preserving all existing feedback, settings, models, corrections, and plugin data.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.5", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.8", "ref": "refs/tags/v0.2.8", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Fixes Lumi AI feedback review actions and adds actionable failure reporting while preserving all existing feedback, corrections, models, settings, and plugin data.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.4", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.7", "ref": "refs/tags/v0.2.7", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Adds a live one-step Lumi AI feedback workflow and searchable finalized-feedback history while preserving existing review and correction data.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.3", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.6", "ref": "refs/tags/v0.2.6", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Replaces plugin code without renaming preserved plugin data, allowing updates while Windows or a network share holds runtime/model files open.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.5", "ref": "refs/tags/v0.2.5", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Recognizes secured diagnostics forwarded through local/private reverse proxies and supports env-style local diagnostic secrets.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.4", "ref": "refs/tags/v0.2.4", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Uses the administrator's current request origin for production diagnostics endpoint and local-client examples.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.3", "ref": "refs/tags/v0.2.3", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Fixes shared form endpoint resolution so timed confirmations and asynchronous repository updates reach their intended routes.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.2", "ref": "refs/tags/v0.2.2", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Adds production-stage plugin update diagnostics, validates repository plugin files before changing live files, and provides optional secured read-only production diagnostics.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.1", "ref": "refs/tags/v0.2.1", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Fixes update-check status handling and makes exact version selection collapsed, module-specific, and easier to understand.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.2.0", "ref": "refs/tags/v0.2.0", "released_at": "2026-07-18", "installable": true, "rollback_safe": true, "replaces_versions": [ "1.2.0" ], "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Corrects the mistakenly published 1.2.0 version, repairs optional dependency loading, and synchronizes runtime packages without replacing local data.", "plugins": { "auto-vc": "0.1.6", "birthday": "0.1.3", "economy-framework": "0.2.10", "economy-games": "0.1.7", "expression-interaction": "0.2.1", "lumi_ai": "0.8.2", "moderation": "0.1.5", "okf": "0.1.1", "quotes": "0.1.2", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.2", "welcome_messages": "0.1.1" }, "tools": { "lumi_ai_web_search": "0.1.1" } }, { "version": "0.1.9", "ref": "refs/tags/v0.1.9", "released_at": "2026-06-17", "installable": true, "rollback_safe": true, "data_policy": "preserve", "dependency_policy": "sync_on_restart", "migration_notes": "Historical pre-0.2.0 release. Installing older code preserves local data, but newer database changes are not reversed.", "plugins": { "auto-vc": "0.1.5", "birthday": "0.1.2", "economy-framework": "0.2.9", "economy-games": "0.1.7", "expression-interaction": "0.2.0", "lumi_ai": "0.8.1", "moderation": "0.1.4", "quotes": "0.1.1", "sample-plugin": "0.1.0", "throne_wishlist": "0.1.1", "welcome_messages": "0.1.0" }, "tools": { "lumi_ai_web_search": "0.1.0" } } ] }