Jan v0.8.4

v0.8.4Desktop

0.8.4

Added 7
  • Toggle for folding interim text into reasoning trace in chat
  • API key rotation for Gemini
  • OpenAI-compatible translating gateway, Responses API, and unified reasoning
  • Bundle built-in extensions into the app binary
  • Per-model chat template kwargs for llamacpp
  • Token counter for remote and MLX providers
  • Native web_search and web_fetch via tauri-plugin-websearch
Changed 3
  • Settings and credentials now live in a backend-managed store instead of localStorage, with automatic migration of existing settings and API keys on first launch
  • Move settings and credentials off localStorage to backend store with secrets saved to OS keyring
  • macOS hide-on-close behavior and hide-to-tray when Local API Server runs
Fixed 13
  • Repair embeddings, stop chat-model reloads, and parse more PDFs in RAG
  • Stop persisting detached assistant replies in branched threads
  • Coerce numeric assistant params from string to number
  • Use snake case for ADL enum in get_gpu_usage
  • Stop MCP tool-approval popup from hanging and move transient approval state off disk
  • Ignore custom SSE event types in OpenAI-compatible streams
Security 1
  • Bump handlebars to 4.7.9 to clear RCE advisory
Migration

Settings and credentials now live in a backend-managed store.

Provider settings and credentials previously persisted in the webview's localStorage. In 0.8.4, Jan reads and writes them from a backend-managed store instead (secrets go to the OS keyring). Your existing settings and API keys are copied over automatically on first launch - no manual action is needed, and from this version on all new changes are saved to the backend store.

Your old localStorage data is not deleted - it's kept as a snapshot so you can downgrade to a pre-0.8.4 build and still have your previous settings. Any changes you make in 0.8.4+ live only in the backend store, so a downgrade sees the older snapshot, not your latest settings.


What's Changed
New Contributors

Full Changelog: https://github.com/janhq/jan/compare/v0.8.3...v0.8.4

View original

Upgraded? How did it go?

Discussion