Changelog

A running log of real, verified changes to Retail Intelligence Brief — data corrections, pipeline fixes, and site updates. We don't backfill or invent entries; this log starts from when it was introduced, not a reconstruction of our full history. Each entry below was verified in deploy logs or pipeline telemetry before publication. See our editorial standards for our corrections process, or contact us to report an issue.

Reader tools: entity watchlist for return visits

Added a local watchlist so readers can track companies and topics across sessions (stored in the browser only — no account or email required). Footer link: Tracked entities.

Accessibility: primary/accent contrast aligned to WCAG AA

Darkened manifest theme colors (primary + accent) and synced site.webmanifest theme_color after an axe-core contrast audit on homepage, story, and entity pages.

Accessibility: color-contrast fixes across homepage, entity, and story pages

A live audit (axe-core, WCAG 2 AA) found and fixed color-contrast issues on badges, niche labels, and sentiment indicators across every page type.

Data pipeline: rejected placeholder financial data at the source

Fixed a bug where a failed stock/crypto price lookup could occasionally store a placeholder value instead of the real quote. The pipeline now skips the update entirely when it cannot fetch a genuine price, rather than publishing a stand-in.

Security: added standard response security headers site-wide

Content-Security-Policy, HSTS, X-Frame-Options, Referrer-Policy, Permissions-Policy, and X-Content-Type-Options are now set on every response.

SEO: fixed /sitemap.xml returning a 404

The bare /sitemap.xml path (the default location search engines check) now redirects to the real sitemap index instead of 404ing.