v1.8.0
Provider-agnostic tier model + canonical billing-tier consolidation. 16 commits since v1.7.9.
Breaking
- Provider-agnostic model-tier names (#639).
opus/sonnet/haiku→deep/balanced/fast. Legacy names still accepted and normalized vianormalizeTier— existingconfig.json+LYNOX_DEFAULT_TIER/LYNOX_MAX_TIERkeep working. - Billing-tier rename
starter→hosted+euretired (#647). Canonical billing-tier SoT across web-ui/engine/CP;starter/euaccepted as legacy aliases. Managed applies migration0029_rename_tier_hosted.
Added
- Opt-in chat diagnostics panel — per-message metrics (#643)
- JSON export in thread kebab menu (#636)
/api/configsurfaces effective active provider when env-pinned (#646)
Changed
- Mistral tier refresh (#644): deep=mistral-large-2512, balanced=ministral-14b-2512; magistral dropped (retires 2026-07-31) + Set-Bench fairness pass
- Provider tiles read-only + tailored banner when env-pinned (#645)
- Provider-switch hardening (#641, #642)
- Tightened read_file/http context caps + api_setup source-domain filter (#637)
- Grounding prompt splits knowledge by verification source (#638)
Removed
- Retired pipelineStatusV2 knob (#635)