Documentation

Documentation

2. v0.2.0 — Alpaca data provider

Created
Jun 10, 2026
Updated
Jun 10, 2026

Released 2026-06-10. This release adds Alpaca as a US-equities data provider alongside Massive and Binance, and renames the legacy browser-storage namespace.

Added

  • Alpaca data provider (US equities). A third data provider covering US stocks — historical bars, a shallow instrument overview, news, dividends, and splits (no earnings).
    • Frontend (browser): native fetch for REST and a single, multiplexed native WebSocket for realtime bars — the Node SDK is never bundled for the browser.
    • Backend (server): the official @alpacahq/alpaca-trade-api SDK, with credentials kept server-side. Paper keys (PK…) are routed to the paper host automatically.
  • Settings → Data provider now lets you select Alpaca and enter its key id + secret and data feed (IEX free / SIP paid). See Configuring Providers & API Keys.
  • AL: symbol prefix and ?provider=alpaca to pin a symbol to Alpaca. See Symbols & Ticker Formats.

Changed

  • Equity provider priority is Massive → Alpaca. When both are configured, equities resolve to Massive first and fall back to Alpaca; crypto still resolves to Binance.
  • Watchlist quotes for equity rows now try Massive, then Alpaca, so a row still shows a quote when only one equity provider is configured.
  • Realtime streaming uses a single websocket connection per account, multiplexing all tickers, matching Alpaca's one-connection-per-account limit. See Realtime vs Delayed Data.
  • Browser storage keys were renamed from the legacy massive app namespace to fractal (for example fractal.chart.*, fractal:data:*, fractal:ai:*). There is no migration — previously stored preferences, watchlists, and keys are re-created under the new names, so you may need to re-enter API keys and re-add watchlist symbols once.

Fixed

  • Loading older bars from Alpaca no longer fails: the "load older" cursor is normalized to an RFC-3339 timestamp the API accepts.
  • Selecting Alpaca no longer triggers a chart redirect loop.
  • On mobile, the documentation sidebar is now an off-canvas drawer (opened from a top-bar menu button) instead of filling the screen above the content.

Next steps

Back to the release list.

Next: Release Notes