All notable changes to EarthViewNews are documented here. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Each entry is a one-line summary linking the pull request that made the change; open the PR for the full root-cause / design detail. Emoji legend: ✨ feature · 🐛 fix · ♻️ refactor · ⚡ performance · 🔥 removal · 📝 docs · 🧪 tests · 🔧 chore/build.
0.1.0 – 2026-07-11
The first release: an ambient news app that tours the day's headlines on a slowly rotating 3D Earth. Includes the globe and scripted Tour/Reveal, the RSS → Defuddle → DeepSeek → SQLite ingest pipeline (plus a free Claude-assisted path), the Stories API with a 5-minute cron, Global and Country scopes, and the sci-fi HUD — ticker, collapsible queue sidebar, and per-city weather.
- ✨ Project scaffold and a rotating 3D Earth (blue-marble globe + starfield) (#6).
- ✨ Scripted Tour with sci-fi Reveal popups over stub Stories (#7).
- ✨ Global / Vietnam mode toggle (#8).
- ✨ Ingest pipeline: RSS → Defuddle → DeepSeek → SQLite (#9).
- ✨ Stories API, 5-minute ingest cron, and a real-data frontend (#10).
- ✨ Free session-based ingest path that uses Claude in place of paid DeepSeek calls (#12).
- ✨ Country · Local News scope with a Countries dropdown menu (#20).
- ✨ News Ticker plus a tour-control seam so the ticker/sidebar can steer the globe (#21).
- ✨ Country · All News chip (#22).
- ✨ Collapsible queue Sidebar (#23).
- ✨ Per-city weather readout in the ticker bar (#25).
- ✨ Five English-language international sources, wired into their All News scope (#26).
- ♻️ Reworked the news model to three axes and made the Global feed English-only (#19).
- ♻️ Ticker redesign (single-headline flip, right-sized) with bottom-chrome and menu tweaks (#24).