July 10, 2025

LM Studio 0.3.18

0.3.18 - Release Notes

Build 3

  • Added tool calling support for Mistral v13 tokenizer models (with proper chat templates)
  • Fixed the format of errors when streaming from OpenAI compatible endpoints to match the expected format

Build 2

  • Added support for "stream_options": { "include_usage": true } when streaming using OpenAI compatible endpoints
  • Upgrade @huggingface/jinja to version 0.5.0 to support more prompt templates
  • Fixed a bug where the app would recommend an excessively large first model for computers that can only do CPU inference
  • Fixed a bug where you cannot disable errored plugins
  • Adds Hindi and Marathi translations

Build 1

  • MCP: option to force restart an MCP server under the ••• menu
  • MCP: added a button to refresh the list of tools
  • Responsive UI for Mission Control on narrow windows
  • Show Chat screen sidebars in popovers when the app window is narrow
  • Added a timeout field to entries in mcp.json which can be used to specify max time for each tool call in milliseconds
  • Added experimental JavaScript code interpreter plugin using Deno
  • Various UI and color adjustments
  • Fixed a bug where chat message draft and attached files would not carry over to a newly created chat
  • Fixed a bug where tool use does not work with llama models (this.endToolCallStrings is not iterable)
  • Fixed a bug with OpenAI compatible endpoint where response_format.type did not support text
  • Fixed a bug where parallel tool calls that are split across multiple "chunks" were being silently dropped
  • Fixed a bug where SSE MCP servers would not work correctly
  • Fixed a bug where root level $defs were being stripped in tool definitions