v0.7.7

janhq/janv0.7.7Feb 11, 2026by github-actions[bot]

AI Summary

Major release introducing MLX backend for Mac, comprehensive UI revamp, and vision model support. Includes significant improvements to local API server, project/thread management, and model settings with auto-fit functionality.

Key Highlights

  • New MLX backend for Apple Silicon Mac
  • UI revamp with new layout design
  • Vision capability with Jan VL model prompt
  • Local API server streamable HTTP improvements
  • Project/thread management with delete all threads feature
  • Auto-fit settings for llama.cpp to optimize context size
  • Dynamic OpenAPI spec generation with actual server host/port

New Features

  • MLX backend for Mac
  • Jan VL vision model support
  • Delete all threads inside projects
  • Streamable HTTP exa default search MCP
  • Local API server improvements
  • Auto-fit settings for llama.cpp
  • Edit message with file attachments
  • Prompt cache temporarily disabled

Full Release Notes

## What's Changed
* fix: theme set loop on Windows by @louis-jan in https://github.com/janhq/jan/pull/7407
* fix: left panel full height by @urmauur in https://github.com/janhq/jan/pull/7409
* fix: throttle renderer to reduce pressure to the thread by @louis-jan in https://github.com/janhq/jan/pull/7408
* feat: prompt to download Jan VL model for vision capability by @Vanalite in https://github.com/janhq/jan/pull/7410
* docs: changelog for v0.7.6 by @Vanalite in https://github.com/janhq/jan/pull/7418
* chore: update manifest for flatpak jan 0.7.6 by @Minh141120 in https://github.com/janhq/jan/pull/7419
* chore: onboard new user with q4 k xl by @louis-jan in https://github.com/janhq/jan/pull/7420
* Fix: inconsistent code block formatting in Markdown rendering by @bytrangle in https://github.com/janhq/jan/pull/7049
* fix: accept x-api-key header in place of custom header by @louis-jan in https://github.com/janhq/jan/pull/7421
* fix: Display embedding models in settings with visual distinction by @bittoby in https://github.com/janhq/jan/pull/7393
* chore: sync release branch for merging by @Vanalite in https://github.com/janhq/jan/pull/7425
* chore: merge release branch by @Vanalite in https://github.com/janhq/jan/pull/7424
* fix: update api docs by @louis-jan in https://github.com/janhq/jan/pull/7426
* fix: default instruction update by @louis-jan in https://github.com/janhq/jan/pull/7427
* feat: streamable http exa default search mcp by @louis-jan in https://github.com/janhq/jan/pull/7428
* chore: disable auto updater for flatpak build by @hiento09 in https://github.com/janhq/jan/pull/7432
* ci: move config yarn makefile to ci by @Minh141120 in https://github.com/janhq/jan/pull/7433
* ui: revamp layout by @urmauur in https://github.com/janhq/jan/pull/7431
* fix: minor badge capabilities by @urmauur in https://github.com/janhq/jan/pull/7435
* fix: dynamically generate OpenAPI spec with actual server host and port by @Eruis2579 in https://github.com/janhq/jan/pull/7434
* fix: take back refresh and add model remote provider by @urmauur in https://github.com/janhq/jan/pull/7436
* fix: prefill value when rename thread by @urmauur in https://github.com/janhq/jan/pull/7437
* chore: delete all thread by @urmauur in https://github.com/janhq/jan/pull/7447
* fix: edit message with files attachment by @urmauur in https://github.com/janhq/jan/pull/7446
* chore: update font from local instead cdn by @urmauur in https://github.com/janhq/jan/pull/7449
* chore: avoid warning dialog components by @urmauur in https://github.com/janhq/jan/pull/7450
* chore: assistant assign into projects by @urmauur in https://github.com/janhq/jan/pull/7441
* feat: add delete all thread inside projects by @urmauur in https://github.com/janhq/jan/pull/7453
* fix: inline math latex by @urmauur in https://github.com/janhq/jan/pull/7454
* fix: hover menu dots for delete all chat by @urmauur in https://github.com/janhq/jan/pull/7455
* fix: notarize mlx bin by @Minh141120 in https://github.com/janhq/jan/pull/7458
* feat: add new backend - MLX by @louis-jan in https://github.com/janhq/jan/pull/7459
* chore: adjustment drag area by @urmauur in https://github.com/janhq/jan/pull/7464
* fix: chat performance rerender issue by @urmauur in https://github.com/janhq/jan/pull/7465
* fix: issue descendant element by @urmauur in https://github.com/janhq/jan/pull/7466
* fix: hub screen scroll and loader  by @urmauur in https://github.com/janhq/jan/pull/7467
* fix: prompt cache - cannot infer the shape of an empty array by @louis-jan in https://github.com/janhq/jan/pull/7470
* chore: refactor modelhub by @hiento09 in https://github.com/janhq/jan/pull/7468
* chore: base layout windows by @urmauur in https://github.com/janhq/jan/pull/7471
* feat: implement fit settings in llamacpp extension and overhaul argument builder tests by @qnixsynapse in https://github.com/janhq/jan/pull/7442
* chore: update copy for setup screen by @urmauur in https://github.com/janhq/jan/pull/7472
* feat: local api server improvement by @urmauur in https://github.com/janhq/jan/pull/7460
* chore: update copy web by @urmauur in https://github.com/janhq/jan/pull/7474
* refactor: remove model planner since now use auto fit setting by @louis-jan in https://github.com/janhq/jan/pull/7473
* fix: pass model parameters in fetch body for all providers by @louis-jan in https://github.com/janhq/jan/pull/7475
* fix: overflow scroll thinking by @urmauur in https://github.com/janhq/jan/pull/7476
* chore: update icon project by @urmauur in https://github.com/janhq/jan/pull/7478
* fix: stop MLX model inference when client aborts chat/completions by @louis-jan in https://github.com/janhq/jan/pull/7477
* fix: package mlx only for mac by @louis-jan in https://github.com/janhq/jan/pull/7479
* fix: disable custom parameters for remote providers by @louis-jan in https://github.com/janhq/jan/pull/7481
* fix: select none assistant remote provider by @urmauur in https://github.com/janhq/jan/pull/7480
* fix: ui remove thumbnail image by @urmauur in https://github.com/janhq/jan/pull/7483
* fix: disable fit does not work well - llama.cpp somehow use max ctx-size by @louis-jan in https://github.com/janhq/jan/pull/7482
* fix: tool call message malformed by @louis-jan in https://github.com/janhq/jan/pull/7484
* fix: custom parameters by @louis-jan in https://github.com/janhq/jan/pull/7487
* fix: patch env not work on windows by @louis-jan in https://github.com/janhq/jan/pull/7486
* fix: local api server stream transform by @louis-jan in https://github.com/janhq/jan/pull/7489
* fix: visibility toolbar state window on local api server by @urmauur in https://github.com/janhq/jan/pull/7488
* fix: thumb default interface accent color based on theme color by @urmauur in https://github.com/janhq/jan/pull/7490
* fix: new chat with first options assistants by @urmauur in https://github.com/janhq/jan/pull/7491
* fix: state icon collapsible log inline local api server by @urmauur in https://github.com/janhq/jan/pull/7493
* fix: start new chat from hub auto select model by @urmauur in https://github.com/janhq/jan/pull/7494
* fix: disable --fit for mac by @louis-jan in https://github.com/janhq/jan/pull/7495
* fix: correct creating env param for claude code integration by @Vanalite in https://github.com/janhq/jan/pull/7492
* fix: bump router plugin to fix vite crash by @Vanalite in https://github.com/janhq/jan/pull/7496
* fix: bash support for cc by @louis-jan in https://github.com/janhq/jan/pull/7497
* fix: hub model filter condition by @louis-jan in https://github.com/janhq/jan/pull/7499
* fix: hub rendering performance issue by @louis-jan in https://github.com/janhq/jan/pull/7500
* fix: disable edit message while isn't selected model by @urmauur in https://github.com/janhq/jan/pull/7498
* fix: register tools on new chat in a project by @Vanalite in https://github.com/janhq/jan/pull/7501
* fix: allow users to cancel mlx model download by @louis-jan in https://github.com/janhq/jan/pull/7502
* fix: update hub catalog v2 by @louis-jan in https://github.com/janhq/jan/pull/7503
* fix: temporary disable prompt cache by @louis-jan in https://github.com/janhq/jan/pull/7505
* fix: broken assistant selection by @louis-jan in https://github.com/janhq/jan/pull/7506
* fix: assistant for project does not work by @louis-jan in https://github.com/janhq/jan/pull/7509

## New Contributors
* @Eruis2579 made their first contribution in https://github.com/janhq/jan/pull/7434

**Full Changelog**: https://github.com/janhq/jan/compare/v0.7.6...v0.7.7