What's Changed
- docs: reorganize the site around Diátaxis by @tontinton in #771
- fix: canonicalize
functions.tool names once at the provider boundary by @tontinton in #780 - docs: UI redesign by @tontinton in #781
- fix: instrument the exit tail and prioritize the Lua shutdown on quit by @tontinton in #782
- providers: mistral: Add pricing for GLM-5.2 hosted by Mistral by @sdroege in #786
- docs(lua): drop stale live requirement from session.focus by @untitaker in #775
- providers: openai_compat: Handle tool calls where subsequent chunks keep the tool name empty by @sdroege in #785
- ci: replace the dead Magic Nix Cache with cache-nix-action by @tontinton in #791
- chore(interpreter): update monty to v0.0.21 by @tontinton in #790
- fix(mcp): preserve authorization endpoint query parameters by @kangaroo in #793
- feat(xai): add xAI provider with OAuth login by @cybershape in #784
- fix(agent): make MCP permission previews UTF-8 safe by @UN-9BOT in #767
- fix(acp): honor transport MCP servers across session lifecycle by @UN-9BOT in #766
- Acp fixes by @tontinton in #795
- fix(providers/llama-cpp): enable vision detection in single-model mode by @clee in #762
- fix(providers): always get a warm model catalog for default model by @lun-4 in #783
- feat(lua): add maki.api.run_command to run slash commands by name 🤖🤖🤖 by @untitaker in #792
- Spinner high cpu by @tontinton in #797
New Contributors
- @kangaroo made their first contribution in #793
- @UN-9BOT made their first contribution in #767
- @lun-4 made their first contribution in #783
Full Changelog: v0.4.7...v0.4.8