Skip to content

Version v.1.2.1 "Jinja" - 04.11.2026

Latest

Choose a tag to compare

@GDKAYKY GDKAYKY released this 12 Apr 01:14
· 1 commit to main since this release
5ef766d

Llama Desktop v1.2.1 "Jinja"

image

Release Date: 2026-04-11

What's New

Jinja-Friendly Architecture — This release introduces a complete architectural overhaul to support Jinja templating, making the application more flexible and extensible for chat template management.


Chat & Interface

  • Full-featured chat interface — Streaming responses, thinking process display, and conversation history management
  • Chat title generation — Conversation titles are now generated automatically
  • Dedup thinking — Optimized thinking process to eliminate duplicate blocks

MCP & Tool Calling

  • Local MCP support — Connect to local Model Context Protocol servers directly from the app
  • Tool calling support — Integrated MCP tool calling capabilities
  • Refactored to use rmcp — Migrated to a Rust-based MCP implementation for better performance and reliability

Models

  • Jinja-friendly architecture — Chat templates now support Jinja syntax for greater flexibility
  • Model management features — Enhanced model handling and configuration

Frontend

  • UI breakdown for scalability — Restructured UI components for improved maintainability
  • Svelte warnings and code practices standard — Addressed Svelte warnings and enforced coding standards

Backend

  • Orchestrator: handle send failures gracefully — Improved error handling in the orchestration layer
  • Moved HeaderName and HeaderValue imports — Better organization of HTTP header handling
  • Fixed Rust tests — Corrected failing test cases in the backend

Bug Fixes

  • Chat title generation fix — Resolved issues with automatic title generation
  • Fixed Svelte and TypeScript errors — Resolved type checking and compilation issues

Testing

  • Comprehensive unit and integration test suites — Added extensive test coverage for:
    • Services layer
    • Stores (state management)
    • Backend commands
    • Rust backend components

Documentation

  • Documentation index introduced — Centralized navigation hub covering the full project, with 19 dedicated pages across architecture, backend, frontend, and guides
    • Architecture docs: high-level overview, data flows, diagrams, project structure, and file responsibilities
    • Backend docs: llama.cpp integration, MCP servers and tool calling, model parsing, and Tauri capabilities
    • Frontend docs: UI & design system, chat history (IndexedDB + hybrid retrieval), and chat pill headers
    • Guides: models setup, configuration, model path resolution, and release process
  • 200+ files documented across 32 Rust files, 66 TypeScript/Svelte files, and 50+ test files

Migration Notes

This release includes significant architectural changes. If you're upgrading from v1.2.0:

  1. The MCP implementation has been refactored to use rmcp
  2. Chat templates now support Jinja syntax
  3. UI components have been reorganized for better scalability