• v26.04.06.1 Stable

    bvandeusen released this 2026-04-05 22:21:20 -04:00 | 534 commits to main since this release

    What's new

    Article reading

    • New read_article tool — paste a URL into chat and the assistant fetches and reads the full article text
    • Removed RSS article content cap (was 50,000 chars) — no more truncated articles
    • Fix: conversation history now correctly replays tool calls so article context survives follow-up questions
    • Briefing "Discuss" button injects full article content before launching generation

    Quick capture refactor

    • Replaced the old intent router with native Ollama tool-calling — same pipeline as main chat
    • Thinking is now auto-decided by the classifier instead of being hard-disabled
    • ~460 lines of intent.py deleted

    Settings consistency pass

    • Timezone field — new section in General settings with a text input and a Detect button (auto-fills from browser)
    • Saving timezone now immediately live-patches the briefing scheduler without requiring a config re-save
    • Briefing tab — "Firing in timezone" hint shows the stored timezone value instead of the live browser API
    • Account tab — SSO users now see an informational banner instead of email/password forms they can't use
    • Briefing tab — redundant Office Days section removed (work days are configured in Profile)
    • Scheduler — slot toggles now actually control which jobs are scheduled (previously decorative)
    • Scheduler — morning slot skips non-work days based on profile.work_schedule.days

    Bug fix

    • Fixed ImportError on startup caused by a stale reference to CONTENT_MAX_CHARS in the RSS backfill function
    Downloads