Skip to content

v2.47.0

Choose a tag to compare

@bigsk1 bigsk1 released this 13 Apr 07:38
· 223 commits to main since this release

v2.47.0

This release combines a broader set of install, UI, routing, and safety improvements. The main themes are easier fresh installs, better observability, and more reliable tool and routing behavior.

Highlights

New install.sh flow for fresh clones

  • Added a one-shot install path for new machines.

  • The installer now handles:

    • system dependencies
    • uv
    • virtual environment setup
    • environment file seeding
    • setup scripts
    • verification
  • Install documentation was rewritten to make ~/jarvis-voice plus ./install.sh the primary setup path.

  • OpenCode, n8n, and other integrations are now documented as optional rather than feeling required.

Portable home-path cleanup

  • Removed many hardcoded /home/boss/... assumptions.
  • Generalized repo, workspace, and home-path handling.
  • Environment examples now use $HOME where appropriate.
  • Added shared path helpers and tests for portability.
  • Improved the systemd install flow so service templates can be rendered for the current user instead of assuming boss.

Jarvis Web /logs viewer

  • Added a dedicated browser-based log viewer in the Web UI.
  • Improved log browsing and desktop pane scrolling behavior.
  • Makes it much easier to inspect logs without dropping to the shell.

Ollama and local-model improvements

  • Added multi-host Ollama URL handling.
  • Introduced shared request helpers and better settings labels.
  • Hardened Ollama routing and local fresh-install sync behavior.
  • Continued cleanup around model catalog fallback and matching.

Tool routing and orchestration improvements

  • Added full-prompt Tool RAG threshold support.
  • Improved duplicate-tool recovery and prompt context handling.
  • Updated prompting for code-related blocks.
  • Increased freshness follow-up TTL from 60 seconds to 120 seconds.
  • Improved auto-memory injection behavior by lowering the recency factor.

Canvas and content handling fixes

  • Hardened canvas image extraction.
  • Fixed bare URL normalization in skills/canvas.py on save.
  • Improved Amazon product follow-ups and canvas saves.
  • Made turn-context previews valid JSON.

Web UI polish

  • Fixed dashboard modal and mobile card layouts.
  • Added a copy button for rendered markdown blocks.
  • Fixed markdown ~ rendering so values like ~1 oz no longer appear as strikethrough.

Feedback and intelligence improvements

  • Improved the feedback prompt.
  • Added feedback search and listing in the Intelligence UI.
  • Continued cleanup in related docs and tooling.

Security and tool hardening

  • execute_bash now uses stronger path protection logic.
  • Repo source remains protected.
  • Repo data/ is blocked for execute_bash writes.
  • OpenCode workspace protection and service install flow were tightened.

Docs and setup cleanup

A substantial amount of documentation was refreshed in this release, especially around:

  • install and startup flow
  • service ports and startup commands
  • optional OpenCode and n8n setup
  • API key references
  • portable path assumptions
  • testing and operational guides

Versioning

  • Bumped version to v2.47.0