You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fix the composer thinking panel overflowing the viewport on narrow screens: the panel is anchored to the trigger's right edge and opens 336px leftward, so on phones — where the model button sits flush against the left edge of the screen — most of the panel lands off-screen and the slider is essentially untappable; the CSS min(336px, 100vw - 32px) bounds the width but not the starting position. The panel now measures the trigger's actual position on open: the original anchor is kept whenever it fits the viewport (desktop behavior is unchanged), and only when it overflows is the panel clamped into [16px, viewport width - 16px], recomputed on window resize and page scroll.
Raised undici — pulled in transitively by the dev dependency jsdom — from 7.29.0 to 7.30.0, clearing the high-severity findings npm audit reported (including the TLS certificate-validation bypass GHSA-w293-vg96-wgc3, part of the 2026-09-29 advisory batch). These are devDependencies and do not enter the published package's runtime dependency graph (which is only schemastery and yaml), so there is no exposure for plugin users; but npm audit --audit-level=high runs inside CI's quality job, which publish depends on, so leaving it unfixed would block the next release. The two moderate @vitest/mocker findings remain, since fixing them requires vitest@5, a breaking change, and are out of scope here.
Extended the newest version-map window's upper bound from 0.1.8-0 to 0.2.1-0, so DSH 0.1.7 through 0.2.0 all resolve inside one verified window. Against 0.2.0-rc.1, 0.2.0-rc.2 was checked file by file on every API this plugin depends on: the settings controller, configForms, plugin-compatibility, the locale pack and the model directory are byte-identical, and the pi-ai compatProfile is unchanged; the one protocol that release adds (mistral-conversations) offers no field in COMPAT_GATES and is absent from llm-pi-ai's PROTOCOLS, so a configured route cannot name it and the plugin's 18-field set is untouched. Previously 0.2.0 fell outside every window (unmapped): the plugin still worked, but degraded to following the capabilities the running host reports. It now takes the same verified path as 0.1.7.