Skip to content

v1.1.0 — Lazy panels, EN/ES i18n, Gemini & NVIDIA copilot

Choose a tag to compare

@github-actions github-actions released this 02 Jul 17:38
· 8 commits to main since this release

Lazy panel loading (for real this time)

A previous release's comment claimed panels loaded lazily, but index.html was still eagerly loading all 115 panel <script> tags (~672 KB parsed before the UI could even render). Now each panel's script is fetched on first visit to its module and cached — a 404 (module has no rich panel) falls back to the autoform with no manifest needed. Verified in a real browser: zero /panels/*.js requests at boot, exactly one the instant you open a module.

Bilingual UI (EN/ES)

The shell now auto-detects the system language, with a manual EN/ES toggle in the sidebar footer (persisted). This is one shared codebase, not two trees — a single string dictionary (public/i18n.js) that shell.js's fixed chrome (nav, dashboard, copilot, command palette) reads through t(key, vars). No duplicated HTML/JS. As a side effect, this fixed a few strings that were previously hardcoded Spanish inside otherwise-English UI (the command palette's meta line, "acciones ejecutadas", the tool/acción tag) — they now correctly switch with the rest of the interface.

AI Copilot: Gemini and NVIDIA NIM

Added as new providers alongside OpenRouter, OpenAI and OpenCode Zen — both via their real OpenAI-compatible /chat/completions endpoints (verified against current docs via Context7, not assumed):

  • Gemini: https://generativelanguage.googleapis.com/v1beta/openai
  • NVIDIA NIM: https://integrate.api.nvidia.com/v1

No new client class was needed — both fit the existing OpenAI-compatible client. Endpoint resolution was extracted into resolveProviderConfig() so it's smoke-tested for every provider without a real network call.

Docs

README.md/README.es.md: the "For developers" section now documents npm run new:module and npm run gen:catalog (previously missing); rich-panel docs no longer tell you to edit index.html; provider lists updated; new feature bullets for i18n and lazy loading.

Verification

286/286 smoke tests (up from 280: no-preload check, missing-panel 404, three provider-endpoint checks). Verified in a real browser: language toggle flips the whole UI and persists across reloads; network tab confirms the lazy-loading behavior end to end.