• bvandeusen released this 2026-03-12 00:06:01 -04:00 | 788 commits to main since this release

    What's New

    Daily Briefing

    A new AI-compiled morning digest delivered each day to the app. The briefing pulls from your tasks, calendar, local weather, and configured RSS feeds, then synthesises them into a structured
    summary using a two-lane LLM pipeline (content gathering runs in parallel; synthesis streams directly into the briefing conversation). Briefings are scheduled via APScheduler with catch-up logic
    — if a slot is missed while the server is down it runs on next startup. Past briefings are preserved and browsable.

    RSS Feeds

    Configure RSS feed URLs in Settings. The server fetches and caches items periodically; the get_rss_items LLM tool makes feed content available during briefing generation and in chat.

    Weather

    Enter a location in Settings to enable weather in your briefing. The server uses Open-Meteo for forecasts (no API key required) with geocoding for location lookup and change detection to avoid
    redundant fetches. The get_weather tool is available to the LLM during briefing generation and in chat.

    Version Tracking

    The app version is now embedded at build time (CalVer) and displayed in a footer in Settings. Docker images are tagged with both :latest and : on release.

    Improvements

    • Task smart sections — Tasks list now groups by Overdue · Today · This Week · Upcoming · No Date · Done instead of a flat list
    • Project Workspace — note panel moved to a rail layout; task detail split into its own panel; project goal visible in the header
    • Note & task UI — toolbar icons refreshed, gradient CTA buttons, Fraunces serif titles, polished viewer layout
    • Note version history — previous note body versions are retained and accessible from the editor; configurable retention policy
    • Task history — work log entries visible in a sidebar within the task editor
    • Content deduplication — RAG and context injection avoid surfacing the same content twice
    • ShareDialog fix — transparent background caused by undefined CSS variables

    Multi-User & Backup (earlier in this cycle)

    • Sharing and group collaboration — share notes, tasks, and projects with other users; group-based access control; in-app notifications for share events
    • Backup v2 — full export/restore covering all models with FK re-mapping; handles cross-user data correctly
    Downloads