Release v26.03.28.2 — bug fixes and add_rss_feed tool #17

Merged
bvandeusen merged 0 commits from dev into main 2026-03-28 14:03:00 -04:00
bvandeusen commented 2026-03-28 13:56:11 -04:00 (Migrated from git.fabledsword.com)

Summary

  • Fix: weather column/api/briefing/weather now returns card-format data via parse_weather_card_data() instead of raw cache shape
  • Fix: temp unit label — reads temp_unit from inside briefing_config JSON (not a nonexistent standalone key); F/C label now matches converted values
  • Fix: news column/view emptyCAST(:feed_id AS integer) resolves asyncpg AmbiguousParameterError; COALESCE(published_at, fetched_at) prevents silent exclusion of articles with no publish date
  • Fix: version display contrast — app version badge now uses --color-primary border/color for legibility
  • Fix: gitignoredocs/superpowers/, docs/plans/, docs/specs/ excluded and de-tracked
  • Feat: add_rss_feed LLM tool — users can add RSS feeds via chat
  • Feat: auto-bump fable-mcp version — Claude Code PreToolUse hook increments patch version on every commit touching fable-mcp/

Test plan

  • Briefing view weather column shows cards with correct °C/°F label
  • Briefing view news column populates with recent articles
  • /news archive view loads and paginates correctly
  • App version visible in settings footer with readable contrast
  • Chat: ask assistant to add an RSS feed URL — add_rss_feed tool fires and feed appears in settings

🤖 Generated with Claude Code

## Summary - **Fix: weather column** — `/api/briefing/weather` now returns card-format data via `parse_weather_card_data()` instead of raw cache shape - **Fix: temp unit label** — reads `temp_unit` from inside `briefing_config` JSON (not a nonexistent standalone key); F/C label now matches converted values - **Fix: news column/view empty** — `CAST(:feed_id AS integer)` resolves asyncpg `AmbiguousParameterError`; `COALESCE(published_at, fetched_at)` prevents silent exclusion of articles with no publish date - **Fix: version display contrast** — app version badge now uses `--color-primary` border/color for legibility - **Fix: gitignore** — `docs/superpowers/`, `docs/plans/`, `docs/specs/` excluded and de-tracked - **Feat: `add_rss_feed` LLM tool** — users can add RSS feeds via chat - **Feat: auto-bump fable-mcp version** — Claude Code PreToolUse hook increments patch version on every commit touching `fable-mcp/` ## Test plan - [ ] Briefing view weather column shows cards with correct °C/°F label - [ ] Briefing view news column populates with recent articles - [ ] `/news` archive view loads and paginates correctly - [ ] App version visible in settings footer with readable contrast - [ ] Chat: ask assistant to add an RSS feed URL — `add_rss_feed` tool fires and feed appears in settings 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledScribe#17