Skip to content

FlightLens 0.11.2

Choose a tag to compare

@github-actions github-actions released this 17 Sep 20:10
· 3 commits to main since this release

FlightLens 0.11.2

Optional AI summaries are available for Inspector and two- or three-backup
Compare views. Settings support Gemini, OpenAI, OpenRouter and custom
OpenAI-compatible endpoints, including local models. The feature is off by
default. Every summary, regeneration and connection test requires an explicit
Send after reviewing the destination and exact payload. Only a bounded,
redacted structured digest is sent; raw CLI backup text is excluded.

Results are plain text with model attribution and a disclaimer. They can be
copied or saved as Markdown with backup hashes, selected profiles and comparison
baseline provenance. Keys use the OS credential store or explicitly selected
session-only storage. Summary caches exist only in memory.

Upgrade and compatibility

No breaking changes are known and no migration is required. Existing settings,
automatic restore and version-1 reference-only .flightlens sessions remain
compatible. AI settings live separately; keys and summaries are never saved in
sessions. Bundled firmware schemas and supported Betaflight boundaries are
unchanged. iNav and ArduPilot remain recognition-only. Existing configuration
exports are unchanged; Markdown AI summary export is a separate operation.
Inspection, comparison, audits and configuration exports remain offline, and
source backups remain read-only. Model output never changes analysis results.

This delivers configuration/comparison summaries ahead of the Phase 3 telemetry
pipeline; it does not complete Phase 3.

Known limitations

  • Live cloud-provider and installed Ollama smoke checks remain pending. Provider
    wire-format tests do not establish account or model availability.
  • Tagged Windows/macOS workflows build the installers with the locked dependencies.
    Packaged credential-store, save-dialog, clipboard and license/corresponding-source
    bundle smoke checks remain pending.
  • Responses are non-streaming. Token/cost reporting, telemetry summaries,
    user-editable prompts and summary persistence in sessions are deferred.
  • Unknown or non-comparable settings remain explicitly uncertain. A summary is
    model-generated commentary, not a flight-performance finding or tuning advice.
  • Model overrides may reject the configured request parameters. Native credential
    services may be unavailable; session-only storage must be selected explicitly.
  • Installers remain unsigned and macOS notarization is absent.

The milestone notes are published after both tagged installer workflows pass.

Local validation on 2026-09-17 passed ./test.sh (including 27 shell, 94
frontend and 37 browser tests and the real-backup corpus gate), all six
pnpm screenshots:check scenarios, the production build and formatting checks.

Version 0.11.1 fixes the case-insensitive module-resolution collision that
blocked 0.11.0 installer builds. The original tag is retained unchanged.

Version 0.11.2 also fixes the macOS synthetic HTTP test server socket mode;
all transport checks remain enabled. App transport behavior is unchanged.