v0.9.40 — Install anywhere · always-current model lists · media that renders
Install anywhere, always-current model lists, media that renders.
Update via the in-app 🔄 banner or bagidea update. New installs: the one-shot installer is the recommended path (npx bagidea is an optional wrapper around it).
Fixed
- Installer no longer hard-fails without winget. A Windows box without winget (Windows Server, fresh Administrator accounts) died at
! winget not foundbefore ever reaching the prebuilt-shell path — which needs no winget at all. Now Git + Node download directly, the prebuilt shell is fetched, and only the optional agent CLIs (gh/ffmpeg/…) are skipped when winget is absent. - Model lists in the 🧠 brain picker are always current. The picker's hardcoded list had drifted stale (still offered
glm-4.6long afterglm-5.2shipped). The backend catalog is now the single source of truth, plus a ↻ refresh button that force-pulls a provider's full live model list. Live lists are no longer alphabetically sorted-then-truncated (which buried newer ids); MiniMax fetches live too. - Chat previews media at ANY absolute path — including paths with spaces. Files outside
workspace/(screenshots, Thai filenames) silently failed to render because the detector rejected spaces. Fixed; also coverssvg/mov/pdf. - A JS-broken plugin is rejected up front (
node --checkbefore load) instead of loading as a silent no-op;POST /plugins/reloadanswers400with the failed list (good plugins still load).
Changed
- Brain-overload policy simplified. Reverted the v0.9.39 auto-failover-to-Claude (not everyone configures a Claude brain; a transient 529/503 shouldn't burn the Claude fallback). The CLI retries the same brain hard; only bad auth (401/403) and a dead endpoint fast-fail.
- Docs: the one-shot installer is the primary path;
npx bagideais an optional wrapper (README + website + getting-started, retranslated across all 11 web locales).
Added
- Ollama local-model guide — back an agent with a model running locally, no key, no cloud.
Full diff: v0.9.39...v0.9.40