v0.7.4

janhq/janv0.7.4Dec 5, 2025by github-actions[bot]

AI Summary

Major backend update release adding CUDA 13 support, embedding model detection, and MCP server improvements. Includes localization enhancements and quick start features.

Key Highlights

  • CUDA 13 backend support added
  • Embedding flag to model metadata with automatic detection
  • Backend migration mapping and handling improvements
  • MCP server lockfile to prevent port conflicts
  • Quick start with Jan model feature
  • Jan browser MCP as chat input shortcut
  • Proactive mode for MCP
  • File attachments enabled for desktop

New Features

  • CUDA 13 support
  • Embedding model flag and detection
  • Backend migration mapping
  • MCP lockfile to kill conflict ports
  • Quick start with Jan model
  • Jan browser MCP integration
  • Proactive mode
  • File attachments feature
  • Close app in background

Full Release Notes

## What's Changed
* feat: add backend migration mapping and update backend handling by @qnixsynapse in https://github.com/janhq/jan/pull/6917
* ci: clean up deduplicate issue workflow by @Minh141120 in https://github.com/janhq/jan/pull/6923
* Enhance localization by completing missing translations across all locales + czech support by @github-roushan in https://github.com/janhq/jan/pull/6758
* feat: Add official jan browser mcp by @Vanalite in https://github.com/janhq/jan/pull/6929
* docs: add changelog v0.7.3 by @Minh141120 in https://github.com/janhq/jan/pull/6951
* Merge release 0.7.3 to dev by @Vanalite in https://github.com/janhq/jan/pull/6967
* fix: csp restrictions from inline styles by @urmauur in https://github.com/janhq/jan/pull/6970
* fix: glib issue on linux by @Minh141120 in https://github.com/janhq/jan/pull/6975
* fix: app blocks image input by @louis-jan in https://github.com/janhq/jan/pull/6982
* fix: disable autocorrect in model search input by @Lokimorty in https://github.com/janhq/jan/pull/6952
* French translation menu item missing by @fredatgithub in https://github.com/janhq/jan/pull/6974
* chore: separate the loader style by @urmauur in https://github.com/janhq/jan/pull/6984
* fix: changing tools while conversing results in incorrect tool use by @louis-jan in https://github.com/janhq/jan/pull/6985
* Enable desktop file attachments feature by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6989
* feat: migrate assistant screen into setting by @urmauur in https://github.com/janhq/jan/pull/6986
* fix: trafficlight icon mac responsive by @urmauur in https://github.com/janhq/jan/pull/6994
* fix: reenable zoom hotkey by @urmauur in https://github.com/janhq/jan/pull/6995
* feat: add CUDA 13 support to backend by @qnixsynapse in https://github.com/janhq/jan/pull/6996
* chore: add CUDA 13 backend as a priority backend by @qnixsynapse in https://github.com/janhq/jan/pull/7005
* chore: bump token.js by @Vanalite in https://github.com/janhq/jan/pull/7006
* Correct the "Why Open-Source" URL by @trunghaiy in https://github.com/janhq/jan/pull/6965
* docs: update handbook by @mmngn in https://github.com/janhq/jan/pull/7007
* feat: move proactive mode to MCP settings by @Vanalite in https://github.com/janhq/jan/pull/7008
* feat: lockfile to kill conflict MCP's port by @Vanalite in https://github.com/janhq/jan/pull/7012
* fix: keep the untouched properties after modifying mcp settings by @Vanalite in https://github.com/janhq/jan/pull/7014
* fix: preserve dollar sign followed by numbers in markdown rendering by @qnixsynapse in https://github.com/janhq/jan/pull/7027
* fix: reattach the same file after deletion fix by @Vanalite in https://github.com/janhq/jan/pull/7030
* feat: add embedding flag to model metadata and automatic detection by @qnixsynapse in https://github.com/janhq/jan/pull/7031
* fix: Fix extension installation link by @Vanalite in https://github.com/janhq/jan/pull/7042
* fix: spawn new process with window close flag by @Vanalite in https://github.com/janhq/jan/pull/7043
* feat: update link to chrome store for Jan extension by @Vanalite in https://github.com/janhq/jan/pull/7051
* fix: disable context menu list projects by @urmauur in https://github.com/janhq/jan/pull/7056
* fix: ui check be version by @urmauur in https://github.com/janhq/jan/pull/7057
* feat: update flatpak build by @Minh141120 in https://github.com/janhq/jan/pull/7061
* fix: flatpak upload s3 by @Minh141120 in https://github.com/janhq/jan/pull/7062
* fix: Enable JIT compilation to fix MCP server memory allocation errors by @louis-jan in https://github.com/janhq/jan/pull/7072
* feat: quick start with Jan model by @Vanalite in https://github.com/janhq/jan/pull/7052
* fix: Toast and dismiss validating toast using model_id by @Vanalite in https://github.com/janhq/jan/pull/7065
* fix: cancel failed download task by @Vanalite in https://github.com/janhq/jan/pull/7077
* fix: fix linter with missing parameters by @Vanalite in https://github.com/janhq/jan/pull/7078
* feat: close app in background by @Vanalite in https://github.com/janhq/jan/pull/7076
* feat: jan browser mcp as chat input shortcut by @louis-jan in https://github.com/janhq/jan/pull/7074
* fix: skip model verification on quick start by @louis-jan in https://github.com/janhq/jan/pull/7083
* fix: killing process with name checking logic by @Vanalite in https://github.com/janhq/jan/pull/7085
* feat: Dialog to install Jan extension by @Vanalite in https://github.com/janhq/jan/pull/7086
* fix: model import name should be filename instead of GGUF baseName by @louis-jan in https://github.com/janhq/jan/pull/7088
* fix: could not save image edit by @louis-jan in https://github.com/janhq/jan/pull/7089
* feat: Cancellation mechanism during mcp connectivity check by @Vanalite in https://github.com/janhq/jan/pull/7090
* Feat/improve file attachments by @dinhlongviolin1 in https://github.com/janhq/jan/pull/7080
* fix: attachment parsing error (exit gracefully) by @dinhlongviolin1 in https://github.com/janhq/jan/pull/7093
* fix: handle API request errors and log them in llamacpp extension by @qnixsynapse in https://github.com/janhq/jan/pull/7094
* fix: disable tool step limit in assistant by @louis-jan in https://github.com/janhq/jan/pull/7096
* feat: add instruction to system_prompt to perform search when needed by @Vanalite in https://github.com/janhq/jan/pull/7095
* feat: simplify onboarding flow and extension instruction by @Vanalite in https://github.com/janhq/jan/pull/7097
* fix: lost first message using local llamacpp by @Vanalite in https://github.com/janhq/jan/pull/7099
* fix: ensure cleanup functions complete before app exit by @qnixsynapse in https://github.com/janhq/jan/pull/7101
* fix: quick start preparation in background by @Vanalite in https://github.com/janhq/jan/pull/7100
* Improve file attachments re submit by @dinhlongviolin1 in https://github.com/janhq/jan/pull/7102
* ci: reproduce linter test out of space on ubuntu by @Minh141120 in https://github.com/janhq/jan/pull/7105
* fix: deprecate unstable restart mechanism that blocking browse feature by @louis-jan in https://github.com/janhq/jan/pull/7109

## New Contributors
* @trunghaiy made their first contribution in https://github.com/janhq/jan/pull/6965
* @mmngn made their first contribution in https://github.com/janhq/jan/pull/7007

**Full Changelog**: https://github.com/janhq/jan/compare/v0.7.3...v0.7.4