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