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`.