petralcrude desk
Connected
…Click to customize the tape
Changelog
What shipped, and when
Built from the real commit history, not a marketing page. Versioning is MAJOR.MINOR- a MAJOR bump marks a genuine architectural or visual overhaul, a MINOR bump is one shipped feature. Plain bugfixes don’t move the number.
current - v1.26
v1.26Cleanup: the demo panels are gone2026-08-01
- removed the fixture-only pages (derivatives, intel, scenarios) and their panels
- removed correlations, rolling correlation, anomalies, cross-commodity and risk limits
- removed trade flows and China demand - PortWatch and AIS already answer this from real data
- supply is now OPEC + production only, and moved out of the primary nav
- fixed SAMPLE data changing on every server restart, so the demo is stable again
- fixed the sitemap advertising pages that no longer exist
- analytics, execution and supply now use the shared tab bar, so their tabs compact properly
- 48 board widgets instead of 60 - everything left is backed by a real source
v1.25Interactive news markers on charts2026-07-31
- news markers on price charts are now clickable, opening the headlines at that point
- markers are filtered to high-importance stories (55+) instead of the whole feed
- added a permanent archive of high-importance headlines, so markers accrue real history
- added the news overlay to the flat-price history chart on /curve
- markers show a count and sentiment colour when several stories land on one bar
- charts now state when the archive starts, so unmarked older bars aren't read as quiet
- fixed today's afternoon headlines never matching the current bar on daily charts
v1.24News scoring engine2026-07-29
- added a 0-100 importance score per headline (barrels at stake, event class, stated volumes)
- added cross-outlet corroboration - how many distinct outlets carry each story
- added an attention metric: mentions vs each entity's own trailing baseline
- replaced the sentiment tag with a three-voter ensemble (keywords, event frames, AI)
- added sentiment confidence and an explicit 'contested' state when voters disagree
- fixed post-posed negation ('attack ruled out' no longer reads bullish)
- fixed background clauses inverting a story ('restarts after outage')
- added Rigzone and two standing Google News searches to the feed
- added Top/Latest sorting; Top shows each story once
- added a news-pressure strip weighting sentiment by importance
v1.23Performance fixes, news improvements2026-07-27
- fixed cross-benchmark spreads breaking across the crude/products boundary
- fixed unit mismatch in cross-benchmark divergence ($/gal vs $/bbl)
- deduplicated concurrent /api/markets requests
- added shared request-level deduplication
- unified polling into one shared poller
- added stale-while-revalidate caching
- extended CDN cache windows
- added AI-assisted sentiment tagging for news headlines
- added scroll and general/regional filter to the news board widget
- added news headline overlay toggle on price charts
v1.22Nav fix, browser tests, news tagging2026-07-26
- fixed dead nav rail caused by a header-portal render loop
- fixed nav rail hover/click race condition
- fixed infinite refetch loop in quant-layer panels
- lazy-loaded board widgets
- added Playwright browser test suite
- fixed hidden tabs on /fundamentals
- fixed phantom scrollbar from an invisible tooltip
- added layout overflow tests
- improved news category/sentiment keyword matching
v1.21Quant layer2026-07-25
- added move attribution (macro vs crude-specific)
- added weekly EIA balance reconciliation
- added curve factors (level/slope/curvature)
- added relative value fit for Brent-WTI
- added SSVI vol surface for USO/BNO options
- added EIA revisions/vintage tracking
- added basis risk / hedge ratio panel
- added composite provenance for derived panels
v1.20Board widget settings, more widgets2026-07-25
- added settings gear for asset-switching widgets
- added Cross-Benchmark, Chokepoint Transits, Tanker Tape, EIA Seasonal, EIA Weekly Print widgets
- fixed missing macro group accent color
v1.19Floating storage breakeven2026-07-25
- added Tank/Floating toggle to the storage panel
- added VLCC charter breakeven calculation
- labelled charter/financing assumptions as estimates
v1.18Tanker tape, grade quality axis2026-07-24
- added live tanker-equity index (Tanker Tape)
- added grade quality (API vs sulfur) scatter to Grade Diffs
v1.17AIS chokepoint transits2026-07-24
- added IMF PortWatch chokepoint transit counts
v1.16AIS FSO type, speed tile fix2026-07-24
- added FSO/FPSO cargo type
- fixed speed tile colors and layout shift
v1.15News reader link fix2026-07-24
- fixed Google News link resolution
- handled EEA/UK cookie interstitial
- added paywall caveat for hard-paywalled sources
v1.14AIS cargo tagging, freight routes2026-07-24
- added cargo-type tagging for tankers
- added freight-route map layer (17 Baltic routes)
- fixed freight-route lines crossing land
- fixed tile grid dead space
- fixed EIA page mojibake
v1.13Curve and spreads merged2026-07-24
- merged forward curve and spreads into one page
- added WTI vs Brent structure divergence tab
- added EIA Surprise tab
- added 3 board presets
- regrouped panels by trading book
- reweighted nav
- brief bullets now ranked by move size
v1.12Desk audit fixes2026-07-23
- computed arb freight leg from the freight board
- added WS to $/bbl conversion per route
- added EIA 5-year seasonal band
- added EIA weekly print tab and days-of-cover
- added Cushing storage utilization
- fixed AIS speed/anchored state
- added permanent AIS archive
- removed fake VLCC proxy tab
- fixed phantom scrollbar on tabbed pages
v1.11Screener upgrades2026-07-22
- added custom watchlist symbols
- added tile board-widget mode
- batched screener requests
- fixed price change on timeframe switch
- added chart column with sparkline
v1.10SEO overhaul2026-07-22
- fixed page title template
- added meta descriptions to all panels
- added sitemap, robots.txt, OG image, structured data
v1.9Forward curve audit2026-07-22
- fixed expired contract months
- fixed timezone bug in contract labels
- unified spread sign convention
- added z-score sample size gating
- extended curves to 14 months
- fixed spread history roll tracking
v1.8AIS scraper goes live2026-07-22
- scraper now runs hourly on a dedicated VM
- added region trends tab
- retired AISStream
v1.7AIS scraper capture UI2026-07-20
- added MarineTraffic capture map and regional tiles
- added satellite AIS coverage
v1.6UI refactor2026-07-20
- replaced native browser controls with themed ones
- added line/candle toggle
- added PNG export captions
- merged FX & Rates into Macro
- added AI desk note
- added shared asset selector layout
- added changelog page
v1.5Screener and desk tools2026-07-19
- added cross-market screener
- added instrument detail view
- added arb/storage calculators
- added visual calendar, CSV export, API/status pages
v1.4Glass UI redesign2026-07-18
- new visual identity (dark glass, amber accent)
- added /board modular dashboard
- rebuilt news page
v1.3Live data, serverless architecture2026-07-01
- FX, rates, and analytics panels went live
- added cache-first data layer with Redis
- added curve-history archive
v1.2Full panel set2026-06-30
- added 8 pages, 30+ panels
- added nav restructure, COT charts, summary bar
v1.1Core panels go live2026-06-29
- added term structure, cracks, EIA, CFTC, macro, grade diffs, freight, news, AIS, morning brief
- added freshness badges, shortcuts, weather panel, command bar
v1.0Petral launches2026-06-24
- baseline build: Python data layer, FastAPI backend, Next.js frontend
- added flat price/forward curve and live markets board