Changelog

A running log of real, verified changes to Finance Intelligence Brief — data corrections, pipeline fixes, security headers, 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.

Removed 2 malformed entity pages from a data-extraction error

Two entity pages generated from a misparsed stock-listing description ("PFD 1ST $1.50" / "PFD 2ND $1.50") were removed; the underlying story about United Corporations Limited is unaffected.

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.