Skip to content

v4.4.0

Choose a tag to compare

@drscrewdriver drscrewdriver released this 22 Oct 12:26
· 11 commits to main since this release

v4.4.0

Fixed

  • Capability card (#2): providers whose api is not openai-completions (openai-responses family, anthropic-messages …) now grey out the Thinking / Supports-effort / thinkingFormat controls with an explanatory note instead of failing the whole providers write with a generic card.writeError — the host's Responses compat gate never offers those model-level fields.
  • Load cost (#4): the resolveModel advertisement is idempotent again — repeated llm/adapters-updated used to STACK wrappers, each replaying a full settings readout (O(models × wrappers) on the model page). The readout is generation-cached (invalidated on settings commits) and the takeover mirror re-check only runs for namespaces that can move the judgment. Note: the 4.3.0 projection stateVersion bump keeps a ONE-TIME history re-fold on the first load after upgrading.
  • Effort chip (#5): with the level set to auto the panel chip keeps showing Auto and demotes the step's resolved level to a secondary → <level> hint, instead of being overwritten by the scheduler's wire value.

Added

  • takeoverUi setting (default OFF, #3/#4): the composer keeps the official model popup — native search and loading, and the auto mask still arrives through the server-side advertisement; official-model context editing lives on the settings card while it is OFF. Flip it ON to restore the ModelPanel takeover. Reload the page after changing.
  • ModelPanel popup search (#3): shown past four models, mirroring the shipped selector's rule.

Release backfilled on 2026-10-22 from git tag + CHANGELOG history.