Skip to main content

Changelog

Updates, new features, and improvements to BenchmarkWatcher.

NEW

v1.2.0 — USDA Source Expansion & Mobile-First UI

Massive expansion from 26 to 72 tracked commodities, plus a complete mobile-first UI overhaul.

Data Pipeline

  • Added USDA NASS as a third data source (alongside FRED and EIA)
  • New Livestock category: Cattle, Hogs, Milk, Chicken, Eggs, Turkeys, Wool, Lamb
  • Expanded agricultural coverage: Oats, Barley, Sorghum, and US Farm Prices
  • Refactored monolithic fetch script into modular package (scripts/fetchers/)
  • Shared utilities: SmartDateParser, safe_get, merge_history, compute_metrics
  • Total commodities: 72 across 5 sources

Mobile-First UI

  • Scroll-hide category nav (Google Console style) — hides on scroll down, reappears on scroll up
  • Added Livestock and Indices links to category navigation
  • Horizontally scrollable range buttons and chart controls on mobile
  • Price hero section stacks vertically on mobile with responsive font sizes
  • Responsive chart height (280px → 350px → 400px by breakpoint)
  • Crosshair info and chart actions stack on narrow screens
NEW

v1.1.0 — Telegram & Discord Bots

Get commodity prices directly in your messaging apps! We've launched official bots for both Telegram and Discord.

Telegram Bot

Get prices instantly via chat commands.

Open in Telegram →

Discord Bot

Add to your server for team access.

Add to Discord →

Bot Commands

  • /price brent — Get a commodity price
  • /prices energy — All prices in a category
  • /top — Top gainers and losers
  • /list — All available commodities
LAUNCH

v1.0.0 — Initial Release

BenchmarkWatcher launches with daily commodity benchmark tracking.

  • 30+ commodities across energy, precious metals, industrial metals, and agriculture
  • Daily end-of-day prices from EIA, FRED, and World Bank
  • Historical charts and price change tracking
  • Multiple themes: Light, Dark, Bloomberg, FT, and Monochrome
  • Responsive design for desktop and mobile
  • Open source on GitHub