Skip to content

Multi-AI Chat v0.3.0

Latest

Choose a tag to compare

@teddashh teddashh released this 22 Sep 07:04
501614b

Experimental Meta AI standby

  • Adds Meta AI as an optional provider that stays off by default. The original four remain active. In Settings → Standby provider, one of them can be replaced by Meta AI, and exactly four providers stay active.
  • Requests access to https://www.meta.ai/* and https://meta.ai/* only when the user activates Meta. Declining leaves Meta on standby. meta.ai is not a required host permission, so existing users are not forced to re-approve the extension on update.
  • Registers content/meta.js dynamically after that access is granted. There is no static Meta content script.
  • Treats a usable composer as ready even when leftover login controls are still on the page. An inert composer or an explicit login wall still means sign-in.
  • Rejects a composer or control that is gated by data-disabled="true" or drawn at opacity: 0, so a form that is disabled or mid fade-out is no longer read as ready.

Workflow, Settings, and input

  • Keeps a late result, provider URL, or send failure from the previous request out of a new chat. Conversation storage writes the latest snapshot, retries a failed read instead of wiping history, and skips malformed rows.
  • Names providers that are not ready before a workflow or a partial Free send, opens the selected unready providers from the readiness hint, and can select only the ready active providers. Free mode stays selected when the panel closes.
  • Keeps IME confirmation from sending a draft. Exposes mode selection, shows keyboard focus, and keeps Settings focus inside the dialog until Escape or close.
  • Keeps Send and the other input actions visible in a short panel, and gives the prompt a stable localized label.
  • Ignores a Settings token load or save that finishes after that dialog has closed. A failed load or save stays on screen and can be tried again.

Five interface languages

  • Covers standby, Meta permission denial, readiness, Settings, and input copy in English, Traditional Chinese, Japanese, German, and Korean.

Known limits

  • Meta AI is experimental and off by default. Authenticated Meta send and receive has not been exercised on a real signed-in page in this extension, and the permission prompt, the dynamic content-script registration, and browser-restart persistence have unit-test coverage rather than a browser run.
  • If Meta AI misbehaves for you, please open an issue — that feedback is how this provider will graduate from experimental. The other four providers are unaffected by anything in this section.

Chrome Web Store package

Upload multi-ai-chat-store-v0.3.0.zip as the update for the existing Chrome Web Store item. SHA-256: d7e976872d2e19cf8867ea7562c263d7de31f175e706ea44b67a204db3233d80.

Validation: 231 tests, TypeScript, production webpack build, and version consistency all passed, with CI and CodeQL green on every change in this release.