Release history
jan releases
Jan is an open source alternative to ChatGPT that runs 100% offline on your computer.
All releases
7 shown
No immediate action
v0.8.0
Mixed
MiniMax, Rust FFI, MCP routing, UI improvements, localizations
v0.7.9
Mixed
Notable features
- Foundation models plugin with server management
- NVIDIA NIM as predefined cloud provider
- Remote model update capability
v0.7.8
Breaking risk
⚠ Upgrade required
- Docker validation required on Windows and Linux during setup
- MLX provider now restricted to macOS only
Notable features
- xAI model provider support
- Jan CLI for command-line interface
- Dynamic context allocation management
Full changelog
What's Changed
- Sync Release/v0.7.7 to main by @louis-jan in https://github.com/janhq/jan/pull/7504
- docs: changelog for v0.7.7 by @Vanalite in https://github.com/janhq/jan/pull/7507
- chore: update flatpak manifest v0.7.7 by @Minh141120 in https://github.com/janhq/jan/pull/7510
- chore: update landing page app screenshots by @urmauur in https://github.com/janhq/jan/pull/7511
- fix: duplicate url manifest flatpak by @Minh141120 in https://github.com/janhq/jan/pull/7519
- Sync new change from Release/v0.7.7 to main by @louis-jan in https://github.com/janhq/jan/pull/7518
- ci: add condition for nightly external by @Minh141120 in https://github.com/janhq/jan/pull/7523
- fix: conditional show message toolbar by @urmauur in https://github.com/janhq/jan/pull/7524
- fix: adjustment dragable app window by @urmauur in https://github.com/janhq/jan/pull/7521
- fix: incorrect links in docs by @statxc in https://github.com/janhq/jan/pull/7517
- fix: thinking render with long content by @urmauur in https://github.com/janhq/jan/pull/7527
- fix: sorting provider name by @urmauur in https://github.com/janhq/jan/pull/7526
- fix: simplify mlx-server backend with new ChatSession update by @louis-jan in https://github.com/janhq/jan/pull/7538
- fix: gpt-oss disallows quantized cache types due to its use of attention sinks by @louis-jan in https://github.com/janhq/jan/pull/7541
- fix: MLX import dialog uses folder picker instead of file picker by @louis-jan in https://github.com/janhq/jan/pull/7554
- fix: long text error apikey by @urmauur in https://github.com/janhq/jan/pull/7557
- fix: replace AbortSignal.any with manual polyfill for WebKit compatibility by @since-2017-hub in https://github.com/janhq/jan/pull/7552
- fix: navigation back from detail hub page by @urmauur in https://github.com/janhq/jan/pull/7569
- fix: use libappindicator3-1 for deb package to fix Ubuntu 22.04 install conflict by @dev-miro26 in https://github.com/janhq/jan/pull/7570
- feat: add xAI provider by @louis-jan in https://github.com/janhq/jan/pull/7551
- fix: add dir=auto for bidirectional text support by @sesajad in https://github.com/janhq/jan/pull/7542
- fix: hide capability for mlx model by @urmauur in https://github.com/janhq/jan/pull/7579
- docs: add Jan-Code-4B, Jan-v3-4B, and Jan-v2-VL model pages by @louis-jan in https://github.com/janhq/jan/pull/7598
- fix: add back linux native top panel tauri by @urmauur in https://github.com/janhq/jan/pull/7580
- feat: openclaw integration by @Vanalite in https://github.com/janhq/jan/pull/7583
- fix: disconnect channel and add spinner by @Vanalite in https://github.com/janhq/jan/pull/7599
- feat: polish the initialize flow by @Vanalite in https://github.com/janhq/jan/pull/7602
- feat: Jan CLI support by @louis-jan in https://github.com/janhq/jan/pull/7576
- fix: update flash attention handling in ArgumentBuilder by @dev-miro26 in https://github.com/janhq/jan/pull/7565
- fix: overlap z-index model setting and dropdown model provider by @urmauur in https://github.com/janhq/jan/pull/7600
- enhancement: better setting organizations by @urmauur in https://github.com/janhq/jan/pull/7601
- feat: Jan manages Context Allocation dynamically by @louis-jan in https://github.com/janhq/jan/pull/7609
- fix: disable auto fit setting by default by @louis-jan in https://github.com/janhq/jan/pull/7610
- fix: scrollable dropdown assistant by @urmauur in https://github.com/janhq/jan/pull/7607
- enhancement: recommend small model by @urmauur in https://github.com/janhq/jan/pull/7606
- fix: correct model eval chart by @louis-jan in https://github.com/janhq/jan/pull/7614
- fix(tauri): handle non-UTF-8 paths in default_data_folder_path by @eren-karakus0 in https://github.com/janhq/jan/pull/7577
- enhancement: add model provider options by @urmauur in https://github.com/janhq/jan/pull/7611
- fix: allow different images with same filename by deduplicating on co… by @mykh-hailo in https://github.com/janhq/jan/pull/7563
- fix: text color readme detail model screen by @urmauur in https://github.com/janhq/jan/pull/7617
- feat: agent mode toggle and sandbox config isolation for OpenClaw by @Vanalite in https://github.com/janhq/jan/pull/7612
- fix: add deeplink open in jan from models by @louis-jan in https://github.com/janhq/jan/pull/7616
- feat: starter screen and download management update UI by @urmauur in https://github.com/janhq/jan/pull/7548
- fix: mlx provider only show for MacOs by @urmauur in https://github.com/janhq/jan/pull/7620
- fix: setup failed ui openClaw, and run local api server when run agent by @urmauur in https://github.com/janhq/jan/pull/7619
- fix: missing command on window and linux by @Vanalite in https://github.com/janhq/jan/pull/7621
- fix: bundle jan-cli.exe in Windows NSIS installer by @louis-jan in https://github.com/janhq/jan/pull/7618
- chore: update left panel menu with agent chat by @urmauur in https://github.com/janhq/jan/pull/7622
- chore: update logo xai by @urmauur in https://github.com/janhq/jan/pull/7623
- fix: conditional menu chat with agent by @urmauur in https://github.com/janhq/jan/pull/7625
- chore: auto download model, and remove default thread and project by @urmauur in https://github.com/janhq/jan/pull/7626
- feat: update Jan Docs by @louis-jan in https://github.com/janhq/jan/pull/7627
- docs: local api servers by @louis-jan in https://github.com/janhq/jan/pull/7633
- docs: update nav bar and remove some of redundant topics by @louis-jan in https://github.com/janhq/jan/pull/7637
- fix: show header left panel windows and linux by @urmauur in https://github.com/janhq/jan/pull/7635
- fix: menu chat agent by @urmauur in https://github.com/janhq/jan/pull/7634
- fix: project should use normal chat by @urmauur in https://github.com/janhq/jan/pull/7630
- docs: nuke deprecated docs by @louis-jan in https://github.com/janhq/jan/pull/7639
- docs: update prerequisites by @jamesdam in https://github.com/janhq/jan/pull/7631
- fix: hide token counter when using agent mode by @urmauur in https://github.com/janhq/jan/pull/7638
- feat: spawn openclaw in pre-installed bun by @Vanalite in https://github.com/janhq/jan/pull/7624
- fix: default minimum 32k for models starting with local api server by @louis-jan in https://github.com/janhq/jan/pull/7636
- fix: improve textarea text wrapping with wrap-anywhere by @mykh-hailo in https://github.com/janhq/jan/pull/7562
- sync: merge main into release by @louis-jan in https://github.com/janhq/jan/pull/7649
- fix: dropdown model selector project by @urmauur in https://github.com/janhq/jan/pull/7650
- fix: state server running when save config claude code by @urmauur in https://github.com/janhq/jan/pull/7651
- feat: add validation step by @Vanalite in https://github.com/janhq/jan/pull/7652
- fix: last used model local api server by @urmauur in https://github.com/janhq/jan/pull/7653
- feat: Validate docker on Window and Linux by @Vanalite in https://github.com/janhq/jan/pull/7655
- fix: detect docker in release build by @Vanalite in https://github.com/janhq/jan/pull/7660
- fix: env path issue on windows by @louis-jan in https://github.com/janhq/jan/pull/7662
- fix: auto select model from onboarding by @urmauur in https://github.com/janhq/jan/pull/7664
- fix: pre-assign 32k context size for local model to support agent mode by @Vanalite in https://github.com/janhq/jan/pull/7667
- chore: translate agent and missing texts by @Vanalite in https://github.com/janhq/jan/pull/7671
- fix: label experimental by @urmauur in https://github.com/janhq/jan/pull/7672
- fix: disabled provider by @urmauur in https://github.com/janhq/jan/pull/7673
- feat: add openclaw qol shortcuts by @louis-jan in https://github.com/janhq/jan/pull/7675
- chore: integration troubleshooting by @Vanalite in https://github.com/janhq/jan/pull/7676
- fix: should show OpenClaw Folder only when it's enabled by @louis-jan in https://github.com/janhq/jan/pull/7677
- fix: non blocking command check [glitch on Windows] by @louis-jan in https://github.com/janhq/jan/pull/7679
- fix: change gateway pinging mech by @Vanalite in https://github.com/janhq/jan/pull/7678
- feat: bump openclaw to fix plugin config on window and linux by @Vanalite in https://github.com/janhq/jan/pull/7683
- fix: openclaw direct run does not have dashboard bundled by @louis-jan in https://github.com/janhq/jan/pull/7689
- fix: unify data folder by @Vanalite in https://github.com/janhq/jan/pull/7690
- feat: remove all node & npm dependency, always use bun by @Vanalite in https://github.com/janhq/jan/pull/7692
- fix: adjust flow openclaw integration first install by @urmauur in https://github.com/janhq/jan/pull/7694
- fix: OpenClaw stopped working on gateway restart by @louis-jan in https://github.com/janhq/jan/pull/7693
- fix: label experimantal for section integrations by @urmauur in https://github.com/janhq/jan/pull/7698
- fix: label experimental lowercase by @urmauur in https://github.com/janhq/jan/pull/7699
- fix: hide shell prompt on cli install by @louis-jan in https://github.com/janhq/jan/pull/7702
- fix: auto select download model from onboarding on windows by @urmauur in https://github.com/janhq/jan/pull/7704
- fix: enable openclaw when remote provider already setup by @urmauur in https://github.com/janhq/jan/pull/7705
- fix: resolve runtime on window upon gateway restart by @Vanalite in https://github.com/janhq/jan/pull/7706
- fix: openclaw onboarding by @louis-jan in https://github.com/janhq/jan/pull/7708
- chore: show back the instruction to require nodejs by @Vanalite in https://github.com/janhq/jan/pull/7707
- fix: openclaw runtime error by @louis-jan in https://github.com/janhq/jan/pull/7709
- fix: append localhost as allowedOrigins on docker path by @Vanalite in https://github.com/janhq/jan/pull/7710
New Contributors
- @statxc made their first contribution in https://github.com/janhq/jan/pull/7517
- @dev-miro26 made their first contribution in https://github.com/janhq/jan/pull/7570
- @sesajad made their first contribution in https://github.com/janhq/jan/pull/7542
- @eren-karakus0 made their first contribution in https://github.com/janhq/jan/pull/7577
- @mykh-hailo made their first contribution in https://github.com/janhq/jan/pull/7563
- @jamesdam made their first contribution in https://github.com/janhq/jan/pull/7631
Full Changelog: https://github.com/janhq/jan/compare/v0.7.7...v0.7.8
v0.7.7
Breaking risk
⚠ Upgrade required
- Use auto fit settings for model configuration instead of the removed model planner
Breaking changes
- Model planner removed
Notable features
- New MLX backend for local model inference
- Vision capability through Jan VL model download
- Streamable HTTP exa default search MCP
Full changelog
What's Changed
- fix: theme set loop on Windows by @louis-jan in https://github.com/janhq/jan/pull/7407
- fix: left panel full height by @urmauur in https://github.com/janhq/jan/pull/7409
- fix: throttle renderer to reduce pressure to the thread by @louis-jan in https://github.com/janhq/jan/pull/7408
- feat: prompt to download Jan VL model for vision capability by @Vanalite in https://github.com/janhq/jan/pull/7410
- docs: changelog for v0.7.6 by @Vanalite in https://github.com/janhq/jan/pull/7418
- chore: update manifest for flatpak jan 0.7.6 by @Minh141120 in https://github.com/janhq/jan/pull/7419
- chore: onboard new user with q4 k xl by @louis-jan in https://github.com/janhq/jan/pull/7420
- Fix: inconsistent code block formatting in Markdown rendering by @bytrangle in https://github.com/janhq/jan/pull/7049
- fix: accept x-api-key header in place of custom header by @louis-jan in https://github.com/janhq/jan/pull/7421
- fix: Display embedding models in settings with visual distinction by @bittoby in https://github.com/janhq/jan/pull/7393
- chore: sync release branch for merging by @Vanalite in https://github.com/janhq/jan/pull/7425
- chore: merge release branch by @Vanalite in https://github.com/janhq/jan/pull/7424
- fix: update api docs by @louis-jan in https://github.com/janhq/jan/pull/7426
- fix: default instruction update by @louis-jan in https://github.com/janhq/jan/pull/7427
- feat: streamable http exa default search mcp by @louis-jan in https://github.com/janhq/jan/pull/7428
- chore: disable auto updater for flatpak build by @hiento09 in https://github.com/janhq/jan/pull/7432
- ci: move config yarn makefile to ci by @Minh141120 in https://github.com/janhq/jan/pull/7433
- ui: revamp layout by @urmauur in https://github.com/janhq/jan/pull/7431
- fix: minor badge capabilities by @urmauur in https://github.com/janhq/jan/pull/7435
- fix: dynamically generate OpenAPI spec with actual server host and port by @Eruis2579 in https://github.com/janhq/jan/pull/7434
- fix: take back refresh and add model remote provider by @urmauur in https://github.com/janhq/jan/pull/7436
- fix: prefill value when rename thread by @urmauur in https://github.com/janhq/jan/pull/7437
- chore: delete all thread by @urmauur in https://github.com/janhq/jan/pull/7447
- fix: edit message with files attachment by @urmauur in https://github.com/janhq/jan/pull/7446
- chore: update font from local instead cdn by @urmauur in https://github.com/janhq/jan/pull/7449
- chore: avoid warning dialog components by @urmauur in https://github.com/janhq/jan/pull/7450
- chore: assistant assign into projects by @urmauur in https://github.com/janhq/jan/pull/7441
- feat: add delete all thread inside projects by @urmauur in https://github.com/janhq/jan/pull/7453
- fix: inline math latex by @urmauur in https://github.com/janhq/jan/pull/7454
- fix: hover menu dots for delete all chat by @urmauur in https://github.com/janhq/jan/pull/7455
- fix: notarize mlx bin by @Minh141120 in https://github.com/janhq/jan/pull/7458
- feat: add new backend - MLX by @louis-jan in https://github.com/janhq/jan/pull/7459
- chore: adjustment drag area by @urmauur in https://github.com/janhq/jan/pull/7464
- fix: chat performance rerender issue by @urmauur in https://github.com/janhq/jan/pull/7465
- fix: issue descendant element by @urmauur in https://github.com/janhq/jan/pull/7466
- fix: hub screen scroll and loader by @urmauur in https://github.com/janhq/jan/pull/7467
- fix: prompt cache - cannot infer the shape of an empty array by @louis-jan in https://github.com/janhq/jan/pull/7470
- chore: refactor modelhub by @hiento09 in https://github.com/janhq/jan/pull/7468
- chore: base layout windows by @urmauur in https://github.com/janhq/jan/pull/7471
- feat: implement fit settings in llamacpp extension and overhaul argument builder tests by @qnixsynapse in https://github.com/janhq/jan/pull/7442
- chore: update copy for setup screen by @urmauur in https://github.com/janhq/jan/pull/7472
- feat: local api server improvement by @urmauur in https://github.com/janhq/jan/pull/7460
- chore: update copy web by @urmauur in https://github.com/janhq/jan/pull/7474
- refactor: remove model planner since now use auto fit setting by @louis-jan in https://github.com/janhq/jan/pull/7473
- fix: pass model parameters in fetch body for all providers by @louis-jan in https://github.com/janhq/jan/pull/7475
- fix: overflow scroll thinking by @urmauur in https://github.com/janhq/jan/pull/7476
- chore: update icon project by @urmauur in https://github.com/janhq/jan/pull/7478
- fix: stop MLX model inference when client aborts chat/completions by @louis-jan in https://github.com/janhq/jan/pull/7477
- fix: package mlx only for mac by @louis-jan in https://github.com/janhq/jan/pull/7479
- fix: disable custom parameters for remote providers by @louis-jan in https://github.com/janhq/jan/pull/7481
- fix: select none assistant remote provider by @urmauur in https://github.com/janhq/jan/pull/7480
- fix: ui remove thumbnail image by @urmauur in https://github.com/janhq/jan/pull/7483
- fix: disable fit does not work well - llama.cpp somehow use max ctx-size by @louis-jan in https://github.com/janhq/jan/pull/7482
- fix: tool call message malformed by @louis-jan in https://github.com/janhq/jan/pull/7484
- fix: custom parameters by @louis-jan in https://github.com/janhq/jan/pull/7487
- fix: patch env not work on windows by @louis-jan in https://github.com/janhq/jan/pull/7486
- fix: local api server stream transform by @louis-jan in https://github.com/janhq/jan/pull/7489
- fix: visibility toolbar state window on local api server by @urmauur in https://github.com/janhq/jan/pull/7488
- fix: thumb default interface accent color based on theme color by @urmauur in https://github.com/janhq/jan/pull/7490
- fix: new chat with first options assistants by @urmauur in https://github.com/janhq/jan/pull/7491
- fix: state icon collapsible log inline local api server by @urmauur in https://github.com/janhq/jan/pull/7493
- fix: start new chat from hub auto select model by @urmauur in https://github.com/janhq/jan/pull/7494
- fix: disable --fit for mac by @louis-jan in https://github.com/janhq/jan/pull/7495
- fix: correct creating env param for claude code integration by @Vanalite in https://github.com/janhq/jan/pull/7492
- fix: bump router plugin to fix vite crash by @Vanalite in https://github.com/janhq/jan/pull/7496
- fix: bash support for cc by @louis-jan in https://github.com/janhq/jan/pull/7497
- fix: hub model filter condition by @louis-jan in https://github.com/janhq/jan/pull/7499
- fix: hub rendering performance issue by @louis-jan in https://github.com/janhq/jan/pull/7500
- fix: disable edit message while isn't selected model by @urmauur in https://github.com/janhq/jan/pull/7498
- fix: register tools on new chat in a project by @Vanalite in https://github.com/janhq/jan/pull/7501
- fix: allow users to cancel mlx model download by @louis-jan in https://github.com/janhq/jan/pull/7502
- fix: update hub catalog v2 by @louis-jan in https://github.com/janhq/jan/pull/7503
- fix: temporary disable prompt cache by @louis-jan in https://github.com/janhq/jan/pull/7505
- fix: broken assistant selection by @louis-jan in https://github.com/janhq/jan/pull/7506
- fix: assistant for project does not work by @louis-jan in https://github.com/janhq/jan/pull/7509
New Contributors
- @Eruis2579 made their first contribution in https://github.com/janhq/jan/pull/7434
Full Changelog: https://github.com/janhq/jan/compare/v0.7.6...v0.7.7