-
v26.03.26.1 Stable
released this
2026-03-26 18:08:15 -04:00 | 698 commits to main since this release- Weather card spacing and sizing consistency
- Silent background polling for dashboard (90s) and briefing (60s) — no loading flicker
- Fix Docker npm self-update corrupting Alpine build
Downloads
-
v26.03.25.3 Stable
released this
2026-03-25 22:50:07 -04:00 | 704 commits to main since this release- Fix wikilinks containing special characters (e.g. quotes, colons) rendering as HTML entities in note preview and producing broken href URLs
Downloads
-
v26.03.25.2 Stable
released this
2026-03-25 20:38:56 -04:00 | 706 commits to main since this release- Centralise user timezone as standalone
user_timezonesetting, synced from browser on login - Remove timezone field from briefing config UI — no longer a manual setting
- LLM context and briefing scheduler both read from the single stored timezone value
Downloads
- Centralise user timezone as standalone
-
v26.03.25.1 Stable
released this
2026-03-25 18:45:56 -04:00 | 709 commits to main since this releaseWhat's new
Internal Calendar
/calendarview with FullCalendar v6 (month/week/day)- Internal events store — create, edit, delete events without an external CalDAV server
EventSlideOvercomponent reused in chat tool cards and HomeView dashboard- HomeView upcoming events widget (today + next 7 days)
- Optional CalDAV sync via
caldav_uidfield
RAG Scoping & Context Isolation
conversations.rag_project_idthree-value scope:NULL= orphan notes only (new default),-1= all notes, positive int = specific project- Project notes no longer pollute general chat by default
- Scope chip above chat input — click to switch scope; pulses on model-driven changes
- New LLM tools:
search_projectsandset_rag_scopelet the assistant discover and switch context mid-conversation
Project Summarization
projects.auto_summary— LLM-generated summary stored per project- Background job (
generate_project_summary) triggered on project updates and note saves (debounced 1h); backfill runs at startup - Powers
search_projectsscoring
Migrations
0029—caldav_uid,coloron events table0030—conversations.rag_project_id,projects.auto_summary,projects.summary_updated_at
Downloads
-
v26.03.23.1 Stable
released this
2026-03-23 23:15:07 -04:00 | 756 commits to main since this releaseWhat's new
- API key auth — bearer token auth (
fmcp_*prefix) for programmatic access; read/write scopes; Settings → API Keys tab to generate, copy, and revoke keys - fable-mcp package — standalone Python MCP server with 20 tools across notes, tasks, projects, milestones, semantic search, and chat (SSE streaming)
- Semantic search endpoint —
GET /api/searchwithcontent_type=note|task|allfilter - MCP conversation type —
conversation_type="mcp"excluded from chat list and retention cleanup - fix: clipboard copy fallback — API key copy button now works on http dev environments
- ci: remove redundant pull_request trigger — CI no longer runs twice on dev→main PRs
Downloads
- API key auth — bearer token auth (
-
v26.03.16.1 Stable
released this
2026-03-16 12:01:19 -04:00 | 774 commits to main since this releaseDownloads
-
Fabled Assistant v26.03.16 Stable
released this
2026-03-16 11:17:36 -04:00 | 778 commits to main since this releaseDownloads
-
Fable Assistant v26.03.12.2 Stable
released this
2026-03-12 22:06:45 -04:00 | 778 commits to main since this releasebriefing:
- timezone handling instead of UTC assumption
- temperature choice C vs F
workspace: - milestone modification tool
- chat update - scroll to new content
Downloads
-
Fabled Assistant v26.03.12.1 Stable
released this
2026-03-12 06:46:44 -04:00 | 785 commits to main since this releasebug fix for Briefing view.
- error found in caldav handling
- timezone confirmations
Downloads
-
FabledAssistant v26.03.11 Stable
released this
2026-03-12 00:06:01 -04:00 | 788 commits to main since this releaseWhat'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