Ledger/Changelog
Releases
What's new.
Curated release notes — only the operator-facing changes that matter for day-to-day use of the platform.
Frontend UX uplift — phases 1–4
2026-05-14- »Pulse home refresh: FX + commodities ribbon, vol regime tile, upcoming macro releases, AI presets above the fold.
- »Empty-state sweep across ~50 user-facing pages — replaced loader filenames and migration numbers with plain copy.
- »SEO sweep: shared lib/seo.ts helper + per-page metadata on 36 surfaces (canonical URLs, OG + Twitter cards).
- »Footer trust signals: data-freshness column, /status, /changelog, /api-docs, and a published security.txt.
Admin workers + slot routing
2026-05-13- »Live /admin/workers dashboard: side-by-side worker + backfill cards, busy vendor display, 5s auto-refresh.
- »Every loader (160+) now wired as an admin slot, segmented by source / function.
- »Worker / backfill pool routing — heavy one-shot loaders default to RAILWAY_BACKFILL_BASE_URL, daily loaders to the worker.
- »Per-vendor lock + per-host HTTP throttle to keep FMP / FRED / IMF rate caps intact.
Auth + accounts + recovery
2026-05-12- »Forgot-password flow with single-use email tokens and a /reset-password landing page.
- »Admin → Users console: list everyone who registered, block / unblock, promote / demote.
- »Migration drift recovery — /admin → Migrations tab applies any sql file on disk with one click.
- »ux: personal-area menu split out of the Reference dropdown; ⌘K palette extended to issuers + ETFs + news + macro.
Global movers + exchange listings
2026-05-11- »/movers gains a Global view with country / region / sector / market-cap-tier filters and 1d / 5d / 1m / 3m / YTD timeframes.
- »/exchanges/<CODE> top traded assets now falls back to the companies DB when the FMP screener returns empty.
Issuer tabs + URL canonicalisation
2026-05-10- »Issuer-page tab navigation fixed: middleware forwards x-pathname, layout uses the canonical BBG slug.
- »Issuer page degrades gracefully when no companies row exists — renders with whatever data is available.
Looking for something not listed? Ping us via /contact or check the API docs at /api-docs.