Download the installer for your platform below. Existing installs update themselves.
New
- notifications: recent activity sits under the rule list, not behind it (
537774e) - notifications: the bell shows what fired, not just what to arm (
231aacc) - mobile: the phone gets a bell, not a canvas (
a5c6da9) - notifications: a price alert takes two fields, not a canvas (
5f8aa84) - discovery: the snapshot syncs at idle, deep search rides a consent gate, tokens pin what they showed (
0720ce7) - discovery: every keystroke paints from a local reverse index, and the switch lands warm (
edca3f5) - shared: instrument identity becomes a five-arm union, and the snapshot contract lands (
7a301c4) - panes: the Web panel is desktop only (
d7db3dc) - onboarding: declining a location requires acknowledged consent (
c16c1c3) - mobile: tap the profile version line to check for updates (
d8d69c9) - terminal: check for updates from the omni search and the settings dialog (
a916257) - onboarding: country step says what the answer is for — and where it lives (
92a1661) - onboarding: every remaining question now has a real consumer (
68ee3b1) - orderbook: the size/value choice is remembered (
2c44645) - mobile: the phone answers a pair switch with a tick (
d793e47) - orderbook: the size column reads notional when you tap it (
ffe6188) - terminal: the pair title opens the pair switcher (
fb399b8) - terminal: the tape sorts by any column, and stops re-rendering itself (
0e3a245) - trades: the tape says what each print was worth (
17d2fcd) - ccxt: orders ride the trading socket on the venues where that is safe (
b06be53) - ccxt: the 2h chart works on all fourteen venues (
5ee83c8) - poc: remove native CEX connectors — the fleet is 100% ccxt (
481dc64) - poc: all 14 CEX venues bootstrap through the ccxt bridge (
6980f41) - poc: kraken, htx and bitfinex on the ccxt factory (
fca523f) - poc: kucoin, gate and mexc on the ccxt factory (
e8ef8fa) - poc: bybit, bitget and cryptocom on the ccxt factory (
9b19f79) - poc: trading path through ccxt (orders, balances, private streams) (
b9a5d0e) - connectors: OKX and Binance now read through CCXT (
9fb46bf) - poc: ccxt loads in the browser — exports patch fix, ws/undici shims, vite aliases (
90343f7) - chart: the chart's bars leave as a CSV (
9f81f8c) - security: unlock the terminal with Face ID, Touch ID or a fingerprint (
1c13e25) - mobile: the chart says it is loading the next market (
547279b) - mobile: a watchlist row tap closes the sheet (
2c0128e) - mobile: person glyph when signed out, indicator count on the chip (
7eaf65b) - billing: migrate Pairlens Intelligence from Polar to Stripe (#9) (
f3b27fa) - terminal: bring-your-own-key AI setup on every AI gate (
25b95b4)
Fixed
- notifications: a channel that cannot deliver stops claiming it will (
dd579f3) - discovery: markets table rows misplaced by virtualizer without scrollMargin (
8baaf4f) - plugins: pairlens-intelligence never fetches in standalone mode (
863baf5) - onboarding: orb pop-in lands on its resting scale; no static-list flash before story vignettes (
489597e) - store: removing a theme no longer means applying it first (
091368d) - terminal: the Value heading keeps its chevron in its own column (
95d8b31) - ccxt/binance: one alien watchlist pair no longer freezes every marquee chip (
a0466e6) - ccxt/okx: the markets cache carries instIdCode, which the WS trade API demands (
830e6a1) - ccxt: binance live data unfreezes, and the first trades frame stops lying about latency (
772ea88) - ccxt: three venues were subscribing to a book too shallow to read (
93a7747) - discovery: a wide sparkline draws its whole line (
40e02fe) - ccxt: the audit's cleanup tail — leaks, replays, and stale claims (
9af5104) - ccxt: keepalive off where no venue pong exists, and orphaned channels get shed (
28923a6) - ccxt: priced market buys, aligned daily bars, and paper on all eight venues (
14a1436) - ccxt/okx: an OKX key goes to the entity its account lives on (
1ed8ae6) - poc: browser binary WS frames — ccxt onMessage assumed Node Buffers (
6896099) - poc: CSP entries for non-default WS ports (okx :8443, binance.us :9443) (
11f3068) - poc: geolocation parity with the legacy connectors (
5128b5d) - poc: three OKX trading bugs found by the authenticated demo E2E (
b3de0a1) - poc: two trading-path bugs found by the authenticated testnet E2E (
12711e7) - okx: route trading by the account's own entity, not the user's country (
53cf500) - repo: stop a workspace format run expanding the minified plugin SDK (
853c0b5)
Performance
- ccxt: every pane on every venue paints at REST speed, and switching pairs stops paying hidden taxes (
7bb48d6) - ccxt: the first-paint seeds go fleet-wide, and MEXC's book stops waiting for 25 deltas (
ba79339) - ccxt/binance: every pane paints at REST speed, and the throttler adopts the venue's real budget (
cc4d3c0) - ccxt/binance: the watchlist paints in one call and the book stops queueing behind the throttler (
96e95fb) - ccxt: the read path stops paying for what nothing reads (
c60e87b) - ccxt: the markets cache survives a cold start and binance rides one socket (
f711388)
Polish
- prettier over the vendored skill and the new entity tests (
6fd9e48)
Docs
- tagline: local-first, keys/machine/rules across README and marketing (
3923415) - readme: hero-first README aligned with top-converting repos (
2fe3f6a) - marketing: the panels get read guides, agents get a map, breadcrumbs go somewhere (
28e5273) - CLAUDE.md and AGENTS.md learn the connectors run on ccxt (
14f21e7) - a page for the mobile terminal (
65298cd) - settings: Cloud Sync and Keyboard, the last two missing sections (
7fd0a9b) - settings: the Security section the page never had (
e891889)
Under the hood (10)
- Revert "feat(mobile): the phone gets a bell, not a canvas" (
ca4c4da) - notifications: the step barrel nobody imported goes away (
d1bc07b) - dev: dev starts the terminal, not the conformance suite (
66d430b) - terminal: settings update check as an inline icon on the version line (
be82999) - the ccxt skill joins the cross-agent skills convention (
cb19dde) - vendor the ccxt-typescript AI skill from upstream (
9eecf97) - poc: declare all 14 ccxt venue subpath exports (
1cff8d2) - poc: pin ccxt@4.5.71 + patch subpath exports for per-venue deep imports (
aaf0325) - marketing: bump fast-financial-charts to ^2.0.0 (
79d49ce) - mobile: drop the redundant search button from the context bar (
313e8b3)
Full changelog: v0.4.0...v0.5.0