Skip to content

Latest commit

 

History

History
32 lines (23 loc) · 1.77 KB

File metadata and controls

32 lines (23 loc) · 1.77 KB

Changelog

All notable changes to StraitTracker are documented here. This project adheres to Semantic Versioning.

[2.0.0] — 2026-06-10

Major update. Both desktop and mobile surfaces moved to a fully live, database-backed intel feed with zero hard-coded dates.

Added

  • Live intel feed on both surfaces — reads a KV-persisted JSON feed regenerated every 30 min via Cron Trigger.
  • Mobile surface (mobile.tracker.warheatmap.app) — 360px-first Leaflet map with a progressive-disclosure drawer (peek / expand), tap-through marker popups, and live status/situation/intel tabs.
  • Auto-relative dates — a shared relativeizeDates() renderer converts every date to today / yesterday / Nd ago at display time, so the dashboard never shows a stale calendar date.
  • Lightning tip link — optional, no-strings support link in the footer.

Changed

  • Desktop intel cards, ticker, titles and bodies now all relativize dates live.
  • Status panel, situation cards, countdown, and map markers bind to live feed fields instead of static copy.
  • README rewritten to document the dual-surface, feed-driven architecture.

Fixed

  • Mobile intel feed stuck on "SYNCING…" — removed a forbidden User-Agent header from a browser fetch(), which iOS Safari rejected and which silently aborted the request. Added a one-shot retry on transient failure.
  • Removed ~14KB of dead, hard-coded marker data from the desktop worker.

Security

  • Source fully sanitized: no account IDs, secrets, tokens, emails, or private infrastructure hostnames. The feed endpoint is a configurable YOUR-NEWS-WORKER placeholder.

[1.0.0] — 2026-05

Added

  • Initial public release: edge-deployed Strait of Hormuz dashboard, Leaflet map, NewsAPI aggregation, KV cache.