Releases: menloresearch/jan
Releases · menloresearch/jan
0.6.1
0.6.0
🚀 Features
- ✨enhancement: Model sources should not be hard coded from frontend @louis-menlo (#5270)
- ✨enhancement: add setting chat width container @urmauur (#5289)
- ✨ Feat: Token Speed Display Feature @LazyYuuki (#5278)
- ✨enhancement: out of context troubleshooting @louis-menlo (#5275)
- ✨enhancement: model run improvement @louis-menlo (#5268)
- ✨enhancement: masking sensitive values in environment variables @urmauur (#5276)
- feat: improve ui search @samhvw8 (#5052)
- feat: hide docs link @samhvw8 (#5240)
- feat(local-api-server): add button to open API documentation and improve layout @samhvw8 (#5238)
- feat: render mcp content @samhvw8 (#5229)
- enhancement: mcp server activation response and error handling @louis-menlo (#5220)
- enhancement: tmp hide attachment icon @urmauur (#5160)
- enhancement: open folder log and change data folder dialog confirm @urmauur (#5159)
- enhancement: ux tool call permission dialog and state active @urmauur (#5157)
- enhancement: querry search hub include list of model @urmauur (#5147)
- enhancement: all platform layout @urmauur (#5119)
- enhancement: make the model selector popup responsive and wider for bigger screens @ethanova (#5025)
- enhancement: wrap long line codeblock @urmauur (#5069)
- enhancement: show assistant info on message @urmauur (#5064)
- enhance: setup screen redirect to hub @urmauur (#5061)
- enhancement: disabled config when server is running @urmauur (#5058)
- enhancement: update layout hub when left panel collapse @urmauur (#5059)
- enhancement: message toolbar using tooltip @urmauur (#5055)
- enhancement: built-in custom emoji and show metadata message @urmauur (#5085)
- feat: store last use model create thread @urmauur (#5201)
- feat: integrate fuzzy search into model dropdown @samhvw8 (#5197)
- feat: Jan API Server should have API Key setting @louis-menlo (#5193)
- feat: setting toggle vulkan @urmauur (#5126)
- feat: handle open Jan on HF GGUF repo @louis-menlo (#5173)
- feat: migrate legacy local storage data to new app @louis-menlo (#5156)
- feat: add refresh button list model remote provider @urmauur (#5136)
- feat: start and stop model @urmauur (#5133)
- feat: predefined params @urmauur (#5128)
- feat: filter downloaded model on hub screen @urmauur (#5113)
- feat: Support download resume @gau-nernst (#5111)
- feat: add quick access model setting via dropdown model @urmauur (#5104)
- feat: add couple section about us on general settings @urmauur (#5098)
- feat: product analytic @urmauur (#5099)
- feat: file upload thumbnail @urmauur (#5088)
- feat: improve download extension @gau-nernst (#5073)
- feat: Hardware info replacement for cortex @gau-nernst (#4925)
- feat: Implement Cortex server auto-restart and webview notification @samhvw8 (#5074)
- feat: add assistant emoji picker @urmauur (#5057)
- feat: initial app logs @urmauur (#5060)
- feat: add custom OpenAI provider @louis-menlo (#5033)
- feat: Jan supports multiple assistants @louis-menlo (#5024)
- feat: handle stop streaming message, scroll to bottom and model loads @louis-menlo (#5023)
- feat: add MCP server connection status @louis-menlo (#5018)
- feat: new frontend with model download function @louis-menlo (#5008)
- feat: tool use render UI @urmauur (#5004)
- feat: Download manager for llama.cpp extension @gau-nernst (#4933)
- feat: Add Tauri as an Alternative Build Option for Jan @louis-menlo (#4844)
🐛 Fixes
- fix(server): enhance CORS handling for local API network access @samhvw8 (#5236)
- Fix: fuzzy search model case sensitive @samhvw8 (#5228)
- fix: should not show vulkan options in cpu only mode @louis-menlo (#5210)
- Fix: mcp server file system missing param @david-menloai (#5204)
- Fix: headers validations for local api server @david-menloai (#5186)
- fix: relocate jan data folder @louis-menlo (#5179)
- fix: thread update after chat @samhvw8 (#5180)
- fix: stop api server on page unload @louis-menlo (#5356)
- fix: built in models capabilities @urmauur (#5354)
- fix: glitch toggle gpus @urmauur (#5353)
- 🐛fix: setting provider hide model capabilities @urmauur (#5355)
- 🐛 Fix: window path name with a space lead to cannot find correct path to Jan datafolder @LazyYuuki (#5351)
- fix(proxy): implement true HTTP streaming for chat completions API @samhvw8 (#5350)
- fix(server): add gzip decompression support for /models endpoint filtering @samhvw8 (#5349)
- 🐛fix: render streaming token speed based on thread ID & assistant metadata @urmauur (#5346)
- feat(server): filter /models endpoint to show only downloaded models @samhvw8 (#5343)
- 🐛fix: handle NaN value tokenspeed @urmauur (#5339)
- 🐛fix: update wording desc vulkan @urmauur (#5338)
- Fix: sorted thread not stable @samhvw8 (#5336)
- 🐛 fix: thread sorted not correctly after reload @samhvw8 (#5326)
- 🐛 fix(updater): terminate sidecar processes before update to avoid file access errors @Minh141120 (#5325)
- fix: glitch model download issue @louis-menlo (#5322)
- 🐛fix: allow script posthog @urmauur (#5316)
- 🐛fix: update default extension settings @louis-menlo (#5315)
- 🐛fix: llama.cpp default NGL setting does not offload all layers to GPU @louis-menlo (#5310)
- 🐛fix: safely convert values to numbers and handle NaN cases @urmauur (#5309)
- 🐛fix: immediately show download progress @urmauur (#5308)
- 🐛fix: glitch padding speed token @urmauur (#5307)
- 🐛fix: hide token speed when assistant params stream false @urmauur (#5302)
- 🐛fix: remove onboarding local model and hide the edit capabilities model @urmauur (#5301)
- 🐛fix: typo in build type check @louis-menlo (#5297)
- ✨enhancement: masking sensitive values in environment variables @urmauur (#5276)
- fix: glitch download from onboarding @urmauur (#5269)
- 🐛fix: showing release notes for beta and prod @urmauur (#5292)
- 🐛fix: optional additional information gpu @urmauur (#5291)
- 🐛fix: Jan-nano repo name changed @louis-menlo (#5274)
- 🐛fix: default onboarding model should use recommended quantizations @louis-menlo (#5273)
- fix: thinking block @urmauur (#5263)
- fix: default settings should leave empty @louis-menlo (#5257)
- fix: add cortex_killed_intentionally state to manage sidecar process termination @samhvw8 (#5255)
- fix: recheck tools approval state @urmauur (#5259)
- fix: replace close think tag from text segment @urmauur (#5258)
- fix: reduce app state left panel @urmauur (#5256)
- fix: cleanup console error and warning render FE @urmauur (#5253)
- fix: avoid persisting threads and messages on local storage @louis-menlo (#5249)
- fix: minor ui @urmauur (#5247)
- fix: tool call block width code @urmauur (#5246)
- fix: update style cortex dialog @urmauur (#5245)
- fix: update hgf jan nano @urmauur (#5242)
- fix: could not add custom models @louis-menlo (#5241)
- fix: tauri path env @louis-menlo (#5233)
- fix: MCP server should not spawn shell window @louis-menlo (#5223)
- fix: clean up cortex processes @louis-menlo (#5215)
- fix: tools call available dropdown @urmauur (#5222)
- fix: ui glitch dots truncated @urmauur (#5219)
- fix: conditional button refresh model @urmauur (#5221)
- fix: glitch UI thinking or duplicate content when multiple think after tools call @urmauur (#5217)
- fix: prettify json when pasting content @urmauur (#5216)
- fix: avoid spamming server restarts @louis-menlo (#5212)
- fix: path resolver in windows @louis-menlo (#5209)
- fix: load threads from api instead of states @louis-menlo (#5206)
- fix: force provider avatar to render in high quality @urmauur (#5203)
- fix: migrate provider settings @louis-menlo (#5205)
- fix: dropdown model position @urmauur (#5199)
- fix: truncate tool name @urmauur (#5198)
- fix: add missing default host ip @david-menloai (#5196)
- fix: remind me later updater @urmauur (#5191)
- fix: hub refresh state @urmauur (#5190)
- fix: handle tool availability states @louis-menlo (#5183)
- fix: avatar assistants render @urmauur (#5181)
- fix: migration should wait for extensions load @louis-menlo (#5177)
- fix: handle undefined search index in getFilteredThreads @samhvw8 (#5175)
- fix: model run failed on windows @louis-menlo (#5168)
- fix: app updater state @urmauur (#5171)
- fix: sticky action scroll to bottom when edit message @urmauur (#5169)
- fix: Fix hwinfo bugs @gau-nernst (#5164)
- fix: create new provider should not have previous settings @louis-menlo (#5166)
- fix: race condition get Assistant @urmauur (#5161)
- fix: remove capitalize class from provider name @urmauur (#5158)
- fix: extension settings are not retained in new sessions @louis-menlo (#5154)
- fix: avoid floating content when render table markdown @urmauur (#5148)
- fix: state model threadId @urmauur (#5144)
- fix: thread list state order after dragable @urmauur (#5141)
- fix: reverse setting local provider @urmauur (#5140)
- fix: content overflow when long text without space @urmauur (#5142)
- fix: tool call block spacing @urmauur (#5139)
- fix: support delete file for
fs.rm()
@gau-nernst (#5117) - fix: chore UI issues @louis-menlo (#5116)
- fix: correct app data folder name @louis-menlo (#5115)
- fix: remove chat message on GUI @louis-menlo (#5114)
- fix: overflow content codeblock @urmauur (#5110)
- fix: prevent send message when empty message @urmauur (#5109)
- fix: enhance tool use and model provider not persisted issues @louis-menlo (#5094)
- fix: ci remove pr review trigger @Minh141120 (#5105)
- fix:
fileStat
returned object in JS @gau-nernst (#5102) - fix: broken ui download count when leftpanel close @urmauur (#5089)
- fix: text component scaling @urmauur (#5090)
- fix: model import name issues @louis-menlo (#5093)
- fix:
copy:lib
on macos when directory already exists @gau-nernst (#5084) - fix: provider activation status @louis-menlo (#5081)
- fix: bundle libraries on Linux and Windows @vansangpfiev (#5078)
- fix: mcp info when long string without space @urmauur (#5080)
- f...
0.5.18-rc6-beta
What's Changed
- feat: Add Tauri as an Alternative Build Option for Jan by @louis-menlo in #4844
- chore: Jan with new UI/UX by @urmauur in #4964
- fix: should not spawn many llama.cpp servers for the same model by @louis-menlo in #4994
- refactor: remove hardcoded provider names by @louis-menlo in #4995
- feat: Download manager for llama.cpp extension by @gau-nernst in #4933
- chore: delete Tauri pre-install in
make clean
by @gau-nernst in #5000 - chore: increase hight of drag area window by @urmauur in #4997
- feat: tool use render UI by @urmauur in #5004
- chore: initial setup screen for remote provider by @urmauur in #5005
- chore: update empty state thread list, search, and no model by @urmauur in #5007
- feat: new frontend with model download function by @louis-menlo in #5008
- chore: handle chat functions by @louis-menlo in #5009
- chore: update model handlers on the new frontend by @louis-menlo in #5011
- chore: cleanup download management by @urmauur in #5012
- chore: initial assistant feature by @urmauur in #5013
- chore: Pin rmcp commit by @gau-nernst in #5014
- chore: allow users to enable/disable MCP servers by @louis-menlo in #5015
- chore: improve switch component offset by @urmauur in #5016
- chore: cleanup whitespace left panel on thread list by @urmauur in #5017
- chore: add some ts-ignore to make tauri build works by @vansangpfiev in #5010
- feat: add MCP server connection status by @louis-menlo in #5018
- chore: stream app logs to log window by @louis-menlo in #5019
- chore: add function delete and params type assistant by @urmauur in #5020
- feat: handle stop streaming message, scroll to bottom and model loads by @louis-menlo in #5023
- feat: Jan supports multiple assistants by @louis-menlo in #5024
- chore: regroup codeblock setting appearance by @urmauur in #5022
- chore: scroll to bottom when have new log message by @urmauur in #5021
- chore: reduce state update to prevent glitchy scroll to bottom by @louis-menlo in #5026
- chore: remove electron nightly/manual by @vansangpfiev in #5027
- chore: add setting hardware by @urmauur in #5029
- chore: enable test on PR to release branch by @vansangpfiev in #5028
- chore: model loading and truncate dropdown assiatant title by @urmauur in #5032
- chore: token speed and edit message by @louis-menlo in #5031
- feat: add custom OpenAI provider by @louis-menlo in #5033
- chore: fix auto focus chat input by @urmauur in #5036
- chore: show location data folder and ui for let user change folder by @urmauur in #5035
- fix: windows installer and allowed origins by @vansangpfiev in #5037
- fix: type rename thread by @samhvw8 in #5030
- chore: model import from llama.cpp provider by @urmauur in #5038
- chore: handle hardware settings by @louis-menlo in #5041
- chore: Jan's code is now under the Apache license by @louis-menlo in #5042
- make the model selector popup responsive and wider for bigger screens by @ethanova in #5025
- chore: show model name as filename by @urmauur in #5045
- chore: add inline message chat input by @urmauur in #5044
- chore: add relocate jan data folder function to new FE by @louis-menlo in #5043
- fix: thread sorted and drag drop by @samhvw8 in #5046
- chore: intial new window system monitor by @urmauur in #5049
- chore: enable / disable proxy configrations by @louis-menlo in #5050
- feat: improve ui search by @samhvw8 in #5052
- chore: update Jan change logs v0.5.17 by @david-menloai in #5056
- feat: initial app logs by @urmauur in #5060
- enhancement: message toolbar using tooltip by @urmauur in #5055
- feat: add assistant emoji picker by @urmauur in #5057
- enhancement: update layout hub when left panel collapse by @urmauur in #5059
- enhancement: disabled config when server is running by @urmauur in #5058
- chore: app updater UI by @urmauur in #5054
- enhance: setup screen redirect to hub by @urmauur in #5061
- fix: tauri updater by @vansangpfiev in #5051
- chore: wildcard for connect-src by @vansangpfiev in #5048
- enhancement: show assistant info on message by @urmauur in #5064
- enhancement: wrap long line codeblock by @urmauur in #5069
- fix: allow dialog triggered by tooltip by @urmauur in #5066
- chore: handle local models chat with MCP by @louis-menlo in #5065
- chore: add model information in System Monitoring by @louis-menlo in #5062
- Update README.md by @eckartal in #5072
- chore: send chat completion with messages history by @louis-menlo in #5070
- feat: Implement Cortex server auto-restart and webview notification by @samhvw8 in #5074
- fix: close side windows should not kill background processes by @louis-menlo in #5076
- fix: hidden date when value 0 by @urmauur in #5079
- fix: mcp info when long string without space by @urmauur in #5080
- chore: update font-src by @vansangpfiev in #5077
- fix: bundle libraries on Linux and Windows by @vansangpfiev in #5078
- feat: Hardware info replacement for cortex by @gau-nernst in #4925
- fix: provider activation status by @louis-menlo in #5081
- fix:
copy:lib
on macos when directory already exists by @gau-nernst in #5084 - enhancement: built-in custom emoji and show metadata message by @urmauur in #5085
- feat: improve download extension by @gau-nernst in #5073
- chore: providers should default on by @louis-menlo in #5083
- chore: handle many issues with app settings and message actions by @louis-menlo in #5086
- fix: model import name issues by @louis-menlo in #5093
- fix: copy icon indicator when success by @urmauur in #5091
- fix: text component scaling by @urmauur in #5090
- fix: broken ui download count when leftpanel close by @urmauur in #5089
- feat: file upload thumbnail by @urmauur in #5088
- feat: product analytic by @urmauur in #5099
- feat: add couple section about us on general settings by @urmauur in #5098
- chore: translation by @urmauur in #5097
- chore: remove model provider from setup screen by @urmauur in #5101
- feat: add quick access model setting via dropdown model by @urmauur in #5104
- fix:
fileStat
returned object in JS by @gau-nernst in #5102 - fix: ci remove pr review trigger by @Minh141120 in #5105
- fix: enhance tool use and model provider not persisted issues by @louis-menlo in ht...
0.5.18-rc5-beta
What's Changed
- feat: Add Tauri as an Alternative Build Option for Jan by @louis-menlo in #4844
- chore: Jan with new UI/UX by @urmauur in #4964
- fix: should not spawn many llama.cpp servers for the same model by @louis-menlo in #4994
- refactor: remove hardcoded provider names by @louis-menlo in #4995
- feat: Download manager for llama.cpp extension by @gau-nernst in #4933
- chore: delete Tauri pre-install in
make clean
by @gau-nernst in #5000 - chore: increase hight of drag area window by @urmauur in #4997
- feat: tool use render UI by @urmauur in #5004
- chore: initial setup screen for remote provider by @urmauur in #5005
- chore: update empty state thread list, search, and no model by @urmauur in #5007
- feat: new frontend with model download function by @louis-menlo in #5008
- chore: handle chat functions by @louis-menlo in #5009
- chore: update model handlers on the new frontend by @louis-menlo in #5011
- chore: cleanup download management by @urmauur in #5012
- chore: initial assistant feature by @urmauur in #5013
- chore: Pin rmcp commit by @gau-nernst in #5014
- chore: allow users to enable/disable MCP servers by @louis-menlo in #5015
- chore: improve switch component offset by @urmauur in #5016
- chore: cleanup whitespace left panel on thread list by @urmauur in #5017
- chore: add some ts-ignore to make tauri build works by @vansangpfiev in #5010
- feat: add MCP server connection status by @louis-menlo in #5018
- chore: stream app logs to log window by @louis-menlo in #5019
- chore: add function delete and params type assistant by @urmauur in #5020
- feat: handle stop streaming message, scroll to bottom and model loads by @louis-menlo in #5023
- feat: Jan supports multiple assistants by @louis-menlo in #5024
- chore: regroup codeblock setting appearance by @urmauur in #5022
- chore: scroll to bottom when have new log message by @urmauur in #5021
- chore: reduce state update to prevent glitchy scroll to bottom by @louis-menlo in #5026
- chore: remove electron nightly/manual by @vansangpfiev in #5027
- chore: add setting hardware by @urmauur in #5029
- chore: enable test on PR to release branch by @vansangpfiev in #5028
- chore: model loading and truncate dropdown assiatant title by @urmauur in #5032
- chore: token speed and edit message by @louis-menlo in #5031
- feat: add custom OpenAI provider by @louis-menlo in #5033
- chore: fix auto focus chat input by @urmauur in #5036
- chore: show location data folder and ui for let user change folder by @urmauur in #5035
- fix: windows installer and allowed origins by @vansangpfiev in #5037
- fix: type rename thread by @samhvw8 in #5030
- chore: model import from llama.cpp provider by @urmauur in #5038
- chore: handle hardware settings by @louis-menlo in #5041
- chore: Jan's code is now under the Apache license by @louis-menlo in #5042
- make the model selector popup responsive and wider for bigger screens by @ethanova in #5025
- chore: show model name as filename by @urmauur in #5045
- chore: add inline message chat input by @urmauur in #5044
- chore: add relocate jan data folder function to new FE by @louis-menlo in #5043
- fix: thread sorted and drag drop by @samhvw8 in #5046
- chore: intial new window system monitor by @urmauur in #5049
- chore: enable / disable proxy configrations by @louis-menlo in #5050
- feat: improve ui search by @samhvw8 in #5052
- chore: update Jan change logs v0.5.17 by @david-menloai in #5056
- feat: initial app logs by @urmauur in #5060
- enhancement: message toolbar using tooltip by @urmauur in #5055
- feat: add assistant emoji picker by @urmauur in #5057
- enhancement: update layout hub when left panel collapse by @urmauur in #5059
- enhancement: disabled config when server is running by @urmauur in #5058
- chore: app updater UI by @urmauur in #5054
- enhance: setup screen redirect to hub by @urmauur in #5061
- fix: tauri updater by @vansangpfiev in #5051
- chore: wildcard for connect-src by @vansangpfiev in #5048
- enhancement: show assistant info on message by @urmauur in #5064
- enhancement: wrap long line codeblock by @urmauur in #5069
- fix: allow dialog triggered by tooltip by @urmauur in #5066
- chore: handle local models chat with MCP by @louis-menlo in #5065
- chore: add model information in System Monitoring by @louis-menlo in #5062
- Update README.md by @eckartal in #5072
- chore: send chat completion with messages history by @louis-menlo in #5070
- feat: Implement Cortex server auto-restart and webview notification by @samhvw8 in #5074
- fix: close side windows should not kill background processes by @louis-menlo in #5076
- fix: hidden date when value 0 by @urmauur in #5079
- fix: mcp info when long string without space by @urmauur in #5080
- chore: update font-src by @vansangpfiev in #5077
- fix: bundle libraries on Linux and Windows by @vansangpfiev in #5078
- feat: Hardware info replacement for cortex by @gau-nernst in #4925
- fix: provider activation status by @louis-menlo in #5081
- fix:
copy:lib
on macos when directory already exists by @gau-nernst in #5084 - enhancement: built-in custom emoji and show metadata message by @urmauur in #5085
- feat: improve download extension by @gau-nernst in #5073
- chore: providers should default on by @louis-menlo in #5083
- chore: handle many issues with app settings and message actions by @louis-menlo in #5086
- fix: model import name issues by @louis-menlo in #5093
- fix: copy icon indicator when success by @urmauur in #5091
- fix: text component scaling by @urmauur in #5090
- fix: broken ui download count when leftpanel close by @urmauur in #5089
- feat: file upload thumbnail by @urmauur in #5088
- feat: product analytic by @urmauur in #5099
- feat: add couple section about us on general settings by @urmauur in #5098
- chore: translation by @urmauur in #5097
- chore: remove model provider from setup screen by @urmauur in #5101
- feat: add quick access model setting via dropdown model by @urmauur in #5104
- fix:
fileStat
returned object in JS by @gau-nernst in #5102 - fix: ci remove pr review trigger by @Minh141120 in #5105
- fix: enhance tool use and model provider not persisted issues by @louis-menlo in ht...
0.5.18-rc4-beta
What's Changed
- feat: Add Tauri as an Alternative Build Option for Jan by @louis-menlo in #4844
- chore: Jan with new UI/UX by @urmauur in #4964
- fix: should not spawn many llama.cpp servers for the same model by @louis-menlo in #4994
- refactor: remove hardcoded provider names by @louis-menlo in #4995
- feat: Download manager for llama.cpp extension by @gau-nernst in #4933
- chore: delete Tauri pre-install in
make clean
by @gau-nernst in #5000 - chore: increase hight of drag area window by @urmauur in #4997
- feat: tool use render UI by @urmauur in #5004
- chore: initial setup screen for remote provider by @urmauur in #5005
- chore: update empty state thread list, search, and no model by @urmauur in #5007
- feat: new frontend with model download function by @louis-menlo in #5008
- chore: handle chat functions by @louis-menlo in #5009
- chore: update model handlers on the new frontend by @louis-menlo in #5011
- chore: cleanup download management by @urmauur in #5012
- chore: initial assistant feature by @urmauur in #5013
- chore: Pin rmcp commit by @gau-nernst in #5014
- chore: allow users to enable/disable MCP servers by @louis-menlo in #5015
- chore: improve switch component offset by @urmauur in #5016
- chore: cleanup whitespace left panel on thread list by @urmauur in #5017
- chore: add some ts-ignore to make tauri build works by @vansangpfiev in #5010
- feat: add MCP server connection status by @louis-menlo in #5018
- chore: stream app logs to log window by @louis-menlo in #5019
- chore: add function delete and params type assistant by @urmauur in #5020
- feat: handle stop streaming message, scroll to bottom and model loads by @louis-menlo in #5023
- feat: Jan supports multiple assistants by @louis-menlo in #5024
- chore: regroup codeblock setting appearance by @urmauur in #5022
- chore: scroll to bottom when have new log message by @urmauur in #5021
- chore: reduce state update to prevent glitchy scroll to bottom by @louis-menlo in #5026
- chore: remove electron nightly/manual by @vansangpfiev in #5027
- chore: add setting hardware by @urmauur in #5029
- chore: enable test on PR to release branch by @vansangpfiev in #5028
- chore: model loading and truncate dropdown assiatant title by @urmauur in #5032
- chore: token speed and edit message by @louis-menlo in #5031
- feat: add custom OpenAI provider by @louis-menlo in #5033
- chore: fix auto focus chat input by @urmauur in #5036
- chore: show location data folder and ui for let user change folder by @urmauur in #5035
- fix: windows installer and allowed origins by @vansangpfiev in #5037
- fix: type rename thread by @samhvw8 in #5030
- chore: model import from llama.cpp provider by @urmauur in #5038
- chore: handle hardware settings by @louis-menlo in #5041
- chore: Jan's code is now under the Apache license by @louis-menlo in #5042
- make the model selector popup responsive and wider for bigger screens by @ethanova in #5025
- chore: show model name as filename by @urmauur in #5045
- chore: add inline message chat input by @urmauur in #5044
- chore: add relocate jan data folder function to new FE by @louis-menlo in #5043
- fix: thread sorted and drag drop by @samhvw8 in #5046
- chore: intial new window system monitor by @urmauur in #5049
- chore: enable / disable proxy configrations by @louis-menlo in #5050
- feat: improve ui search by @samhvw8 in #5052
- chore: update Jan change logs v0.5.17 by @david-menloai in #5056
- feat: initial app logs by @urmauur in #5060
- enhancement: message toolbar using tooltip by @urmauur in #5055
- feat: add assistant emoji picker by @urmauur in #5057
- enhancement: update layout hub when left panel collapse by @urmauur in #5059
- enhancement: disabled config when server is running by @urmauur in #5058
- chore: app updater UI by @urmauur in #5054
- enhance: setup screen redirect to hub by @urmauur in #5061
- fix: tauri updater by @vansangpfiev in #5051
- chore: wildcard for connect-src by @vansangpfiev in #5048
- enhancement: show assistant info on message by @urmauur in #5064
- enhancement: wrap long line codeblock by @urmauur in #5069
- fix: allow dialog triggered by tooltip by @urmauur in #5066
- chore: handle local models chat with MCP by @louis-menlo in #5065
- chore: add model information in System Monitoring by @louis-menlo in #5062
- Update README.md by @eckartal in #5072
- chore: send chat completion with messages history by @louis-menlo in #5070
- feat: Implement Cortex server auto-restart and webview notification by @samhvw8 in #5074
- fix: close side windows should not kill background processes by @louis-menlo in #5076
- fix: hidden date when value 0 by @urmauur in #5079
- fix: mcp info when long string without space by @urmauur in #5080
- chore: update font-src by @vansangpfiev in #5077
- fix: bundle libraries on Linux and Windows by @vansangpfiev in #5078
- feat: Hardware info replacement for cortex by @gau-nernst in #4925
- fix: provider activation status by @louis-menlo in #5081
- fix:
copy:lib
on macos when directory already exists by @gau-nernst in #5084 - enhancement: built-in custom emoji and show metadata message by @urmauur in #5085
- feat: improve download extension by @gau-nernst in #5073
- chore: providers should default on by @louis-menlo in #5083
- chore: handle many issues with app settings and message actions by @louis-menlo in #5086
- fix: model import name issues by @louis-menlo in #5093
- fix: copy icon indicator when success by @urmauur in #5091
- fix: text component scaling by @urmauur in #5090
- fix: broken ui download count when leftpanel close by @urmauur in #5089
- feat: file upload thumbnail by @urmauur in #5088
- feat: product analytic by @urmauur in #5099
- feat: add couple section about us on general settings by @urmauur in #5098
- chore: translation by @urmauur in #5097
- chore: remove model provider from setup screen by @urmauur in #5101
- feat: add quick access model setting via dropdown model by @urmauur in #5104
- fix:
fileStat
returned object in JS by @gau-nernst in #5102 - fix: ci remove pr review trigger by @Minh141120 in #5105
- fix: enhance tool use and model provider not persisted issues by @louis-menlo in ht...
0.5.17
Changes
- Enhanced wording on the installation pages, the data folder and the privacy section. @ramonpzg (#4943)
- ci(workflow): add condition pr labelling job for forked repo @Minh141120 (#4934)
- Enhanced the wording on the overview and the quickstart pages. @ramonpzg (#4930)
- fix: "GPU Acceleration" section missing after enabling Experimental Mode since version 0.5.15 @emeric-martineau (#4826)
- chore: use more appropriate html tag for 'ModelDropdown' trigger and 'Settings' button @tuananhlai (#4841)
- fix/main-chat-page: warnings from React @tuananhlai (#4855)
- chore: Update Changelogs for v0.5.15 and v0.5.16 @eckartal (#4836)
- fix: show settings sidebar panel when chat sidebar is closed @sdhrt (#4766)
- chore: merge release/v0.5.16 into dev @louis-menlo (#4833)
- docs: Update new Hub images on Jan docs @imtuyethan (#4710)
🐛 Fixes
- fix: should not normalize user input content @louis-menlo (#4985)
- fix: distinguish between hub and models search @louis-menlo (#4989)
- fix: border for the search box in my models @david-menloai (#4987)
- fix: update remote models list @david-menloai (#4986)
- fix: qwen3 - weird token output - reasoning content should not be in completion request @louis-menlo (#4983)
🧰 Maintenance
- chore: my models search box css issue @louis-menlo (#4984)
- chore: qwen3 blog @urmauur (#4979)
- chore: fix headers @hiento09 (#4958)
- chore: fix jan about doc @david-menloai (#4937)
- chore: update llama.cpp repo url in readme @qnixsynapse (#4921)
- chore: remove workflow automation @david-menloai (#4856)
- chore: update jan doc v0.5.16 @david-menloai (#4851)
- chore: remove attribute Homebrew @urmauur (#4838)
Contributor
@Minh141120, @david-menloai, @eckartal, @emeric-martineau, @hiento09, @imtuyethan, @louis-menlo, @qnixsynapse, @ramonpzg, @sdhrt, @tuananhlai, @urmauur, david and mimic
0.5.16
🚀 Features
- feat: rotate api token for each run @louis-menlo (#4820)
- feat: Cortex API Authorization @louis-menlo (#4819)
- enhancement: add checkmark selected model @urmauur (#4795)
- analytics: integrate posthog into Jan web @urmauur (#4788)
- feat: add openai 4.5 preview and anthropic claude 3.7 sonnet models @david-menloai (#4764)
- enhancement: recommended label engine variant @urmauur (#4740)
- enhancement: improve chat thread @urmauur (#4736)
- enhancement: scrollbar setting options @urmauur (#4726)
- enhancement: update pixelated icon on windows platform @urmauur (#4721)
- feat: Jan Model Hub filter options and responsiveness @louis-menlo (#4714)
- feat: preserve token speed in the thread @louis-menlo (#4711)
- feat: Jan Model Hub should stay updated @louis-menlo (#4707)
- feat: allow users to refresh cloud model list @louis-menlo (#4698)
🐛 Fixes
- fix: jan beta logo displayed in jan release @Minh141120 (#4828)
- fix: clear logs should not delete the folder @louis-menlo (#4806)
- fix: minor ui issue @urmauur (#4805)
- fix: update career url @urmauur (#4800)
- fix: table markdown @urmauur (#4797)
- fix: hub model list desc render @urmauur (#4796)
- fix: app image - could not load model @louis-menlo (#4794)
- fix: Hub UI issue render readme @urmauur (#4792)
- fix: cohere response template correction for proper markdown parsing @louis-menlo (#4791)
- fix: image preview overlap toolbar message @urmauur (#4790)
- fix: anthropic response template correction @louis-menlo (#4789)
- fix: engine version update - cortex version bump - update tests @louis-menlo (#4787)
- fix: naming nightly and beta build @Minh141120 (#4779)
- fix: quickask ui color and alignment on mymodel list @urmauur (#4774)
- fix: list space styled and hidden message toolbar when editmode @urmauur (#4773)
- fix: image upload button does not work - refresh models list persist current selected engine @louis-menlo (#4768)
- fix: correct jan discord channel @david-menloai (#4763)
- fix: first message padding is off @louis-menlo (#4762)
- fix: Jan Quick Ask window capture input issues @louis-menlo (#4758)
- fix: deeplink does not work sometime @louis-menlo (#4755)
- fix: some endpoints are invisible @louis-menlo (#4752)
- fix: app check available update @urmauur (#4751)
- fix: cannot click dropdown appearance @urmauur (#4750)
- fix: correct default engine variant setup on first launch @louis-menlo (#4747)
- fix: hub button download @urmauur (#4742)
- fix: hub ui no result search found @urmauur (#4739)
- fix: onboarding screen should show persisted cloud providers @louis-menlo (#4738)
- fix: chat body scrollbar @urmauur (#4737)
- fix: flow app updater manual check from native menu @urmauur (#4731)
- fix: should not select vulkan by default when there are Nvidia GPUs detected @louis-menlo (#4720)
- fix: should disable start model button when there is a model is loading @louis-menlo (#4713)
- fix: format compact number utils @urmauur (#4695)
- fix: typo fix @matthewbcool (#4748)
🧰 Maintenance
- chore: cortex.cpp gpu activation could cause a race condition @louis-menlo (#4825)
- chore: should have an option to not revalidate hardware information @louis-menlo (#4822)
- chore: should get hardware information on launch @louis-menlo (#4821)
- chore: correct cohere response template @louis-menlo (#4802)
- chore: do not symlink engine on linux @louis-menlo (#4798)
- chore: bump cortex version @louis-menlo (#4793)
- refactor: clean up legacy vision model settings @louis-menlo (#4777)
- chore: sync initial hub models @louis-menlo (#4778)
- chore: bump cortex version to fix model sources issue @louis-menlo (#4775)
- refactor: clean up deprecated components and events @louis-menlo (#4769)
- chore: handle list number and disc readme hgf @urmauur (#4756)
- chore: hub UI tooltip filter, max model size and search result @urmauur (#4753)
- chore: correct model author with new cortexso update @louis-menlo (#4754)
- chore: remove hard coded recommendation models and use cortexso featured tags @louis-menlo (#4741)
- chore: correct channel name to ask for help @david-menloai (#4733)
- chore: update hub UI @urmauur (#4734)
- refactor: clean up legacy predefined models @louis-menlo (#4730)
- chore: enhance onboarding screen's models @louis-menlo (#4723)
- chore: fix model hub sorting @louis-menlo (#4722)
- chore: migrate engine settings on update @louis-menlo (#4719)
- chore: sticky model hub filter panel @louis-menlo (#4715)
- chore: change app logo for build nightly @Minh141120 (#4709)
- chore: streaming should be turned on by default @louis-menlo (#4712)
- chore: change app logo for jan beta and nightly version @Minh141120 (#4708)
- refactor: different Jan builds should have different Cortex server port @louis-menlo (#4699)
- chore: Hub UI and markdown CSS @louis-menlo (#4696)
- fix: format compact number utils @urmauur (#4695)
- chore: sync release v0.5.15 branch into dev branch @louis-menlo (#4683)
- chore: Update all images & some wrong parts in Jan docs @imtuyethan (#4676)
Contributor
@Minh141120, @david-menloai, @imtuyethan, @louis-menlo, @matthewbcool and @urmauur
0.5.15
🚀 Features
- feat: Allow HTTP proxy authentication inputs @bxdoan (#4479)
- enhancement: remote engine model @urmauur (#4560)
- enhancement: error ui in threads @urmauur (#4578)
- fix: think content render as markdown @urmauur (#4564)
- feat: better hardware setting @urmauur (#4471)
- enhancement: update UI uploading files and images @urmauur (#4562)
- feat: pull models list when setting up a new remote engine @louis-menlo (#4547)
- feat: Standardize inline error messages @urmauur (#4530)
- enhancement: Inconsistent text color, hidden api-key field, chatcompletion field under advance setting @urmauur (#4532)
- enhancement: update responsive setting and my model page @urmauur (#4533)
- feat: allow users to add remote models @louis-menlo (#4534)
- enhancement: Update app layout with an expanded system monitor @urmauur (#4528)
- enhancement: added space scroll remote engine setting @urmauur (#4523)
- enhancement: create new thread with last chosen model @urmauur (#4524)
- feat: remove umami @urmauur (#4520)
- enhancement: minor ui refinements @urmauur (#4521)
🐛 Fixes
- fix: typo on apple @ynshung (#4525)
- fix: reload app when gpu change @urmauur (#4678)
- fix: app stucks at generating response state after stopped the previous session @louis-menlo (#4662)
- chore: disable turn off local engine llamacpp @urmauur (#4660)
- fix: link open new window inside chat message @urmauur (#4651)
- fix: gpu hardware state @urmauur (#4650)
- fix: error setting remote engine @urmauur (#4648)
- fix: model dropdown icon miss align @urmauur (#4645)
- fix: rename google gemini into gemini @urmauur (#4644)
- fix: multiple gpu @urmauur (#4641)
- fix: filter out variant engine @urmauur (#4639)
- fix: beta noti discord @hiento09 (#4640)
- fix: messages re-render on different threads @louis-menlo (#4638)
- fix: render slow on device label @urmauur (#4627)
- fix: app shows update button even there is no new release @louis-menlo (#4628)
- fix: remove toggle enable GPU from setting @urmauur (#4624)
- fix: filter out fake gpu @urmauur (#4617)
- fix: inconsistent models list on first launch @louis-menlo (#4618)
- fix: remove from list dropdown when deleted remote model @urmauur (#4616)
- fix: server log actions position @urmauur (#4608)
- fix: remote engine model auto select @urmauur (#4609)
- fix: load model error component @urmauur (#4604)
- fix: download progress import from hgf @urmauur (#4567)
- fix: think content render as markdown @urmauur (#4564)
- fix: app does not reload model when prompt template is updated @louis-menlo (#4537)
- fix: broken range slider ctx length @urmauur (#4535)
- fix: typo meta description @urmauur (#4507)
🧰 Maintenance
- chore: privacy policy final @eckartal (#4472)
- chore: fix engine template for remote providers @louis-menlo (#4680)
- chore: bump cortex release 1.0.10 @louis-menlo (#4679)
- chore: Sync Server Playground Schema with Latest Cortex.cpp API Specs @louis-menlo (#4672)
- chore: update ui width text field slider, and conditional button copy based value length @urmauur (#4661)
- chore: disable turn off local engine llamacpp @urmauur (#4660)
- chore: bump cortex version and fix misc UI issues @louis-menlo (#4654)
- chore: remote engine error handling @louis-menlo (#4646)
- chore: beta version not publish to github @hiento09 (#4634)
- chore: bump cortex.cpp to the rc5 to address race condition issue @louis-menlo (#4630)
- chore: fix engine variant for mac targets @louis-menlo (#4626)
- chore: add back env paths setting so cortex engine can load libraries properly @louis-menlo (#4625)
- chore: change cortex.cpp log level to info for easier log observation @louis-menlo (#4623)
- chore: bump cortex to the latest version 1.0.10-rc1 to address hardware UI issues @louis-menlo (#4622)
- fix: error handling - pull remote models list raise an error on fail @louis-menlo (#4615)
- chore: add back app logging function @louis-menlo (#4614)
- chore: update remote provider response transform template @louis-menlo (#4602)
- chore: bump cortex with conversation patch update @louis-menlo (#4598)
- chore: add google gemini and deepseek as new supported remote engine providers @louis-menlo (#4596)
- chore: Updated copies in-app @imtuyethan (#4527)
- chore:add deepseek r1 distill models to hub @louis-menlo (#4586)
- chore: add default inference parameters for custom remote models @louis-menlo (#4584)
- chore: calculate model label @urmauur (#4585)
- chore: engine model adding ux refinement @louis-menlo (#4580)
- chore: delete custom engine @urmauur (#4581)
- chore: reasoning block @urmauur (#4551)
- chore: align item menu action error message @urmauur (#4548)
- chore: ensure app Id is maintained @louis-menlo (#4541)
- chore: Update outdated integrations docs @imtuyethan (#4516)
- chore: don't auto-sign assignees from external sources due to security concerns @Minh141120 (#4506)
Contributor
@Minh141120, @bxdoan, @eckartal, @hiento09, @imtuyethan, @louis-menlo, @urmauur and @ynshung
0.5.15-rc9-beta
What's Changed
- fix: remove toggle enable GPU from setting by @urmauur in #4624
- chore: add back env paths setting so cortex engine can load libraries properly by @louis-menlo in #4625
Full Changelog: v0.5.15-rc8-beta...v0.5.15-rc9-beta
0.5.15-rc8-beta
What's Changed
- chore: bump cortex to the latest version 1.0.10-rc1 to address hardware UI issues by @louis-menlo in #4622
- chore: change cortex.cpp log level to info for easier log observation by @louis-menlo in #4623
Full Changelog: v0.5.15-rc7-beta...v0.5.15-rc8-beta