Release v26.04.07.2 #22

Merged
bvandeusen merged 0 commits from dev into main 2026-04-07 08:39:54 -04:00
bvandeusen commented 2026-04-07 08:39:46 -04:00 (Migrated from git.fabledsword.com)

Summary

  • fix(briefing): Discuss button now fetches full article content via trafilatura instead of using the cached RSS snippet — fixes "wrong article" behaviour where the model had no real content to work with
  • fix(chat): Same fix applied to the Android News screen discuss path (/api/chat/from-article/<id>)
  • fix(push): VAPID private key was stored as PEM but pywebpush expects base64url-encoded DER — fixed key generation format so push notifications actually work; added admin "Regenerate VAPID Keys" button in Settings → Notifications to recover from corrupted key files

Test Plan

  • Click Discuss on a briefing article — confirm the model summarises the correct article
  • Click Discuss from the News screen (Android) — confirm correct article content
  • Regenerate VAPID keys in Settings → Notifications, re-enable notifications, confirm push works after a generation completes

🤖 Generated with Claude Code

## Summary - **fix(briefing)**: Discuss button now fetches full article content via trafilatura instead of using the cached RSS snippet — fixes "wrong article" behaviour where the model had no real content to work with - **fix(chat)**: Same fix applied to the Android News screen discuss path (`/api/chat/from-article/<id>`) - **fix(push)**: VAPID private key was stored as PEM but `pywebpush` expects base64url-encoded DER — fixed key generation format so push notifications actually work; added admin "Regenerate VAPID Keys" button in Settings → Notifications to recover from corrupted key files ## Test Plan - [ ] Click Discuss on a briefing article — confirm the model summarises the correct article - [ ] Click Discuss from the News screen (Android) — confirm correct article content - [ ] Regenerate VAPID keys in Settings → Notifications, re-enable notifications, confirm push works after a generation completes 🤖 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#22