Lumi/CHANGELOG.md
2026-07-18 17:04:35 +02:00

3.2 KiB

Lumi changelog

0.2.5

  • Fixed diagnostics behind local/private reverse proxies by accepting forwarded HTTPS only from loopback, RFC1918/link-local IPv4, or private/link-local IPv6 proxy addresses.
  • Updated the local diagnostics client to read either JSON or env-style .secrets files, including LUMI_PROD_URL and LUMI_DIAG_KEY aliases.

0.2.4

  • Changed the production diagnostics endpoint, cURL example, and local-client configuration example to use the actual URL from which the administrator opened Lumi, including trusted reverse-proxy HTTPS handling.

0.2.3

  • Fixed shared form action resolution so submit buttons without a formaction use their parent form's endpoint, restoring timed confirmations such as diagnostics-key creation.
  • Fixed the same browser behavior in asynchronous core/plugin update forms, which could submit to the Updates page itself and report a context-free failure without running the update.

0.2.2

  • Added stage-specific plugin update failures beside the affected plugin and persisted the production failure stage in update state.
  • Validated the selected repository plugin before creating a rollback snapshot and removed the generic, context-free failed result.
  • Added an optional admin-controlled production diagnostics endpoint with fixed read-only checks, one-time hashed access keys, HTTPS enforcement, redaction, rate limiting, and audited access.

0.2.1

  • Fixed repository update checks being handled twice and incorrectly ending in a failed button state after a successful result.
  • Simplified update-result wording and moved exact core/plugin version selection into collapsed, module-specific advanced sections.

0.2.0

  • Added the OBS overlay management and Browser Source system, including scenes, live updates, visual editing, multimedia, external web sources, and OBS bridge extension points.
  • Added the role-gated Open Knowledge Foundation plugin with file-backed community/correction knowledge, generated reference material, administration workflows, and Lumi AI retrieval.
  • Made Lumi AI OKF-first, improved conversational grounding and fast replies, hardened read-only web-search sourcing, and expanded controller, diagnostics, feedback, and runtime management behavior.
  • Added shared placeholder, upload-security, WebUI authentication, destructive-confirmation, safe-file, feedback, and user-lookup capabilities reused across core and plugins.
  • Improved update safety with compressed snapshots, model/runtime exclusions, retention controls, transactional replacement, rollback recovery, and preserved local data.
  • Added the OBS, OKF, command-list, update, settings, feedback, and repository-wide responsive UI/UX improvements included in this release.
  • Added focused verification for WebUI, authentication, feedback, placeholders, uploads, updates, OKF, Lumi AI, destructive actions, overlays, and webhooks.
  • Corrected the mistakenly published 1.2.0 version to 0.2.0 and added a data-preserving repair path for affected installations.
  • Repaired core-only upgrades that failed when the independently managed OKF plugin or optional OBS package was absent, and added exact tagged core/plugin installs with locked dependency synchronization.