Releases: janhq/jan
Releases · janhq/jan
0.5.9
Changes
🚀 Features
- feat: configure HTTP Proxy via cortex.cpp @louis-jan (#4046)
- feat: configure HuggingFace API Token via cortex.cpp @louis-jan (#4068)
- enhancement: UX local server page @urmauur (#4045)
- chore: refactor re-render components @urmauur (#4040)
- feat: support cortex.cpp engine variants @louis-jan (#4022)
- feat: new UI code block and Enable copying of code blocks or plain text mid-stream @urmauur (#4010)
🐛 Fixes
- fix: model parameters settings local API server @urmauur (#4077)
- fix: factory reset hang on wiping data @louis-jan (#4079)
- fix: Phi 3 Mini Instruct model download URL replacement @louis-jan (#4075)
- fix: edge cases empty code block @urmauur (#4061)
- fix: correct download script to relocate DLL files properly @louis-jan (#4065)
- fix: temporary create a deps folder to have cortex.cpp work @louis-jan (#4064)
- fix: disable timeout on model load @louis-jan (#4058)
- fix: bump cortex.cpp to latest version - recursively scanning models folder should also include remote models @louis-jan (#4052)
- fix: correct OpenAI o1 model parameters @louis-jan (#4049)
- fix: inconsistent error handling @louis-jan (#4051)
- fix: handle symlink model import failure - fallback to legacy model run @louis-jan (#4050)
- fix: model import edge cases @louis-jan (#4044)
- fix: improper line break on response message @urmauur (#4042)
- fix: Jan 0.5.8 - Couldn’t upload documents to threads @louis-jan (#4031)
- fix: API local server max ctx_len not update when switch model @urmauur (#4027)
- fix: max tokens parameters - OpenRouter @urmauur (#4026)
🧰 Maintenance
- chore: version bump 0.5.9 @louis-jan (#4070)
- chore: remote models error handling @louis-jan (#4059)
- chore: refactor re-render components @urmauur (#4040)
- chore: correct discord message notification @hiento09 (#4018)
Contributor
@hiento09, @louis-jan and @urmauur
0.5.8
Changes
- hotfix: resubscribe download events on connection issue @louis-jan (#4006)
- feat: Jan Integrates Cortex.cpp as Provider @louis-jan (#3821)
- chore: update readme @imtuyethan (#3896)
- chore: remove docker mode section in README & change overview image in Jan docs @imtuyethan (#3869)
🚀 Features
- fix: edge cases highlight codeblock @urmauur (#3984)
- ui: remove generation interrupted message @urmauur (#3949)
- feat: new nightly app channel @hiento09 (#3948)
- ui: system monitor should not cover input box @urmauur (#3942)
- ui: remove redundant animation @urmauur (#3938)
- ux: auto-focus the chat input box @urmauur (#3941)
- ui: reduced aggressive blur effect on the modal component @urmauur (#3937)
- feat: show model id on local api serve page @urmauur (#3926)
- ui: minor update list model running system monitor @urmauur (#3919)
- feat: expand the clickable areas ribbon panel @urmauur (#3917)
🐛 Fixes
- fix: calculate base layout with system monitor panel @urmauur (#3999)
- fix: remove cuda toolkit error message and bring back incremental model import @louis-jan (#3997)
- fix: update the payload transform for OpenAI preview models @louis-jan (#3993)
- fix: inconsistent model dropdown list and my models @louis-jan (#3991)
- fix: Model import name and ID are incorrect on Windows @louis-jan (#3989)
- fix: edge cases highlight codeblock @urmauur (#3984)
- fix: migrate model settings and parameters but still allow model.yml editing @louis-jan (#3983)
- fix: alignment stop model btn system monitor @urmauur (#3981)
- fix: update copy error message @urmauur (#3977)
- fix: correct chat input cursor behavior when content is scrollable @urmauur (#3979)
- fix: ux edit message and copy api_key @urmauur (#3975)
- fix: right panel bg joi-dark and remove n_pararell params @urmauur (#3970)
- fix: handle edge cases syntax highlight @urmauur (#3969)
- fix: export PATH env to engine destination folder to have additional dlls scoped @louis-jan (#3966)
- fix: starter screen text alignment and missing model size @urmauur (#3968)
- fix: codeblock responsive push right panel @urmauur (#3967)
- fix: remove click outside system monitor panel @urmauur (#3965)
- fix: make input clickable for copying instead of just the copy icon @urmauur (#3964)
- fix: text alignment on import model dialog @urmauur (#3958)
- fix: remove tooltip and update text color model ID API server page @urmauur (#3959)
- fix: update themes migrations @urmauur (#3957)
- fix: Inconsistent model hub and download bar @louis-jan (#3956)
- fix: controlling word breaks @urmauur (#3952)
- fix: inconsistent left panel background when responsive @urmauur (#3936)
- fix: slate react version @urmauur (#3940)
- fix: edit chat input @urmauur (#3928)
- fix: text align my model list and import model @urmauur (#3927)
- fix: types issue (#internalTypeOnlyBrand) in the @types/node package @urmauur (#3921)
- fix: handle edge cases syntax highlight @urmauur (#3892)
- fix: deprecated gpt with vision @urmauur (#3912)
- fix: edge case tiny chat input box show randomly @urmauur (#3887)
- fix: docs trigger on release deploy to production @hiento09 (#3877)
🧰 Maintenance
- chore: add qwen2.5-coder 14B and 32B models @louis-jan (#3998)
- chore: proxies Jan APIs to cortex.cpp @louis-jan (#3982)
- chore: bump to latest release @louis-jan (#3980)
- chore: retrieves the exact model running status upon message error @louis-jan (#3976)
- chore: add cortex log into modal troubleshoot @urmauur (#3978)
- chore: enable notification nightly @hiento09 (#3963)
- chore: support customized OpenAI model.json @louis-jan (#3961)
- chore: revert change app name @hiento09 (#3962)
- chore: clean dangling process on exit and relaunch @louis-jan (#3960)
- chore: beta version add discord notification @hiento09 (#3925)
- chore: update changelog web @urmauur (#3899)
- chore: remove deprecated warning from build project joi @urmauur (#3893)
- chore: Readme add beta download url @hiento09 (#3878)
Contributor
0.5.7
🚀 Features
- feat: support markdown on user message @urmauur (#3848)
- feat: save instruction for new threads as a stable feature @urmauur (#3798)
- feat: Jan beta version @hiento09 (#3835)
🐛 Fixes
- fix: update broken/outdated hyperlink @Haleshot (#3857)
- fix: hardware section @urmauur (#3866)
- fix: inconsistent state of downloading multi-modal @urmauur (#3862)
- fix: context length input value isn't update @urmauur (#3854)
- fix: correct eos token of llava models @louis-jan (#3847)
- fix: api playground text overlap button and search hub model @urmauur (#3833)
- fix: enable scroll modal component @urmauur (#3816)
- fix: reset window state after disconnected from multi monitor @urmauur (#3797)
- fix: issue ellipsis text on model selector and model start loader @urmauur (#3802)
- fix: update base url edit page docs @urmauur (#3795)
🧰 Maintenance
- chore: replace windows codesign cert @hiento09 (#3839)
- ci: disable turbo cache @hiento09 (#3836)
- ci: Update jan-docs.yml @hiento09 (#3799)
- chore: move Jan Docs back into Jan Repo @hiento09 (#3790)
Contributor
@Haleshot, @hiento09, @louis-jan and @urmauur
0.5.7-rc2-beta
What's Changed
Full Changelog: v0.5.7-rc1-beta...v0.5.7-rc2-beta
0.5.7-rc1-beta
What's Changed
- test: add model parameter validation rules and persistence tests by @louis-jan in #3618
- Add support for 'o1-preview' and 'o1-mini' models by @RONNCC in #3659
- fix: phi3 medium prompt template by @louis-jan in #3670
- fix: #3667 - The recommended label should be hidden by @louis-jan in #3687
- fix: #3476 - Mismatch id between model json and path by @louis-jan in #3645
- Fix: #1142 setting groups toggle does not turn off it's nested settings by @louis-jan in #3681
- fix: small leftover issues with new starter screen by @urmauur in #3661
- feat: textarea auto resize by @urmauur in #3695
- chore: Copyfix by @0xSage in #3694
- fix: update the condition for generating the title by @urmauur in #3702
- fix: enhance various minor UI elements by @urmauur in #3706
- test: add web helpers, services, utils tests by @louis-jan in #3669
- fix: thread title for remote model from first prompt by @urmauur in #3712
- fix: remove title local API server page by @urmauur in #3710
- test: update test coverage UI component Joi by @urmauur in #3707
- test: add missing tests to Jan core modules by @louis-jan in #3716
- fix: #3693 broken thread.json should not break the entire threads by @louis-jan in #3709
- fix: toolbar overlap chat input by @urmauur in #3720
- chore: The monorepo jest configs should not cover extensions - they would be moved to mini repositories soon by @louis-jan in #3723
- fix: #3558 wrong model metadata import or download from HuggingFace by @louis-jan in #3725
- fix: #3513 - Anthropic extension does not forward the system prompt by @louis-jan in #3724
- fix: #3515 - The default assistant instructions are ignored by @louis-jan in #3721
- fix: #3698 - o1 preview models do not work with max_tokens by @louis-jan in #3728
- enhance: tabs component in model selection by @urmauur in #3730
- fix: #3673 - API responds with Request body is too large by @louis-jan in #3729
- fix: #3727 LLM model download fail can still be used by @louis-jan in #3731
- fix: #3703 - Deepseek-Coder-33B-Instruct is incompatible by @louis-jan in #3732
- fix: wrong model download location when there is a mismatch model_id by @louis-jan in #3733
- ci: auto trigger jan docs ci for new release by @hiento09 in #3734
- fix: #3491 - Unable to use tensorrt-llm by @louis-jan in #3741
- fix: correct model dropdown for local models by @louis-jan in #3736
- fix: model dropdown should show recommended models to download by @louis-jan in #3742
- fix: XML not render correctly by @urmauur in #3743
- chore: improve models and threads caching by @louis-jan in #3744
- release: Jan Release Cut v0.5.5 by @louis-jan in #3746
- fix: Optimize resource watching by @louis-jan in #3747
- chore: add llama3.2 and qwen2.5 models by @louis-jan in #3751
- fix: overlap text on model selector and loader by @urmauur in #3757
- fix: error handling for model imports should be handled gracefully by @louis-jan in #3763
- chore: move Jan Docs back into Jan Repo by @hiento09 in #3790
- fix: update base url edit page docs by @urmauur in #3795
- ci: Update jan-docs.yml by @hiento09 in #3799
- feat: save instruction for new threads as a stable feature by @urmauur in #3798
- fix: issue ellipsis text on model selector and model start loader by @urmauur in #3802
- test: added more test inside containers component by @urmauur in #3765
- fix: reset window state after disconnected from multi monitor by @urmauur in #3797
- fix: enable scroll modal component by @urmauur in #3816
New Contributors
Full Changelog: v0.5.4...v0.5.7-rc1-beta
0.5.6
0.5.5
Changes
🚀 Features
🐛 Fixes
- fix: thread title for remote model from first prompt @urmauur (#3712)
- fix: #1142 setting groups toggle does not turn off it's nested settings @louis-jan (#3681)
- fix: overlap text on model selector and loader @urmauur (#3756)
- fix: XML not render correctly @urmauur (#3743)
- fix: model dropdown should show recommended models to download @louis-jan (#3742)
- fix: correct model dropdown for local models @louis-jan (#3736)
- fix: #3491 - Unable to use tensorrt-llm @louis-jan (#3741)
- fix: wrong model download location when there is a mismatch model_id @louis-jan (#3733)
- fix: #3703 - Deepseek-Coder-33B-Instruct is incompatible @louis-jan (#3732)
- fix: #3727 LLM model download fail can still be used @louis-jan (#3731)
- fix: #3673 - API responds with Request body is too large @louis-jan (#3729)
- fix: #3698 - o1 preview models do not work with max_tokens @louis-jan (#3728)
- fix: #3515 - The default assistant instructions are ignored @louis-jan (#3721)
- fix: #3513 - Anthropic extension does not forward the system prompt @louis-jan (#3724)
- fix: #3558 wrong model metadata import or download from HuggingFace @louis-jan (#3725)
- fix: toolbar overlap chat input @urmauur (#3720)
- fix: #3693 broken thread.json should not break the entire threads @louis-jan (#3709)
- fix: remove title local API server page @urmauur (#3710)
- fix: enhance various minor UI elements @urmauur (#3706)
- fix: update the condition for generating the title @urmauur (#3702)
- fix: small leftover issues with new starter screen @urmauur (#3661)
- fix: #3476 - Mismatch id between model json and path @louis-jan (#3645)
- fix: #3667 - The recommended label should be hidden @louis-jan (#3687)
🧰 Maintenance
- chore: add llama3.2 and qwen2.5 models @louis-jan (#3750)
- chore: improve models and threads caching @louis-jan (#3744)
- ci: auto trigger jan docs ci for new release @hiento09 (#3734)
- chore: Copyfix @0xSage (#3694)
Contributor
@0xSage, @hiento09, @louis-jan and @urmauur
0.5.4
🚀 Features
- feat: enable search model dropdown by configured model @urmauur (#3466)
- feat: add setting options to dropdown menu @urmauur (#3554)
🐛 Fixes
- fix: correct prompt template for Phi3 Medium model @louis-jan (#3665)
- fix: change Phi-3 Mini Instruct 4K to cortexso repository @louis-jan (#3655)
- fix: prevent value empty string on slider right panel @urmauur (#3635)
- fix: #3549, #3552 - Inference on CPU is slower on Jan 0.5.3 @louis-jan (#3602)
- fix: missing type number for slider input right panel @urmauur (#3609)
- fix: disabled UI RAG and tools @urmauur (#3514)
- fix: using type text instead number for avoid region issue @urmauur (#3538)
- fix: electron window @urmauur (#3480)
🧰 Maintenance
- test: add tests to model setting's Slider Input @louis-jan (#3615)
- test: finished all core UI components test @urmauur (#3588)
- chore: update copy when retrieval turn off @urmauur (#3585)
- test: add core modules test cases @louis-jan (#3498)
- chore: setup jest for unit test hooks and component from joi @urmauur (#3540)
- chore: copy edit for model setting @urmauur (#3553)
- test: add test:coverage step @louis-jan (#3551)
Contributor
@0xSage, @louis-jan and @urmauur
0.5.3
Changes
- fix: gpu memory utilization @louis-jan (#3492)
- Release Cut 0.5.3 @louis-jan (#3473)
- Chore upgrade cortex 0.5.0 @hiento09 (#3462)
- feat: preserve model settings @louis-jan (#3427)
- Fix auto updater nightly @hiento09 (#3424)
- Chore use aws s3 for nightly channel @hiento09 (#3416)
- Chore/simple template report @Van-QA (#3400)
- Revert "Jan integrates Cortex" @louis-jan (#3371)
- Chore/simple bug template and correct a copy @Van-QA (#3344)
- Increase retry upload to R2 to 5 times @hiento09 (#3337)
- fix: remote engine should not allow reinit @louis-jan (#3284)
- chore: remove focus button @urmauur (#3272)
- bump-cortex-0.5.0-1 @Van-QA (#3218)
- Deprecate Docker and K8s @hiento09 (#3219)
- Fix typo Extention -> Extension @niesink (#3187)
🚀 Features
- fix: search input clearable component @urmauur (#3465)
- feat: add checklist regression test @Van-QA (#3425)
- feat: import model with gguf metadata extraction @louis-jan (#3421)
- feat: shortcut delete and clean thread @urmauur (#3423)
- feat: openrouter model settings @louis-jan (#3422)
- feat: add blank state component for hub and my model search @urmauur (#3413)
- feat: enable copy instruction @urmauur (#3401)
- feat: small ui improvement @urmauur (#3388)
- feat: allow user configure remote model from my model @urmauur (#3348)
- feat: move icon create new thread into top panel @urmauur (#3346)
- chore(UI): update experience model dropdown @urmauur (#3342)
- feat: modal waiting cortex @urmauur (#3306)
- feat: change data folder @louis-jan (#3309)
- feat: embed cortex into jan as a JS module @louis-jan (#3305)
- feat: add chunk count @namchuai (#3290)
- feat: add nvidia engine @namchuai (#3279)
- feat: enable copy over instructions @namchuai (#3266)
- feat: add more options for cortex popup @namchuai (#3236)
- feat: manage cloud models from threads screen @urmauur (#3223)
- feat: make scroll area type auto for make default visible scrollbar @urmauur (#3220)
- feat: new starter screen @urmauur (#3217)
- feat: integrating cortex @namchuai (#3001)
🐛 Fixes
- fix: responsive modal import gguf @urmauur (#3484)
- fix: add engine in payload for nitro chat completion api @marknguyen1302 (#3482)
- fix: wrong classname icon @urmauur (#3474)
- fix: modal responsive import model @urmauur (#3467)
- fix: resize left and panel when scroll area show @urmauur (#3470)
- fix: search input clearable component @urmauur (#3465)
- fix: import model by folder on win @marknguyen1302 (#3463)
- fix: correct time-weighted retrieval toggle @louis-jan (#3456)
- fix: add a minimum height for the main window otherwise it shrinks @louis-jan (#3457)
- fix: modal title should not truncated @urmauur (#3450)
- fix: responsive modal import model @urmauur (#3449)
- fix: enable extensions migration @louis-jan (#3442)
- fix: unable to import model due to missing metadata @louis-jan (#3439)
- fix: setting extension placeholder and input action apikey @urmauur (#3430)
- fix: preserve model settings should maintain all settings @louis-jan (#3435)
- fix: shortcut key on windows @urmauur (#3437)
- fix: date format for chat item @urmauur (#3436)
- fix: setting chatbox input @urmauur (#3429)
- fix: missing font katex @urmauur (#3431)
- fix: decreased scrollbar width @urmauur (#3432)
- fix: add toaster warning when blocked create new thread @urmauur (#3433)
- fix: save state toggle input box setting @urmauur (#3402)
- fix: avoid show remote model on system monitor @urmauur (#3412)
- fix: disable remote model when user did not setup apiKey @urmauur (#3415)
- fix: app emits ugly errors when retrieving settings @louis-jan (#3393)
- fix: Jan should have access to it resource folders @louis-jan (#3391)
- fix: LaTex formula render issue @louis-jan (#3353)
- fix: failed to relaunch app to update @louis-jan (#3351)
- fix: empty model page not shown when delete all threads and models @namchuai (#3343)
- feat: allow user configure remote model from my model @urmauur (#3348)
- fix: broken jan build - add log trace (jan.log) @louis-jan (#3336)
- fix: update legacy path @namchuai (#3328)
- fix: broken app due to incorrect api path @louis-jan (#3316)
- fix: refresh should not create new thread @namchuai (#3314)
- fix: avoid lose title threads @urmauur (#3307)
- fix: migration item in setting detail omit buttons @namchuai (#3298)
- fix: merge gpu arch and os tensorrt models @namchuai (#3299)
- fix: engine logo on model dropdown @urmauur (#3291)
- fix: icon setting can close and open right panel @urmauur (#3295)
- fix: error while importing local model is not shown @namchuai (#3294)
- fix: add lower case quantization support @namchuai (#3293)
- fix: onnx can't be selected in download model modal @namchuai (#3283)
- fix: system bar always show RAM usage 0% @louis-jan (#3287)
- fix: migration wrong directory @namchuai (#3278)
- fix: clearer app loading prompt @louis-jan (#3275)
- fix: allow user to reinit engine from settings page @louis-jan (#3277)
- fix: should not let second instance terminate cortex @louis-jan (#3274)
- fix: set cortex data folder path when starting jan @namchuai (#3252)
- fix: remote model added manually does not shown in model drop down @namchuai (#3261)
- fix: normalize messages for some providers @namchuai (#3234)
- fix: broken status parse due to empty category @louis-jan (#3233)
- fix: update new api from cortex to support 0.5.0 @namchuai (#3221)
- fix: jan app copy nits @0xSage (#3193)
🧰 Maintenance
- chore: Update model.json with correct filename @Van-QA (#3479)
- chore: add llama 3.1 8B gguf model @louis-jan (#3468)
- chore: move remote models to bottom of the models hub @louis-jan (#3469)
- chore: add husky pre-commit @louis-jan (#3458)
- chore: change jan default data folder path to app's userData @louis-jan (#3443)
- chore: add back OpenRouter request endpoint setting @louis-jan (#3441)
- chore: fix linter issues @louis-jan (#3434)
- chore: disable internal REST endpoints due to a vulnerability issue @louis-jan (#3428)
- chore: small ui improvement @urmauur (#3414)
- chore: fix CI - remove headless ui @louis-jan (#3420)
- chore: remove model selection in assistant tab model @urmauur (#3411)
- chore: clean up console modal component @urmauur (#3395)
- feat: add model assistant tab @urmauur (#3389)
- chore: improve readability with set max width container message @urmauur (#3382)
- feat: small ui improvement @urmauur (#3388)
- chore: move create new thread to top panel @urmauur (#3381)
- chore: update model dropdown and my model with collapsible chevron @urmauur (#3386)
- chore: cherry pick latest fixes @louis-jan (#3383)
- chore: add engine logo from local instead of metadata logo @urmauur (#3363)
- chore: minor ui improvement @urmauur (#3352)
- chore: add back GPU information to system monitoring bar @louis-jan (#3350)
- chore: button outline for configure cloud model @urmauur (#3347)
- chore(UI): update experience model dropdown @urmauur (#3342)
- chore(ui): fix alignment loader starter screen @urmauur (#3338)
- chore: disable quick ask @louis-jan (#3334)
- chore: add cortex version @namchuai (#3318)
- chore: update cortex new version @namchuai (#3300)
- chore: update minor UI @urmauur (#3281)
- chore: update z-index tooltip @urmauur (#3280)
- chore: toast message on model import fail with reason @louis-jan (#3276)
- chore: update hub search result @urmauur (#3273)
- chore: temporary hidden button import model @urmauur (#3270)
- chore: check the legacy incompatible message type @louis-jan (#3248)
- chore: minor copy for grammar @gabrielle-ong (#3235)
- chore: update conditional starter screen after cortex load @urmauur (#3227)
- chore: set container max width for chat message and new hub screen @urmauur (#3213)
Contributor
@0xSage, @Van-QA, @gabrielle-ong, @hiento09, @louis-jan, @marknguyen1302, @namchuai, @niesink and @urmauur
0.5.2
Changes (#2999)
- chore: Bump-cortex-0.4.17 (#3111)
- chore: cortex version update (#3098)
- chore: update download.ts (#3088)
- chore: upgrade marked-katex-extension (#3049)
🚀 Features
- feat: add claude 3.5 sonnet (#3129)
- feat: add options config spell check for chat input (#3131)
- feat: add shortcut app logs on system monitor (#3150)
- feat: enable right click to show setting on thread items (#3108)
🐛 Fixes
- fix: add tooltip messages toolbar (#3138)
- fix: handle error message when apikey is not setup (#3149)
- fix: handle long thread title without space (#3107)
- fix: handle long word without space to avoid right panel disappears (#3048)
- fix: handle words without space (#3101)
- fix: missing keyboard sand shortcuts screen (#3156)
- fix: model dropdown search by configured model (#3047)
- fix: model dropdown search result always show downloaded models first (#3147)
- fix: move Jan folder (#3160)
- fix: set specific version for terminate (#3126)
- fix: title thread not updated on input edit title (#3148)
- fix: toggle button for expand log section on modal troubleshoot (#3130)
- fix: validate path in fs (#3152)
🧰 Maintenance
- Update cortex cpp nightly to version 0.4.18 (#3072)
- Update cortex cpp nightly to version 0.4.18 (#3114)
- add time weighted retrieval (#2908)
- bump version (#3082) (#3159)
- Chore: Add stop token for Gemma 2b (#3125)
- fixed grammar nits (#3132)
Contributor
@0saurabh0, @Van-QA, @eltociear, @github-actions[bot], @hahuyhoang411, @jan-service-account, @marknguyen1302, @namchuai, @louis-jan, @thunhuanh and @urmauur