dev → main #9

Merged
bvandeusen merged 0 commits from dev into main 2026-03-26 18:08:07 -04:00
bvandeusen commented 2026-03-26 18:07:57 -04:00 (Migrated from git.fabledsword.com)

Summary

  • Timezone sync on startup (IANA timezone pushed to backend via PUT /api/settings)
  • Weather card and RSS reactions in briefing screen
  • Weather card spacing/sizing consistency (Flutter)
  • Silent background polling for briefing screen (60s, pauses when backgrounded)

Changes

  • flutter_timezone: sync device IANA timezone to backend on shell mount
  • WeatherCard: new widget with location, current temp, condition, hi/lo, forecast strip
  • BriefingScreen: WeatherCard above assistant messages with weather metadata; 👍/👎 reaction buttons per RSS story
  • BriefingNotifier.silentRefresh(): patches AsyncData directly, never triggers AsyncLoading
  • Message model: parse metadata field
## Summary - Timezone sync on startup (IANA timezone pushed to backend via `PUT /api/settings`) - Weather card and RSS reactions in briefing screen - Weather card spacing/sizing consistency (Flutter) - Silent background polling for briefing screen (60s, pauses when backgrounded) ## Changes - `flutter_timezone`: sync device IANA timezone to backend on shell mount - `WeatherCard`: new widget with location, current temp, condition, hi/lo, forecast strip - `BriefingScreen`: WeatherCard above assistant messages with weather metadata; 👍/👎 reaction buttons per RSS story - `BriefingNotifier.silentRefresh()`: patches AsyncData directly, never triggers AsyncLoading - `Message` model: parse `metadata` field
This repo is archived. You cannot comment on pull requests.
No Reviewers
No Label
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledApp#9