483 lines
15 KiB
JSON
483 lines
15 KiB
JSON
{
|
|
"schema_version": 1,
|
|
"channel": "stable",
|
|
"releases": [
|
|
{
|
|
"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"
|
|
}
|
|
}
|
|
]
|
|
}
|