v0.4.0 — Feed-first hosting
Run a public feed for a whole trading group with just an LLM key.
- Feed-only mode (
[calendar] enabled = false): no Google account needed anywhere — one host runs a container, everyone else subscribes to/feed.ics --dry-runworks before any Google setup- Status page is now a shareable landing page: next event, sync health, per-app subscribe instructions
/healthzreportsnext_runfor overdue-sync detection; DockerHEALTHCHECKincluded- ICS feed: refresh hints (
REFRESH-INTERVAL) and per-event source links - DeepSeek/OpenRouter hardening:
<think>blocks and prose-wrapped JSON handled
Fixed: UTF-8 BOM configs (Notepad/PowerShell) parse correctly; feed serves last-good data immediately after restart; identical persistent errors notify once, not every interval.