Invariant LLM Connect

Changelog

Current release 0.8.0 · 2026-10-03

0.8.0

Added

  • Added a central provider registry with separate bundled definitions,

profile-backed user overrides/custom providers, runtime tab identity, stable

provider IDs, validation, category grouping, and update-safe merge behavior.

  • Added built-in presets for ChatGPT, Codex, Claude, Claude Code on the web,

Google Gemini, Microsoft Copilot, Grok, Perplexity, Open WebUI, and

AnythingLLM.

  • Added extensible Chat & LLM, Coding, Research & Search, Image, Audio & Voice,

Video, Local / Self-hosted, and Custom categories.

  • Added an AI Platforms settings manager with enable/disable, add, edit, remove,

reset, URL, category, icon, persistent-session, upload, download, popup,

suspension, and user-agent metadata controls.

  • Added category-grouped platform picking that shows only enabled providers and

retains Add Platform without introducing an unrestricted address bar.

  • Added one-time non-destructive migration of legacy Open WebUI and custom

platform preferences into the provider registry.

  • Added stable provider IDs to Gecko's native tab session data and a manual

Suspend Tab action for inactive tabs.

  • Added controlled provider/authentication popup routing using provider-specific

allowed origins and popup settings.

  • Added provider configuration documentation and a user-state JSON schema.

Changed

  • Fixed the Settings menu on Windows and Linux by correcting the dialog mount

and subscription-cleanup lifecycle and opening chrome dialogs after their

toolbar popup has closed.

  • Set clean Linux profiles to use Podman Open WebUI at

`http://localhost:3000`; Windows clean profiles continue to use

`http://localhost:8080`. Existing user-configured Open WebUI URLs are

preserved.

  • Changed the tab strip, inactive tabs, hover state, and selected tab to

distinct levels of the Invariant red palette.

  • Changed startup to enter through the provider registry so bundled URL updates

and user overrides have one authoritative path.

  • Set Cat vs Dot Technologies as the developer and publisher for Invariant LLM

Connect across Windows metadata, installer registration, About, Linux

AppStream metadata, and product documentation.

  • Preserved the internal `Invariant` Gecko vendor namespace and existing profile

paths so the publisher change does not disrupt user data during updates.

Verification

  • Passed all 20 automated update, navigation, registry, migration, platform,

publisher, and Linux updater tests.

  • Built the full Windows Gecko source tree and verified the packaged browser

archive contains the provider registry, catalog, generic icon, and Settings

integration.

  • Passed an isolated Windows browser-chrome launch with seven Gecko processes,

`xul.dll` loaded, no Chromium-family modules, and initialized 0.8.0 provider

state.

  • Built and packaged Linux on openSUSE Tumbleweed under WSL2.
  • Passed Linux archive checksum, provider-catalog, Podman default, ELF

dependency, forbidden-runtime, rootless installation, atomic update,

headless Gecko startup, and uninstall verification.

  • Matched both release artifacts to Connect version 0.8.0.
  • Windows installer SHA-256:

`DB3CA53F40082EC8D9C8978D0E5375C8B8AF14206DFF4DF24BBB38B278CDAB2D`.

  • Linux archive SHA-256:

`6D14F5ADC9EED6171D80F260463632B2027033364E42D8A6C05502D4450CA13B`.