Skip to content

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.2 New feature

llamacpp, ui, updater, mlx, providers

Monitor
v0.8.1 Mixed
Crypto / TLS

TweetCard fix + tombstone clear + CI pin

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

Beta — feedback welcome: [email protected]