Skip to content

v2.46.0

Choose a tag to compare

@bigsk1 bigsk1 released this 31 Mar 12:38
· 288 commits to main since this release

Highlights

  • Completion Guard (Jarvis Web): Added a post-answer completion check with both manual (Yes/No) and automatic modes, a bounded repair pass, optional ticket creation, and clearer AI Config wording. Results now feed the Intelligence experience record, and feedback is recorded against the final settled outcome rather than mid-repair state.
  • Scheduled tasks: Added a task runner service and schedule_task-style scheduling, with service logs under logs/services/. This workstream also includes updates to the Memory Browser and management UI.
  • Routing and live data: Added tool-result freshness hints such as timestamps, TTL, and live-vs-memory indicators; suppressed duplicate live tool calls; improved router guidance for refresh vs. historical queries; and removed incorrect “check canvas” claims when canvas was not actually used.
  • Weather: Added multi-day daily forecasts via Open-Meteo when a forecast spans multiple days, plus a days parameter on the weather tool.
  • Workflows and Web UI: Workflow tool cards now show actual per-step durations, including per-for_each item timing. Failed steps now surface errors directly on cards. Fixed response payload edge cases so server_side_tools and final response shapes behave correctly.
  • Stock price: When proxy or tunnel errors occur, such as curl 56, curl 7, or curl 5, the system now retries once without the proxy to reduce false failures.
  • Integrations: Improved UniFi Protect webhook recovery. If Jarvis alert creation times out, the system now finds the pending alert and auto-acknowledges it so follow-up reminders do not fire incorrectly.
  • OpenAI and costing: Updated the default chat model direction to gpt-5.4-nano, removed gpt-4o from defaults, and refreshed the cost estimator and baseline token tooling for newer SKUs.
  • Web UX: Added per-session overrides for Q&A word limit, multi-turn limit, and response style. Markdown source links now open in a new tab, matching plain URL behavior.

Maintenance and quality

  • Ruff: Completed a first cleanup pass for high-confidence unused imports, reducing F401 issues across several services and skills.
  • Docs: Refreshed documentation for Completion Guard, feedback, intelligence, metadata, error recovery vs. guard behavior, the root README roadmap (March recap), and related guides.

Upgrade / ops notes

  • Review Completion Guard toggles and thresholds in Web AI Config / environment settings. See docs/COMPLETION_GUARD.md.
  • If you rely on OpenAI, verify behavior and pricing against the new default model family.
  • If you use scheduled tasks, follow docs/service/README.md for the runner setup and logging.