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