v0.7.3

janhq/janv0.7.3Nov 13, 2025by github-actions[bot]

AI Summary

Major release introducing mobile app MVP, file attachments, and extensive localization. Features web temporary chat, multimodal tool support, and multiple language translations.

Key Highlights

  • Mobile app MVP for iOS and Android
  • File attachment support for desktop and web
  • Web temporary chat feature
  • Multimodal tool results support
  • Multiple new localizations (Japanese, Brazilian Portuguese, French, Russian)
  • Proactive mode for MCP
  • New prompt input while waiting for AI response
  • Theme system cross-platform improvements

New Features

  • Mobile app MVP
  • File attachments
  • Web temporary chat
  • Multimodal tool results support
  • Japanese translation
  • Brazilian Portuguese translation
  • French translation
  • Russian localization
  • Proactive mode
  • Continue with AI response after interrupting
  • Configurable timeout for llama.cpp connections

Full Release Notes

## What's Changed
* Feat: Mobile App Optimization and Backend Integration by @Vanalite in https://github.com/janhq/jan/pull/6512
* feat: Configure iOS to use frontDist to independently build  by @Vanalite in https://github.com/janhq/jan/pull/6540
* enhancement: base layout mobile by @urmauur in https://github.com/janhq/jan/pull/6549
* Feat: Split different build configuration among different platforms by @Vanalite in https://github.com/janhq/jan/pull/6608
* feat: Add make commands for ios and android development by @Vanalite in https://github.com/janhq/jan/pull/6610
* Update handbook content with Nextra callout and content improvements by @eckartal in https://github.com/janhq/jan/pull/6562
* Show supported files by @github-roushan in https://github.com/janhq/jan/pull/6618
* docs: update missing redirect links by @Minh141120 in https://github.com/janhq/jan/pull/6634
* enhancement: social media navbar and update menu footer by @urmauur in https://github.com/janhq/jan/pull/6640
* fix: scroll issue chatgpt, padding not recalculated correctly by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6639
* feat: Disable text selection on Toaster by @Vanalite in https://github.com/janhq/jan/pull/6642
* Emre to update & create content by @eckartal in https://github.com/janhq/jan/pull/6633
* refactor: deprecate Vulkan external binaries by @louis-jan in https://github.com/janhq/jan/pull/6638
* fix: Apply model name change correctly by @Vanalite in https://github.com/janhq/jan/pull/6643
* Fix OG image paths and move images to general folder by @eckartal in https://github.com/janhq/jan/pull/6652
* fix: remove Jan prefix from blog post titles for better SEO by @eckartal in https://github.com/janhq/jan/pull/6653
* Feat: web temporary chat by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6650
* docs: update redirect links by @Minh141120 in https://github.com/janhq/jan/pull/6665
* Emre to improve SEO by @eckartal in https://github.com/janhq/jan/pull/6654
* Content/emre by @eckartal in https://github.com/janhq/jan/pull/6666
* feat: web add search button for extension by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6671
* fix: add missing eol newline by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6673
* fix: mcp bin path by @louis-jan in https://github.com/janhq/jan/pull/6667
* sync release 0.7.0 to dev by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6674
* feat: disable all web mcp by default (new users) by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6677
* Feat: Jan has mobile MVP by @Vanalite in https://github.com/janhq/jan/pull/6657
* fix: chat completion usage - token speed by @louis-jan in https://github.com/janhq/jan/pull/6675
* resolve TypeScript and Rust warnings by @github-roushan in https://github.com/janhq/jan/pull/6612
* fix: thread item overfetching by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6699
* feat: improve projects by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6698
* fix: web gg tag by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6702
* fix: Fix editing model without saving should restore original name by @Vanalite in https://github.com/janhq/jan/pull/6700
* resolve rust analyzer warnings by @github-roushan in https://github.com/janhq/jan/pull/6696
* docs: add Jan v0.7.0 changelog by @eckartal in https://github.com/janhq/jan/pull/6708
* fix: Extract model capabilities correctly for various providers on various platforms by @Vanalite in https://github.com/janhq/jan/pull/6715
* ci: remove upload msi by @Minh141120 in https://github.com/janhq/jan/pull/6723
* fix: extensions missing on Unix dev by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6724
* fix: Local API Server - disable settings on run by @louis-jan in https://github.com/janhq/jan/pull/6707
* changelog: release 0.7.1 by @urmauur in https://github.com/janhq/jan/pull/6730
* chore: wrong version in detail changelog by @urmauur in https://github.com/janhq/jan/pull/6731
* fix: update detail changelog 0.7.1 by @urmauur in https://github.com/janhq/jan/pull/6732
* fix(ui): restore missing border on model selector (#6692) by @github-roushan in https://github.com/janhq/jan/pull/6736
* Feat: Jan mobile has persistence store by @Vanalite in https://github.com/janhq/jan/pull/6714
* UI enhancement for projects by @github-roushan in https://github.com/janhq/jan/pull/6726
* fix: title recent when no result found by @urmauur in https://github.com/janhq/jan/pull/6744
* fix: new chat with update last selected model dropdown by @urmauur in https://github.com/janhq/jan/pull/6742
* fix: theme system cross platform by @urmauur in https://github.com/janhq/jan/pull/6713
* Sync dev into release by @louis-jan in https://github.com/janhq/jan/pull/6747
* Sync release v0.7.0 to dev  by @louis-jan in https://github.com/janhq/jan/pull/6720
* feat: Hide projects for mobile version by @Vanalite in https://github.com/janhq/jan/pull/6746
* chore: make dropdown sub menu assign projects scrollable by @urmauur in https://github.com/janhq/jan/pull/6743
* fix: auto select download model by @urmauur in https://github.com/janhq/jan/pull/6753
* Sync release 0.7.1 to dev by @louis-jan in https://github.com/janhq/jan/pull/6756
* chore: create event to track model provider and id model by @urmauur in https://github.com/janhq/jan/pull/6755
* feat: Add support for llamacpp MoE offloading setting by @qnixsynapse in https://github.com/janhq/jan/pull/6748
* fix: font mono default from mcp json ediitor by @urmauur in https://github.com/janhq/jan/pull/6759
* fix: resolve extensions conflict with correct path for web-app by @Vanalite in https://github.com/janhq/jan/pull/6757
* chore: api change domain to menlo.ai by @hiento09 in https://github.com/janhq/jan/pull/6764
* chore: update license path by @Minh141120 in https://github.com/janhq/jan/pull/6765
* fix: remove setup screen on project id to make same behavior with thread by @urmauur in https://github.com/janhq/jan/pull/6762
* chore: turn off zoomHotkeysEnabled by @urmauur in https://github.com/janhq/jan/pull/6763
* fix: Gracefully handle offline mode during backend check by @qnixsynapse in https://github.com/janhq/jan/pull/6767
* fix(amd/linux): show dedicated VRAM on device list (override Vulkan UMA) by @github-roushan in https://github.com/janhq/jan/pull/6533
* chore: revert track event posthog by @urmauur in https://github.com/janhq/jan/pull/6774
* docs: update jan server url by @Minh141120 in https://github.com/janhq/jan/pull/6783
* feat: Enable new prompt input while waiting for an answer by @bytrangle in https://github.com/janhq/jan/pull/6676
* feat: file attachment by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6766
* chore: update happy dom deps version by @Minh141120 in https://github.com/janhq/jan/pull/6790
* docs: update changelog for Jan v0.7.2 by @Minh141120 in https://github.com/janhq/jan/pull/6798
* fix: Escape dollar signs followed by numbers in Markdown by @qnixsynapse in https://github.com/janhq/jan/pull/6797
* web: update model capabilites by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6814
* fix: conversation items web by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6815
* we use POST to update now by @locnguyen1986 in https://github.com/janhq/jan/pull/6817
* feat: support multimodal tool results and improve tool message handling by @qnixsynapse in https://github.com/janhq/jan/pull/6816
* Feature/add japanese translation by @utenadev in https://github.com/janhq/jan/pull/6806
* chore: update api domain to jan.ai by @hiento09 in https://github.com/janhq/jan/pull/6832
* fix: model should not include file attachment tools if not supported by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6833
* chore: update org name by @Minh141120 in https://github.com/janhq/jan/pull/6834
* chore: deprecate webhook discord by @Minh141120 in https://github.com/janhq/jan/pull/6836
* feat: Proactive mode by @Vanalite in https://github.com/janhq/jan/pull/6831
* Brazilian Portuguese translation by @vabatista in https://github.com/janhq/jan/pull/6809
* support 2 type of scroll behavior with proper settings by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6841
* refactor: Simplify Tauri plugin calls and update 'FA' setting by @qnixsynapse in https://github.com/janhq/jan/pull/6779
* fix: Support Remark Line Breaks in Agent Response by @bytrangle in https://github.com/janhq/jan/pull/6818
* 🧹 chore: clean up Jan Server from docs by @LazyYuuki in https://github.com/janhq/jan/pull/6776
* fix: adjust flow setup screen by @urmauur in https://github.com/janhq/jan/pull/6851
* Web: Rename Jan Namespace by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6860
* fix: truncated tool name available on chat input by @urmauur in https://github.com/janhq/jan/pull/6857
* fix: Incorrect proactive icon display by @Vanalite in https://github.com/janhq/jan/pull/6863
* fix: migrate flash_attn settings by @louis-jan in https://github.com/janhq/jan/pull/6864
* fix: chatinput debounce tokenize by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6855
* fix: could not cancel the unintialized download by @louis-jan in https://github.com/janhq/jan/pull/6867
* feat: loader screen before load FE by @urmauur in https://github.com/janhq/jan/pull/6877
* chore: refactor filereader into tauri dialog by @urmauur in https://github.com/janhq/jan/pull/6879
* feat: add configurable timeout for llamacpp connections by @qnixsynapse in https://github.com/janhq/jan/pull/6872
* fix: model download state update by @louis-jan in https://github.com/janhq/jan/pull/6882
* Fix Discord Community link in CONTRIBUTING.md by @github-roushan in https://github.com/janhq/jan/pull/6883
* fix: hide thread dropdown on delete dialog confirmation popup by @github-roushan in https://github.com/janhq/jan/pull/6884
* French Translation by @fredatgithub in https://github.com/janhq/jan/pull/6849
* feat: Russian localization by @Kuzmich55 in https://github.com/janhq/jan/pull/6869
* feat: replace Tauri dialog plugin with rfd integration by @qnixsynapse in https://github.com/janhq/jan/pull/6850
* fix: command + N does not work by @louis-jan in https://github.com/janhq/jan/pull/6890
* feat: Allow continuing with AI response after interrupting by @Vanalite in https://github.com/janhq/jan/pull/6697
* fix: add mcp tool call timeout config by @louis-jan in https://github.com/janhq/jan/pull/6891
* fix: standardize log timestamps to UTC timezone by @github-roushan in https://github.com/janhq/jan/pull/6800
* Fix: add conditional RAG tool injection only on document attachment by @qnixsynapse in https://github.com/janhq/jan/pull/6887
* fix: glibc linux by @Minh141120 in https://github.com/janhq/jan/pull/6900
* feat: hide file attachments properly by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6895
* fix: get mcp servers spam request issue by @louis-jan in https://github.com/janhq/jan/pull/6901
* resolve rust clippy warnings by @github-roushan in https://github.com/janhq/jan/pull/6888
* fix(#6902): update Bun download link darwin-86x -> darwin-64x by @volodya-lombrozo in https://github.com/janhq/jan/pull/6903
* fix: regression on reasoning models by @louis-jan in https://github.com/janhq/jan/pull/6914
* fix: new chat shortcut stopped working by @louis-jan in https://github.com/janhq/jan/pull/6915
* fix: glitch UI issues by @louis-jan in https://github.com/janhq/jan/pull/6916
* chore: bump rmcp to 0.8.5 by @louis-jan in https://github.com/janhq/jan/pull/6918
* feat: add backend migration mapping and update backend handling (#6917) by @louis-jan in https://github.com/janhq/jan/pull/6920
* fix: missing toaster style by @urmauur in https://github.com/janhq/jan/pull/6934
* feat: Add official jan browser mcp - Merge to release branch by @Vanalite in https://github.com/janhq/jan/pull/6935
* fix: do not filter out providers by models length by @louis-jan in https://github.com/janhq/jan/pull/6936
* fix: tauri permission by @urmauur in https://github.com/janhq/jan/pull/6938
* chore: use latest tag for search-mcp-server by @Vanalite in https://github.com/janhq/jan/pull/6941
* fix: permission error for main window by @urmauur in https://github.com/janhq/jan/pull/6942
* fix: set backend path environment variables for llama.cpp by @qnixsynapse in https://github.com/janhq/jan/pull/6937
* fix: responsive mobile screen by @urmauur in https://github.com/janhq/jan/pull/6945
* feat: Distinct mcp server by @Vanalite in https://github.com/janhq/jan/pull/6944
* fix: remove interface local storage by @dinhlongviolin1 in https://github.com/janhq/jan/pull/6947
* fix: filter downloaded model by @urmauur in https://github.com/janhq/jan/pull/6948
* fix: hide zoom shortcut by @urmauur in https://github.com/janhq/jan/pull/6949
* fix: updater permission by @urmauur in https://github.com/janhq/jan/pull/6950

## New Contributors
* @locnguyen1986 made their first contribution in https://github.com/janhq/jan/pull/6817
* @utenadev made their first contribution in https://github.com/janhq/jan/pull/6806
* @vabatista made their first contribution in https://github.com/janhq/jan/pull/6809
* @fredatgithub made their first contribution in https://github.com/janhq/jan/pull/6849
* @Kuzmich55 made their first contribution in https://github.com/janhq/jan/pull/6869
* @volodya-lombrozo made their first contribution in https://github.com/janhq/jan/pull/6903

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